/export/starexec/sandbox2/solver/bin/starexec_run_standard /export/starexec/sandbox2/benchmark/theBenchmark.hs /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- YES proof of /export/starexec/sandbox2/benchmark/theBenchmark.hs # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty H-Termination with start terms of the given HASKELL could be proven: (0) HASKELL (1) CR [EQUIVALENT, 0 ms] (2) HASKELL (3) BR [EQUIVALENT, 0 ms] (4) HASKELL (5) COR [EQUIVALENT, 0 ms] (6) HASKELL (7) LetRed [EQUIVALENT, 0 ms] (8) HASKELL (9) NumRed [SOUND, 0 ms] (10) HASKELL (11) Narrow [SOUND, 0 ms] (12) AND (13) QDP (14) QDPSizeChangeProof [EQUIVALENT, 0 ms] (15) YES (16) QDP (17) QDPSizeChangeProof [EQUIVALENT, 0 ms] (18) YES (19) QDP (20) QDPSizeChangeProof [EQUIVALENT, 0 ms] (21) YES (22) QDP (23) QDPSizeChangeProof [EQUIVALENT, 0 ms] (24) YES (25) QDP (26) QDPSizeChangeProof [EQUIVALENT, 0 ms] (27) YES (28) QDP (29) QDPSizeChangeProof [EQUIVALENT, 0 ms] (30) YES (31) QDP (32) QDPSizeChangeProof [EQUIVALENT, 0 ms] (33) YES (34) QDP (35) QDPSizeChangeProof [EQUIVALENT, 0 ms] (36) YES (37) QDP (38) QDPSizeChangeProof [EQUIVALENT, 0 ms] (39) YES (40) QDP (41) QDPSizeChangeProof [EQUIVALENT, 0 ms] (42) YES (43) QDP (44) QDPSizeChangeProof [EQUIVALENT, 0 ms] (45) YES (46) QDP (47) QDPSizeChangeProof [EQUIVALENT, 0 ms] (48) YES (49) QDP (50) QDPSizeChangeProof [EQUIVALENT, 0 ms] (51) YES (52) QDP (53) QDPSizeChangeProof [EQUIVALENT, 0 ms] (54) YES (55) QDP (56) QDPSizeChangeProof [EQUIVALENT, 0 ms] (57) YES (58) QDP (59) QDPSizeChangeProof [EQUIVALENT, 0 ms] (60) YES (61) QDP (62) QDPSizeChangeProof [EQUIVALENT, 0 ms] (63) YES (64) QDP (65) QDPSizeChangeProof [EQUIVALENT, 0 ms] (66) YES (67) QDP (68) QDPSizeChangeProof [EQUIVALENT, 0 ms] (69) YES (70) QDP (71) QDPSizeChangeProof [EQUIVALENT, 0 ms] (72) YES (73) QDP (74) QDPSizeChangeProof [EQUIVALENT, 0 ms] (75) YES (76) QDP (77) QDPSizeChangeProof [EQUIVALENT, 0 ms] (78) YES (79) QDP (80) QDPSizeChangeProof [EQUIVALENT, 0 ms] (81) YES (82) QDP (83) QDPSizeChangeProof [EQUIVALENT, 0 ms] (84) YES (85) QDP (86) QDPSizeChangeProof [EQUIVALENT, 0 ms] (87) YES (88) QDP (89) QDPSizeChangeProof [EQUIVALENT, 0 ms] (90) YES (91) QDP (92) DependencyGraphProof [EQUIVALENT, 4 ms] (93) AND (94) QDP (95) TransformationProof [EQUIVALENT, 0 ms] (96) QDP (97) TransformationProof [EQUIVALENT, 0 ms] (98) QDP (99) TransformationProof [EQUIVALENT, 0 ms] (100) QDP (101) TransformationProof [EQUIVALENT, 0 ms] (102) QDP (103) TransformationProof [EQUIVALENT, 0 ms] (104) QDP (105) TransformationProof [EQUIVALENT, 0 ms] (106) QDP (107) TransformationProof [EQUIVALENT, 0 ms] (108) QDP (109) TransformationProof [EQUIVALENT, 0 ms] (110) QDP (111) TransformationProof [EQUIVALENT, 0 ms] (112) QDP (113) TransformationProof [EQUIVALENT, 0 ms] (114) QDP (115) UsableRulesProof [EQUIVALENT, 0 ms] (116) QDP (117) TransformationProof [EQUIVALENT, 0 ms] (118) QDP (119) TransformationProof [EQUIVALENT, 0 ms] (120) QDP (121) TransformationProof [EQUIVALENT, 0 ms] (122) QDP (123) TransformationProof [EQUIVALENT, 0 ms] (124) QDP (125) UsableRulesProof [EQUIVALENT, 0 ms] (126) QDP (127) QReductionProof [EQUIVALENT, 0 ms] (128) QDP (129) TransformationProof [EQUIVALENT, 0 ms] (130) QDP (131) TransformationProof [EQUIVALENT, 0 ms] (132) QDP (133) TransformationProof [EQUIVALENT, 0 ms] (134) QDP (135) TransformationProof [EQUIVALENT, 0 ms] (136) QDP (137) UsableRulesProof [EQUIVALENT, 0 ms] (138) QDP (139) TransformationProof [EQUIVALENT, 0 ms] (140) QDP (141) TransformationProof [EQUIVALENT, 0 ms] (142) QDP (143) TransformationProof [EQUIVALENT, 0 ms] (144) QDP (145) TransformationProof [EQUIVALENT, 0 ms] (146) QDP (147) UsableRulesProof [EQUIVALENT, 0 ms] (148) QDP (149) QReductionProof [EQUIVALENT, 0 ms] (150) QDP (151) QDPSizeChangeProof [EQUIVALENT, 3 ms] (152) YES (153) QDP (154) QDPSizeChangeProof [EQUIVALENT, 0 ms] (155) YES (156) QDP (157) QDPSizeChangeProof [EQUIVALENT, 0 ms] (158) YES (159) QDP (160) TransformationProof [EQUIVALENT, 0 ms] (161) QDP (162) TransformationProof [EQUIVALENT, 0 ms] (163) QDP (164) TransformationProof [EQUIVALENT, 0 ms] (165) QDP (166) TransformationProof [EQUIVALENT, 0 ms] (167) QDP (168) TransformationProof [EQUIVALENT, 0 ms] (169) QDP (170) TransformationProof [EQUIVALENT, 0 ms] (171) QDP (172) UsableRulesProof [EQUIVALENT, 0 ms] (173) QDP (174) TransformationProof [EQUIVALENT, 0 ms] (175) QDP (176) TransformationProof [EQUIVALENT, 0 ms] (177) QDP (178) TransformationProof [EQUIVALENT, 0 ms] (179) QDP (180) TransformationProof [EQUIVALENT, 0 ms] (181) QDP (182) UsableRulesProof [EQUIVALENT, 0 ms] (183) QDP (184) QReductionProof [EQUIVALENT, 0 ms] (185) QDP (186) TransformationProof [EQUIVALENT, 0 ms] (187) QDP (188) TransformationProof [EQUIVALENT, 0 ms] (189) QDP (190) TransformationProof [EQUIVALENT, 0 ms] (191) QDP (192) TransformationProof [EQUIVALENT, 0 ms] (193) QDP (194) UsableRulesProof [EQUIVALENT, 0 ms] (195) QDP (196) QReductionProof [EQUIVALENT, 0 ms] (197) QDP (198) TransformationProof [EQUIVALENT, 0 ms] (199) QDP (200) TransformationProof [EQUIVALENT, 0 ms] (201) QDP (202) TransformationProof [EQUIVALENT, 0 ms] (203) QDP (204) TransformationProof [EQUIVALENT, 0 ms] (205) QDP (206) QDPSizeChangeProof [EQUIVALENT, 0 ms] (207) YES (208) QDP (209) TransformationProof [EQUIVALENT, 0 ms] (210) QDP (211) TransformationProof [EQUIVALENT, 0 ms] (212) QDP (213) TransformationProof [EQUIVALENT, 0 ms] (214) QDP (215) TransformationProof [EQUIVALENT, 0 ms] (216) QDP (217) TransformationProof [EQUIVALENT, 0 ms] (218) QDP (219) TransformationProof [EQUIVALENT, 0 ms] (220) QDP (221) UsableRulesProof [EQUIVALENT, 0 ms] (222) QDP (223) TransformationProof [EQUIVALENT, 0 ms] (224) QDP (225) TransformationProof [EQUIVALENT, 0 ms] (226) QDP (227) TransformationProof [EQUIVALENT, 0 ms] (228) QDP (229) TransformationProof [EQUIVALENT, 0 ms] (230) QDP (231) UsableRulesProof [EQUIVALENT, 0 ms] (232) QDP (233) QReductionProof [EQUIVALENT, 0 ms] (234) QDP (235) TransformationProof [EQUIVALENT, 0 ms] (236) QDP (237) TransformationProof [EQUIVALENT, 0 ms] (238) QDP (239) TransformationProof [EQUIVALENT, 0 ms] (240) QDP (241) TransformationProof [EQUIVALENT, 0 ms] (242) QDP (243) UsableRulesProof [EQUIVALENT, 0 ms] (244) QDP (245) QReductionProof [EQUIVALENT, 0 ms] (246) QDP (247) TransformationProof [EQUIVALENT, 0 ms] (248) QDP (249) TransformationProof [EQUIVALENT, 0 ms] (250) QDP (251) TransformationProof [EQUIVALENT, 0 ms] (252) QDP (253) TransformationProof [EQUIVALENT, 0 ms] (254) QDP (255) QDPSizeChangeProof [EQUIVALENT, 0 ms] (256) YES (257) QDP (258) QDPSizeChangeProof [EQUIVALENT, 0 ms] (259) YES (260) QDP (261) TransformationProof [EQUIVALENT, 0 ms] (262) QDP (263) TransformationProof [EQUIVALENT, 0 ms] (264) QDP (265) TransformationProof [EQUIVALENT, 0 ms] (266) QDP (267) TransformationProof [EQUIVALENT, 0 ms] (268) QDP (269) TransformationProof [EQUIVALENT, 0 ms] (270) QDP (271) TransformationProof [EQUIVALENT, 0 ms] (272) QDP (273) TransformationProof [EQUIVALENT, 0 ms] (274) QDP (275) TransformationProof [EQUIVALENT, 0 ms] (276) QDP (277) TransformationProof [EQUIVALENT, 0 ms] (278) QDP (279) TransformationProof [EQUIVALENT, 0 ms] (280) QDP (281) TransformationProof [EQUIVALENT, 0 ms] (282) QDP (283) TransformationProof [EQUIVALENT, 0 ms] (284) QDP (285) TransformationProof [EQUIVALENT, 0 ms] (286) QDP (287) TransformationProof [EQUIVALENT, 0 ms] (288) QDP (289) TransformationProof [EQUIVALENT, 0 ms] (290) QDP (291) TransformationProof [EQUIVALENT, 0 ms] (292) QDP (293) TransformationProof [EQUIVALENT, 0 ms] (294) QDP (295) TransformationProof [EQUIVALENT, 0 ms] (296) QDP (297) TransformationProof [EQUIVALENT, 0 ms] (298) QDP (299) TransformationProof [EQUIVALENT, 0 ms] (300) QDP (301) TransformationProof [EQUIVALENT, 0 ms] (302) QDP (303) TransformationProof [EQUIVALENT, 0 ms] (304) QDP (305) TransformationProof [EQUIVALENT, 0 ms] (306) QDP (307) TransformationProof [EQUIVALENT, 0 ms] (308) QDP (309) TransformationProof [EQUIVALENT, 0 ms] (310) QDP (311) TransformationProof [EQUIVALENT, 0 ms] (312) QDP (313) TransformationProof [EQUIVALENT, 0 ms] (314) QDP (315) TransformationProof [EQUIVALENT, 0 ms] (316) QDP (317) TransformationProof [EQUIVALENT, 0 ms] (318) QDP (319) TransformationProof [EQUIVALENT, 0 ms] (320) QDP (321) TransformationProof [EQUIVALENT, 0 ms] (322) QDP (323) TransformationProof [EQUIVALENT, 0 ms] (324) QDP (325) TransformationProof [EQUIVALENT, 0 ms] (326) QDP (327) TransformationProof [EQUIVALENT, 0 ms] (328) QDP (329) DependencyGraphProof [EQUIVALENT, 0 ms] (330) QDP (331) TransformationProof [EQUIVALENT, 0 ms] (332) QDP (333) DependencyGraphProof [EQUIVALENT, 0 ms] (334) QDP (335) TransformationProof [EQUIVALENT, 0 ms] (336) QDP (337) DependencyGraphProof [EQUIVALENT, 0 ms] (338) QDP (339) TransformationProof [EQUIVALENT, 0 ms] (340) QDP (341) TransformationProof [EQUIVALENT, 0 ms] (342) QDP (343) TransformationProof [EQUIVALENT, 0 ms] (344) QDP (345) TransformationProof [EQUIVALENT, 0 ms] (346) QDP (347) TransformationProof [EQUIVALENT, 0 ms] (348) QDP (349) DependencyGraphProof [EQUIVALENT, 0 ms] (350) QDP (351) TransformationProof [EQUIVALENT, 0 ms] (352) QDP (353) TransformationProof [EQUIVALENT, 0 ms] (354) QDP (355) TransformationProof [EQUIVALENT, 0 ms] (356) QDP (357) TransformationProof [EQUIVALENT, 0 ms] (358) QDP (359) UsableRulesProof [EQUIVALENT, 0 ms] (360) QDP (361) TransformationProof [EQUIVALENT, 0 ms] (362) QDP (363) TransformationProof [EQUIVALENT, 0 ms] (364) QDP (365) TransformationProof [EQUIVALENT, 0 ms] (366) QDP (367) TransformationProof [EQUIVALENT, 0 ms] (368) QDP (369) UsableRulesProof [EQUIVALENT, 0 ms] (370) QDP (371) QReductionProof [EQUIVALENT, 0 ms] (372) QDP (373) TransformationProof [EQUIVALENT, 0 ms] (374) QDP (375) TransformationProof [EQUIVALENT, 0 ms] (376) QDP (377) TransformationProof [EQUIVALENT, 0 ms] (378) QDP (379) TransformationProof [EQUIVALENT, 0 ms] (380) QDP (381) TransformationProof [EQUIVALENT, 0 ms] (382) QDP (383) TransformationProof [EQUIVALENT, 0 ms] (384) QDP (385) TransformationProof [EQUIVALENT, 0 ms] (386) QDP (387) TransformationProof [EQUIVALENT, 0 ms] (388) QDP (389) UsableRulesProof [EQUIVALENT, 0 ms] (390) QDP (391) TransformationProof [EQUIVALENT, 0 ms] (392) QDP (393) TransformationProof [EQUIVALENT, 0 ms] (394) QDP (395) TransformationProof [EQUIVALENT, 0 ms] (396) QDP (397) UsableRulesProof [EQUIVALENT, 0 ms] (398) QDP (399) QReductionProof [EQUIVALENT, 0 ms] (400) QDP (401) QDPSizeChangeProof [EQUIVALENT, 0 ms] (402) YES (403) QDP (404) QDPSizeChangeProof [EQUIVALENT, 0 ms] (405) YES (406) QDP (407) TransformationProof [EQUIVALENT, 0 ms] (408) QDP (409) TransformationProof [EQUIVALENT, 0 ms] (410) QDP (411) TransformationProof [EQUIVALENT, 0 ms] (412) QDP (413) TransformationProof [EQUIVALENT, 0 ms] (414) QDP (415) TransformationProof [EQUIVALENT, 0 ms] (416) QDP (417) TransformationProof [EQUIVALENT, 0 ms] (418) QDP (419) TransformationProof [EQUIVALENT, 0 ms] (420) QDP (421) TransformationProof [EQUIVALENT, 0 ms] (422) QDP (423) TransformationProof [EQUIVALENT, 0 ms] (424) QDP (425) TransformationProof [EQUIVALENT, 0 ms] (426) QDP (427) UsableRulesProof [EQUIVALENT, 0 ms] (428) QDP (429) TransformationProof [EQUIVALENT, 0 ms] (430) QDP (431) TransformationProof [EQUIVALENT, 0 ms] (432) QDP (433) TransformationProof [EQUIVALENT, 0 ms] (434) QDP (435) TransformationProof [EQUIVALENT, 0 ms] (436) QDP (437) UsableRulesProof [EQUIVALENT, 0 ms] (438) QDP (439) QReductionProof [EQUIVALENT, 0 ms] (440) QDP (441) TransformationProof [EQUIVALENT, 0 ms] (442) QDP (443) TransformationProof [EQUIVALENT, 0 ms] (444) QDP (445) TransformationProof [EQUIVALENT, 0 ms] (446) QDP (447) TransformationProof [EQUIVALENT, 0 ms] (448) QDP (449) UsableRulesProof [EQUIVALENT, 0 ms] (450) QDP (451) TransformationProof [EQUIVALENT, 0 ms] (452) QDP (453) TransformationProof [EQUIVALENT, 0 ms] (454) QDP (455) TransformationProof [EQUIVALENT, 0 ms] (456) QDP (457) TransformationProof [EQUIVALENT, 0 ms] (458) QDP (459) UsableRulesProof [EQUIVALENT, 0 ms] (460) QDP (461) QReductionProof [EQUIVALENT, 0 ms] (462) QDP (463) QDPSizeChangeProof [EQUIVALENT, 0 ms] (464) YES (465) QDP (466) QDPSizeChangeProof [EQUIVALENT, 0 ms] (467) YES (468) QDP (469) QDPSizeChangeProof [EQUIVALENT, 0 ms] (470) YES (471) QDP (472) TransformationProof [EQUIVALENT, 0 ms] (473) QDP (474) TransformationProof [EQUIVALENT, 0 ms] (475) QDP (476) TransformationProof [EQUIVALENT, 0 ms] (477) QDP (478) TransformationProof [EQUIVALENT, 0 ms] (479) QDP (480) TransformationProof [EQUIVALENT, 0 ms] (481) QDP (482) TransformationProof [EQUIVALENT, 0 ms] (483) QDP (484) UsableRulesProof [EQUIVALENT, 0 ms] (485) QDP (486) TransformationProof [EQUIVALENT, 0 ms] (487) QDP (488) TransformationProof [EQUIVALENT, 0 ms] (489) QDP (490) TransformationProof [EQUIVALENT, 0 ms] (491) QDP (492) TransformationProof [EQUIVALENT, 0 ms] (493) QDP (494) UsableRulesProof [EQUIVALENT, 0 ms] (495) QDP (496) QReductionProof [EQUIVALENT, 0 ms] (497) QDP (498) TransformationProof [EQUIVALENT, 0 ms] (499) QDP (500) TransformationProof [EQUIVALENT, 0 ms] (501) QDP (502) TransformationProof [EQUIVALENT, 0 ms] (503) QDP (504) TransformationProof [EQUIVALENT, 0 ms] (505) QDP (506) UsableRulesProof [EQUIVALENT, 0 ms] (507) QDP (508) QReductionProof [EQUIVALENT, 0 ms] (509) QDP (510) TransformationProof [EQUIVALENT, 0 ms] (511) QDP (512) TransformationProof [EQUIVALENT, 0 ms] (513) QDP (514) TransformationProof [EQUIVALENT, 0 ms] (515) QDP (516) TransformationProof [EQUIVALENT, 0 ms] (517) QDP (518) QDPSizeChangeProof [EQUIVALENT, 0 ms] (519) YES (520) QDP (521) QDPSizeChangeProof [EQUIVALENT, 0 ms] (522) YES (523) QDP (524) QDPSizeChangeProof [EQUIVALENT, 0 ms] (525) YES (526) QDP (527) TransformationProof [EQUIVALENT, 0 ms] (528) QDP (529) TransformationProof [EQUIVALENT, 0 ms] (530) QDP (531) TransformationProof [EQUIVALENT, 0 ms] (532) QDP (533) TransformationProof [EQUIVALENT, 0 ms] (534) QDP (535) TransformationProof [EQUIVALENT, 0 ms] (536) QDP (537) TransformationProof [EQUIVALENT, 0 ms] (538) QDP (539) TransformationProof [EQUIVALENT, 0 ms] (540) QDP (541) TransformationProof [EQUIVALENT, 0 ms] (542) QDP (543) TransformationProof [EQUIVALENT, 0 ms] (544) QDP (545) TransformationProof [EQUIVALENT, 0 ms] (546) QDP (547) TransformationProof [EQUIVALENT, 0 ms] (548) QDP (549) TransformationProof [EQUIVALENT, 0 ms] (550) QDP (551) TransformationProof [EQUIVALENT, 0 ms] (552) QDP (553) TransformationProof [EQUIVALENT, 0 ms] (554) QDP (555) TransformationProof [EQUIVALENT, 0 ms] (556) QDP (557) TransformationProof [EQUIVALENT, 0 ms] (558) QDP (559) TransformationProof [EQUIVALENT, 0 ms] (560) QDP (561) TransformationProof [EQUIVALENT, 0 ms] (562) QDP (563) TransformationProof [EQUIVALENT, 0 ms] (564) QDP (565) TransformationProof [EQUIVALENT, 0 ms] (566) QDP (567) TransformationProof [EQUIVALENT, 0 ms] (568) QDP (569) TransformationProof [EQUIVALENT, 0 ms] (570) QDP (571) TransformationProof [EQUIVALENT, 0 ms] (572) QDP (573) TransformationProof [EQUIVALENT, 0 ms] (574) QDP (575) TransformationProof [EQUIVALENT, 0 ms] (576) QDP (577) TransformationProof [EQUIVALENT, 0 ms] (578) QDP (579) TransformationProof [EQUIVALENT, 0 ms] (580) QDP (581) TransformationProof [EQUIVALENT, 0 ms] (582) QDP (583) TransformationProof [EQUIVALENT, 0 ms] (584) QDP (585) TransformationProof [EQUIVALENT, 0 ms] (586) QDP (587) TransformationProof [EQUIVALENT, 0 ms] (588) QDP (589) TransformationProof [EQUIVALENT, 0 ms] (590) QDP (591) TransformationProof [EQUIVALENT, 0 ms] (592) QDP (593) TransformationProof [EQUIVALENT, 0 ms] (594) QDP (595) TransformationProof [EQUIVALENT, 0 ms] (596) QDP (597) TransformationProof [EQUIVALENT, 0 ms] (598) QDP (599) TransformationProof [EQUIVALENT, 0 ms] (600) QDP (601) TransformationProof [EQUIVALENT, 0 ms] (602) QDP (603) TransformationProof [EQUIVALENT, 0 ms] (604) QDP (605) TransformationProof [EQUIVALENT, 0 ms] (606) QDP (607) TransformationProof [EQUIVALENT, 0 ms] (608) QDP (609) TransformationProof [EQUIVALENT, 0 ms] (610) QDP (611) TransformationProof [EQUIVALENT, 0 ms] (612) QDP (613) TransformationProof [EQUIVALENT, 0 ms] (614) QDP (615) TransformationProof [EQUIVALENT, 0 ms] (616) QDP (617) TransformationProof [EQUIVALENT, 0 ms] (618) QDP (619) TransformationProof [EQUIVALENT, 0 ms] (620) QDP (621) DependencyGraphProof [EQUIVALENT, 0 ms] (622) QDP (623) TransformationProof [EQUIVALENT, 0 ms] (624) QDP (625) DependencyGraphProof [EQUIVALENT, 0 ms] (626) QDP (627) TransformationProof [EQUIVALENT, 0 ms] (628) QDP (629) TransformationProof [EQUIVALENT, 0 ms] (630) QDP (631) DependencyGraphProof [EQUIVALENT, 0 ms] (632) QDP (633) TransformationProof [EQUIVALENT, 0 ms] (634) QDP (635) TransformationProof [EQUIVALENT, 0 ms] (636) QDP (637) TransformationProof [EQUIVALENT, 0 ms] (638) QDP (639) TransformationProof [EQUIVALENT, 0 ms] (640) QDP (641) DependencyGraphProof [EQUIVALENT, 0 ms] (642) QDP (643) TransformationProof [EQUIVALENT, 0 ms] (644) QDP (645) TransformationProof [EQUIVALENT, 0 ms] (646) QDP (647) TransformationProof [EQUIVALENT, 0 ms] (648) QDP (649) TransformationProof [EQUIVALENT, 0 ms] (650) QDP (651) UsableRulesProof [EQUIVALENT, 0 ms] (652) QDP (653) TransformationProof [EQUIVALENT, 0 ms] (654) QDP (655) TransformationProof [EQUIVALENT, 0 ms] (656) QDP (657) TransformationProof [EQUIVALENT, 0 ms] (658) QDP (659) TransformationProof [EQUIVALENT, 0 ms] (660) QDP (661) UsableRulesProof [EQUIVALENT, 0 ms] (662) QDP (663) QReductionProof [EQUIVALENT, 3 ms] (664) QDP (665) TransformationProof [EQUIVALENT, 0 ms] (666) QDP (667) TransformationProof [EQUIVALENT, 0 ms] (668) QDP (669) TransformationProof [EQUIVALENT, 0 ms] (670) QDP (671) TransformationProof [EQUIVALENT, 0 ms] (672) QDP (673) TransformationProof [EQUIVALENT, 0 ms] (674) QDP (675) TransformationProof [EQUIVALENT, 0 ms] (676) QDP (677) TransformationProof [EQUIVALENT, 0 ms] (678) QDP (679) TransformationProof [EQUIVALENT, 0 ms] (680) QDP (681) TransformationProof [EQUIVALENT, 0 ms] (682) QDP (683) TransformationProof [EQUIVALENT, 0 ms] (684) QDP (685) TransformationProof [EQUIVALENT, 0 ms] (686) QDP (687) TransformationProof [EQUIVALENT, 0 ms] (688) QDP (689) UsableRulesProof [EQUIVALENT, 0 ms] (690) QDP (691) TransformationProof [EQUIVALENT, 0 ms] (692) QDP (693) TransformationProof [EQUIVALENT, 0 ms] (694) QDP (695) TransformationProof [EQUIVALENT, 0 ms] (696) QDP (697) TransformationProof [EQUIVALENT, 0 ms] (698) QDP (699) UsableRulesProof [EQUIVALENT, 0 ms] (700) QDP (701) QReductionProof [EQUIVALENT, 0 ms] (702) QDP (703) QDPSizeChangeProof [EQUIVALENT, 0 ms] (704) YES (705) QDP (706) QDPSizeChangeProof [EQUIVALENT, 0 ms] (707) YES (708) QDP (709) QDPSizeChangeProof [EQUIVALENT, 0 ms] (710) YES (711) QDP (712) QDPSizeChangeProof [EQUIVALENT, 0 ms] (713) YES (714) QDP (715) TransformationProof [EQUIVALENT, 0 ms] (716) QDP (717) TransformationProof [EQUIVALENT, 0 ms] (718) QDP (719) TransformationProof [EQUIVALENT, 0 ms] (720) QDP (721) TransformationProof [EQUIVALENT, 0 ms] (722) QDP (723) TransformationProof [EQUIVALENT, 0 ms] (724) QDP (725) TransformationProof [EQUIVALENT, 0 ms] (726) QDP (727) TransformationProof [EQUIVALENT, 0 ms] (728) QDP (729) TransformationProof [EQUIVALENT, 0 ms] (730) QDP (731) TransformationProof [EQUIVALENT, 0 ms] (732) QDP (733) TransformationProof [EQUIVALENT, 0 ms] (734) QDP (735) TransformationProof [EQUIVALENT, 0 ms] (736) QDP (737) TransformationProof [EQUIVALENT, 0 ms] (738) QDP (739) TransformationProof [EQUIVALENT, 0 ms] (740) QDP (741) TransformationProof [EQUIVALENT, 0 ms] (742) QDP (743) TransformationProof [EQUIVALENT, 0 ms] (744) QDP (745) TransformationProof [EQUIVALENT, 0 ms] (746) QDP (747) TransformationProof [EQUIVALENT, 0 ms] (748) QDP (749) TransformationProof [EQUIVALENT, 0 ms] (750) QDP (751) TransformationProof [EQUIVALENT, 0 ms] (752) QDP (753) TransformationProof [EQUIVALENT, 0 ms] (754) QDP (755) TransformationProof [EQUIVALENT, 0 ms] (756) QDP (757) TransformationProof [EQUIVALENT, 0 ms] (758) QDP (759) TransformationProof [EQUIVALENT, 0 ms] (760) QDP (761) TransformationProof [EQUIVALENT, 0 ms] (762) QDP (763) TransformationProof [EQUIVALENT, 0 ms] (764) QDP (765) TransformationProof [EQUIVALENT, 0 ms] (766) QDP (767) TransformationProof [EQUIVALENT, 0 ms] (768) QDP (769) TransformationProof [EQUIVALENT, 0 ms] (770) QDP (771) TransformationProof [EQUIVALENT, 0 ms] (772) QDP (773) TransformationProof [EQUIVALENT, 0 ms] (774) QDP (775) TransformationProof [EQUIVALENT, 0 ms] (776) QDP (777) TransformationProof [EQUIVALENT, 0 ms] (778) QDP (779) TransformationProof [EQUIVALENT, 0 ms] (780) QDP (781) DependencyGraphProof [EQUIVALENT, 0 ms] (782) QDP (783) TransformationProof [EQUIVALENT, 1 ms] (784) QDP (785) DependencyGraphProof [EQUIVALENT, 0 ms] (786) QDP (787) TransformationProof [EQUIVALENT, 0 ms] (788) QDP (789) TransformationProof [EQUIVALENT, 0 ms] (790) QDP (791) TransformationProof [EQUIVALENT, 0 ms] (792) QDP (793) DependencyGraphProof [EQUIVALENT, 0 ms] (794) QDP (795) TransformationProof [EQUIVALENT, 0 ms] (796) QDP (797) TransformationProof [EQUIVALENT, 0 ms] (798) QDP (799) TransformationProof [EQUIVALENT, 0 ms] (800) QDP (801) TransformationProof [EQUIVALENT, 0 ms] (802) QDP (803) TransformationProof [EQUIVALENT, 0 ms] (804) QDP (805) DependencyGraphProof [EQUIVALENT, 0 ms] (806) QDP (807) TransformationProof [EQUIVALENT, 0 ms] (808) QDP (809) TransformationProof [EQUIVALENT, 0 ms] (810) QDP (811) TransformationProof [EQUIVALENT, 0 ms] (812) QDP (813) TransformationProof [EQUIVALENT, 0 ms] (814) QDP (815) UsableRulesProof [EQUIVALENT, 0 ms] (816) QDP (817) TransformationProof [EQUIVALENT, 0 ms] (818) QDP (819) TransformationProof [EQUIVALENT, 0 ms] (820) QDP (821) TransformationProof [EQUIVALENT, 0 ms] (822) QDP (823) TransformationProof [EQUIVALENT, 0 ms] (824) QDP (825) UsableRulesProof [EQUIVALENT, 0 ms] (826) QDP (827) QReductionProof [EQUIVALENT, 0 ms] (828) QDP (829) TransformationProof [EQUIVALENT, 0 ms] (830) QDP (831) TransformationProof [EQUIVALENT, 0 ms] (832) QDP (833) TransformationProof [EQUIVALENT, 0 ms] (834) QDP (835) TransformationProof [EQUIVALENT, 0 ms] (836) QDP (837) TransformationProof [EQUIVALENT, 0 ms] (838) QDP (839) TransformationProof [EQUIVALENT, 0 ms] (840) QDP (841) TransformationProof [EQUIVALENT, 0 ms] (842) QDP (843) UsableRulesProof [EQUIVALENT, 0 ms] (844) QDP (845) TransformationProof [EQUIVALENT, 0 ms] (846) QDP (847) TransformationProof [EQUIVALENT, 0 ms] (848) QDP (849) TransformationProof [EQUIVALENT, 0 ms] (850) QDP (851) UsableRulesProof [EQUIVALENT, 0 ms] (852) QDP (853) QReductionProof [EQUIVALENT, 0 ms] (854) QDP (855) QDPSizeChangeProof [EQUIVALENT, 0 ms] (856) YES (857) QDP (858) QDPSizeChangeProof [EQUIVALENT, 0 ms] (859) YES (860) QDP (861) QDPSizeChangeProof [EQUIVALENT, 0 ms] (862) YES (863) QDP (864) TransformationProof [EQUIVALENT, 0 ms] (865) QDP (866) TransformationProof [EQUIVALENT, 0 ms] (867) QDP (868) TransformationProof [EQUIVALENT, 0 ms] (869) QDP (870) TransformationProof [EQUIVALENT, 0 ms] (871) QDP (872) TransformationProof [EQUIVALENT, 0 ms] (873) QDP (874) TransformationProof [EQUIVALENT, 0 ms] (875) QDP (876) TransformationProof [EQUIVALENT, 0 ms] (877) QDP (878) TransformationProof [EQUIVALENT, 0 ms] (879) QDP (880) TransformationProof [EQUIVALENT, 0 ms] (881) QDP (882) TransformationProof [EQUIVALENT, 0 ms] (883) QDP (884) TransformationProof [EQUIVALENT, 0 ms] (885) QDP (886) TransformationProof [EQUIVALENT, 0 ms] (887) QDP (888) TransformationProof [EQUIVALENT, 0 ms] (889) QDP (890) TransformationProof [EQUIVALENT, 0 ms] (891) QDP (892) TransformationProof [EQUIVALENT, 0 ms] (893) QDP (894) TransformationProof [EQUIVALENT, 0 ms] (895) QDP (896) TransformationProof [EQUIVALENT, 0 ms] (897) QDP (898) TransformationProof [EQUIVALENT, 0 ms] (899) QDP (900) TransformationProof [EQUIVALENT, 0 ms] (901) QDP (902) TransformationProof [EQUIVALENT, 0 ms] (903) QDP (904) TransformationProof [EQUIVALENT, 0 ms] (905) QDP (906) TransformationProof [EQUIVALENT, 0 ms] (907) QDP (908) TransformationProof [EQUIVALENT, 0 ms] (909) QDP (910) TransformationProof [EQUIVALENT, 0 ms] (911) QDP (912) TransformationProof [EQUIVALENT, 0 ms] (913) QDP (914) TransformationProof [EQUIVALENT, 1 ms] (915) QDP (916) TransformationProof [EQUIVALENT, 0 ms] (917) QDP (918) TransformationProof [EQUIVALENT, 0 ms] (919) QDP (920) TransformationProof [EQUIVALENT, 0 ms] (921) QDP (922) TransformationProof [EQUIVALENT, 0 ms] (923) QDP (924) TransformationProof [EQUIVALENT, 0 ms] (925) QDP (926) TransformationProof [EQUIVALENT, 0 ms] (927) QDP (928) TransformationProof [EQUIVALENT, 0 ms] (929) QDP (930) TransformationProof [EQUIVALENT, 0 ms] (931) QDP (932) DependencyGraphProof [EQUIVALENT, 0 ms] (933) QDP (934) TransformationProof [EQUIVALENT, 0 ms] (935) QDP (936) TransformationProof [EQUIVALENT, 0 ms] (937) QDP (938) DependencyGraphProof [EQUIVALENT, 0 ms] (939) QDP (940) TransformationProof [EQUIVALENT, 0 ms] (941) QDP (942) TransformationProof [EQUIVALENT, 0 ms] (943) QDP (944) DependencyGraphProof [EQUIVALENT, 0 ms] (945) QDP (946) TransformationProof [EQUIVALENT, 0 ms] (947) QDP (948) DependencyGraphProof [EQUIVALENT, 0 ms] (949) QDP (950) TransformationProof [EQUIVALENT, 0 ms] (951) QDP (952) TransformationProof [EQUIVALENT, 0 ms] (953) QDP (954) TransformationProof [EQUIVALENT, 0 ms] (955) QDP (956) TransformationProof [EQUIVALENT, 0 ms] (957) QDP (958) TransformationProof [EQUIVALENT, 0 ms] (959) QDP (960) UsableRulesProof [EQUIVALENT, 0 ms] (961) QDP (962) TransformationProof [EQUIVALENT, 0 ms] (963) QDP (964) TransformationProof [EQUIVALENT, 0 ms] (965) QDP (966) TransformationProof [EQUIVALENT, 0 ms] (967) QDP (968) TransformationProof [EQUIVALENT, 0 ms] (969) QDP (970) UsableRulesProof [EQUIVALENT, 0 ms] (971) QDP (972) QReductionProof [EQUIVALENT, 0 ms] (973) QDP (974) TransformationProof [EQUIVALENT, 0 ms] (975) QDP (976) TransformationProof [EQUIVALENT, 0 ms] (977) QDP (978) TransformationProof [EQUIVALENT, 0 ms] (979) QDP (980) TransformationProof [EQUIVALENT, 0 ms] (981) QDP (982) TransformationProof [EQUIVALENT, 0 ms] (983) QDP (984) TransformationProof [EQUIVALENT, 0 ms] (985) QDP (986) TransformationProof [EQUIVALENT, 0 ms] (987) QDP (988) TransformationProof [EQUIVALENT, 0 ms] (989) QDP (990) UsableRulesProof [EQUIVALENT, 0 ms] (991) QDP (992) TransformationProof [EQUIVALENT, 0 ms] (993) QDP (994) TransformationProof [EQUIVALENT, 0 ms] (995) QDP (996) TransformationProof [EQUIVALENT, 0 ms] (997) QDP (998) TransformationProof [EQUIVALENT, 0 ms] (999) QDP (1000) UsableRulesProof [EQUIVALENT, 0 ms] (1001) QDP (1002) QReductionProof [EQUIVALENT, 0 ms] (1003) QDP (1004) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1005) YES (1006) QDP (1007) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1008) YES (1009) QDP (1010) TransformationProof [EQUIVALENT, 0 ms] (1011) QDP (1012) TransformationProof [EQUIVALENT, 0 ms] (1013) QDP (1014) TransformationProof [EQUIVALENT, 0 ms] (1015) QDP (1016) TransformationProof [EQUIVALENT, 0 ms] (1017) QDP (1018) TransformationProof [EQUIVALENT, 0 ms] (1019) QDP (1020) TransformationProof [EQUIVALENT, 0 ms] (1021) QDP (1022) TransformationProof [EQUIVALENT, 0 ms] (1023) QDP (1024) TransformationProof [EQUIVALENT, 0 ms] (1025) QDP (1026) TransformationProof [EQUIVALENT, 0 ms] (1027) QDP (1028) TransformationProof [EQUIVALENT, 0 ms] (1029) QDP (1030) UsableRulesProof [EQUIVALENT, 0 ms] (1031) QDP (1032) TransformationProof [EQUIVALENT, 0 ms] (1033) QDP (1034) TransformationProof [EQUIVALENT, 0 ms] (1035) QDP (1036) TransformationProof [EQUIVALENT, 0 ms] (1037) QDP (1038) TransformationProof [EQUIVALENT, 0 ms] (1039) QDP (1040) UsableRulesProof [EQUIVALENT, 0 ms] (1041) QDP (1042) QReductionProof [EQUIVALENT, 0 ms] (1043) QDP (1044) TransformationProof [EQUIVALENT, 0 ms] (1045) QDP (1046) TransformationProof [EQUIVALENT, 0 ms] (1047) QDP (1048) TransformationProof [EQUIVALENT, 0 ms] (1049) QDP (1050) TransformationProof [EQUIVALENT, 0 ms] (1051) QDP (1052) UsableRulesProof [EQUIVALENT, 0 ms] (1053) QDP (1054) TransformationProof [EQUIVALENT, 1 ms] (1055) QDP (1056) TransformationProof [EQUIVALENT, 0 ms] (1057) QDP (1058) TransformationProof [EQUIVALENT, 0 ms] (1059) QDP (1060) TransformationProof [EQUIVALENT, 0 ms] (1061) QDP (1062) UsableRulesProof [EQUIVALENT, 0 ms] (1063) QDP (1064) QReductionProof [EQUIVALENT, 0 ms] (1065) QDP (1066) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1067) YES (1068) QDP (1069) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1070) YES (1071) QDP (1072) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1073) YES (1074) QDP (1075) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1076) YES (1077) QDP (1078) TransformationProof [EQUIVALENT, 0 ms] (1079) QDP (1080) TransformationProof [EQUIVALENT, 0 ms] (1081) QDP (1082) TransformationProof [EQUIVALENT, 0 ms] (1083) QDP (1084) TransformationProof [EQUIVALENT, 0 ms] (1085) QDP (1086) TransformationProof [EQUIVALENT, 0 ms] (1087) QDP (1088) TransformationProof [EQUIVALENT, 0 ms] (1089) QDP (1090) TransformationProof [EQUIVALENT, 0 ms] (1091) QDP (1092) TransformationProof [EQUIVALENT, 0 ms] (1093) QDP (1094) TransformationProof [EQUIVALENT, 0 ms] (1095) QDP (1096) TransformationProof [EQUIVALENT, 0 ms] (1097) QDP (1098) TransformationProof [EQUIVALENT, 0 ms] (1099) QDP (1100) TransformationProof [EQUIVALENT, 0 ms] (1101) QDP (1102) TransformationProof [EQUIVALENT, 0 ms] (1103) QDP (1104) TransformationProof [EQUIVALENT, 0 ms] (1105) QDP (1106) TransformationProof [EQUIVALENT, 0 ms] (1107) QDP (1108) TransformationProof [EQUIVALENT, 0 ms] (1109) QDP (1110) TransformationProof [EQUIVALENT, 0 ms] (1111) QDP (1112) TransformationProof [EQUIVALENT, 0 ms] (1113) QDP (1114) TransformationProof [EQUIVALENT, 0 ms] (1115) QDP (1116) TransformationProof [EQUIVALENT, 0 ms] (1117) QDP (1118) TransformationProof [EQUIVALENT, 0 ms] (1119) QDP (1120) TransformationProof [EQUIVALENT, 0 ms] (1121) QDP (1122) TransformationProof [EQUIVALENT, 0 ms] (1123) QDP (1124) TransformationProof [EQUIVALENT, 0 ms] (1125) QDP (1126) TransformationProof [EQUIVALENT, 0 ms] (1127) QDP (1128) TransformationProof [EQUIVALENT, 0 ms] (1129) QDP (1130) TransformationProof [EQUIVALENT, 0 ms] (1131) QDP (1132) TransformationProof [EQUIVALENT, 0 ms] (1133) QDP (1134) TransformationProof [EQUIVALENT, 0 ms] (1135) QDP (1136) TransformationProof [EQUIVALENT, 0 ms] (1137) QDP (1138) TransformationProof [EQUIVALENT, 0 ms] (1139) QDP (1140) TransformationProof [EQUIVALENT, 0 ms] (1141) QDP (1142) TransformationProof [EQUIVALENT, 0 ms] (1143) QDP (1144) DependencyGraphProof [EQUIVALENT, 0 ms] (1145) QDP (1146) TransformationProof [EQUIVALENT, 0 ms] (1147) QDP (1148) DependencyGraphProof [EQUIVALENT, 0 ms] (1149) QDP (1150) TransformationProof [EQUIVALENT, 0 ms] (1151) QDP (1152) DependencyGraphProof [EQUIVALENT, 0 ms] (1153) QDP (1154) TransformationProof [EQUIVALENT, 0 ms] (1155) QDP (1156) TransformationProof [EQUIVALENT, 0 ms] (1157) QDP (1158) TransformationProof [EQUIVALENT, 0 ms] (1159) QDP (1160) TransformationProof [EQUIVALENT, 0 ms] (1161) QDP (1162) TransformationProof [EQUIVALENT, 0 ms] (1163) QDP (1164) DependencyGraphProof [EQUIVALENT, 0 ms] (1165) QDP (1166) TransformationProof [EQUIVALENT, 0 ms] (1167) QDP (1168) TransformationProof [EQUIVALENT, 0 ms] (1169) QDP (1170) TransformationProof [EQUIVALENT, 0 ms] (1171) QDP (1172) TransformationProof [EQUIVALENT, 0 ms] (1173) QDP (1174) UsableRulesProof [EQUIVALENT, 0 ms] (1175) QDP (1176) TransformationProof [EQUIVALENT, 0 ms] (1177) QDP (1178) TransformationProof [EQUIVALENT, 0 ms] (1179) QDP (1180) TransformationProof [EQUIVALENT, 0 ms] (1181) QDP (1182) TransformationProof [EQUIVALENT, 0 ms] (1183) QDP (1184) UsableRulesProof [EQUIVALENT, 0 ms] (1185) QDP (1186) QReductionProof [EQUIVALENT, 0 ms] (1187) QDP (1188) TransformationProof [EQUIVALENT, 0 ms] (1189) QDP (1190) TransformationProof [EQUIVALENT, 0 ms] (1191) QDP (1192) TransformationProof [EQUIVALENT, 0 ms] (1193) QDP (1194) TransformationProof [EQUIVALENT, 0 ms] (1195) QDP (1196) TransformationProof [EQUIVALENT, 0 ms] (1197) QDP (1198) TransformationProof [EQUIVALENT, 0 ms] (1199) QDP (1200) TransformationProof [EQUIVALENT, 0 ms] (1201) QDP (1202) TransformationProof [EQUIVALENT, 0 ms] (1203) QDP (1204) UsableRulesProof [EQUIVALENT, 0 ms] (1205) QDP (1206) TransformationProof [EQUIVALENT, 0 ms] (1207) QDP (1208) TransformationProof [EQUIVALENT, 0 ms] (1209) QDP (1210) TransformationProof [EQUIVALENT, 0 ms] (1211) QDP (1212) TransformationProof [EQUIVALENT, 0 ms] (1213) QDP (1214) UsableRulesProof [EQUIVALENT, 0 ms] (1215) QDP (1216) QReductionProof [EQUIVALENT, 0 ms] (1217) QDP (1218) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1219) YES (1220) QDP (1221) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1222) YES (1223) QDP (1224) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1225) YES (1226) QDP (1227) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1228) YES (1229) QDP (1230) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1231) YES (1232) QDP (1233) TransformationProof [EQUIVALENT, 0 ms] (1234) QDP (1235) TransformationProof [EQUIVALENT, 0 ms] (1236) QDP (1237) TransformationProof [EQUIVALENT, 0 ms] (1238) QDP (1239) TransformationProof [EQUIVALENT, 0 ms] (1240) QDP (1241) TransformationProof [EQUIVALENT, 0 ms] (1242) QDP (1243) TransformationProof [EQUIVALENT, 0 ms] (1244) QDP (1245) TransformationProof [EQUIVALENT, 0 ms] (1246) QDP (1247) TransformationProof [EQUIVALENT, 0 ms] (1248) QDP (1249) TransformationProof [EQUIVALENT, 0 ms] (1250) QDP (1251) TransformationProof [EQUIVALENT, 0 ms] (1252) QDP (1253) TransformationProof [EQUIVALENT, 0 ms] (1254) QDP (1255) TransformationProof [EQUIVALENT, 0 ms] (1256) QDP (1257) TransformationProof [EQUIVALENT, 0 ms] (1258) QDP (1259) TransformationProof [EQUIVALENT, 0 ms] (1260) QDP (1261) TransformationProof [EQUIVALENT, 0 ms] (1262) QDP (1263) TransformationProof [EQUIVALENT, 0 ms] (1264) QDP (1265) TransformationProof [EQUIVALENT, 0 ms] (1266) QDP (1267) TransformationProof [EQUIVALENT, 0 ms] (1268) QDP (1269) TransformationProof [EQUIVALENT, 0 ms] (1270) QDP (1271) TransformationProof [EQUIVALENT, 0 ms] (1272) QDP (1273) TransformationProof [EQUIVALENT, 0 ms] (1274) QDP (1275) TransformationProof [EQUIVALENT, 0 ms] (1276) QDP (1277) TransformationProof [EQUIVALENT, 0 ms] (1278) QDP (1279) TransformationProof [EQUIVALENT, 0 ms] (1280) QDP (1281) TransformationProof [EQUIVALENT, 0 ms] (1282) QDP (1283) TransformationProof [EQUIVALENT, 0 ms] (1284) QDP (1285) TransformationProof [EQUIVALENT, 0 ms] (1286) QDP (1287) TransformationProof [EQUIVALENT, 0 ms] (1288) QDP (1289) TransformationProof [EQUIVALENT, 0 ms] (1290) QDP (1291) TransformationProof [EQUIVALENT, 0 ms] (1292) QDP (1293) TransformationProof [EQUIVALENT, 0 ms] (1294) QDP (1295) TransformationProof [EQUIVALENT, 0 ms] (1296) QDP (1297) TransformationProof [EQUIVALENT, 0 ms] (1298) QDP (1299) TransformationProof [EQUIVALENT, 0 ms] (1300) QDP (1301) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1302) YES (1303) QDP (1304) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1305) YES (1306) QDP (1307) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1308) YES (1309) QDP (1310) TransformationProof [EQUIVALENT, 0 ms] (1311) QDP (1312) TransformationProof [EQUIVALENT, 0 ms] (1313) QDP (1314) TransformationProof [EQUIVALENT, 0 ms] (1315) QDP (1316) TransformationProof [EQUIVALENT, 0 ms] (1317) QDP (1318) TransformationProof [EQUIVALENT, 0 ms] (1319) QDP (1320) TransformationProof [EQUIVALENT, 0 ms] (1321) QDP (1322) TransformationProof [EQUIVALENT, 0 ms] (1323) QDP (1324) TransformationProof [EQUIVALENT, 0 ms] (1325) QDP (1326) TransformationProof [EQUIVALENT, 0 ms] (1327) QDP (1328) TransformationProof [EQUIVALENT, 0 ms] (1329) QDP (1330) TransformationProof [EQUIVALENT, 0 ms] (1331) QDP (1332) TransformationProof [EQUIVALENT, 0 ms] (1333) QDP (1334) TransformationProof [EQUIVALENT, 0 ms] (1335) QDP (1336) TransformationProof [EQUIVALENT, 0 ms] (1337) QDP (1338) TransformationProof [EQUIVALENT, 0 ms] (1339) QDP (1340) TransformationProof [EQUIVALENT, 0 ms] (1341) QDP (1342) TransformationProof [EQUIVALENT, 0 ms] (1343) QDP (1344) TransformationProof [EQUIVALENT, 0 ms] (1345) QDP (1346) TransformationProof [EQUIVALENT, 0 ms] (1347) QDP (1348) TransformationProof [EQUIVALENT, 0 ms] (1349) QDP (1350) TransformationProof [EQUIVALENT, 0 ms] (1351) QDP (1352) TransformationProof [EQUIVALENT, 0 ms] (1353) QDP (1354) TransformationProof [EQUIVALENT, 0 ms] (1355) QDP (1356) TransformationProof [EQUIVALENT, 0 ms] (1357) QDP (1358) TransformationProof [EQUIVALENT, 0 ms] (1359) QDP (1360) TransformationProof [EQUIVALENT, 0 ms] (1361) QDP (1362) TransformationProof [EQUIVALENT, 0 ms] (1363) QDP (1364) TransformationProof [EQUIVALENT, 0 ms] (1365) QDP (1366) TransformationProof [EQUIVALENT, 0 ms] (1367) QDP (1368) TransformationProof [EQUIVALENT, 0 ms] (1369) QDP (1370) TransformationProof [EQUIVALENT, 0 ms] (1371) QDP (1372) TransformationProof [EQUIVALENT, 0 ms] (1373) QDP (1374) TransformationProof [EQUIVALENT, 0 ms] (1375) QDP (1376) TransformationProof [EQUIVALENT, 0 ms] (1377) QDP (1378) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1379) YES (1380) QDP (1381) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1382) YES (1383) QDP (1384) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1385) YES (1386) QDP (1387) TransformationProof [EQUIVALENT, 0 ms] (1388) QDP (1389) TransformationProof [EQUIVALENT, 0 ms] (1390) QDP (1391) TransformationProof [EQUIVALENT, 0 ms] (1392) QDP (1393) TransformationProof [EQUIVALENT, 0 ms] (1394) QDP (1395) TransformationProof [EQUIVALENT, 0 ms] (1396) QDP (1397) TransformationProof [EQUIVALENT, 0 ms] (1398) QDP (1399) TransformationProof [EQUIVALENT, 0 ms] (1400) QDP (1401) TransformationProof [EQUIVALENT, 0 ms] (1402) QDP (1403) TransformationProof [EQUIVALENT, 0 ms] (1404) QDP (1405) TransformationProof [EQUIVALENT, 0 ms] (1406) QDP (1407) TransformationProof [EQUIVALENT, 0 ms] (1408) QDP (1409) TransformationProof [EQUIVALENT, 0 ms] (1410) QDP (1411) TransformationProof [EQUIVALENT, 0 ms] (1412) QDP (1413) TransformationProof [EQUIVALENT, 0 ms] (1414) QDP (1415) TransformationProof [EQUIVALENT, 0 ms] (1416) QDP (1417) TransformationProof [EQUIVALENT, 0 ms] (1418) QDP (1419) TransformationProof [EQUIVALENT, 0 ms] (1420) QDP (1421) TransformationProof [EQUIVALENT, 0 ms] (1422) QDP (1423) TransformationProof [EQUIVALENT, 0 ms] (1424) QDP (1425) TransformationProof [EQUIVALENT, 0 ms] (1426) QDP (1427) TransformationProof [EQUIVALENT, 0 ms] (1428) QDP (1429) TransformationProof [EQUIVALENT, 0 ms] (1430) QDP (1431) TransformationProof [EQUIVALENT, 0 ms] (1432) QDP (1433) TransformationProof [EQUIVALENT, 0 ms] (1434) QDP (1435) TransformationProof [EQUIVALENT, 0 ms] (1436) QDP (1437) TransformationProof [EQUIVALENT, 0 ms] (1438) QDP (1439) TransformationProof [EQUIVALENT, 0 ms] (1440) QDP (1441) TransformationProof [EQUIVALENT, 0 ms] (1442) QDP (1443) TransformationProof [EQUIVALENT, 0 ms] (1444) QDP (1445) TransformationProof [EQUIVALENT, 0 ms] (1446) QDP (1447) TransformationProof [EQUIVALENT, 0 ms] (1448) QDP (1449) TransformationProof [EQUIVALENT, 0 ms] (1450) QDP (1451) TransformationProof [EQUIVALENT, 0 ms] (1452) QDP (1453) TransformationProof [EQUIVALENT, 0 ms] (1454) QDP (1455) TransformationProof [EQUIVALENT, 0 ms] (1456) QDP (1457) TransformationProof [EQUIVALENT, 0 ms] (1458) QDP (1459) TransformationProof [EQUIVALENT, 0 ms] (1460) QDP (1461) TransformationProof [EQUIVALENT, 0 ms] (1462) QDP (1463) TransformationProof [EQUIVALENT, 0 ms] (1464) QDP (1465) TransformationProof [EQUIVALENT, 0 ms] (1466) QDP (1467) TransformationProof [EQUIVALENT, 0 ms] (1468) QDP (1469) TransformationProof [EQUIVALENT, 0 ms] (1470) QDP (1471) TransformationProof [EQUIVALENT, 0 ms] (1472) QDP (1473) TransformationProof [EQUIVALENT, 0 ms] (1474) QDP (1475) TransformationProof [EQUIVALENT, 0 ms] (1476) QDP (1477) TransformationProof [EQUIVALENT, 0 ms] (1478) QDP (1479) TransformationProof [EQUIVALENT, 0 ms] (1480) QDP (1481) TransformationProof [EQUIVALENT, 0 ms] (1482) QDP (1483) DependencyGraphProof [EQUIVALENT, 0 ms] (1484) QDP (1485) TransformationProof [EQUIVALENT, 0 ms] (1486) QDP (1487) TransformationProof [EQUIVALENT, 0 ms] (1488) QDP (1489) DependencyGraphProof [EQUIVALENT, 0 ms] (1490) QDP (1491) TransformationProof [EQUIVALENT, 0 ms] (1492) QDP (1493) TransformationProof [EQUIVALENT, 0 ms] (1494) QDP (1495) DependencyGraphProof [EQUIVALENT, 0 ms] (1496) QDP (1497) TransformationProof [EQUIVALENT, 0 ms] (1498) QDP (1499) DependencyGraphProof [EQUIVALENT, 0 ms] (1500) QDP (1501) TransformationProof [EQUIVALENT, 0 ms] (1502) QDP (1503) TransformationProof [EQUIVALENT, 0 ms] (1504) QDP (1505) TransformationProof [EQUIVALENT, 0 ms] (1506) QDP (1507) TransformationProof [EQUIVALENT, 0 ms] (1508) QDP (1509) TransformationProof [EQUIVALENT, 0 ms] (1510) QDP (1511) UsableRulesProof [EQUIVALENT, 0 ms] (1512) QDP (1513) TransformationProof [EQUIVALENT, 0 ms] (1514) QDP (1515) TransformationProof [EQUIVALENT, 0 ms] (1516) QDP (1517) TransformationProof [EQUIVALENT, 0 ms] (1518) QDP (1519) TransformationProof [EQUIVALENT, 0 ms] (1520) QDP (1521) UsableRulesProof [EQUIVALENT, 0 ms] (1522) QDP (1523) QReductionProof [EQUIVALENT, 5 ms] (1524) QDP (1525) TransformationProof [EQUIVALENT, 0 ms] (1526) QDP (1527) TransformationProof [EQUIVALENT, 0 ms] (1528) QDP (1529) TransformationProof [EQUIVALENT, 0 ms] (1530) QDP (1531) TransformationProof [EQUIVALENT, 0 ms] (1532) QDP (1533) TransformationProof [EQUIVALENT, 0 ms] (1534) QDP (1535) TransformationProof [EQUIVALENT, 0 ms] (1536) QDP (1537) TransformationProof [EQUIVALENT, 0 ms] (1538) QDP (1539) TransformationProof [EQUIVALENT, 0 ms] (1540) QDP (1541) TransformationProof [EQUIVALENT, 0 ms] (1542) QDP (1543) TransformationProof [EQUIVALENT, 0 ms] (1544) QDP (1545) TransformationProof [EQUIVALENT, 0 ms] (1546) QDP (1547) TransformationProof [EQUIVALENT, 0 ms] (1548) QDP (1549) UsableRulesProof [EQUIVALENT, 0 ms] (1550) QDP (1551) TransformationProof [EQUIVALENT, 0 ms] (1552) QDP (1553) TransformationProof [EQUIVALENT, 0 ms] (1554) QDP (1555) TransformationProof [EQUIVALENT, 0 ms] (1556) QDP (1557) TransformationProof [EQUIVALENT, 0 ms] (1558) QDP (1559) UsableRulesProof [EQUIVALENT, 0 ms] (1560) QDP (1561) QReductionProof [EQUIVALENT, 0 ms] (1562) QDP (1563) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1564) YES (1565) QDP (1566) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1567) YES (1568) QDP (1569) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1570) YES (1571) QDP (1572) TransformationProof [EQUIVALENT, 0 ms] (1573) QDP (1574) TransformationProof [EQUIVALENT, 0 ms] (1575) QDP (1576) TransformationProof [EQUIVALENT, 0 ms] (1577) QDP (1578) TransformationProof [EQUIVALENT, 0 ms] (1579) QDP (1580) TransformationProof [EQUIVALENT, 0 ms] (1581) QDP (1582) TransformationProof [EQUIVALENT, 0 ms] (1583) QDP (1584) TransformationProof [EQUIVALENT, 0 ms] (1585) QDP (1586) TransformationProof [EQUIVALENT, 0 ms] (1587) QDP (1588) TransformationProof [EQUIVALENT, 0 ms] (1589) QDP (1590) TransformationProof [EQUIVALENT, 0 ms] (1591) QDP (1592) TransformationProof [EQUIVALENT, 0 ms] (1593) QDP (1594) TransformationProof [EQUIVALENT, 0 ms] (1595) QDP (1596) TransformationProof [EQUIVALENT, 0 ms] (1597) QDP (1598) TransformationProof [EQUIVALENT, 0 ms] (1599) QDP (1600) TransformationProof [EQUIVALENT, 0 ms] (1601) QDP (1602) TransformationProof [EQUIVALENT, 0 ms] (1603) QDP (1604) TransformationProof [EQUIVALENT, 0 ms] (1605) QDP (1606) TransformationProof [EQUIVALENT, 0 ms] (1607) QDP (1608) TransformationProof [EQUIVALENT, 0 ms] (1609) QDP (1610) TransformationProof [EQUIVALENT, 0 ms] (1611) QDP (1612) TransformationProof [EQUIVALENT, 0 ms] (1613) QDP (1614) TransformationProof [EQUIVALENT, 0 ms] (1615) QDP (1616) TransformationProof [EQUIVALENT, 0 ms] (1617) QDP (1618) TransformationProof [EQUIVALENT, 0 ms] (1619) QDP (1620) TransformationProof [EQUIVALENT, 0 ms] (1621) QDP (1622) TransformationProof [EQUIVALENT, 0 ms] (1623) QDP (1624) TransformationProof [EQUIVALENT, 0 ms] (1625) QDP (1626) TransformationProof [EQUIVALENT, 0 ms] (1627) QDP (1628) TransformationProof [EQUIVALENT, 0 ms] (1629) QDP (1630) TransformationProof [EQUIVALENT, 0 ms] (1631) QDP (1632) TransformationProof [EQUIVALENT, 0 ms] (1633) QDP (1634) TransformationProof [EQUIVALENT, 0 ms] (1635) QDP (1636) TransformationProof [EQUIVALENT, 0 ms] (1637) QDP (1638) TransformationProof [EQUIVALENT, 0 ms] (1639) QDP (1640) TransformationProof [EQUIVALENT, 0 ms] (1641) QDP (1642) TransformationProof [EQUIVALENT, 0 ms] (1643) QDP (1644) TransformationProof [EQUIVALENT, 0 ms] (1645) QDP (1646) TransformationProof [EQUIVALENT, 0 ms] (1647) QDP (1648) TransformationProof [EQUIVALENT, 0 ms] (1649) QDP (1650) TransformationProof [EQUIVALENT, 0 ms] (1651) QDP (1652) TransformationProof [EQUIVALENT, 0 ms] (1653) QDP (1654) TransformationProof [EQUIVALENT, 0 ms] (1655) QDP (1656) TransformationProof [EQUIVALENT, 0 ms] (1657) QDP (1658) TransformationProof [EQUIVALENT, 0 ms] (1659) QDP (1660) TransformationProof [EQUIVALENT, 0 ms] (1661) QDP (1662) TransformationProof [EQUIVALENT, 0 ms] (1663) QDP (1664) TransformationProof [EQUIVALENT, 0 ms] (1665) QDP (1666) DependencyGraphProof [EQUIVALENT, 0 ms] (1667) QDP (1668) TransformationProof [EQUIVALENT, 0 ms] (1669) QDP (1670) DependencyGraphProof [EQUIVALENT, 0 ms] (1671) QDP (1672) TransformationProof [EQUIVALENT, 0 ms] (1673) QDP (1674) TransformationProof [EQUIVALENT, 0 ms] (1675) QDP (1676) TransformationProof [EQUIVALENT, 0 ms] (1677) QDP (1678) TransformationProof [EQUIVALENT, 0 ms] (1679) QDP (1680) TransformationProof [EQUIVALENT, 0 ms] (1681) QDP (1682) DependencyGraphProof [EQUIVALENT, 0 ms] (1683) QDP (1684) TransformationProof [EQUIVALENT, 0 ms] (1685) QDP (1686) DependencyGraphProof [EQUIVALENT, 0 ms] (1687) QDP (1688) TransformationProof [EQUIVALENT, 0 ms] (1689) QDP (1690) TransformationProof [EQUIVALENT, 0 ms] (1691) QDP (1692) TransformationProof [EQUIVALENT, 0 ms] (1693) QDP (1694) TransformationProof [EQUIVALENT, 0 ms] (1695) QDP (1696) UsableRulesProof [EQUIVALENT, 0 ms] (1697) QDP (1698) TransformationProof [EQUIVALENT, 0 ms] (1699) QDP (1700) TransformationProof [EQUIVALENT, 0 ms] (1701) QDP (1702) TransformationProof [EQUIVALENT, 0 ms] (1703) QDP (1704) TransformationProof [EQUIVALENT, 0 ms] (1705) QDP (1706) UsableRulesProof [EQUIVALENT, 0 ms] (1707) QDP (1708) QReductionProof [EQUIVALENT, 0 ms] (1709) QDP (1710) TransformationProof [EQUIVALENT, 0 ms] (1711) QDP (1712) TransformationProof [EQUIVALENT, 0 ms] (1713) QDP (1714) TransformationProof [EQUIVALENT, 0 ms] (1715) QDP (1716) TransformationProof [EQUIVALENT, 0 ms] (1717) QDP (1718) TransformationProof [EQUIVALENT, 0 ms] (1719) QDP (1720) TransformationProof [EQUIVALENT, 0 ms] (1721) QDP (1722) TransformationProof [EQUIVALENT, 0 ms] (1723) QDP (1724) TransformationProof [EQUIVALENT, 0 ms] (1725) QDP (1726) TransformationProof [EQUIVALENT, 0 ms] (1727) QDP (1728) TransformationProof [EQUIVALENT, 0 ms] (1729) QDP (1730) TransformationProof [EQUIVALENT, 0 ms] (1731) QDP (1732) TransformationProof [EQUIVALENT, 0 ms] (1733) QDP (1734) UsableRulesProof [EQUIVALENT, 0 ms] (1735) QDP (1736) TransformationProof [EQUIVALENT, 0 ms] (1737) QDP (1738) TransformationProof [EQUIVALENT, 0 ms] (1739) QDP (1740) TransformationProof [EQUIVALENT, 0 ms] (1741) QDP (1742) TransformationProof [EQUIVALENT, 0 ms] (1743) QDP (1744) UsableRulesProof [EQUIVALENT, 0 ms] (1745) QDP (1746) QReductionProof [EQUIVALENT, 0 ms] (1747) QDP (1748) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1749) YES (1750) QDP (1751) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1752) YES (1753) QDP (1754) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1755) YES (1756) QDP (1757) TransformationProof [EQUIVALENT, 0 ms] (1758) QDP (1759) TransformationProof [EQUIVALENT, 0 ms] (1760) QDP (1761) TransformationProof [EQUIVALENT, 0 ms] (1762) QDP (1763) TransformationProof [EQUIVALENT, 0 ms] (1764) QDP (1765) TransformationProof [EQUIVALENT, 0 ms] (1766) QDP (1767) TransformationProof [EQUIVALENT, 0 ms] (1768) QDP (1769) TransformationProof [EQUIVALENT, 0 ms] (1770) QDP (1771) TransformationProof [EQUIVALENT, 0 ms] (1772) QDP (1773) TransformationProof [EQUIVALENT, 0 ms] (1774) QDP (1775) TransformationProof [EQUIVALENT, 0 ms] (1776) QDP (1777) TransformationProof [EQUIVALENT, 0 ms] (1778) QDP (1779) TransformationProof [EQUIVALENT, 0 ms] (1780) QDP (1781) TransformationProof [EQUIVALENT, 0 ms] (1782) QDP (1783) TransformationProof [EQUIVALENT, 0 ms] (1784) QDP (1785) TransformationProof [EQUIVALENT, 0 ms] (1786) QDP (1787) TransformationProof [EQUIVALENT, 0 ms] (1788) QDP (1789) TransformationProof [EQUIVALENT, 0 ms] (1790) QDP (1791) TransformationProof [EQUIVALENT, 0 ms] (1792) QDP (1793) TransformationProof [EQUIVALENT, 0 ms] (1794) QDP (1795) TransformationProof [EQUIVALENT, 0 ms] (1796) QDP (1797) TransformationProof [EQUIVALENT, 0 ms] (1798) QDP (1799) TransformationProof [EQUIVALENT, 0 ms] (1800) QDP (1801) TransformationProof [EQUIVALENT, 0 ms] (1802) QDP (1803) TransformationProof [EQUIVALENT, 0 ms] (1804) QDP (1805) TransformationProof [EQUIVALENT, 0 ms] (1806) QDP (1807) TransformationProof [EQUIVALENT, 0 ms] (1808) QDP (1809) TransformationProof [EQUIVALENT, 0 ms] (1810) QDP (1811) TransformationProof [EQUIVALENT, 0 ms] (1812) QDP (1813) TransformationProof [EQUIVALENT, 0 ms] (1814) QDP (1815) TransformationProof [EQUIVALENT, 0 ms] (1816) QDP (1817) TransformationProof [EQUIVALENT, 0 ms] (1818) QDP (1819) TransformationProof [EQUIVALENT, 0 ms] (1820) QDP (1821) TransformationProof [EQUIVALENT, 0 ms] (1822) QDP (1823) TransformationProof [EQUIVALENT, 0 ms] (1824) QDP (1825) TransformationProof [EQUIVALENT, 0 ms] (1826) QDP (1827) TransformationProof [EQUIVALENT, 0 ms] (1828) QDP (1829) TransformationProof [EQUIVALENT, 0 ms] (1830) QDP (1831) TransformationProof [EQUIVALENT, 0 ms] (1832) QDP (1833) TransformationProof [EQUIVALENT, 0 ms] (1834) QDP (1835) TransformationProof [EQUIVALENT, 0 ms] (1836) QDP (1837) TransformationProof [EQUIVALENT, 0 ms] (1838) QDP (1839) TransformationProof [EQUIVALENT, 0 ms] (1840) QDP (1841) TransformationProof [EQUIVALENT, 0 ms] (1842) QDP (1843) TransformationProof [EQUIVALENT, 0 ms] (1844) QDP (1845) TransformationProof [EQUIVALENT, 0 ms] (1846) QDP (1847) TransformationProof [EQUIVALENT, 0 ms] (1848) QDP (1849) TransformationProof [EQUIVALENT, 0 ms] (1850) QDP (1851) TransformationProof [EQUIVALENT, 0 ms] (1852) QDP (1853) TransformationProof [EQUIVALENT, 0 ms] (1854) QDP (1855) TransformationProof [EQUIVALENT, 0 ms] (1856) QDP (1857) TransformationProof [EQUIVALENT, 0 ms] (1858) QDP (1859) TransformationProof [EQUIVALENT, 0 ms] (1860) QDP (1861) TransformationProof [EQUIVALENT, 0 ms] (1862) QDP (1863) TransformationProof [EQUIVALENT, 0 ms] (1864) QDP (1865) TransformationProof [EQUIVALENT, 0 ms] (1866) QDP (1867) TransformationProof [EQUIVALENT, 0 ms] (1868) QDP (1869) TransformationProof [EQUIVALENT, 0 ms] (1870) QDP (1871) TransformationProof [EQUIVALENT, 0 ms] (1872) QDP (1873) TransformationProof [EQUIVALENT, 0 ms] (1874) QDP (1875) TransformationProof [EQUIVALENT, 0 ms] (1876) QDP (1877) TransformationProof [EQUIVALENT, 0 ms] (1878) QDP (1879) TransformationProof [EQUIVALENT, 0 ms] (1880) QDP (1881) TransformationProof [EQUIVALENT, 0 ms] (1882) QDP (1883) TransformationProof [EQUIVALENT, 0 ms] (1884) QDP (1885) TransformationProof [EQUIVALENT, 0 ms] (1886) QDP (1887) TransformationProof [EQUIVALENT, 0 ms] (1888) QDP (1889) TransformationProof [EQUIVALENT, 0 ms] (1890) QDP (1891) DependencyGraphProof [EQUIVALENT, 0 ms] (1892) QDP (1893) TransformationProof [EQUIVALENT, 0 ms] (1894) QDP (1895) TransformationProof [EQUIVALENT, 0 ms] (1896) QDP (1897) TransformationProof [EQUIVALENT, 0 ms] (1898) QDP (1899) TransformationProof [EQUIVALENT, 0 ms] (1900) QDP (1901) TransformationProof [EQUIVALENT, 0 ms] (1902) QDP (1903) TransformationProof [EQUIVALENT, 0 ms] (1904) QDP (1905) TransformationProof [EQUIVALENT, 0 ms] (1906) QDP (1907) TransformationProof [EQUIVALENT, 0 ms] (1908) QDP (1909) DependencyGraphProof [EQUIVALENT, 0 ms] (1910) QDP (1911) TransformationProof [EQUIVALENT, 0 ms] (1912) QDP (1913) TransformationProof [EQUIVALENT, 0 ms] (1914) QDP (1915) TransformationProof [EQUIVALENT, 0 ms] (1916) QDP (1917) TransformationProof [EQUIVALENT, 0 ms] (1918) QDP (1919) TransformationProof [EQUIVALENT, 0 ms] (1920) QDP (1921) TransformationProof [EQUIVALENT, 0 ms] (1922) QDP (1923) TransformationProof [EQUIVALENT, 0 ms] (1924) QDP (1925) TransformationProof [EQUIVALENT, 0 ms] (1926) QDP (1927) TransformationProof [EQUIVALENT, 0 ms] (1928) QDP (1929) TransformationProof [EQUIVALENT, 0 ms] (1930) QDP (1931) TransformationProof [EQUIVALENT, 0 ms] (1932) QDP (1933) DependencyGraphProof [EQUIVALENT, 0 ms] (1934) QDP (1935) TransformationProof [EQUIVALENT, 0 ms] (1936) QDP (1937) TransformationProof [EQUIVALENT, 0 ms] (1938) QDP (1939) TransformationProof [EQUIVALENT, 0 ms] (1940) QDP (1941) TransformationProof [EQUIVALENT, 0 ms] (1942) QDP (1943) DependencyGraphProof [EQUIVALENT, 0 ms] (1944) QDP (1945) TransformationProof [EQUIVALENT, 0 ms] (1946) QDP (1947) TransformationProof [EQUIVALENT, 0 ms] (1948) QDP (1949) TransformationProof [EQUIVALENT, 0 ms] (1950) QDP (1951) TransformationProof [EQUIVALENT, 0 ms] (1952) QDP (1953) TransformationProof [EQUIVALENT, 0 ms] (1954) QDP (1955) TransformationProof [EQUIVALENT, 0 ms] (1956) QDP (1957) TransformationProof [EQUIVALENT, 0 ms] (1958) QDP (1959) TransformationProof [EQUIVALENT, 0 ms] (1960) QDP (1961) TransformationProof [EQUIVALENT, 0 ms] (1962) QDP (1963) TransformationProof [EQUIVALENT, 0 ms] (1964) QDP (1965) TransformationProof [EQUIVALENT, 0 ms] (1966) QDP (1967) TransformationProof [EQUIVALENT, 0 ms] (1968) QDP (1969) TransformationProof [EQUIVALENT, 0 ms] (1970) QDP (1971) TransformationProof [EQUIVALENT, 0 ms] (1972) QDP (1973) TransformationProof [EQUIVALENT, 0 ms] (1974) QDP (1975) TransformationProof [EQUIVALENT, 0 ms] (1976) QDP (1977) TransformationProof [EQUIVALENT, 0 ms] (1978) QDP (1979) TransformationProof [EQUIVALENT, 0 ms] (1980) QDP (1981) TransformationProof [EQUIVALENT, 0 ms] (1982) QDP (1983) TransformationProof [EQUIVALENT, 0 ms] (1984) QDP (1985) TransformationProof [EQUIVALENT, 0 ms] (1986) QDP (1987) TransformationProof [EQUIVALENT, 0 ms] (1988) QDP (1989) TransformationProof [EQUIVALENT, 0 ms] (1990) QDP (1991) TransformationProof [EQUIVALENT, 0 ms] (1992) QDP (1993) TransformationProof [EQUIVALENT, 0 ms] (1994) QDP (1995) TransformationProof [EQUIVALENT, 0 ms] (1996) QDP (1997) TransformationProof [EQUIVALENT, 0 ms] (1998) QDP (1999) QDPSizeChangeProof [EQUIVALENT, 24 ms] (2000) YES (2001) QDP (2002) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2003) YES (2004) QDP (2005) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2006) YES (2007) QDP (2008) TransformationProof [EQUIVALENT, 0 ms] (2009) QDP (2010) TransformationProof [EQUIVALENT, 1 ms] (2011) QDP (2012) TransformationProof [EQUIVALENT, 0 ms] (2013) QDP (2014) TransformationProof [EQUIVALENT, 0 ms] (2015) QDP (2016) TransformationProof [EQUIVALENT, 0 ms] (2017) QDP (2018) TransformationProof [EQUIVALENT, 0 ms] (2019) QDP (2020) UsableRulesProof [EQUIVALENT, 0 ms] (2021) QDP (2022) TransformationProof [EQUIVALENT, 0 ms] (2023) QDP (2024) TransformationProof [EQUIVALENT, 0 ms] (2025) QDP (2026) TransformationProof [EQUIVALENT, 0 ms] (2027) QDP (2028) TransformationProof [EQUIVALENT, 0 ms] (2029) QDP (2030) UsableRulesProof [EQUIVALENT, 0 ms] (2031) QDP (2032) QReductionProof [EQUIVALENT, 0 ms] (2033) QDP (2034) TransformationProof [EQUIVALENT, 0 ms] (2035) QDP (2036) TransformationProof [EQUIVALENT, 0 ms] (2037) QDP (2038) TransformationProof [EQUIVALENT, 0 ms] (2039) QDP (2040) TransformationProof [EQUIVALENT, 0 ms] (2041) QDP (2042) UsableRulesProof [EQUIVALENT, 0 ms] (2043) QDP (2044) QReductionProof [EQUIVALENT, 0 ms] (2045) QDP (2046) TransformationProof [EQUIVALENT, 0 ms] (2047) QDP (2048) TransformationProof [EQUIVALENT, 0 ms] (2049) QDP (2050) TransformationProof [EQUIVALENT, 0 ms] (2051) QDP (2052) TransformationProof [EQUIVALENT, 0 ms] (2053) QDP (2054) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2055) YES (2056) QDP (2057) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2058) YES (2059) QDP (2060) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2061) YES (2062) QDP (2063) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2064) YES (2065) QDP (2066) TransformationProof [EQUIVALENT, 0 ms] (2067) QDP (2068) TransformationProof [EQUIVALENT, 0 ms] (2069) QDP (2070) TransformationProof [EQUIVALENT, 0 ms] (2071) QDP (2072) TransformationProof [EQUIVALENT, 0 ms] (2073) QDP (2074) TransformationProof [EQUIVALENT, 0 ms] (2075) QDP (2076) TransformationProof [EQUIVALENT, 0 ms] (2077) QDP (2078) TransformationProof [EQUIVALENT, 0 ms] (2079) QDP (2080) TransformationProof [EQUIVALENT, 0 ms] (2081) QDP (2082) TransformationProof [EQUIVALENT, 0 ms] (2083) QDP (2084) TransformationProof [EQUIVALENT, 0 ms] (2085) QDP (2086) TransformationProof [EQUIVALENT, 0 ms] (2087) QDP (2088) TransformationProof [EQUIVALENT, 0 ms] (2089) QDP (2090) TransformationProof [EQUIVALENT, 0 ms] (2091) QDP (2092) TransformationProof [EQUIVALENT, 0 ms] (2093) QDP (2094) TransformationProof [EQUIVALENT, 0 ms] (2095) QDP (2096) TransformationProof [EQUIVALENT, 0 ms] (2097) QDP (2098) TransformationProof [EQUIVALENT, 0 ms] (2099) QDP (2100) TransformationProof [EQUIVALENT, 0 ms] (2101) QDP (2102) TransformationProof [EQUIVALENT, 0 ms] (2103) QDP (2104) TransformationProof [EQUIVALENT, 0 ms] (2105) QDP (2106) TransformationProof [EQUIVALENT, 0 ms] (2107) QDP (2108) TransformationProof [EQUIVALENT, 0 ms] (2109) QDP (2110) TransformationProof [EQUIVALENT, 0 ms] (2111) QDP (2112) TransformationProof [EQUIVALENT, 0 ms] (2113) QDP (2114) TransformationProof [EQUIVALENT, 0 ms] (2115) QDP (2116) TransformationProof [EQUIVALENT, 0 ms] (2117) QDP (2118) TransformationProof [EQUIVALENT, 0 ms] (2119) QDP (2120) TransformationProof [EQUIVALENT, 0 ms] (2121) QDP (2122) TransformationProof [EQUIVALENT, 0 ms] (2123) QDP (2124) TransformationProof [EQUIVALENT, 0 ms] (2125) QDP (2126) TransformationProof [EQUIVALENT, 0 ms] (2127) QDP (2128) TransformationProof [EQUIVALENT, 0 ms] (2129) QDP (2130) TransformationProof [EQUIVALENT, 0 ms] (2131) QDP (2132) TransformationProof [EQUIVALENT, 0 ms] (2133) QDP (2134) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2135) YES (2136) QDP (2137) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2138) YES (2139) QDP (2140) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2141) YES (2142) QDP (2143) TransformationProof [EQUIVALENT, 0 ms] (2144) QDP (2145) TransformationProof [EQUIVALENT, 0 ms] (2146) QDP (2147) TransformationProof [EQUIVALENT, 0 ms] (2148) QDP (2149) TransformationProof [EQUIVALENT, 0 ms] (2150) QDP (2151) TransformationProof [EQUIVALENT, 0 ms] (2152) QDP (2153) TransformationProof [EQUIVALENT, 0 ms] (2154) QDP (2155) TransformationProof [EQUIVALENT, 0 ms] (2156) QDP (2157) TransformationProof [EQUIVALENT, 0 ms] (2158) QDP (2159) TransformationProof [EQUIVALENT, 0 ms] (2160) QDP (2161) TransformationProof [EQUIVALENT, 0 ms] (2162) QDP (2163) TransformationProof [EQUIVALENT, 0 ms] (2164) QDP (2165) TransformationProof [EQUIVALENT, 0 ms] (2166) QDP (2167) TransformationProof [EQUIVALENT, 0 ms] (2168) QDP (2169) TransformationProof [EQUIVALENT, 0 ms] (2170) QDP (2171) TransformationProof [EQUIVALENT, 0 ms] (2172) QDP (2173) TransformationProof [EQUIVALENT, 0 ms] (2174) QDP (2175) TransformationProof [EQUIVALENT, 0 ms] (2176) QDP (2177) TransformationProof [EQUIVALENT, 0 ms] (2178) QDP (2179) TransformationProof [EQUIVALENT, 0 ms] (2180) QDP (2181) TransformationProof [EQUIVALENT, 0 ms] (2182) QDP (2183) TransformationProof [EQUIVALENT, 0 ms] (2184) QDP (2185) TransformationProof [EQUIVALENT, 0 ms] (2186) QDP (2187) TransformationProof [EQUIVALENT, 0 ms] (2188) QDP (2189) TransformationProof [EQUIVALENT, 0 ms] (2190) QDP (2191) TransformationProof [EQUIVALENT, 0 ms] (2192) QDP (2193) TransformationProof [EQUIVALENT, 0 ms] (2194) QDP (2195) TransformationProof [EQUIVALENT, 0 ms] (2196) QDP (2197) TransformationProof [EQUIVALENT, 0 ms] (2198) QDP (2199) TransformationProof [EQUIVALENT, 0 ms] (2200) QDP (2201) TransformationProof [EQUIVALENT, 0 ms] (2202) QDP (2203) TransformationProof [EQUIVALENT, 0 ms] (2204) QDP (2205) TransformationProof [EQUIVALENT, 0 ms] (2206) QDP (2207) TransformationProof [EQUIVALENT, 0 ms] (2208) QDP (2209) TransformationProof [EQUIVALENT, 0 ms] (2210) QDP (2211) TransformationProof [EQUIVALENT, 0 ms] (2212) QDP (2213) TransformationProof [EQUIVALENT, 0 ms] (2214) QDP (2215) TransformationProof [EQUIVALENT, 0 ms] (2216) QDP (2217) TransformationProof [EQUIVALENT, 0 ms] (2218) QDP (2219) TransformationProof [EQUIVALENT, 0 ms] (2220) QDP (2221) TransformationProof [EQUIVALENT, 0 ms] (2222) QDP (2223) TransformationProof [EQUIVALENT, 0 ms] (2224) QDP (2225) TransformationProof [EQUIVALENT, 0 ms] (2226) QDP (2227) TransformationProof [EQUIVALENT, 0 ms] (2228) QDP (2229) TransformationProof [EQUIVALENT, 0 ms] (2230) QDP (2231) TransformationProof [EQUIVALENT, 0 ms] (2232) QDP (2233) TransformationProof [EQUIVALENT, 0 ms] (2234) QDP (2235) TransformationProof [EQUIVALENT, 2 ms] (2236) QDP (2237) TransformationProof [EQUIVALENT, 0 ms] (2238) QDP (2239) TransformationProof [EQUIVALENT, 0 ms] (2240) QDP (2241) TransformationProof [EQUIVALENT, 0 ms] (2242) QDP (2243) TransformationProof [EQUIVALENT, 0 ms] (2244) QDP (2245) TransformationProof [EQUIVALENT, 0 ms] (2246) QDP (2247) TransformationProof [EQUIVALENT, 0 ms] (2248) QDP (2249) TransformationProof [EQUIVALENT, 0 ms] (2250) QDP (2251) TransformationProof [EQUIVALENT, 0 ms] (2252) QDP (2253) TransformationProof [EQUIVALENT, 0 ms] (2254) QDP (2255) TransformationProof [EQUIVALENT, 0 ms] (2256) QDP (2257) TransformationProof [EQUIVALENT, 0 ms] (2258) QDP (2259) TransformationProof [EQUIVALENT, 0 ms] (2260) QDP (2261) TransformationProof [EQUIVALENT, 0 ms] (2262) QDP (2263) DependencyGraphProof [EQUIVALENT, 0 ms] (2264) QDP (2265) TransformationProof [EQUIVALENT, 0 ms] (2266) QDP (2267) TransformationProof [EQUIVALENT, 0 ms] (2268) QDP (2269) TransformationProof [EQUIVALENT, 0 ms] (2270) QDP (2271) TransformationProof [EQUIVALENT, 0 ms] (2272) QDP (2273) TransformationProof [EQUIVALENT, 0 ms] (2274) QDP (2275) TransformationProof [EQUIVALENT, 0 ms] (2276) QDP (2277) TransformationProof [EQUIVALENT, 0 ms] (2278) QDP (2279) TransformationProof [EQUIVALENT, 0 ms] (2280) QDP (2281) TransformationProof [EQUIVALENT, 0 ms] (2282) QDP (2283) TransformationProof [EQUIVALENT, 0 ms] (2284) QDP (2285) TransformationProof [EQUIVALENT, 0 ms] (2286) QDP (2287) TransformationProof [EQUIVALENT, 0 ms] (2288) QDP (2289) TransformationProof [EQUIVALENT, 0 ms] (2290) QDP (2291) TransformationProof [EQUIVALENT, 0 ms] (2292) QDP (2293) TransformationProof [EQUIVALENT, 0 ms] (2294) QDP (2295) TransformationProof [EQUIVALENT, 0 ms] (2296) QDP (2297) DependencyGraphProof [EQUIVALENT, 0 ms] (2298) QDP (2299) TransformationProof [EQUIVALENT, 0 ms] (2300) QDP (2301) TransformationProof [EQUIVALENT, 0 ms] (2302) QDP (2303) TransformationProof [EQUIVALENT, 0 ms] (2304) QDP (2305) TransformationProof [EQUIVALENT, 0 ms] (2306) QDP (2307) TransformationProof [EQUIVALENT, 0 ms] (2308) QDP (2309) TransformationProof [EQUIVALENT, 0 ms] (2310) QDP (2311) TransformationProof [EQUIVALENT, 0 ms] (2312) QDP (2313) TransformationProof [EQUIVALENT, 0 ms] (2314) QDP (2315) TransformationProof [EQUIVALENT, 0 ms] (2316) QDP (2317) TransformationProof [EQUIVALENT, 0 ms] (2318) QDP (2319) DependencyGraphProof [EQUIVALENT, 0 ms] (2320) QDP (2321) TransformationProof [EQUIVALENT, 0 ms] (2322) QDP (2323) TransformationProof [EQUIVALENT, 0 ms] (2324) QDP (2325) TransformationProof [EQUIVALENT, 0 ms] (2326) QDP (2327) TransformationProof [EQUIVALENT, 0 ms] (2328) QDP (2329) TransformationProof [EQUIVALENT, 0 ms] (2330) QDP (2331) TransformationProof [EQUIVALENT, 0 ms] (2332) QDP (2333) TransformationProof [EQUIVALENT, 0 ms] (2334) QDP (2335) TransformationProof [EQUIVALENT, 0 ms] (2336) QDP (2337) TransformationProof [EQUIVALENT, 0 ms] (2338) QDP (2339) TransformationProof [EQUIVALENT, 0 ms] (2340) QDP (2341) DependencyGraphProof [EQUIVALENT, 0 ms] (2342) QDP (2343) TransformationProof [EQUIVALENT, 0 ms] (2344) QDP (2345) TransformationProof [EQUIVALENT, 0 ms] (2346) QDP (2347) TransformationProof [EQUIVALENT, 0 ms] (2348) QDP (2349) TransformationProof [EQUIVALENT, 0 ms] (2350) QDP (2351) TransformationProof [EQUIVALENT, 0 ms] (2352) QDP (2353) TransformationProof [EQUIVALENT, 0 ms] (2354) QDP (2355) TransformationProof [EQUIVALENT, 0 ms] (2356) QDP (2357) TransformationProof [EQUIVALENT, 0 ms] (2358) QDP (2359) TransformationProof [EQUIVALENT, 0 ms] (2360) QDP (2361) TransformationProof [EQUIVALENT, 0 ms] (2362) QDP (2363) TransformationProof [EQUIVALENT, 0 ms] (2364) QDP (2365) TransformationProof [EQUIVALENT, 0 ms] (2366) QDP (2367) TransformationProof [EQUIVALENT, 0 ms] (2368) QDP (2369) TransformationProof [EQUIVALENT, 0 ms] (2370) QDP (2371) TransformationProof [EQUIVALENT, 0 ms] (2372) QDP (2373) TransformationProof [EQUIVALENT, 0 ms] (2374) QDP (2375) TransformationProof [EQUIVALENT, 0 ms] (2376) QDP (2377) TransformationProof [EQUIVALENT, 0 ms] (2378) QDP (2379) TransformationProof [EQUIVALENT, 0 ms] (2380) QDP (2381) TransformationProof [EQUIVALENT, 0 ms] (2382) QDP (2383) TransformationProof [EQUIVALENT, 0 ms] (2384) QDP (2385) TransformationProof [EQUIVALENT, 0 ms] (2386) QDP (2387) TransformationProof [EQUIVALENT, 0 ms] (2388) QDP (2389) QDPSizeChangeProof [EQUIVALENT, 27 ms] (2390) YES (2391) QDP (2392) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2393) YES (2394) QDP (2395) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2396) YES (2397) QDP (2398) TransformationProof [EQUIVALENT, 0 ms] (2399) QDP (2400) TransformationProof [EQUIVALENT, 0 ms] (2401) QDP (2402) TransformationProof [EQUIVALENT, 0 ms] (2403) QDP (2404) TransformationProof [EQUIVALENT, 0 ms] (2405) QDP (2406) TransformationProof [EQUIVALENT, 0 ms] (2407) QDP (2408) TransformationProof [EQUIVALENT, 0 ms] (2409) QDP (2410) TransformationProof [EQUIVALENT, 0 ms] (2411) QDP (2412) TransformationProof [EQUIVALENT, 0 ms] (2413) QDP (2414) TransformationProof [EQUIVALENT, 0 ms] (2415) QDP (2416) TransformationProof [EQUIVALENT, 0 ms] (2417) QDP (2418) UsableRulesProof [EQUIVALENT, 0 ms] (2419) QDP (2420) TransformationProof [EQUIVALENT, 0 ms] (2421) QDP (2422) TransformationProof [EQUIVALENT, 0 ms] (2423) QDP (2424) TransformationProof [EQUIVALENT, 0 ms] (2425) QDP (2426) TransformationProof [EQUIVALENT, 1 ms] (2427) QDP (2428) UsableRulesProof [EQUIVALENT, 0 ms] (2429) QDP (2430) QReductionProof [EQUIVALENT, 0 ms] (2431) QDP (2432) TransformationProof [EQUIVALENT, 0 ms] (2433) QDP (2434) TransformationProof [EQUIVALENT, 0 ms] (2435) QDP (2436) TransformationProof [EQUIVALENT, 0 ms] (2437) QDP (2438) TransformationProof [EQUIVALENT, 0 ms] (2439) QDP (2440) UsableRulesProof [EQUIVALENT, 0 ms] (2441) QDP (2442) TransformationProof [EQUIVALENT, 0 ms] (2443) QDP (2444) TransformationProof [EQUIVALENT, 0 ms] (2445) QDP (2446) TransformationProof [EQUIVALENT, 0 ms] (2447) QDP (2448) TransformationProof [EQUIVALENT, 0 ms] (2449) QDP (2450) UsableRulesProof [EQUIVALENT, 0 ms] (2451) QDP (2452) QReductionProof [EQUIVALENT, 0 ms] (2453) QDP (2454) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2455) YES (2456) QDP (2457) TransformationProof [EQUIVALENT, 0 ms] (2458) QDP (2459) TransformationProof [EQUIVALENT, 0 ms] (2460) QDP (2461) TransformationProof [EQUIVALENT, 0 ms] (2462) QDP (2463) TransformationProof [EQUIVALENT, 0 ms] (2464) QDP (2465) TransformationProof [EQUIVALENT, 0 ms] (2466) QDP (2467) TransformationProof [EQUIVALENT, 0 ms] (2468) QDP (2469) TransformationProof [EQUIVALENT, 0 ms] (2470) QDP (2471) TransformationProof [EQUIVALENT, 0 ms] (2472) QDP (2473) TransformationProof [EQUIVALENT, 0 ms] (2474) QDP (2475) TransformationProof [EQUIVALENT, 0 ms] (2476) QDP (2477) TransformationProof [EQUIVALENT, 0 ms] (2478) QDP (2479) TransformationProof [EQUIVALENT, 0 ms] (2480) QDP (2481) TransformationProof [EQUIVALENT, 0 ms] (2482) QDP (2483) TransformationProof [EQUIVALENT, 0 ms] (2484) QDP (2485) TransformationProof [EQUIVALENT, 0 ms] (2486) QDP (2487) TransformationProof [EQUIVALENT, 0 ms] (2488) QDP (2489) TransformationProof [EQUIVALENT, 0 ms] (2490) QDP (2491) TransformationProof [EQUIVALENT, 0 ms] (2492) QDP (2493) TransformationProof [EQUIVALENT, 0 ms] (2494) QDP (2495) TransformationProof [EQUIVALENT, 0 ms] (2496) QDP (2497) TransformationProof [EQUIVALENT, 0 ms] (2498) QDP (2499) TransformationProof [EQUIVALENT, 0 ms] (2500) QDP (2501) TransformationProof [EQUIVALENT, 0 ms] (2502) QDP (2503) TransformationProof [EQUIVALENT, 0 ms] (2504) QDP (2505) TransformationProof [EQUIVALENT, 0 ms] (2506) QDP (2507) TransformationProof [EQUIVALENT, 0 ms] (2508) QDP (2509) TransformationProof [EQUIVALENT, 0 ms] (2510) QDP (2511) TransformationProof [EQUIVALENT, 0 ms] (2512) QDP (2513) TransformationProof [EQUIVALENT, 0 ms] (2514) QDP (2515) TransformationProof [EQUIVALENT, 0 ms] (2516) QDP (2517) TransformationProof [EQUIVALENT, 0 ms] (2518) QDP (2519) TransformationProof [EQUIVALENT, 0 ms] (2520) QDP (2521) TransformationProof [EQUIVALENT, 0 ms] (2522) QDP (2523) TransformationProof [EQUIVALENT, 0 ms] (2524) QDP (2525) TransformationProof [EQUIVALENT, 0 ms] (2526) QDP (2527) TransformationProof [EQUIVALENT, 0 ms] (2528) QDP (2529) UsableRulesProof [EQUIVALENT, 0 ms] (2530) QDP (2531) TransformationProof [EQUIVALENT, 0 ms] (2532) QDP (2533) DependencyGraphProof [EQUIVALENT, 0 ms] (2534) QDP (2535) TransformationProof [EQUIVALENT, 0 ms] (2536) QDP (2537) DependencyGraphProof [EQUIVALENT, 0 ms] (2538) QDP (2539) TransformationProof [EQUIVALENT, 0 ms] (2540) QDP (2541) TransformationProof [EQUIVALENT, 0 ms] (2542) QDP (2543) DependencyGraphProof [EQUIVALENT, 0 ms] (2544) QDP (2545) TransformationProof [EQUIVALENT, 0 ms] (2546) QDP (2547) TransformationProof [EQUIVALENT, 0 ms] (2548) QDP (2549) TransformationProof [EQUIVALENT, 0 ms] (2550) QDP (2551) TransformationProof [EQUIVALENT, 0 ms] (2552) QDP (2553) TransformationProof [EQUIVALENT, 0 ms] (2554) QDP (2555) TransformationProof [EQUIVALENT, 0 ms] (2556) QDP (2557) DependencyGraphProof [EQUIVALENT, 0 ms] (2558) QDP (2559) TransformationProof [EQUIVALENT, 0 ms] (2560) QDP (2561) TransformationProof [EQUIVALENT, 0 ms] (2562) QDP (2563) TransformationProof [EQUIVALENT, 0 ms] (2564) QDP (2565) TransformationProof [EQUIVALENT, 0 ms] (2566) QDP (2567) UsableRulesProof [EQUIVALENT, 0 ms] (2568) QDP (2569) QReductionProof [EQUIVALENT, 0 ms] (2570) QDP (2571) TransformationProof [EQUIVALENT, 0 ms] (2572) QDP (2573) TransformationProof [EQUIVALENT, 0 ms] (2574) QDP (2575) TransformationProof [EQUIVALENT, 0 ms] (2576) QDP (2577) TransformationProof [EQUIVALENT, 0 ms] (2578) QDP (2579) TransformationProof [EQUIVALENT, 0 ms] (2580) QDP (2581) TransformationProof [EQUIVALENT, 0 ms] (2582) QDP (2583) TransformationProof [EQUIVALENT, 0 ms] (2584) QDP (2585) TransformationProof [EQUIVALENT, 0 ms] (2586) QDP (2587) UsableRulesProof [EQUIVALENT, 0 ms] (2588) QDP (2589) TransformationProof [EQUIVALENT, 0 ms] (2590) QDP (2591) TransformationProof [EQUIVALENT, 0 ms] (2592) QDP (2593) TransformationProof [EQUIVALENT, 0 ms] (2594) QDP (2595) UsableRulesProof [EQUIVALENT, 0 ms] (2596) QDP (2597) QReductionProof [EQUIVALENT, 3 ms] (2598) QDP (2599) TransformationProof [EQUIVALENT, 0 ms] (2600) QDP (2601) TransformationProof [EQUIVALENT, 0 ms] (2602) QDP (2603) TransformationProof [EQUIVALENT, 0 ms] (2604) QDP (2605) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2606) YES (2607) QDP (2608) TransformationProof [EQUIVALENT, 0 ms] (2609) QDP (2610) TransformationProof [EQUIVALENT, 0 ms] (2611) QDP (2612) TransformationProof [EQUIVALENT, 0 ms] (2613) QDP (2614) TransformationProof [EQUIVALENT, 0 ms] (2615) QDP (2616) TransformationProof [EQUIVALENT, 0 ms] (2617) QDP (2618) TransformationProof [EQUIVALENT, 0 ms] (2619) QDP (2620) TransformationProof [EQUIVALENT, 0 ms] (2621) QDP (2622) TransformationProof [EQUIVALENT, 0 ms] (2623) QDP (2624) TransformationProof [EQUIVALENT, 0 ms] (2625) QDP (2626) TransformationProof [EQUIVALENT, 0 ms] (2627) QDP (2628) TransformationProof [EQUIVALENT, 0 ms] (2629) QDP (2630) TransformationProof [EQUIVALENT, 0 ms] (2631) QDP (2632) TransformationProof [EQUIVALENT, 0 ms] (2633) QDP (2634) TransformationProof [EQUIVALENT, 0 ms] (2635) QDP (2636) TransformationProof [EQUIVALENT, 0 ms] (2637) QDP (2638) TransformationProof [EQUIVALENT, 0 ms] (2639) QDP (2640) TransformationProof [EQUIVALENT, 0 ms] (2641) QDP (2642) TransformationProof [EQUIVALENT, 0 ms] (2643) QDP (2644) TransformationProof [EQUIVALENT, 0 ms] (2645) QDP (2646) TransformationProof [EQUIVALENT, 0 ms] (2647) QDP (2648) TransformationProof [EQUIVALENT, 0 ms] (2649) QDP (2650) TransformationProof [EQUIVALENT, 0 ms] (2651) QDP (2652) TransformationProof [EQUIVALENT, 0 ms] (2653) QDP (2654) TransformationProof [EQUIVALENT, 0 ms] (2655) QDP (2656) TransformationProof [EQUIVALENT, 0 ms] (2657) QDP (2658) TransformationProof [EQUIVALENT, 0 ms] (2659) QDP (2660) TransformationProof [EQUIVALENT, 0 ms] (2661) QDP (2662) TransformationProof [EQUIVALENT, 0 ms] (2663) QDP (2664) TransformationProof [EQUIVALENT, 0 ms] (2665) QDP (2666) TransformationProof [EQUIVALENT, 0 ms] (2667) QDP (2668) TransformationProof [EQUIVALENT, 0 ms] (2669) QDP (2670) TransformationProof [EQUIVALENT, 0 ms] (2671) QDP (2672) TransformationProof [EQUIVALENT, 0 ms] (2673) QDP (2674) TransformationProof [EQUIVALENT, 0 ms] (2675) QDP (2676) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2677) YES (2678) QDP (2679) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2680) YES (2681) QDP (2682) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2683) YES (2684) QDP (2685) TransformationProof [EQUIVALENT, 0 ms] (2686) QDP (2687) TransformationProof [EQUIVALENT, 0 ms] (2688) QDP (2689) TransformationProof [EQUIVALENT, 0 ms] (2690) QDP (2691) TransformationProof [EQUIVALENT, 0 ms] (2692) QDP (2693) TransformationProof [EQUIVALENT, 0 ms] (2694) QDP (2695) TransformationProof [EQUIVALENT, 0 ms] (2696) QDP (2697) TransformationProof [EQUIVALENT, 0 ms] (2698) QDP (2699) TransformationProof [EQUIVALENT, 0 ms] (2700) QDP (2701) TransformationProof [EQUIVALENT, 0 ms] (2702) QDP (2703) TransformationProof [EQUIVALENT, 0 ms] (2704) QDP (2705) TransformationProof [EQUIVALENT, 0 ms] (2706) QDP (2707) TransformationProof [EQUIVALENT, 0 ms] (2708) QDP (2709) TransformationProof [EQUIVALENT, 0 ms] (2710) QDP (2711) TransformationProof [EQUIVALENT, 0 ms] (2712) QDP (2713) TransformationProof [EQUIVALENT, 0 ms] (2714) QDP (2715) TransformationProof [EQUIVALENT, 0 ms] (2716) QDP (2717) TransformationProof [EQUIVALENT, 0 ms] (2718) QDP (2719) TransformationProof [EQUIVALENT, 0 ms] (2720) QDP (2721) TransformationProof [EQUIVALENT, 0 ms] (2722) QDP (2723) TransformationProof [EQUIVALENT, 0 ms] (2724) QDP (2725) TransformationProof [EQUIVALENT, 0 ms] (2726) QDP (2727) TransformationProof [EQUIVALENT, 0 ms] (2728) QDP (2729) TransformationProof [EQUIVALENT, 0 ms] (2730) QDP (2731) TransformationProof [EQUIVALENT, 0 ms] (2732) QDP (2733) TransformationProof [EQUIVALENT, 2 ms] (2734) QDP (2735) TransformationProof [EQUIVALENT, 0 ms] (2736) QDP (2737) TransformationProof [EQUIVALENT, 0 ms] (2738) QDP (2739) TransformationProof [EQUIVALENT, 0 ms] (2740) QDP (2741) TransformationProof [EQUIVALENT, 0 ms] (2742) QDP (2743) TransformationProof [EQUIVALENT, 0 ms] (2744) QDP (2745) TransformationProof [EQUIVALENT, 0 ms] (2746) QDP (2747) TransformationProof [EQUIVALENT, 0 ms] (2748) QDP (2749) TransformationProof [EQUIVALENT, 0 ms] (2750) QDP (2751) TransformationProof [EQUIVALENT, 0 ms] (2752) QDP (2753) TransformationProof [EQUIVALENT, 0 ms] (2754) QDP (2755) TransformationProof [EQUIVALENT, 0 ms] (2756) QDP (2757) TransformationProof [EQUIVALENT, 0 ms] (2758) QDP (2759) TransformationProof [EQUIVALENT, 0 ms] (2760) QDP (2761) TransformationProof [EQUIVALENT, 0 ms] (2762) QDP (2763) TransformationProof [EQUIVALENT, 0 ms] (2764) QDP (2765) TransformationProof [EQUIVALENT, 0 ms] (2766) QDP (2767) TransformationProof [EQUIVALENT, 0 ms] (2768) QDP (2769) TransformationProof [EQUIVALENT, 0 ms] (2770) QDP (2771) TransformationProof [EQUIVALENT, 0 ms] (2772) QDP (2773) TransformationProof [EQUIVALENT, 0 ms] (2774) QDP (2775) TransformationProof [EQUIVALENT, 0 ms] (2776) QDP (2777) TransformationProof [EQUIVALENT, 0 ms] (2778) QDP (2779) TransformationProof [EQUIVALENT, 0 ms] (2780) QDP (2781) TransformationProof [EQUIVALENT, 0 ms] (2782) QDP (2783) TransformationProof [EQUIVALENT, 0 ms] (2784) QDP (2785) TransformationProof [EQUIVALENT, 0 ms] (2786) QDP (2787) TransformationProof [EQUIVALENT, 0 ms] (2788) QDP (2789) TransformationProof [EQUIVALENT, 0 ms] (2790) QDP (2791) TransformationProof [EQUIVALENT, 0 ms] (2792) QDP (2793) TransformationProof [EQUIVALENT, 0 ms] (2794) QDP (2795) TransformationProof [EQUIVALENT, 0 ms] (2796) QDP (2797) TransformationProof [EQUIVALENT, 0 ms] (2798) QDP (2799) TransformationProof [EQUIVALENT, 0 ms] (2800) QDP (2801) TransformationProof [EQUIVALENT, 0 ms] (2802) QDP (2803) TransformationProof [EQUIVALENT, 0 ms] (2804) QDP (2805) TransformationProof [EQUIVALENT, 0 ms] (2806) QDP (2807) TransformationProof [EQUIVALENT, 0 ms] (2808) QDP (2809) TransformationProof [EQUIVALENT, 0 ms] (2810) QDP (2811) TransformationProof [EQUIVALENT, 0 ms] (2812) QDP (2813) TransformationProof [EQUIVALENT, 0 ms] (2814) QDP (2815) TransformationProof [EQUIVALENT, 0 ms] (2816) QDP (2817) TransformationProof [EQUIVALENT, 0 ms] (2818) QDP (2819) TransformationProof [EQUIVALENT, 0 ms] (2820) QDP (2821) TransformationProof [EQUIVALENT, 0 ms] (2822) QDP (2823) TransformationProof [EQUIVALENT, 0 ms] (2824) QDP (2825) TransformationProof [EQUIVALENT, 0 ms] (2826) QDP (2827) TransformationProof [EQUIVALENT, 0 ms] (2828) QDP (2829) TransformationProof [EQUIVALENT, 0 ms] (2830) QDP (2831) TransformationProof [EQUIVALENT, 0 ms] (2832) QDP (2833) TransformationProof [EQUIVALENT, 0 ms] (2834) QDP (2835) TransformationProof [EQUIVALENT, 0 ms] (2836) QDP (2837) TransformationProof [EQUIVALENT, 0 ms] (2838) QDP (2839) TransformationProof [EQUIVALENT, 0 ms] (2840) QDP (2841) TransformationProof [EQUIVALENT, 0 ms] (2842) QDP (2843) TransformationProof [EQUIVALENT, 0 ms] (2844) QDP (2845) TransformationProof [EQUIVALENT, 0 ms] (2846) QDP (2847) TransformationProof [EQUIVALENT, 0 ms] (2848) QDP (2849) TransformationProof [EQUIVALENT, 2 ms] (2850) QDP (2851) TransformationProof [EQUIVALENT, 0 ms] (2852) QDP (2853) TransformationProof [EQUIVALENT, 0 ms] (2854) QDP (2855) TransformationProof [EQUIVALENT, 0 ms] (2856) QDP (2857) TransformationProof [EQUIVALENT, 0 ms] (2858) QDP (2859) TransformationProof [EQUIVALENT, 0 ms] (2860) QDP (2861) TransformationProof [EQUIVALENT, 0 ms] (2862) QDP (2863) TransformationProof [EQUIVALENT, 0 ms] (2864) QDP (2865) TransformationProof [EQUIVALENT, 0 ms] (2866) QDP (2867) TransformationProof [EQUIVALENT, 0 ms] (2868) QDP (2869) TransformationProof [EQUIVALENT, 0 ms] (2870) QDP (2871) TransformationProof [EQUIVALENT, 0 ms] (2872) QDP (2873) TransformationProof [EQUIVALENT, 0 ms] (2874) QDP (2875) TransformationProof [EQUIVALENT, 0 ms] (2876) QDP (2877) TransformationProof [EQUIVALENT, 0 ms] (2878) QDP (2879) TransformationProof [EQUIVALENT, 0 ms] (2880) QDP (2881) TransformationProof [EQUIVALENT, 0 ms] (2882) QDP (2883) TransformationProof [EQUIVALENT, 0 ms] (2884) QDP (2885) TransformationProof [EQUIVALENT, 0 ms] (2886) QDP (2887) TransformationProof [EQUIVALENT, 0 ms] (2888) QDP (2889) TransformationProof [EQUIVALENT, 0 ms] (2890) QDP (2891) TransformationProof [EQUIVALENT, 0 ms] (2892) QDP (2893) TransformationProof [EQUIVALENT, 0 ms] (2894) QDP (2895) TransformationProof [EQUIVALENT, 0 ms] (2896) QDP (2897) TransformationProof [EQUIVALENT, 0 ms] (2898) QDP (2899) TransformationProof [EQUIVALENT, 0 ms] (2900) QDP (2901) TransformationProof [EQUIVALENT, 0 ms] (2902) QDP (2903) TransformationProof [EQUIVALENT, 0 ms] (2904) QDP (2905) TransformationProof [EQUIVALENT, 0 ms] (2906) QDP (2907) TransformationProof [EQUIVALENT, 0 ms] (2908) QDP (2909) TransformationProof [EQUIVALENT, 0 ms] (2910) QDP (2911) TransformationProof [EQUIVALENT, 3 ms] (2912) QDP (2913) TransformationProof [EQUIVALENT, 0 ms] (2914) QDP (2915) TransformationProof [EQUIVALENT, 0 ms] (2916) QDP (2917) TransformationProof [EQUIVALENT, 0 ms] (2918) QDP (2919) TransformationProof [EQUIVALENT, 0 ms] (2920) QDP (2921) TransformationProof [EQUIVALENT, 0 ms] (2922) QDP (2923) TransformationProof [EQUIVALENT, 0 ms] (2924) QDP (2925) TransformationProof [EQUIVALENT, 0 ms] (2926) QDP (2927) TransformationProof [EQUIVALENT, 0 ms] (2928) QDP (2929) TransformationProof [EQUIVALENT, 0 ms] (2930) QDP (2931) TransformationProof [EQUIVALENT, 0 ms] (2932) QDP (2933) TransformationProof [EQUIVALENT, 0 ms] (2934) QDP (2935) TransformationProof [EQUIVALENT, 0 ms] (2936) QDP (2937) TransformationProof [EQUIVALENT, 0 ms] (2938) QDP (2939) TransformationProof [EQUIVALENT, 0 ms] (2940) QDP (2941) TransformationProof [EQUIVALENT, 0 ms] (2942) QDP (2943) TransformationProof [EQUIVALENT, 0 ms] (2944) QDP (2945) TransformationProof [EQUIVALENT, 0 ms] (2946) QDP (2947) TransformationProof [EQUIVALENT, 0 ms] (2948) QDP (2949) TransformationProof [EQUIVALENT, 0 ms] (2950) QDP (2951) TransformationProof [EQUIVALENT, 0 ms] (2952) QDP (2953) TransformationProof [EQUIVALENT, 0 ms] (2954) QDP (2955) TransformationProof [EQUIVALENT, 0 ms] (2956) QDP (2957) TransformationProof [EQUIVALENT, 0 ms] (2958) QDP (2959) TransformationProof [EQUIVALENT, 0 ms] (2960) QDP (2961) TransformationProof [EQUIVALENT, 0 ms] (2962) QDP (2963) TransformationProof [EQUIVALENT, 0 ms] (2964) QDP (2965) TransformationProof [EQUIVALENT, 0 ms] (2966) QDP (2967) TransformationProof [EQUIVALENT, 0 ms] (2968) QDP (2969) TransformationProof [EQUIVALENT, 0 ms] (2970) QDP (2971) TransformationProof [EQUIVALENT, 0 ms] (2972) QDP (2973) TransformationProof [EQUIVALENT, 0 ms] (2974) QDP (2975) TransformationProof [EQUIVALENT, 0 ms] (2976) QDP (2977) TransformationProof [EQUIVALENT, 0 ms] (2978) QDP (2979) TransformationProof [EQUIVALENT, 0 ms] (2980) QDP (2981) TransformationProof [EQUIVALENT, 0 ms] (2982) QDP (2983) TransformationProof [EQUIVALENT, 0 ms] (2984) QDP (2985) DependencyGraphProof [EQUIVALENT, 0 ms] (2986) QDP (2987) TransformationProof [EQUIVALENT, 0 ms] (2988) QDP (2989) TransformationProof [EQUIVALENT, 0 ms] (2990) QDP (2991) TransformationProof [EQUIVALENT, 0 ms] (2992) QDP (2993) TransformationProof [EQUIVALENT, 0 ms] (2994) QDP (2995) TransformationProof [EQUIVALENT, 0 ms] (2996) QDP (2997) TransformationProof [EQUIVALENT, 0 ms] (2998) QDP (2999) TransformationProof [EQUIVALENT, 0 ms] (3000) QDP (3001) TransformationProof [EQUIVALENT, 0 ms] (3002) QDP (3003) TransformationProof [EQUIVALENT, 0 ms] (3004) QDP (3005) TransformationProof [EQUIVALENT, 1 ms] (3006) QDP (3007) TransformationProof [EQUIVALENT, 0 ms] (3008) QDP (3009) DependencyGraphProof [EQUIVALENT, 0 ms] (3010) QDP (3011) TransformationProof [EQUIVALENT, 0 ms] (3012) QDP (3013) TransformationProof [EQUIVALENT, 0 ms] (3014) QDP (3015) TransformationProof [EQUIVALENT, 0 ms] (3016) QDP (3017) TransformationProof [EQUIVALENT, 0 ms] (3018) QDP (3019) TransformationProof [EQUIVALENT, 0 ms] (3020) QDP (3021) TransformationProof [EQUIVALENT, 0 ms] (3022) QDP (3023) TransformationProof [EQUIVALENT, 0 ms] (3024) QDP (3025) DependencyGraphProof [EQUIVALENT, 0 ms] (3026) QDP (3027) TransformationProof [EQUIVALENT, 0 ms] (3028) QDP (3029) TransformationProof [EQUIVALENT, 0 ms] (3030) QDP (3031) TransformationProof [EQUIVALENT, 0 ms] (3032) QDP (3033) TransformationProof [EQUIVALENT, 0 ms] (3034) QDP (3035) TransformationProof [EQUIVALENT, 0 ms] (3036) QDP (3037) TransformationProof [EQUIVALENT, 0 ms] (3038) QDP (3039) TransformationProof [EQUIVALENT, 0 ms] (3040) QDP (3041) DependencyGraphProof [EQUIVALENT, 0 ms] (3042) QDP (3043) TransformationProof [EQUIVALENT, 0 ms] (3044) QDP (3045) TransformationProof [EQUIVALENT, 0 ms] (3046) QDP (3047) TransformationProof [EQUIVALENT, 0 ms] (3048) QDP (3049) TransformationProof [EQUIVALENT, 0 ms] (3050) QDP (3051) TransformationProof [EQUIVALENT, 0 ms] (3052) QDP (3053) TransformationProof [EQUIVALENT, 0 ms] (3054) QDP (3055) TransformationProof [EQUIVALENT, 0 ms] (3056) QDP (3057) TransformationProof [EQUIVALENT, 0 ms] (3058) QDP (3059) TransformationProof [EQUIVALENT, 0 ms] (3060) QDP (3061) TransformationProof [EQUIVALENT, 0 ms] (3062) QDP (3063) TransformationProof [EQUIVALENT, 0 ms] (3064) QDP (3065) TransformationProof [EQUIVALENT, 0 ms] (3066) QDP (3067) TransformationProof [EQUIVALENT, 0 ms] (3068) QDP (3069) TransformationProof [EQUIVALENT, 1 ms] (3070) QDP (3071) TransformationProof [EQUIVALENT, 0 ms] (3072) QDP (3073) TransformationProof [EQUIVALENT, 0 ms] (3074) QDP (3075) TransformationProof [EQUIVALENT, 0 ms] (3076) QDP (3077) TransformationProof [EQUIVALENT, 0 ms] (3078) QDP (3079) TransformationProof [EQUIVALENT, 0 ms] (3080) QDP (3081) TransformationProof [EQUIVALENT, 0 ms] (3082) QDP (3083) TransformationProof [EQUIVALENT, 0 ms] (3084) QDP (3085) TransformationProof [EQUIVALENT, 0 ms] (3086) QDP (3087) TransformationProof [EQUIVALENT, 0 ms] (3088) QDP (3089) TransformationProof [EQUIVALENT, 0 ms] (3090) QDP (3091) TransformationProof [EQUIVALENT, 0 ms] (3092) QDP (3093) TransformationProof [EQUIVALENT, 0 ms] (3094) QDP (3095) TransformationProof [EQUIVALENT, 0 ms] (3096) QDP (3097) TransformationProof [EQUIVALENT, 0 ms] (3098) QDP (3099) TransformationProof [EQUIVALENT, 0 ms] (3100) QDP (3101) TransformationProof [EQUIVALENT, 0 ms] (3102) QDP (3103) TransformationProof [EQUIVALENT, 0 ms] (3104) QDP (3105) TransformationProof [EQUIVALENT, 0 ms] (3106) QDP (3107) TransformationProof [EQUIVALENT, 0 ms] (3108) QDP (3109) TransformationProof [EQUIVALENT, 0 ms] (3110) QDP (3111) TransformationProof [EQUIVALENT, 0 ms] (3112) QDP (3113) TransformationProof [EQUIVALENT, 0 ms] (3114) QDP (3115) TransformationProof [EQUIVALENT, 0 ms] (3116) QDP (3117) TransformationProof [EQUIVALENT, 0 ms] (3118) QDP (3119) TransformationProof [EQUIVALENT, 0 ms] (3120) QDP (3121) TransformationProof [EQUIVALENT, 0 ms] (3122) QDP (3123) TransformationProof [EQUIVALENT, 0 ms] (3124) QDP (3125) DependencyGraphProof [EQUIVALENT, 0 ms] (3126) QDP (3127) TransformationProof [EQUIVALENT, 0 ms] (3128) QDP (3129) TransformationProof [EQUIVALENT, 1 ms] (3130) QDP (3131) TransformationProof [EQUIVALENT, 0 ms] (3132) QDP (3133) TransformationProof [EQUIVALENT, 0 ms] (3134) QDP (3135) DependencyGraphProof [EQUIVALENT, 0 ms] (3136) QDP (3137) TransformationProof [EQUIVALENT, 0 ms] (3138) QDP (3139) TransformationProof [EQUIVALENT, 0 ms] (3140) QDP (3141) TransformationProof [EQUIVALENT, 0 ms] (3142) QDP (3143) TransformationProof [EQUIVALENT, 0 ms] (3144) QDP (3145) TransformationProof [EQUIVALENT, 0 ms] (3146) QDP (3147) TransformationProof [EQUIVALENT, 0 ms] (3148) QDP (3149) TransformationProof [EQUIVALENT, 0 ms] (3150) QDP (3151) TransformationProof [EQUIVALENT, 0 ms] (3152) QDP (3153) TransformationProof [EQUIVALENT, 0 ms] (3154) QDP (3155) DependencyGraphProof [EQUIVALENT, 0 ms] (3156) QDP (3157) TransformationProof [EQUIVALENT, 0 ms] (3158) QDP (3159) TransformationProof [EQUIVALENT, 0 ms] (3160) QDP (3161) TransformationProof [EQUIVALENT, 0 ms] (3162) QDP (3163) TransformationProof [EQUIVALENT, 0 ms] (3164) QDP (3165) TransformationProof [EQUIVALENT, 0 ms] (3166) QDP (3167) TransformationProof [EQUIVALENT, 0 ms] (3168) QDP (3169) TransformationProof [EQUIVALENT, 0 ms] (3170) QDP (3171) TransformationProof [EQUIVALENT, 0 ms] (3172) QDP (3173) DependencyGraphProof [EQUIVALENT, 0 ms] (3174) QDP (3175) TransformationProof [EQUIVALENT, 0 ms] (3176) QDP (3177) TransformationProof [EQUIVALENT, 0 ms] (3178) QDP (3179) TransformationProof [EQUIVALENT, 0 ms] (3180) QDP (3181) TransformationProof [EQUIVALENT, 0 ms] (3182) QDP (3183) TransformationProof [EQUIVALENT, 0 ms] (3184) QDP (3185) TransformationProof [EQUIVALENT, 0 ms] (3186) QDP (3187) TransformationProof [EQUIVALENT, 0 ms] (3188) QDP (3189) TransformationProof [EQUIVALENT, 0 ms] (3190) QDP (3191) TransformationProof [EQUIVALENT, 0 ms] (3192) QDP (3193) TransformationProof [EQUIVALENT, 0 ms] (3194) QDP (3195) TransformationProof [EQUIVALENT, 0 ms] (3196) QDP (3197) TransformationProof [EQUIVALENT, 0 ms] (3198) QDP (3199) TransformationProof [EQUIVALENT, 0 ms] (3200) QDP (3201) TransformationProof [EQUIVALENT, 1 ms] (3202) QDP (3203) TransformationProof [EQUIVALENT, 0 ms] (3204) QDP (3205) TransformationProof [EQUIVALENT, 0 ms] (3206) QDP (3207) TransformationProof [EQUIVALENT, 0 ms] (3208) QDP (3209) TransformationProof [EQUIVALENT, 0 ms] (3210) QDP (3211) TransformationProof [EQUIVALENT, 0 ms] (3212) QDP (3213) TransformationProof [EQUIVALENT, 0 ms] (3214) QDP (3215) TransformationProof [EQUIVALENT, 0 ms] (3216) QDP (3217) TransformationProof [EQUIVALENT, 0 ms] (3218) QDP (3219) TransformationProof [EQUIVALENT, 0 ms] (3220) QDP (3221) TransformationProof [EQUIVALENT, 0 ms] (3222) QDP (3223) TransformationProof [EQUIVALENT, 0 ms] (3224) QDP (3225) TransformationProof [EQUIVALENT, 0 ms] (3226) QDP (3227) TransformationProof [EQUIVALENT, 0 ms] (3228) QDP (3229) TransformationProof [EQUIVALENT, 0 ms] (3230) QDP (3231) TransformationProof [EQUIVALENT, 0 ms] (3232) QDP (3233) TransformationProof [EQUIVALENT, 64 ms] (3234) QDP (3235) TransformationProof [EQUIVALENT, 15 ms] (3236) QDP (3237) QDPSizeChangeProof [EQUIVALENT, 1213 ms] (3238) YES (3239) QDP (3240) QDPSizeChangeProof [EQUIVALENT, 0 ms] (3241) YES (3242) QDP (3243) QDPSizeChangeProof [EQUIVALENT, 0 ms] (3244) YES (3245) QDP (3246) QDPSizeChangeProof [EQUIVALENT, 0 ms] (3247) YES (3248) QDP (3249) QDPSizeChangeProof [EQUIVALENT, 0 ms] (3250) YES (3251) QDP (3252) QDPSizeChangeProof [EQUIVALENT, 0 ms] (3253) YES (3254) QDP (3255) QDPSizeChangeProof [EQUIVALENT, 0 ms] (3256) YES (3257) QDP (3258) QDPSizeChangeProof [EQUIVALENT, 0 ms] (3259) YES ---------------------------------------- (0) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; instance (Eq a, Eq b) => Eq FiniteMap a b where { } addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; addToFM_C combiner EmptyFM key elt = unitFM key elt; 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 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; emptyFM :: FiniteMap b a; emptyFM = EmptyFM; findMax :: FiniteMap a b -> (a,b); findMax (Branch key elt _ _ EmptyFM) = (key,elt); findMax (Branch key elt _ _ fm_r) = findMax fm_r; findMin :: FiniteMap a b -> (a,b); findMin (Branch key elt _ EmptyFM _) = (key,elt); findMin (Branch key elt _ fm_l _) = findMin fm_l; mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R | size_r > sIZE_RATIO * size_l = case fm_R of { Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R | otherwise -> double_L fm_L fm_R; } | size_l > sIZE_RATIO * size_r = case fm_L of { Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R | otherwise -> double_R fm_L fm_R; } | otherwise = mkBranch 2 key elt fm_L fm_R where { 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); 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); 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; 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); size_l = sizeFM fm_L; size_r = sizeFM fm_R; }; mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBranch which key elt fm_l fm_r = let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; left_ok = case fm_l of { EmptyFM-> True; Branch left_key _ _ _ _-> let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; } ; left_size = sizeFM fm_l; right_ok = case fm_r of { EmptyFM-> True; Branch right_key _ _ _ _-> let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; } ; right_size = sizeFM fm_r; unbox :: Int -> Int; unbox x = x; }; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap b a -> Int; sizeFM EmptyFM = 0; sizeFM (Branch _ _ size _ _) = size; unitFM :: a -> b -> FiniteMap a b; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (1) CR (EQUIVALENT) Case Reductions: The following Case expression "case fm_r of { EmptyFM -> True; Branch right_key _ _ _ _ -> let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key} " is transformed to "right_ok0 fm_r key EmptyFM = True; right_ok0 fm_r key (Branch right_key _ _ _ _) = let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; " The following Case expression "case fm_l of { EmptyFM -> True; Branch left_key _ _ _ _ -> let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key} " is transformed to "left_ok0 fm_l key EmptyFM = True; left_ok0 fm_l key (Branch left_key _ _ _ _) = let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; " The following Case expression "case fm_R of { Branch _ _ _ fm_rl fm_rr |sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R} " is transformed to "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; " The following Case expression "case fm_L of { Branch _ _ _ fm_ll fm_lr |sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R} " is transformed to "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; " ---------------------------------------- (2) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; instance (Eq a, Eq b) => Eq FiniteMap a b where { } addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; addToFM_C combiner EmptyFM key elt = unitFM key elt; 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 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; emptyFM :: FiniteMap b a; emptyFM = EmptyFM; findMax :: FiniteMap a b -> (a,b); findMax (Branch key elt _ _ EmptyFM) = (key,elt); findMax (Branch key elt _ _ fm_r) = findMax fm_r; findMin :: FiniteMap a b -> (a,b); findMin (Branch key elt _ EmptyFM _) = (key,elt); findMin (Branch key elt _ fm_l _) = findMin fm_l; mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L | otherwise = mkBranch 2 key elt fm_L fm_R where { 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); 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); mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R | otherwise = double_L fm_L fm_R; mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R | otherwise = double_R fm_L fm_R; 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; 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); size_l = sizeFM fm_L; size_r = sizeFM fm_R; }; mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBranch which key elt fm_l fm_r = let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; left_ok = left_ok0 fm_l key fm_l; left_ok0 fm_l key EmptyFM = True; left_ok0 fm_l key (Branch left_key _ _ _ _) = let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; left_size = sizeFM fm_l; right_ok = right_ok0 fm_r key fm_r; right_ok0 fm_r key EmptyFM = True; right_ok0 fm_r key (Branch right_key _ _ _ _) = let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; right_size = sizeFM fm_r; unbox :: Int -> Int; unbox x = x; }; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap a b -> Int; sizeFM EmptyFM = 0; sizeFM (Branch _ _ size _ _) = size; unitFM :: a -> b -> FiniteMap a b; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (3) BR (EQUIVALENT) Replaced joker patterns by fresh variables and removed binding patterns. ---------------------------------------- (4) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; instance (Eq a, Eq b) => Eq FiniteMap a b where { } addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; addToFM_C combiner EmptyFM key elt = unitFM key elt; 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 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; emptyFM :: FiniteMap a b; emptyFM = EmptyFM; findMax :: FiniteMap a b -> (a,b); findMax (Branch key elt yx yy EmptyFM) = (key,elt); findMax (Branch key elt yz zu fm_r) = findMax fm_r; findMin :: FiniteMap b a -> (b,a); findMin (Branch key elt wx EmptyFM wy) = (key,elt); findMin (Branch key elt wz fm_l xu) = findMin fm_l; mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L | otherwise = mkBranch 2 key elt fm_L fm_R where { double_L fm_l (Branch key_r elt_r vuv (Branch key_rl elt_rl vuw 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); double_R (Branch key_l elt_l zw fm_ll (Branch key_lr elt_lr zx 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); mkBalBranch0 fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R | otherwise = double_L fm_L fm_R; mkBalBranch1 fm_L fm_R (Branch zy zz vuu fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R | otherwise = double_R fm_L fm_R; single_L fm_l (Branch key_r elt_r vvu fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; single_R (Branch key_l elt_l zv fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); size_l = sizeFM fm_L; size_r = sizeFM fm_R; }; mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBranch which key elt fm_l fm_r = let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; left_ok = left_ok0 fm_l key fm_l; left_ok0 fm_l key EmptyFM = True; left_ok0 fm_l key (Branch left_key xv xw xx xy) = let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; left_size = sizeFM fm_l; right_ok = right_ok0 fm_r key fm_r; right_ok0 fm_r key EmptyFM = True; right_ok0 fm_r key (Branch right_key xz yu yv yw) = let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; right_size = sizeFM fm_r; unbox :: Int -> Int; unbox x = x; }; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap b a -> Int; sizeFM EmptyFM = 0; sizeFM (Branch vz wu size wv ww) = size; unitFM :: b -> a -> FiniteMap b a; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (5) COR (EQUIVALENT) Cond Reductions: The following Function with conditions "undefined |Falseundefined; " is transformed to "undefined = undefined1; " "undefined0 True = undefined; " "undefined1 = undefined0 False; " The following Function with conditions "addToFM_C combiner EmptyFM key elt = unitFM key elt; 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; " is transformed to "addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 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; " "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; " "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); 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; " "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; 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); " "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); " "addToFM_C4 combiner EmptyFM key elt = unitFM key elt; addToFM_C4 vvx vvy vvz vwu = addToFM_C3 vvx vvy vvz vwu; " The following Function with conditions "mkBalBranch1 fm_L fm_R (Branch zy zz vuu fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; " is transformed to "mkBalBranch1 fm_L fm_R (Branch zy zz vuu fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch zy zz vuu fm_ll fm_lr); " "mkBalBranch10 fm_L fm_R zy zz vuu fm_ll fm_lr True = double_R fm_L fm_R; " "mkBalBranch11 fm_L fm_R zy zz vuu fm_ll fm_lr True = single_R fm_L fm_R; mkBalBranch11 fm_L fm_R zy zz vuu fm_ll fm_lr False = mkBalBranch10 fm_L fm_R zy zz vuu fm_ll fm_lr otherwise; " "mkBalBranch12 fm_L fm_R (Branch zy zz vuu fm_ll fm_lr) = mkBalBranch11 fm_L fm_R zy zz vuu fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); " The following Function with conditions "mkBalBranch0 fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; " is transformed to "mkBalBranch0 fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr); " "mkBalBranch00 fm_L fm_R vux vuy vuz fm_rl fm_rr True = double_L fm_L fm_R; " "mkBalBranch01 fm_L fm_R vux vuy vuz fm_rl fm_rr True = single_L fm_L fm_R; mkBalBranch01 fm_L fm_R vux vuy vuz fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vux vuy vuz fm_rl fm_rr otherwise; " "mkBalBranch02 fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vux vuy vuz fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); " The following Function with conditions "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 { double_L fm_l (Branch key_r elt_r vuv (Branch key_rl elt_rl vuw 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); ; double_R (Branch key_l elt_l zw fm_ll (Branch key_lr elt_lr zx 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); ; mkBalBranch0 fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; ; mkBalBranch1 fm_L fm_R (Branch zy zz vuu fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; ; single_L fm_l (Branch key_r elt_r vvu fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; ; single_R (Branch key_l elt_l zv fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); ; size_l = sizeFM fm_L; ; size_r = sizeFM fm_R; } ; " is transformed to "mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; " "mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { double_L fm_l (Branch key_r elt_r vuv (Branch key_rl elt_rl vuw 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); ; double_R (Branch key_l elt_l zw fm_ll (Branch key_lr elt_lr zx 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); ; mkBalBranch0 fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr); ; mkBalBranch00 fm_L fm_R vux vuy vuz fm_rl fm_rr True = double_L fm_L fm_R; ; mkBalBranch01 fm_L fm_R vux vuy vuz fm_rl fm_rr True = single_L fm_L fm_R; mkBalBranch01 fm_L fm_R vux vuy vuz fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vux vuy vuz fm_rl fm_rr otherwise; ; mkBalBranch02 fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vux vuy vuz fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); ; mkBalBranch1 fm_L fm_R (Branch zy zz vuu fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch zy zz vuu fm_ll fm_lr); ; mkBalBranch10 fm_L fm_R zy zz vuu fm_ll fm_lr True = double_R fm_L fm_R; ; mkBalBranch11 fm_L fm_R zy zz vuu fm_ll fm_lr True = single_R fm_L fm_R; mkBalBranch11 fm_L fm_R zy zz vuu fm_ll fm_lr False = mkBalBranch10 fm_L fm_R zy zz vuu fm_ll fm_lr otherwise; ; mkBalBranch12 fm_L fm_R (Branch zy zz vuu fm_ll fm_lr) = mkBalBranch11 fm_L fm_R zy zz vuu fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); ; mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; ; mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; ; mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); ; mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); ; single_L fm_l (Branch key_r elt_r vvu fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; ; single_R (Branch key_l elt_l zv fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); ; size_l = sizeFM fm_L; ; size_r = sizeFM fm_R; } ; " ---------------------------------------- (6) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; instance (Eq a, Eq b) => Eq FiniteMap b a where { } addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 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; 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; 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); 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; 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; 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); 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); addToFM_C4 combiner EmptyFM key elt = unitFM key elt; addToFM_C4 vvx vvy vvz vwu = addToFM_C3 vvx vvy vvz vwu; emptyFM :: FiniteMap b a; emptyFM = EmptyFM; findMax :: FiniteMap a b -> (a,b); findMax (Branch key elt yx yy EmptyFM) = (key,elt); findMax (Branch key elt yz zu fm_r) = findMax fm_r; findMin :: FiniteMap a b -> (a,b); findMin (Branch key elt wx EmptyFM wy) = (key,elt); findMin (Branch key elt wz fm_l xu) = findMin fm_l; mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { double_L fm_l (Branch key_r elt_r vuv (Branch key_rl elt_rl vuw 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); double_R (Branch key_l elt_l zw fm_ll (Branch key_lr elt_lr zx 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); mkBalBranch0 fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr); mkBalBranch00 fm_L fm_R vux vuy vuz fm_rl fm_rr True = double_L fm_L fm_R; mkBalBranch01 fm_L fm_R vux vuy vuz fm_rl fm_rr True = single_L fm_L fm_R; mkBalBranch01 fm_L fm_R vux vuy vuz fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vux vuy vuz fm_rl fm_rr otherwise; mkBalBranch02 fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vux vuy vuz fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); mkBalBranch1 fm_L fm_R (Branch zy zz vuu fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch zy zz vuu fm_ll fm_lr); mkBalBranch10 fm_L fm_R zy zz vuu fm_ll fm_lr True = double_R fm_L fm_R; mkBalBranch11 fm_L fm_R zy zz vuu fm_ll fm_lr True = single_R fm_L fm_R; mkBalBranch11 fm_L fm_R zy zz vuu fm_ll fm_lr False = mkBalBranch10 fm_L fm_R zy zz vuu fm_ll fm_lr otherwise; mkBalBranch12 fm_L fm_R (Branch zy zz vuu fm_ll fm_lr) = mkBalBranch11 fm_L fm_R zy zz vuu fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); single_L fm_l (Branch key_r elt_r vvu fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; single_R (Branch key_l elt_l zv fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); size_l = sizeFM fm_L; size_r = sizeFM fm_R; }; mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBranch which key elt fm_l fm_r = let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; left_ok = left_ok0 fm_l key fm_l; left_ok0 fm_l key EmptyFM = True; left_ok0 fm_l key (Branch left_key xv xw xx xy) = let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; left_size = sizeFM fm_l; right_ok = right_ok0 fm_r key fm_r; right_ok0 fm_r key EmptyFM = True; right_ok0 fm_r key (Branch right_key xz yu yv yw) = let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; right_size = sizeFM fm_r; unbox :: Int -> Int; unbox x = x; }; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap b a -> Int; sizeFM EmptyFM = 0; sizeFM (Branch vz wu size wv ww) = size; unitFM :: b -> a -> FiniteMap b a; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (7) LetRed (EQUIVALENT) Let/Where Reductions: The bindings of the following Let/Where expression "mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { double_L fm_l (Branch key_r elt_r vuv (Branch key_rl elt_rl vuw 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); ; double_R (Branch key_l elt_l zw fm_ll (Branch key_lr elt_lr zx 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); ; mkBalBranch0 fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr); ; mkBalBranch00 fm_L fm_R vux vuy vuz fm_rl fm_rr True = double_L fm_L fm_R; ; mkBalBranch01 fm_L fm_R vux vuy vuz fm_rl fm_rr True = single_L fm_L fm_R; mkBalBranch01 fm_L fm_R vux vuy vuz fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vux vuy vuz fm_rl fm_rr otherwise; ; mkBalBranch02 fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vux vuy vuz fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); ; mkBalBranch1 fm_L fm_R (Branch zy zz vuu fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch zy zz vuu fm_ll fm_lr); ; mkBalBranch10 fm_L fm_R zy zz vuu fm_ll fm_lr True = double_R fm_L fm_R; ; mkBalBranch11 fm_L fm_R zy zz vuu fm_ll fm_lr True = single_R fm_L fm_R; mkBalBranch11 fm_L fm_R zy zz vuu fm_ll fm_lr False = mkBalBranch10 fm_L fm_R zy zz vuu fm_ll fm_lr otherwise; ; mkBalBranch12 fm_L fm_R (Branch zy zz vuu fm_ll fm_lr) = mkBalBranch11 fm_L fm_R zy zz vuu fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); ; mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; ; mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; ; mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); ; mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); ; single_L fm_l (Branch key_r elt_r vvu fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; ; single_R (Branch key_l elt_l zv fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); ; size_l = sizeFM fm_L; ; size_r = sizeFM fm_R; } " are unpacked to the following functions on top level "mkBalBranch6MkBalBranch01 vwx vwy vwz vxu fm_L fm_R vux vuy vuz fm_rl fm_rr True = mkBalBranch6Single_L vwx vwy vwz vxu fm_L fm_R; mkBalBranch6MkBalBranch01 vwx vwy vwz vxu fm_L fm_R vux vuy vuz fm_rl fm_rr False = mkBalBranch6MkBalBranch00 vwx vwy vwz vxu fm_L fm_R vux vuy vuz fm_rl fm_rr otherwise; " "mkBalBranch6MkBalBranch10 vwx vwy vwz vxu fm_L fm_R zy zz vuu fm_ll fm_lr True = mkBalBranch6Double_R vwx vwy vwz vxu fm_L fm_R; " "mkBalBranch6MkBalBranch0 vwx vwy vwz vxu fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr) = mkBalBranch6MkBalBranch02 vwx vwy vwz vxu fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr); " "mkBalBranch6Single_R vwx vwy vwz vxu (Branch key_l elt_l zv fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 vwx vwy fm_lr fm_r); " "mkBalBranch6Size_l vwx vwy vwz vxu = sizeFM vwz; " "mkBalBranch6MkBalBranch00 vwx vwy vwz vxu fm_L fm_R vux vuy vuz fm_rl fm_rr True = mkBalBranch6Double_L vwx vwy vwz vxu fm_L fm_R; " "mkBalBranch6MkBalBranch11 vwx vwy vwz vxu fm_L fm_R zy zz vuu fm_ll fm_lr True = mkBalBranch6Single_R vwx vwy vwz vxu fm_L fm_R; mkBalBranch6MkBalBranch11 vwx vwy vwz vxu fm_L fm_R zy zz vuu fm_ll fm_lr False = mkBalBranch6MkBalBranch10 vwx vwy vwz vxu fm_L fm_R zy zz vuu fm_ll fm_lr otherwise; " "mkBalBranch6Double_L vwx vwy vwz vxu fm_l (Branch key_r elt_r vuv (Branch key_rl elt_rl vuw fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 vwx vwy fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); " "mkBalBranch6MkBalBranch5 vwx vwy vwz vxu key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; mkBalBranch6MkBalBranch5 vwx vwy vwz vxu key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 vwx vwy vwz vxu key elt fm_L fm_R (mkBalBranch6Size_r vwx vwy vwz vxu > sIZE_RATIO * mkBalBranch6Size_l vwx vwy vwz vxu); " "mkBalBranch6MkBalBranch1 vwx vwy vwz vxu fm_L fm_R (Branch zy zz vuu fm_ll fm_lr) = mkBalBranch6MkBalBranch12 vwx vwy vwz vxu fm_L fm_R (Branch zy zz vuu fm_ll fm_lr); " "mkBalBranch6MkBalBranch12 vwx vwy vwz vxu fm_L fm_R (Branch zy zz vuu fm_ll fm_lr) = mkBalBranch6MkBalBranch11 vwx vwy vwz vxu fm_L fm_R zy zz vuu fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); " "mkBalBranch6MkBalBranch4 vwx vwy vwz vxu key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 vwx vwy vwz vxu fm_L fm_R fm_R; mkBalBranch6MkBalBranch4 vwx vwy vwz vxu key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 vwx vwy vwz vxu key elt fm_L fm_R (mkBalBranch6Size_l vwx vwy vwz vxu > sIZE_RATIO * mkBalBranch6Size_r vwx vwy vwz vxu); " "mkBalBranch6MkBalBranch3 vwx vwy vwz vxu key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 vwx vwy vwz vxu fm_L fm_R fm_L; mkBalBranch6MkBalBranch3 vwx vwy vwz vxu key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 vwx vwy vwz vxu key elt fm_L fm_R otherwise; " "mkBalBranch6Double_R vwx vwy vwz vxu (Branch key_l elt_l zw fm_ll (Branch key_lr elt_lr zx fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 vwx vwy fm_lrr fm_r); " "mkBalBranch6MkBalBranch2 vwx vwy vwz vxu key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; " "mkBalBranch6Size_r vwx vwy vwz vxu = sizeFM vxu; " "mkBalBranch6Single_L vwx vwy vwz vxu fm_l (Branch key_r elt_r vvu fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 vwx vwy fm_l fm_rl) fm_rr; " "mkBalBranch6MkBalBranch02 vwx vwy vwz vxu fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr) = mkBalBranch6MkBalBranch01 vwx vwy vwz vxu fm_L fm_R vux vuy vuz fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); " The bindings of the following Let/Where expression "let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; ; left_ok = left_ok0 fm_l key fm_l; ; left_ok0 fm_l key EmptyFM = True; left_ok0 fm_l key (Branch left_key xv xw xx xy) = let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; ; left_size = sizeFM fm_l; ; right_ok = right_ok0 fm_r key fm_r; ; right_ok0 fm_r key EmptyFM = True; right_ok0 fm_r key (Branch right_key xz yu yv yw) = let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; ; right_size = sizeFM fm_r; ; unbox x = x; } " are unpacked to the following functions on top level "mkBranchBalance_ok vxv vxw vxx = True; " "mkBranchRight_ok vxv vxw vxx = mkBranchRight_ok0 vxv vxw vxx vxv vxw vxv; " "mkBranchRight_size vxv vxw vxx = sizeFM vxv; " "mkBranchLeft_ok0 vxv vxw vxx fm_l key EmptyFM = True; mkBranchLeft_ok0 vxv vxw vxx fm_l key (Branch left_key xv xw xx xy) = mkBranchLeft_ok0Biggest_left_key fm_l < key; " "mkBranchUnbox vxv vxw vxx x = x; " "mkBranchLeft_size vxv vxw vxx = sizeFM vxx; " "mkBranchLeft_ok vxv vxw vxx = mkBranchLeft_ok0 vxv vxw vxx vxx vxw vxx; " "mkBranchRight_ok0 vxv vxw vxx fm_r key EmptyFM = True; mkBranchRight_ok0 vxv vxw vxx fm_r key (Branch right_key xz yu yv yw) = key < mkBranchRight_ok0Smallest_right_key fm_r; " The bindings of the following Let/Where expression "let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result" are unpacked to the following functions on top level "mkBranchResult vxy vxz vyu vyv = Branch vxy vxz (mkBranchUnbox vyu vxy vyv (1 + mkBranchLeft_size vyu vxy vyv + mkBranchRight_size vyu vxy vyv)) vyv vyu; " The bindings of the following Let/Where expression "let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key" are unpacked to the following functions on top level "mkBranchLeft_ok0Biggest_left_key vyw = fst (findMax vyw); " The bindings of the following Let/Where expression "let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key" are unpacked to the following functions on top level "mkBranchRight_ok0Smallest_right_key vyx = fst (findMin vyx); " ---------------------------------------- (8) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; instance (Eq a, Eq b) => Eq FiniteMap b a where { } addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 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; 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; 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); 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; 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; 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); 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); addToFM_C4 combiner EmptyFM key elt = unitFM key elt; addToFM_C4 vvx vvy vvz vwu = addToFM_C3 vvx vvy vvz vwu; emptyFM :: FiniteMap b a; emptyFM = EmptyFM; findMax :: FiniteMap a b -> (a,b); findMax (Branch key elt yx yy EmptyFM) = (key,elt); findMax (Branch key elt yz zu fm_r) = findMax fm_r; findMin :: FiniteMap a b -> (a,b); findMin (Branch key elt wx EmptyFM wy) = (key,elt); findMin (Branch key elt wz fm_l xu) = findMin fm_l; mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 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); mkBalBranch6Double_L vwx vwy vwz vxu fm_l (Branch key_r elt_r vuv (Branch key_rl elt_rl vuw fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 vwx vwy fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); mkBalBranch6Double_R vwx vwy vwz vxu (Branch key_l elt_l zw fm_ll (Branch key_lr elt_lr zx fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 vwx vwy fm_lrr fm_r); mkBalBranch6MkBalBranch0 vwx vwy vwz vxu fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr) = mkBalBranch6MkBalBranch02 vwx vwy vwz vxu fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr); mkBalBranch6MkBalBranch00 vwx vwy vwz vxu fm_L fm_R vux vuy vuz fm_rl fm_rr True = mkBalBranch6Double_L vwx vwy vwz vxu fm_L fm_R; mkBalBranch6MkBalBranch01 vwx vwy vwz vxu fm_L fm_R vux vuy vuz fm_rl fm_rr True = mkBalBranch6Single_L vwx vwy vwz vxu fm_L fm_R; mkBalBranch6MkBalBranch01 vwx vwy vwz vxu fm_L fm_R vux vuy vuz fm_rl fm_rr False = mkBalBranch6MkBalBranch00 vwx vwy vwz vxu fm_L fm_R vux vuy vuz fm_rl fm_rr otherwise; mkBalBranch6MkBalBranch02 vwx vwy vwz vxu fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr) = mkBalBranch6MkBalBranch01 vwx vwy vwz vxu fm_L fm_R vux vuy vuz fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); mkBalBranch6MkBalBranch1 vwx vwy vwz vxu fm_L fm_R (Branch zy zz vuu fm_ll fm_lr) = mkBalBranch6MkBalBranch12 vwx vwy vwz vxu fm_L fm_R (Branch zy zz vuu fm_ll fm_lr); mkBalBranch6MkBalBranch10 vwx vwy vwz vxu fm_L fm_R zy zz vuu fm_ll fm_lr True = mkBalBranch6Double_R vwx vwy vwz vxu fm_L fm_R; mkBalBranch6MkBalBranch11 vwx vwy vwz vxu fm_L fm_R zy zz vuu fm_ll fm_lr True = mkBalBranch6Single_R vwx vwy vwz vxu fm_L fm_R; mkBalBranch6MkBalBranch11 vwx vwy vwz vxu fm_L fm_R zy zz vuu fm_ll fm_lr False = mkBalBranch6MkBalBranch10 vwx vwy vwz vxu fm_L fm_R zy zz vuu fm_ll fm_lr otherwise; mkBalBranch6MkBalBranch12 vwx vwy vwz vxu fm_L fm_R (Branch zy zz vuu fm_ll fm_lr) = mkBalBranch6MkBalBranch11 vwx vwy vwz vxu fm_L fm_R zy zz vuu fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); mkBalBranch6MkBalBranch2 vwx vwy vwz vxu key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; mkBalBranch6MkBalBranch3 vwx vwy vwz vxu key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 vwx vwy vwz vxu fm_L fm_R fm_L; mkBalBranch6MkBalBranch3 vwx vwy vwz vxu key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 vwx vwy vwz vxu key elt fm_L fm_R otherwise; mkBalBranch6MkBalBranch4 vwx vwy vwz vxu key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 vwx vwy vwz vxu fm_L fm_R fm_R; mkBalBranch6MkBalBranch4 vwx vwy vwz vxu key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 vwx vwy vwz vxu key elt fm_L fm_R (mkBalBranch6Size_l vwx vwy vwz vxu > sIZE_RATIO * mkBalBranch6Size_r vwx vwy vwz vxu); mkBalBranch6MkBalBranch5 vwx vwy vwz vxu key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; mkBalBranch6MkBalBranch5 vwx vwy vwz vxu key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 vwx vwy vwz vxu key elt fm_L fm_R (mkBalBranch6Size_r vwx vwy vwz vxu > sIZE_RATIO * mkBalBranch6Size_l vwx vwy vwz vxu); mkBalBranch6Single_L vwx vwy vwz vxu fm_l (Branch key_r elt_r vvu fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 vwx vwy fm_l fm_rl) fm_rr; mkBalBranch6Single_R vwx vwy vwz vxu (Branch key_l elt_l zv fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 vwx vwy fm_lr fm_r); mkBalBranch6Size_l vwx vwy vwz vxu = sizeFM vwz; mkBalBranch6Size_r vwx vwy vwz vxu = sizeFM vxu; mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_r fm_l; mkBranchBalance_ok vxv vxw vxx = True; mkBranchLeft_ok vxv vxw vxx = mkBranchLeft_ok0 vxv vxw vxx vxx vxw vxx; mkBranchLeft_ok0 vxv vxw vxx fm_l key EmptyFM = True; mkBranchLeft_ok0 vxv vxw vxx fm_l key (Branch left_key xv xw xx xy) = mkBranchLeft_ok0Biggest_left_key fm_l < key; mkBranchLeft_ok0Biggest_left_key vyw = fst (findMax vyw); mkBranchLeft_size vxv vxw vxx = sizeFM vxx; mkBranchResult vxy vxz vyu vyv = Branch vxy vxz (mkBranchUnbox vyu vxy vyv (1 + mkBranchLeft_size vyu vxy vyv + mkBranchRight_size vyu vxy vyv)) vyv vyu; mkBranchRight_ok vxv vxw vxx = mkBranchRight_ok0 vxv vxw vxx vxv vxw vxv; mkBranchRight_ok0 vxv vxw vxx fm_r key EmptyFM = True; mkBranchRight_ok0 vxv vxw vxx fm_r key (Branch right_key xz yu yv yw) = key < mkBranchRight_ok0Smallest_right_key fm_r; mkBranchRight_ok0Smallest_right_key vyx = fst (findMin vyx); mkBranchRight_size vxv vxw vxx = sizeFM vxv; mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); mkBranchUnbox vxv vxw vxx x = x; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap b a -> Int; sizeFM EmptyFM = 0; sizeFM (Branch vz wu size wv ww) = size; unitFM :: b -> a -> FiniteMap b a; unitFM key elt = Branch key elt 1 emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (9) NumRed (SOUND) Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. ---------------------------------------- (10) Obligation: mainModule Main module FiniteMap where { import qualified Main; import qualified Maybe; import qualified Prelude; data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; instance (Eq a, Eq b) => Eq FiniteMap b a where { } addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 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; 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; 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); 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; 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; 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); 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); addToFM_C4 combiner EmptyFM key elt = unitFM key elt; addToFM_C4 vvx vvy vvz vwu = addToFM_C3 vvx vvy vvz vwu; emptyFM :: FiniteMap a b; emptyFM = EmptyFM; findMax :: FiniteMap a b -> (a,b); findMax (Branch key elt yx yy EmptyFM) = (key,elt); findMax (Branch key elt yz zu fm_r) = findMax fm_r; findMin :: FiniteMap a b -> (a,b); findMin (Branch key elt wx EmptyFM wy) = (key,elt); findMin (Branch key elt wz fm_l xu) = findMin fm_l; mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 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))); mkBalBranch6Double_L vwx vwy vwz vxu fm_l (Branch key_r elt_r vuv (Branch key_rl elt_rl vuw 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))))))) vwx vwy fm_l fm_rll) (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) key_r elt_r fm_rlr fm_rr); mkBalBranch6Double_R vwx vwy vwz vxu (Branch key_l elt_l zw fm_ll (Branch key_lr elt_lr zx 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))))))))))))) vwx vwy fm_lrr fm_r); mkBalBranch6MkBalBranch0 vwx vwy vwz vxu fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr) = mkBalBranch6MkBalBranch02 vwx vwy vwz vxu fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr); mkBalBranch6MkBalBranch00 vwx vwy vwz vxu fm_L fm_R vux vuy vuz fm_rl fm_rr True = mkBalBranch6Double_L vwx vwy vwz vxu fm_L fm_R; mkBalBranch6MkBalBranch01 vwx vwy vwz vxu fm_L fm_R vux vuy vuz fm_rl fm_rr True = mkBalBranch6Single_L vwx vwy vwz vxu fm_L fm_R; mkBalBranch6MkBalBranch01 vwx vwy vwz vxu fm_L fm_R vux vuy vuz fm_rl fm_rr False = mkBalBranch6MkBalBranch00 vwx vwy vwz vxu fm_L fm_R vux vuy vuz fm_rl fm_rr otherwise; mkBalBranch6MkBalBranch02 vwx vwy vwz vxu fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr) = mkBalBranch6MkBalBranch01 vwx vwy vwz vxu fm_L fm_R vux vuy vuz fm_rl fm_rr (sizeFM fm_rl < Pos (Succ (Succ Zero)) * sizeFM fm_rr); mkBalBranch6MkBalBranch1 vwx vwy vwz vxu fm_L fm_R (Branch zy zz vuu fm_ll fm_lr) = mkBalBranch6MkBalBranch12 vwx vwy vwz vxu fm_L fm_R (Branch zy zz vuu fm_ll fm_lr); mkBalBranch6MkBalBranch10 vwx vwy vwz vxu fm_L fm_R zy zz vuu fm_ll fm_lr True = mkBalBranch6Double_R vwx vwy vwz vxu fm_L fm_R; mkBalBranch6MkBalBranch11 vwx vwy vwz vxu fm_L fm_R zy zz vuu fm_ll fm_lr True = mkBalBranch6Single_R vwx vwy vwz vxu fm_L fm_R; mkBalBranch6MkBalBranch11 vwx vwy vwz vxu fm_L fm_R zy zz vuu fm_ll fm_lr False = mkBalBranch6MkBalBranch10 vwx vwy vwz vxu fm_L fm_R zy zz vuu fm_ll fm_lr otherwise; mkBalBranch6MkBalBranch12 vwx vwy vwz vxu fm_L fm_R (Branch zy zz vuu fm_ll fm_lr) = mkBalBranch6MkBalBranch11 vwx vwy vwz vxu fm_L fm_R zy zz vuu fm_ll fm_lr (sizeFM fm_lr < Pos (Succ (Succ Zero)) * sizeFM fm_ll); mkBalBranch6MkBalBranch2 vwx vwy vwz vxu key elt fm_L fm_R True = mkBranch (Pos (Succ (Succ Zero))) key elt fm_L fm_R; mkBalBranch6MkBalBranch3 vwx vwy vwz vxu key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 vwx vwy vwz vxu fm_L fm_R fm_L; mkBalBranch6MkBalBranch3 vwx vwy vwz vxu key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 vwx vwy vwz vxu key elt fm_L fm_R otherwise; mkBalBranch6MkBalBranch4 vwx vwy vwz vxu key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 vwx vwy vwz vxu fm_L fm_R fm_R; mkBalBranch6MkBalBranch4 vwx vwy vwz vxu key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 vwx vwy vwz vxu key elt fm_L fm_R (mkBalBranch6Size_l vwx vwy vwz vxu > sIZE_RATIO * mkBalBranch6Size_r vwx vwy vwz vxu); mkBalBranch6MkBalBranch5 vwx vwy vwz vxu key elt fm_L fm_R True = mkBranch (Pos (Succ Zero)) key elt fm_L fm_R; mkBalBranch6MkBalBranch5 vwx vwy vwz vxu key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 vwx vwy vwz vxu key elt fm_L fm_R (mkBalBranch6Size_r vwx vwy vwz vxu > sIZE_RATIO * mkBalBranch6Size_l vwx vwy vwz vxu); mkBalBranch6Single_L vwx vwy vwz vxu fm_l (Branch key_r elt_r vvu fm_rl fm_rr) = mkBranch (Pos (Succ (Succ (Succ Zero)))) key_r elt_r (mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vwx vwy fm_l fm_rl) fm_rr; mkBalBranch6Single_R vwx vwy vwz vxu (Branch key_l elt_l zv 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)))))))))) vwx vwy fm_lr fm_r); mkBalBranch6Size_l vwx vwy vwz vxu = sizeFM vwz; mkBalBranch6Size_r vwx vwy vwz vxu = sizeFM vxu; mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_r fm_l; mkBranchBalance_ok vxv vxw vxx = True; mkBranchLeft_ok vxv vxw vxx = mkBranchLeft_ok0 vxv vxw vxx vxx vxw vxx; mkBranchLeft_ok0 vxv vxw vxx fm_l key EmptyFM = True; mkBranchLeft_ok0 vxv vxw vxx fm_l key (Branch left_key xv xw xx xy) = mkBranchLeft_ok0Biggest_left_key fm_l < key; mkBranchLeft_ok0Biggest_left_key vyw = fst (findMax vyw); mkBranchLeft_size vxv vxw vxx = sizeFM vxx; mkBranchResult vxy vxz vyu vyv = Branch vxy vxz (mkBranchUnbox vyu vxy vyv (Pos (Succ Zero) + mkBranchLeft_size vyu vxy vyv + mkBranchRight_size vyu vxy vyv)) vyv vyu; mkBranchRight_ok vxv vxw vxx = mkBranchRight_ok0 vxv vxw vxx vxv vxw vxv; mkBranchRight_ok0 vxv vxw vxx fm_r key EmptyFM = True; mkBranchRight_ok0 vxv vxw vxx fm_r key (Branch right_key xz yu yv yw) = key < mkBranchRight_ok0Smallest_right_key fm_r; mkBranchRight_ok0Smallest_right_key vyx = fst (findMin vyx); mkBranchRight_size vxv vxw vxx = sizeFM vxv; mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); mkBranchUnbox vxv vxw vxx x = x; sIZE_RATIO :: Int; sIZE_RATIO = Pos (Succ (Succ (Succ (Succ (Succ Zero))))); sizeFM :: FiniteMap b a -> Int; sizeFM EmptyFM = Pos Zero; sizeFM (Branch vz wu size wv ww) = size; unitFM :: b -> a -> FiniteMap b a; unitFM key elt = Branch key elt (Pos (Succ Zero)) emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (11) Narrow (SOUND) Haskell To QDPs digraph dp_graph { node [outthreshold=100, inthreshold=100];1[label="FiniteMap.addToFM_C",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 3[label="FiniteMap.addToFM_C vyy3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 4[label="FiniteMap.addToFM_C vyy3 vyy4",fontsize=16,color="grey",shape="box"];4 -> 5[label="",style="dashed", color="grey", weight=3]; 5[label="FiniteMap.addToFM_C vyy3 vyy4 vyy5",fontsize=16,color="grey",shape="box"];5 -> 6[label="",style="dashed", color="grey", weight=3]; 6[label="FiniteMap.addToFM_C vyy3 vyy4 vyy5 vyy6",fontsize=16,color="burlywood",shape="triangle"];56912[label="vyy4/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6 -> 56912[label="",style="solid", color="burlywood", weight=9]; 56912 -> 7[label="",style="solid", color="burlywood", weight=3]; 56913[label="vyy4/FiniteMap.Branch vyy40 vyy41 vyy42 vyy43 vyy44",fontsize=10,color="white",style="solid",shape="box"];6 -> 56913[label="",style="solid", color="burlywood", weight=9]; 56913 -> 8[label="",style="solid", color="burlywood", weight=3]; 7[label="FiniteMap.addToFM_C vyy3 FiniteMap.EmptyFM vyy5 vyy6",fontsize=16,color="black",shape="box"];7 -> 9[label="",style="solid", color="black", weight=3]; 8[label="FiniteMap.addToFM_C vyy3 (FiniteMap.Branch vyy40 vyy41 vyy42 vyy43 vyy44) vyy5 vyy6",fontsize=16,color="black",shape="box"];8 -> 10[label="",style="solid", color="black", weight=3]; 9[label="FiniteMap.addToFM_C4 vyy3 FiniteMap.EmptyFM vyy5 vyy6",fontsize=16,color="black",shape="box"];9 -> 11[label="",style="solid", color="black", weight=3]; 10[label="FiniteMap.addToFM_C3 vyy3 (FiniteMap.Branch vyy40 vyy41 vyy42 vyy43 vyy44) vyy5 vyy6",fontsize=16,color="black",shape="box"];10 -> 12[label="",style="solid", color="black", weight=3]; 11[label="FiniteMap.unitFM vyy5 vyy6",fontsize=16,color="black",shape="box"];11 -> 13[label="",style="solid", color="black", weight=3]; 12[label="FiniteMap.addToFM_C2 vyy3 vyy40 vyy41 vyy42 vyy43 vyy44 vyy5 vyy6 (vyy5 < vyy40)",fontsize=16,color="black",shape="box"];12 -> 14[label="",style="solid", color="black", weight=3]; 13[label="FiniteMap.Branch vyy5 vyy6 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];13 -> 15[label="",style="dashed", color="green", weight=3]; 13 -> 16[label="",style="dashed", color="green", weight=3]; 14[label="FiniteMap.addToFM_C2 vyy3 vyy40 vyy41 vyy42 vyy43 vyy44 vyy5 vyy6 (compare vyy5 vyy40 == LT)",fontsize=16,color="black",shape="box"];14 -> 17[label="",style="solid", color="black", weight=3]; 15[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];15 -> 18[label="",style="solid", color="black", weight=3]; 16 -> 15[label="",style="dashed", color="red", weight=0]; 16[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];17[label="FiniteMap.addToFM_C2 vyy3 vyy40 vyy41 vyy42 vyy43 vyy44 vyy5 vyy6 (primCmpFloat vyy5 vyy40 == LT)",fontsize=16,color="burlywood",shape="box"];56914[label="vyy5/Float vyy50 vyy51",fontsize=10,color="white",style="solid",shape="box"];17 -> 56914[label="",style="solid", color="burlywood", weight=9]; 56914 -> 19[label="",style="solid", color="burlywood", weight=3]; 18[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];19[label="FiniteMap.addToFM_C2 vyy3 vyy40 vyy41 vyy42 vyy43 vyy44 (Float vyy50 vyy51) vyy6 (primCmpFloat (Float vyy50 vyy51) vyy40 == LT)",fontsize=16,color="burlywood",shape="box"];56915[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];19 -> 56915[label="",style="solid", color="burlywood", weight=9]; 56915 -> 20[label="",style="solid", color="burlywood", weight=3]; 56916[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];19 -> 56916[label="",style="solid", color="burlywood", weight=9]; 56916 -> 21[label="",style="solid", color="burlywood", weight=3]; 20[label="FiniteMap.addToFM_C2 vyy3 vyy40 vyy41 vyy42 vyy43 vyy44 (Float vyy50 (Pos vyy510)) vyy6 (primCmpFloat (Float vyy50 (Pos vyy510)) vyy40 == LT)",fontsize=16,color="burlywood",shape="box"];56917[label="vyy40/Float vyy400 vyy401",fontsize=10,color="white",style="solid",shape="box"];20 -> 56917[label="",style="solid", color="burlywood", weight=9]; 56917 -> 22[label="",style="solid", color="burlywood", weight=3]; 21[label="FiniteMap.addToFM_C2 vyy3 vyy40 vyy41 vyy42 vyy43 vyy44 (Float vyy50 (Neg vyy510)) vyy6 (primCmpFloat (Float vyy50 (Neg vyy510)) vyy40 == LT)",fontsize=16,color="burlywood",shape="box"];56918[label="vyy40/Float vyy400 vyy401",fontsize=10,color="white",style="solid",shape="box"];21 -> 56918[label="",style="solid", color="burlywood", weight=9]; 56918 -> 23[label="",style="solid", color="burlywood", weight=3]; 22[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 vyy401) vyy41 vyy42 vyy43 vyy44 (Float vyy50 (Pos vyy510)) vyy6 (primCmpFloat (Float vyy50 (Pos vyy510)) (Float vyy400 vyy401) == LT)",fontsize=16,color="burlywood",shape="box"];56919[label="vyy401/Pos vyy4010",fontsize=10,color="white",style="solid",shape="box"];22 -> 56919[label="",style="solid", color="burlywood", weight=9]; 56919 -> 24[label="",style="solid", color="burlywood", weight=3]; 56920[label="vyy401/Neg vyy4010",fontsize=10,color="white",style="solid",shape="box"];22 -> 56920[label="",style="solid", color="burlywood", weight=9]; 56920 -> 25[label="",style="solid", color="burlywood", weight=3]; 23[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 vyy401) vyy41 vyy42 vyy43 vyy44 (Float vyy50 (Neg vyy510)) vyy6 (primCmpFloat (Float vyy50 (Neg vyy510)) (Float vyy400 vyy401) == LT)",fontsize=16,color="burlywood",shape="box"];56921[label="vyy401/Pos vyy4010",fontsize=10,color="white",style="solid",shape="box"];23 -> 56921[label="",style="solid", color="burlywood", weight=9]; 56921 -> 26[label="",style="solid", color="burlywood", weight=3]; 56922[label="vyy401/Neg vyy4010",fontsize=10,color="white",style="solid",shape="box"];23 -> 56922[label="",style="solid", color="burlywood", weight=9]; 56922 -> 27[label="",style="solid", color="burlywood", weight=3]; 24[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float vyy50 (Pos vyy510)) vyy6 (primCmpFloat (Float vyy50 (Pos vyy510)) (Float vyy400 (Pos vyy4010)) == LT)",fontsize=16,color="black",shape="box"];24 -> 28[label="",style="solid", color="black", weight=3]; 25[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float vyy50 (Pos vyy510)) vyy6 (primCmpFloat (Float vyy50 (Pos vyy510)) (Float vyy400 (Neg vyy4010)) == LT)",fontsize=16,color="black",shape="box"];25 -> 29[label="",style="solid", color="black", weight=3]; 26[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float vyy50 (Neg vyy510)) vyy6 (primCmpFloat (Float vyy50 (Neg vyy510)) (Float vyy400 (Pos vyy4010)) == LT)",fontsize=16,color="black",shape="box"];26 -> 30[label="",style="solid", color="black", weight=3]; 27[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float vyy50 (Neg vyy510)) vyy6 (primCmpFloat (Float vyy50 (Neg vyy510)) (Float vyy400 (Neg vyy4010)) == LT)",fontsize=16,color="black",shape="box"];27 -> 31[label="",style="solid", color="black", weight=3]; 28[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float vyy50 (Pos vyy510)) vyy6 (compare (vyy50 * Pos vyy4010) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];28 -> 32[label="",style="solid", color="black", weight=3]; 29[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float vyy50 (Pos vyy510)) vyy6 (compare (vyy50 * Pos vyy4010) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];29 -> 33[label="",style="solid", color="black", weight=3]; 30[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float vyy50 (Neg vyy510)) vyy6 (compare (vyy50 * Neg vyy4010) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];30 -> 34[label="",style="solid", color="black", weight=3]; 31[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float vyy50 (Neg vyy510)) vyy6 (compare (vyy50 * Neg vyy4010) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];31 -> 35[label="",style="solid", color="black", weight=3]; 32[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float vyy50 (Pos vyy510)) vyy6 (primCmpInt (vyy50 * Pos vyy4010) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];32 -> 36[label="",style="solid", color="black", weight=3]; 33[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float vyy50 (Pos vyy510)) vyy6 (primCmpInt (vyy50 * Pos vyy4010) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];33 -> 37[label="",style="solid", color="black", weight=3]; 34[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float vyy50 (Neg vyy510)) vyy6 (primCmpInt (vyy50 * Neg vyy4010) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];34 -> 38[label="",style="solid", color="black", weight=3]; 35[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float vyy50 (Neg vyy510)) vyy6 (primCmpInt (vyy50 * Neg vyy4010) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];35 -> 39[label="",style="solid", color="black", weight=3]; 36[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float vyy50 (Pos vyy510)) vyy6 (primCmpInt (primMulInt vyy50 (Pos vyy4010)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56923[label="vyy50/Pos vyy500",fontsize=10,color="white",style="solid",shape="box"];36 -> 56923[label="",style="solid", color="burlywood", weight=9]; 56923 -> 40[label="",style="solid", color="burlywood", weight=3]; 56924[label="vyy50/Neg vyy500",fontsize=10,color="white",style="solid",shape="box"];36 -> 56924[label="",style="solid", color="burlywood", weight=9]; 56924 -> 41[label="",style="solid", color="burlywood", weight=3]; 37[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float vyy50 (Pos vyy510)) vyy6 (primCmpInt (primMulInt vyy50 (Pos vyy4010)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56925[label="vyy50/Pos vyy500",fontsize=10,color="white",style="solid",shape="box"];37 -> 56925[label="",style="solid", color="burlywood", weight=9]; 56925 -> 42[label="",style="solid", color="burlywood", weight=3]; 56926[label="vyy50/Neg vyy500",fontsize=10,color="white",style="solid",shape="box"];37 -> 56926[label="",style="solid", color="burlywood", weight=9]; 56926 -> 43[label="",style="solid", color="burlywood", weight=3]; 38[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float vyy50 (Neg vyy510)) vyy6 (primCmpInt (primMulInt vyy50 (Neg vyy4010)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56927[label="vyy50/Pos vyy500",fontsize=10,color="white",style="solid",shape="box"];38 -> 56927[label="",style="solid", color="burlywood", weight=9]; 56927 -> 44[label="",style="solid", color="burlywood", weight=3]; 56928[label="vyy50/Neg vyy500",fontsize=10,color="white",style="solid",shape="box"];38 -> 56928[label="",style="solid", color="burlywood", weight=9]; 56928 -> 45[label="",style="solid", color="burlywood", weight=3]; 39[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float vyy50 (Neg vyy510)) vyy6 (primCmpInt (primMulInt vyy50 (Neg vyy4010)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56929[label="vyy50/Pos vyy500",fontsize=10,color="white",style="solid",shape="box"];39 -> 56929[label="",style="solid", color="burlywood", weight=9]; 56929 -> 46[label="",style="solid", color="burlywood", weight=3]; 56930[label="vyy50/Neg vyy500",fontsize=10,color="white",style="solid",shape="box"];39 -> 56930[label="",style="solid", color="burlywood", weight=9]; 56930 -> 47[label="",style="solid", color="burlywood", weight=3]; 40[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Pos vyy500) (Pos vyy510)) vyy6 (primCmpInt (primMulInt (Pos vyy500) (Pos vyy4010)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];40 -> 48[label="",style="solid", color="black", weight=3]; 41[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Neg vyy500) (Pos vyy510)) vyy6 (primCmpInt (primMulInt (Neg vyy500) (Pos vyy4010)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];41 -> 49[label="",style="solid", color="black", weight=3]; 42[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Pos vyy500) (Pos vyy510)) vyy6 (primCmpInt (primMulInt (Pos vyy500) (Pos vyy4010)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];42 -> 50[label="",style="solid", color="black", weight=3]; 43[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Neg vyy500) (Pos vyy510)) vyy6 (primCmpInt (primMulInt (Neg vyy500) (Pos vyy4010)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];43 -> 51[label="",style="solid", color="black", weight=3]; 44[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Pos vyy500) (Neg vyy510)) vyy6 (primCmpInt (primMulInt (Pos vyy500) (Neg vyy4010)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];44 -> 52[label="",style="solid", color="black", weight=3]; 45[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Neg vyy500) (Neg vyy510)) vyy6 (primCmpInt (primMulInt (Neg vyy500) (Neg vyy4010)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];45 -> 53[label="",style="solid", color="black", weight=3]; 46[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Pos vyy500) (Neg vyy510)) vyy6 (primCmpInt (primMulInt (Pos vyy500) (Neg vyy4010)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];46 -> 54[label="",style="solid", color="black", weight=3]; 47[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Neg vyy500) (Neg vyy510)) vyy6 (primCmpInt (primMulInt (Neg vyy500) (Neg vyy4010)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];47 -> 55[label="",style="solid", color="black", weight=3]; 48[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Pos vyy500) (Pos vyy510)) vyy6 (primCmpInt (Pos (primMulNat vyy500 vyy4010)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56931[label="vyy500/Succ vyy5000",fontsize=10,color="white",style="solid",shape="box"];48 -> 56931[label="",style="solid", color="burlywood", weight=9]; 56931 -> 56[label="",style="solid", color="burlywood", weight=3]; 56932[label="vyy500/Zero",fontsize=10,color="white",style="solid",shape="box"];48 -> 56932[label="",style="solid", color="burlywood", weight=9]; 56932 -> 57[label="",style="solid", color="burlywood", weight=3]; 49[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Neg vyy500) (Pos vyy510)) vyy6 (primCmpInt (Neg (primMulNat vyy500 vyy4010)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56933[label="vyy500/Succ vyy5000",fontsize=10,color="white",style="solid",shape="box"];49 -> 56933[label="",style="solid", color="burlywood", weight=9]; 56933 -> 58[label="",style="solid", color="burlywood", weight=3]; 56934[label="vyy500/Zero",fontsize=10,color="white",style="solid",shape="box"];49 -> 56934[label="",style="solid", color="burlywood", weight=9]; 56934 -> 59[label="",style="solid", color="burlywood", weight=3]; 50[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Pos vyy500) (Pos vyy510)) vyy6 (primCmpInt (Pos (primMulNat vyy500 vyy4010)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56935[label="vyy500/Succ vyy5000",fontsize=10,color="white",style="solid",shape="box"];50 -> 56935[label="",style="solid", color="burlywood", weight=9]; 56935 -> 60[label="",style="solid", color="burlywood", weight=3]; 56936[label="vyy500/Zero",fontsize=10,color="white",style="solid",shape="box"];50 -> 56936[label="",style="solid", color="burlywood", weight=9]; 56936 -> 61[label="",style="solid", color="burlywood", weight=3]; 51[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Neg vyy500) (Pos vyy510)) vyy6 (primCmpInt (Neg (primMulNat vyy500 vyy4010)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56937[label="vyy500/Succ vyy5000",fontsize=10,color="white",style="solid",shape="box"];51 -> 56937[label="",style="solid", color="burlywood", weight=9]; 56937 -> 62[label="",style="solid", color="burlywood", weight=3]; 56938[label="vyy500/Zero",fontsize=10,color="white",style="solid",shape="box"];51 -> 56938[label="",style="solid", color="burlywood", weight=9]; 56938 -> 63[label="",style="solid", color="burlywood", weight=3]; 52[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Pos vyy500) (Neg vyy510)) vyy6 (primCmpInt (Neg (primMulNat vyy500 vyy4010)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56939[label="vyy500/Succ vyy5000",fontsize=10,color="white",style="solid",shape="box"];52 -> 56939[label="",style="solid", color="burlywood", weight=9]; 56939 -> 64[label="",style="solid", color="burlywood", weight=3]; 56940[label="vyy500/Zero",fontsize=10,color="white",style="solid",shape="box"];52 -> 56940[label="",style="solid", color="burlywood", weight=9]; 56940 -> 65[label="",style="solid", color="burlywood", weight=3]; 53[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Neg vyy500) (Neg vyy510)) vyy6 (primCmpInt (Pos (primMulNat vyy500 vyy4010)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56941[label="vyy500/Succ vyy5000",fontsize=10,color="white",style="solid",shape="box"];53 -> 56941[label="",style="solid", color="burlywood", weight=9]; 56941 -> 66[label="",style="solid", color="burlywood", weight=3]; 56942[label="vyy500/Zero",fontsize=10,color="white",style="solid",shape="box"];53 -> 56942[label="",style="solid", color="burlywood", weight=9]; 56942 -> 67[label="",style="solid", color="burlywood", weight=3]; 54[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Pos vyy500) (Neg vyy510)) vyy6 (primCmpInt (Neg (primMulNat vyy500 vyy4010)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56943[label="vyy500/Succ vyy5000",fontsize=10,color="white",style="solid",shape="box"];54 -> 56943[label="",style="solid", color="burlywood", weight=9]; 56943 -> 68[label="",style="solid", color="burlywood", weight=3]; 56944[label="vyy500/Zero",fontsize=10,color="white",style="solid",shape="box"];54 -> 56944[label="",style="solid", color="burlywood", weight=9]; 56944 -> 69[label="",style="solid", color="burlywood", weight=3]; 55[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Neg vyy500) (Neg vyy510)) vyy6 (primCmpInt (Pos (primMulNat vyy500 vyy4010)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56945[label="vyy500/Succ vyy5000",fontsize=10,color="white",style="solid",shape="box"];55 -> 56945[label="",style="solid", color="burlywood", weight=9]; 56945 -> 70[label="",style="solid", color="burlywood", weight=3]; 56946[label="vyy500/Zero",fontsize=10,color="white",style="solid",shape="box"];55 -> 56946[label="",style="solid", color="burlywood", weight=9]; 56946 -> 71[label="",style="solid", color="burlywood", weight=3]; 56[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) vyy4010)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56947[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];56 -> 56947[label="",style="solid", color="burlywood", weight=9]; 56947 -> 72[label="",style="solid", color="burlywood", weight=3]; 56948[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];56 -> 56948[label="",style="solid", color="burlywood", weight=9]; 56948 -> 73[label="",style="solid", color="burlywood", weight=3]; 57[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos (primMulNat Zero vyy4010)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56949[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];57 -> 56949[label="",style="solid", color="burlywood", weight=9]; 56949 -> 74[label="",style="solid", color="burlywood", weight=3]; 56950[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];57 -> 56950[label="",style="solid", color="burlywood", weight=9]; 56950 -> 75[label="",style="solid", color="burlywood", weight=3]; 58[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) vyy4010)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56951[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];58 -> 56951[label="",style="solid", color="burlywood", weight=9]; 56951 -> 76[label="",style="solid", color="burlywood", weight=3]; 56952[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];58 -> 56952[label="",style="solid", color="burlywood", weight=9]; 56952 -> 77[label="",style="solid", color="burlywood", weight=3]; 59[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg (primMulNat Zero vyy4010)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56953[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];59 -> 56953[label="",style="solid", color="burlywood", weight=9]; 56953 -> 78[label="",style="solid", color="burlywood", weight=3]; 56954[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];59 -> 56954[label="",style="solid", color="burlywood", weight=9]; 56954 -> 79[label="",style="solid", color="burlywood", weight=3]; 60[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) vyy4010)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56955[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];60 -> 56955[label="",style="solid", color="burlywood", weight=9]; 56955 -> 80[label="",style="solid", color="burlywood", weight=3]; 56956[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];60 -> 56956[label="",style="solid", color="burlywood", weight=9]; 56956 -> 81[label="",style="solid", color="burlywood", weight=3]; 61[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos (primMulNat Zero vyy4010)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56957[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];61 -> 56957[label="",style="solid", color="burlywood", weight=9]; 56957 -> 82[label="",style="solid", color="burlywood", weight=3]; 56958[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];61 -> 56958[label="",style="solid", color="burlywood", weight=9]; 56958 -> 83[label="",style="solid", color="burlywood", weight=3]; 62[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) vyy4010)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56959[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];62 -> 56959[label="",style="solid", color="burlywood", weight=9]; 56959 -> 84[label="",style="solid", color="burlywood", weight=3]; 56960[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];62 -> 56960[label="",style="solid", color="burlywood", weight=9]; 56960 -> 85[label="",style="solid", color="burlywood", weight=3]; 63[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg (primMulNat Zero vyy4010)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56961[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];63 -> 56961[label="",style="solid", color="burlywood", weight=9]; 56961 -> 86[label="",style="solid", color="burlywood", weight=3]; 56962[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];63 -> 56962[label="",style="solid", color="burlywood", weight=9]; 56962 -> 87[label="",style="solid", color="burlywood", weight=3]; 64[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) vyy4010)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56963[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];64 -> 56963[label="",style="solid", color="burlywood", weight=9]; 56963 -> 88[label="",style="solid", color="burlywood", weight=3]; 56964[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];64 -> 56964[label="",style="solid", color="burlywood", weight=9]; 56964 -> 89[label="",style="solid", color="burlywood", weight=3]; 65[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg (primMulNat Zero vyy4010)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56965[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];65 -> 56965[label="",style="solid", color="burlywood", weight=9]; 56965 -> 90[label="",style="solid", color="burlywood", weight=3]; 56966[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];65 -> 56966[label="",style="solid", color="burlywood", weight=9]; 56966 -> 91[label="",style="solid", color="burlywood", weight=3]; 66[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) vyy4010)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56967[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];66 -> 56967[label="",style="solid", color="burlywood", weight=9]; 56967 -> 92[label="",style="solid", color="burlywood", weight=3]; 56968[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];66 -> 56968[label="",style="solid", color="burlywood", weight=9]; 56968 -> 93[label="",style="solid", color="burlywood", weight=3]; 67[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos (primMulNat Zero vyy4010)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56969[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];67 -> 56969[label="",style="solid", color="burlywood", weight=9]; 56969 -> 94[label="",style="solid", color="burlywood", weight=3]; 56970[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];67 -> 56970[label="",style="solid", color="burlywood", weight=9]; 56970 -> 95[label="",style="solid", color="burlywood", weight=3]; 68[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) vyy4010)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56971[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];68 -> 56971[label="",style="solid", color="burlywood", weight=9]; 56971 -> 96[label="",style="solid", color="burlywood", weight=3]; 56972[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];68 -> 56972[label="",style="solid", color="burlywood", weight=9]; 56972 -> 97[label="",style="solid", color="burlywood", weight=3]; 69[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg (primMulNat Zero vyy4010)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56973[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];69 -> 56973[label="",style="solid", color="burlywood", weight=9]; 56973 -> 98[label="",style="solid", color="burlywood", weight=3]; 56974[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];69 -> 56974[label="",style="solid", color="burlywood", weight=9]; 56974 -> 99[label="",style="solid", color="burlywood", weight=3]; 70[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) vyy4010)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56975[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];70 -> 56975[label="",style="solid", color="burlywood", weight=9]; 56975 -> 100[label="",style="solid", color="burlywood", weight=3]; 56976[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];70 -> 56976[label="",style="solid", color="burlywood", weight=9]; 56976 -> 101[label="",style="solid", color="burlywood", weight=3]; 71[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg vyy4010)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos (primMulNat Zero vyy4010)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56977[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];71 -> 56977[label="",style="solid", color="burlywood", weight=9]; 56977 -> 102[label="",style="solid", color="burlywood", weight=3]; 56978[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];71 -> 56978[label="",style="solid", color="burlywood", weight=9]; 56978 -> 103[label="",style="solid", color="burlywood", weight=3]; 72[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) (Succ vyy40100))) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];72 -> 104[label="",style="solid", color="black", weight=3]; 73[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];73 -> 105[label="",style="solid", color="black", weight=3]; 74[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];74 -> 106[label="",style="solid", color="black", weight=3]; 75[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];75 -> 107[label="",style="solid", color="black", weight=3]; 76[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) (Succ vyy40100))) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];76 -> 108[label="",style="solid", color="black", weight=3]; 77[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];77 -> 109[label="",style="solid", color="black", weight=3]; 78[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];78 -> 110[label="",style="solid", color="black", weight=3]; 79[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];79 -> 111[label="",style="solid", color="black", weight=3]; 80[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) (Succ vyy40100))) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];80 -> 112[label="",style="solid", color="black", weight=3]; 81[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];81 -> 113[label="",style="solid", color="black", weight=3]; 82[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];82 -> 114[label="",style="solid", color="black", weight=3]; 83[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];83 -> 115[label="",style="solid", color="black", weight=3]; 84[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) (Succ vyy40100))) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];84 -> 116[label="",style="solid", color="black", weight=3]; 85[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];85 -> 117[label="",style="solid", color="black", weight=3]; 86[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];86 -> 118[label="",style="solid", color="black", weight=3]; 87[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];87 -> 119[label="",style="solid", color="black", weight=3]; 88[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) (Succ vyy40100))) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];88 -> 120[label="",style="solid", color="black", weight=3]; 89[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];89 -> 121[label="",style="solid", color="black", weight=3]; 90[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];90 -> 122[label="",style="solid", color="black", weight=3]; 91[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];91 -> 123[label="",style="solid", color="black", weight=3]; 92[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) (Succ vyy40100))) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];92 -> 124[label="",style="solid", color="black", weight=3]; 93[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];93 -> 125[label="",style="solid", color="black", weight=3]; 94[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];94 -> 126[label="",style="solid", color="black", weight=3]; 95[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];95 -> 127[label="",style="solid", color="black", weight=3]; 96[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) (Succ vyy40100))) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];96 -> 128[label="",style="solid", color="black", weight=3]; 97[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];97 -> 129[label="",style="solid", color="black", weight=3]; 98[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];98 -> 130[label="",style="solid", color="black", weight=3]; 99[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];99 -> 131[label="",style="solid", color="black", weight=3]; 100[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) (Succ vyy40100))) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];100 -> 132[label="",style="solid", color="black", weight=3]; 101[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];101 -> 133[label="",style="solid", color="black", weight=3]; 102[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];102 -> 134[label="",style="solid", color="black", weight=3]; 103[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];103 -> 135[label="",style="solid", color="black", weight=3]; 104 -> 4479[label="",style="dashed", color="red", weight=0]; 104[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Pos (primPlusNat (primMulNat vyy5000 (Succ vyy40100)) (Succ vyy40100))) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="magenta"];104 -> 4480[label="",style="dashed", color="magenta", weight=3]; 104 -> 4481[label="",style="dashed", color="magenta", weight=3]; 104 -> 4482[label="",style="dashed", color="magenta", weight=3]; 104 -> 4483[label="",style="dashed", color="magenta", weight=3]; 104 -> 4484[label="",style="dashed", color="magenta", weight=3]; 104 -> 4485[label="",style="dashed", color="magenta", weight=3]; 104 -> 4486[label="",style="dashed", color="magenta", weight=3]; 104 -> 4487[label="",style="dashed", color="magenta", weight=3]; 104 -> 4488[label="",style="dashed", color="magenta", weight=3]; 104 -> 4489[label="",style="dashed", color="magenta", weight=3]; 104 -> 4490[label="",style="dashed", color="magenta", weight=3]; 105[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];105 -> 138[label="",style="solid", color="black", weight=3]; 106[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];106 -> 139[label="",style="solid", color="black", weight=3]; 107[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];107 -> 140[label="",style="solid", color="black", weight=3]; 108 -> 5052[label="",style="dashed", color="red", weight=0]; 108[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Neg (primPlusNat (primMulNat vyy5000 (Succ vyy40100)) (Succ vyy40100))) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="magenta"];108 -> 5053[label="",style="dashed", color="magenta", weight=3]; 108 -> 5054[label="",style="dashed", color="magenta", weight=3]; 108 -> 5055[label="",style="dashed", color="magenta", weight=3]; 108 -> 5056[label="",style="dashed", color="magenta", weight=3]; 108 -> 5057[label="",style="dashed", color="magenta", weight=3]; 108 -> 5058[label="",style="dashed", color="magenta", weight=3]; 108 -> 5059[label="",style="dashed", color="magenta", weight=3]; 108 -> 5060[label="",style="dashed", color="magenta", weight=3]; 108 -> 5061[label="",style="dashed", color="magenta", weight=3]; 108 -> 5062[label="",style="dashed", color="magenta", weight=3]; 108 -> 5063[label="",style="dashed", color="magenta", weight=3]; 109[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];109 -> 143[label="",style="solid", color="black", weight=3]; 110[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];110 -> 144[label="",style="solid", color="black", weight=3]; 111[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];111 -> 145[label="",style="solid", color="black", weight=3]; 112 -> 5732[label="",style="dashed", color="red", weight=0]; 112[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Pos (primPlusNat (primMulNat vyy5000 (Succ vyy40100)) (Succ vyy40100))) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="magenta"];112 -> 5733[label="",style="dashed", color="magenta", weight=3]; 112 -> 5734[label="",style="dashed", color="magenta", weight=3]; 112 -> 5735[label="",style="dashed", color="magenta", weight=3]; 112 -> 5736[label="",style="dashed", color="magenta", weight=3]; 112 -> 5737[label="",style="dashed", color="magenta", weight=3]; 112 -> 5738[label="",style="dashed", color="magenta", weight=3]; 112 -> 5739[label="",style="dashed", color="magenta", weight=3]; 112 -> 5740[label="",style="dashed", color="magenta", weight=3]; 112 -> 5741[label="",style="dashed", color="magenta", weight=3]; 112 -> 5742[label="",style="dashed", color="magenta", weight=3]; 112 -> 5743[label="",style="dashed", color="magenta", weight=3]; 113[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];113 -> 148[label="",style="solid", color="black", weight=3]; 114[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];114 -> 149[label="",style="solid", color="black", weight=3]; 115[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];115 -> 150[label="",style="solid", color="black", weight=3]; 116 -> 6372[label="",style="dashed", color="red", weight=0]; 116[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Neg (primPlusNat (primMulNat vyy5000 (Succ vyy40100)) (Succ vyy40100))) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="magenta"];116 -> 6373[label="",style="dashed", color="magenta", weight=3]; 116 -> 6374[label="",style="dashed", color="magenta", weight=3]; 116 -> 6375[label="",style="dashed", color="magenta", weight=3]; 116 -> 6376[label="",style="dashed", color="magenta", weight=3]; 116 -> 6377[label="",style="dashed", color="magenta", weight=3]; 116 -> 6378[label="",style="dashed", color="magenta", weight=3]; 116 -> 6379[label="",style="dashed", color="magenta", weight=3]; 116 -> 6380[label="",style="dashed", color="magenta", weight=3]; 116 -> 6381[label="",style="dashed", color="magenta", weight=3]; 116 -> 6382[label="",style="dashed", color="magenta", weight=3]; 116 -> 6383[label="",style="dashed", color="magenta", weight=3]; 117[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];117 -> 153[label="",style="solid", color="black", weight=3]; 118[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];118 -> 154[label="",style="solid", color="black", weight=3]; 119[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];119 -> 155[label="",style="solid", color="black", weight=3]; 120 -> 7053[label="",style="dashed", color="red", weight=0]; 120[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Neg (primPlusNat (primMulNat vyy5000 (Succ vyy40100)) (Succ vyy40100))) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="magenta"];120 -> 7054[label="",style="dashed", color="magenta", weight=3]; 120 -> 7055[label="",style="dashed", color="magenta", weight=3]; 120 -> 7056[label="",style="dashed", color="magenta", weight=3]; 120 -> 7057[label="",style="dashed", color="magenta", weight=3]; 120 -> 7058[label="",style="dashed", color="magenta", weight=3]; 120 -> 7059[label="",style="dashed", color="magenta", weight=3]; 120 -> 7060[label="",style="dashed", color="magenta", weight=3]; 120 -> 7061[label="",style="dashed", color="magenta", weight=3]; 120 -> 7062[label="",style="dashed", color="magenta", weight=3]; 120 -> 7063[label="",style="dashed", color="magenta", weight=3]; 120 -> 7064[label="",style="dashed", color="magenta", weight=3]; 121[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];121 -> 158[label="",style="solid", color="black", weight=3]; 122[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];122 -> 159[label="",style="solid", color="black", weight=3]; 123[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];123 -> 160[label="",style="solid", color="black", weight=3]; 124 -> 7725[label="",style="dashed", color="red", weight=0]; 124[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Pos (primPlusNat (primMulNat vyy5000 (Succ vyy40100)) (Succ vyy40100))) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="magenta"];124 -> 7726[label="",style="dashed", color="magenta", weight=3]; 124 -> 7727[label="",style="dashed", color="magenta", weight=3]; 124 -> 7728[label="",style="dashed", color="magenta", weight=3]; 124 -> 7729[label="",style="dashed", color="magenta", weight=3]; 124 -> 7730[label="",style="dashed", color="magenta", weight=3]; 124 -> 7731[label="",style="dashed", color="magenta", weight=3]; 124 -> 7732[label="",style="dashed", color="magenta", weight=3]; 124 -> 7733[label="",style="dashed", color="magenta", weight=3]; 124 -> 7734[label="",style="dashed", color="magenta", weight=3]; 124 -> 7735[label="",style="dashed", color="magenta", weight=3]; 124 -> 7736[label="",style="dashed", color="magenta", weight=3]; 125[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];125 -> 163[label="",style="solid", color="black", weight=3]; 126[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];126 -> 164[label="",style="solid", color="black", weight=3]; 127[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (Pos vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];127 -> 165[label="",style="solid", color="black", weight=3]; 128 -> 8365[label="",style="dashed", color="red", weight=0]; 128[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Neg (primPlusNat (primMulNat vyy5000 (Succ vyy40100)) (Succ vyy40100))) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="magenta"];128 -> 8366[label="",style="dashed", color="magenta", weight=3]; 128 -> 8367[label="",style="dashed", color="magenta", weight=3]; 128 -> 8368[label="",style="dashed", color="magenta", weight=3]; 128 -> 8369[label="",style="dashed", color="magenta", weight=3]; 128 -> 8370[label="",style="dashed", color="magenta", weight=3]; 128 -> 8371[label="",style="dashed", color="magenta", weight=3]; 128 -> 8372[label="",style="dashed", color="magenta", weight=3]; 128 -> 8373[label="",style="dashed", color="magenta", weight=3]; 128 -> 8374[label="",style="dashed", color="magenta", weight=3]; 128 -> 8375[label="",style="dashed", color="magenta", weight=3]; 128 -> 8376[label="",style="dashed", color="magenta", weight=3]; 129[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];129 -> 168[label="",style="solid", color="black", weight=3]; 130[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];130 -> 169[label="",style="solid", color="black", weight=3]; 131[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];131 -> 170[label="",style="solid", color="black", weight=3]; 132 -> 9038[label="",style="dashed", color="red", weight=0]; 132[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Pos (primPlusNat (primMulNat vyy5000 (Succ vyy40100)) (Succ vyy40100))) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="magenta"];132 -> 9039[label="",style="dashed", color="magenta", weight=3]; 132 -> 9040[label="",style="dashed", color="magenta", weight=3]; 132 -> 9041[label="",style="dashed", color="magenta", weight=3]; 132 -> 9042[label="",style="dashed", color="magenta", weight=3]; 132 -> 9043[label="",style="dashed", color="magenta", weight=3]; 132 -> 9044[label="",style="dashed", color="magenta", weight=3]; 132 -> 9045[label="",style="dashed", color="magenta", weight=3]; 132 -> 9046[label="",style="dashed", color="magenta", weight=3]; 132 -> 9047[label="",style="dashed", color="magenta", weight=3]; 132 -> 9048[label="",style="dashed", color="magenta", weight=3]; 132 -> 9049[label="",style="dashed", color="magenta", weight=3]; 133[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];133 -> 173[label="",style="solid", color="black", weight=3]; 134[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];134 -> 174[label="",style="solid", color="black", weight=3]; 135[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (Neg vyy510 * vyy400) == LT)",fontsize=16,color="black",shape="box"];135 -> 175[label="",style="solid", color="black", weight=3]; 4480[label="vyy41",fontsize=16,color="green",shape="box"];4481[label="vyy44",fontsize=16,color="green",shape="box"];4482[label="vyy40100",fontsize=16,color="green",shape="box"];4483[label="vyy5000",fontsize=16,color="green",shape="box"];4484[label="vyy3",fontsize=16,color="green",shape="box"];4485[label="vyy43",fontsize=16,color="green",shape="box"];4486[label="vyy42",fontsize=16,color="green",shape="box"];4487[label="vyy400",fontsize=16,color="green",shape="box"];4488[label="vyy510",fontsize=16,color="green",shape="box"];4489[label="vyy6",fontsize=16,color="green",shape="box"];4490[label="primMulNat vyy5000 (Succ vyy40100)",fontsize=16,color="burlywood",shape="triangle"];56979[label="vyy5000/Succ vyy50000",fontsize=10,color="white",style="solid",shape="box"];4490 -> 56979[label="",style="solid", color="burlywood", weight=9]; 56979 -> 4799[label="",style="solid", color="burlywood", weight=3]; 56980[label="vyy5000/Zero",fontsize=10,color="white",style="solid",shape="box"];4490 -> 56980[label="",style="solid", color="burlywood", weight=9]; 56980 -> 4800[label="",style="solid", color="burlywood", weight=3]; 4479[label="FiniteMap.addToFM_C2 vyy253 (Float vyy254 (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos (primPlusNat vyy263 (Succ vyy255))) (Pos vyy261 * vyy254) == LT)",fontsize=16,color="burlywood",shape="triangle"];56981[label="vyy263/Succ vyy2630",fontsize=10,color="white",style="solid",shape="box"];4479 -> 56981[label="",style="solid", color="burlywood", weight=9]; 56981 -> 4801[label="",style="solid", color="burlywood", weight=3]; 56982[label="vyy263/Zero",fontsize=10,color="white",style="solid",shape="box"];4479 -> 56982[label="",style="solid", color="burlywood", weight=9]; 56982 -> 4802[label="",style="solid", color="burlywood", weight=3]; 138[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56983[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];138 -> 56983[label="",style="solid", color="burlywood", weight=9]; 56983 -> 178[label="",style="solid", color="burlywood", weight=3]; 56984[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];138 -> 56984[label="",style="solid", color="burlywood", weight=9]; 56984 -> 179[label="",style="solid", color="burlywood", weight=3]; 139[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56985[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];139 -> 56985[label="",style="solid", color="burlywood", weight=9]; 56985 -> 180[label="",style="solid", color="burlywood", weight=3]; 56986[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];139 -> 56986[label="",style="solid", color="burlywood", weight=9]; 56986 -> 181[label="",style="solid", color="burlywood", weight=3]; 140[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56987[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];140 -> 56987[label="",style="solid", color="burlywood", weight=9]; 56987 -> 182[label="",style="solid", color="burlywood", weight=3]; 56988[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];140 -> 56988[label="",style="solid", color="burlywood", weight=9]; 56988 -> 183[label="",style="solid", color="burlywood", weight=3]; 5053[label="vyy400",fontsize=16,color="green",shape="box"];5054[label="vyy42",fontsize=16,color="green",shape="box"];5055 -> 4842[label="",style="dashed", color="red", weight=0]; 5055[label="primPlusNat (primMulNat vyy5000 (Succ vyy40100)) (Succ vyy40100)",fontsize=16,color="magenta"];5055 -> 5396[label="",style="dashed", color="magenta", weight=3]; 5055 -> 5397[label="",style="dashed", color="magenta", weight=3]; 5056[label="vyy43",fontsize=16,color="green",shape="box"];5057[label="vyy44",fontsize=16,color="green",shape="box"];5058[label="vyy510",fontsize=16,color="green",shape="box"];5059[label="vyy6",fontsize=16,color="green",shape="box"];5060[label="vyy40100",fontsize=16,color="green",shape="box"];5061[label="vyy3",fontsize=16,color="green",shape="box"];5062[label="vyy41",fontsize=16,color="green",shape="box"];5063[label="vyy5000",fontsize=16,color="green",shape="box"];5052[label="FiniteMap.addToFM_C2 vyy159 (Float vyy160 (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos vyy167)) vyy168 (primCmpInt (Neg vyy345) (Pos vyy167 * vyy160) == LT)",fontsize=16,color="burlywood",shape="triangle"];56989[label="vyy345/Succ vyy3450",fontsize=10,color="white",style="solid",shape="box"];5052 -> 56989[label="",style="solid", color="burlywood", weight=9]; 56989 -> 5398[label="",style="solid", color="burlywood", weight=3]; 56990[label="vyy345/Zero",fontsize=10,color="white",style="solid",shape="box"];5052 -> 56990[label="",style="solid", color="burlywood", weight=9]; 56990 -> 5399[label="",style="solid", color="burlywood", weight=3]; 143[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56991[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];143 -> 56991[label="",style="solid", color="burlywood", weight=9]; 56991 -> 186[label="",style="solid", color="burlywood", weight=3]; 56992[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];143 -> 56992[label="",style="solid", color="burlywood", weight=9]; 56992 -> 187[label="",style="solid", color="burlywood", weight=3]; 144[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56993[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];144 -> 56993[label="",style="solid", color="burlywood", weight=9]; 56993 -> 188[label="",style="solid", color="burlywood", weight=3]; 56994[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];144 -> 56994[label="",style="solid", color="burlywood", weight=9]; 56994 -> 189[label="",style="solid", color="burlywood", weight=3]; 145[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56995[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];145 -> 56995[label="",style="solid", color="burlywood", weight=9]; 56995 -> 190[label="",style="solid", color="burlywood", weight=3]; 56996[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];145 -> 56996[label="",style="solid", color="burlywood", weight=9]; 56996 -> 191[label="",style="solid", color="burlywood", weight=3]; 5733[label="vyy40100",fontsize=16,color="green",shape="box"];5734 -> 4842[label="",style="dashed", color="red", weight=0]; 5734[label="primPlusNat (primMulNat vyy5000 (Succ vyy40100)) (Succ vyy40100)",fontsize=16,color="magenta"];5734 -> 6076[label="",style="dashed", color="magenta", weight=3]; 5734 -> 6077[label="",style="dashed", color="magenta", weight=3]; 5735[label="vyy6",fontsize=16,color="green",shape="box"];5736[label="vyy510",fontsize=16,color="green",shape="box"];5737[label="vyy41",fontsize=16,color="green",shape="box"];5738[label="vyy42",fontsize=16,color="green",shape="box"];5739[label="vyy44",fontsize=16,color="green",shape="box"];5740[label="vyy5000",fontsize=16,color="green",shape="box"];5741[label="vyy400",fontsize=16,color="green",shape="box"];5742[label="vyy43",fontsize=16,color="green",shape="box"];5743[label="vyy3",fontsize=16,color="green",shape="box"];5732[label="FiniteMap.addToFM_C2 vyy171 (Float vyy172 (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpInt (Pos vyy448) (Neg vyy179 * vyy172) == LT)",fontsize=16,color="burlywood",shape="triangle"];56997[label="vyy448/Succ vyy4480",fontsize=10,color="white",style="solid",shape="box"];5732 -> 56997[label="",style="solid", color="burlywood", weight=9]; 56997 -> 6078[label="",style="solid", color="burlywood", weight=3]; 56998[label="vyy448/Zero",fontsize=10,color="white",style="solid",shape="box"];5732 -> 56998[label="",style="solid", color="burlywood", weight=9]; 56998 -> 6079[label="",style="solid", color="burlywood", weight=3]; 148[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];56999[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];148 -> 56999[label="",style="solid", color="burlywood", weight=9]; 56999 -> 194[label="",style="solid", color="burlywood", weight=3]; 57000[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];148 -> 57000[label="",style="solid", color="burlywood", weight=9]; 57000 -> 195[label="",style="solid", color="burlywood", weight=3]; 149[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];57001[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];149 -> 57001[label="",style="solid", color="burlywood", weight=9]; 57001 -> 196[label="",style="solid", color="burlywood", weight=3]; 57002[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];149 -> 57002[label="",style="solid", color="burlywood", weight=9]; 57002 -> 197[label="",style="solid", color="burlywood", weight=3]; 150[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];57003[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];150 -> 57003[label="",style="solid", color="burlywood", weight=9]; 57003 -> 198[label="",style="solid", color="burlywood", weight=3]; 57004[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];150 -> 57004[label="",style="solid", color="burlywood", weight=9]; 57004 -> 199[label="",style="solid", color="burlywood", weight=3]; 6373[label="vyy3",fontsize=16,color="green",shape="box"];6374 -> 4842[label="",style="dashed", color="red", weight=0]; 6374[label="primPlusNat (primMulNat vyy5000 (Succ vyy40100)) (Succ vyy40100)",fontsize=16,color="magenta"];6374 -> 6716[label="",style="dashed", color="magenta", weight=3]; 6374 -> 6717[label="",style="dashed", color="magenta", weight=3]; 6375[label="vyy40100",fontsize=16,color="green",shape="box"];6376[label="vyy6",fontsize=16,color="green",shape="box"];6377[label="vyy42",fontsize=16,color="green",shape="box"];6378[label="vyy510",fontsize=16,color="green",shape="box"];6379[label="vyy41",fontsize=16,color="green",shape="box"];6380[label="vyy43",fontsize=16,color="green",shape="box"];6381[label="vyy5000",fontsize=16,color="green",shape="box"];6382[label="vyy400",fontsize=16,color="green",shape="box"];6383[label="vyy44",fontsize=16,color="green",shape="box"];6372[label="FiniteMap.addToFM_C2 vyy182 (Float vyy183 (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos vyy190)) vyy191 (primCmpInt (Neg vyy552) (Neg vyy190 * vyy183) == LT)",fontsize=16,color="burlywood",shape="triangle"];57005[label="vyy552/Succ vyy5520",fontsize=10,color="white",style="solid",shape="box"];6372 -> 57005[label="",style="solid", color="burlywood", weight=9]; 57005 -> 6718[label="",style="solid", color="burlywood", weight=3]; 57006[label="vyy552/Zero",fontsize=10,color="white",style="solid",shape="box"];6372 -> 57006[label="",style="solid", color="burlywood", weight=9]; 57006 -> 6719[label="",style="solid", color="burlywood", weight=3]; 153[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];57007[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];153 -> 57007[label="",style="solid", color="burlywood", weight=9]; 57007 -> 202[label="",style="solid", color="burlywood", weight=3]; 57008[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];153 -> 57008[label="",style="solid", color="burlywood", weight=9]; 57008 -> 203[label="",style="solid", color="burlywood", weight=3]; 154[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];57009[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];154 -> 57009[label="",style="solid", color="burlywood", weight=9]; 57009 -> 204[label="",style="solid", color="burlywood", weight=3]; 57010[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];154 -> 57010[label="",style="solid", color="burlywood", weight=9]; 57010 -> 205[label="",style="solid", color="burlywood", weight=3]; 155[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];57011[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];155 -> 57011[label="",style="solid", color="burlywood", weight=9]; 57011 -> 206[label="",style="solid", color="burlywood", weight=3]; 57012[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];155 -> 57012[label="",style="solid", color="burlywood", weight=9]; 57012 -> 207[label="",style="solid", color="burlywood", weight=3]; 7054[label="vyy5000",fontsize=16,color="green",shape="box"];7055[label="vyy510",fontsize=16,color="green",shape="box"];7056 -> 4842[label="",style="dashed", color="red", weight=0]; 7056[label="primPlusNat (primMulNat vyy5000 (Succ vyy40100)) (Succ vyy40100)",fontsize=16,color="magenta"];7056 -> 7397[label="",style="dashed", color="magenta", weight=3]; 7056 -> 7398[label="",style="dashed", color="magenta", weight=3]; 7057[label="vyy3",fontsize=16,color="green",shape="box"];7058[label="vyy400",fontsize=16,color="green",shape="box"];7059[label="vyy44",fontsize=16,color="green",shape="box"];7060[label="vyy43",fontsize=16,color="green",shape="box"];7061[label="vyy6",fontsize=16,color="green",shape="box"];7062[label="vyy42",fontsize=16,color="green",shape="box"];7063[label="vyy40100",fontsize=16,color="green",shape="box"];7064[label="vyy41",fontsize=16,color="green",shape="box"];7053[label="FiniteMap.addToFM_C2 vyy194 (Float vyy195 (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg vyy202)) vyy203 (primCmpInt (Neg vyy655) (Pos vyy202 * vyy195) == LT)",fontsize=16,color="burlywood",shape="triangle"];57013[label="vyy655/Succ vyy6550",fontsize=10,color="white",style="solid",shape="box"];7053 -> 57013[label="",style="solid", color="burlywood", weight=9]; 57013 -> 7399[label="",style="solid", color="burlywood", weight=3]; 57014[label="vyy655/Zero",fontsize=10,color="white",style="solid",shape="box"];7053 -> 57014[label="",style="solid", color="burlywood", weight=9]; 57014 -> 7400[label="",style="solid", color="burlywood", weight=3]; 158[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];57015[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];158 -> 57015[label="",style="solid", color="burlywood", weight=9]; 57015 -> 210[label="",style="solid", color="burlywood", weight=3]; 57016[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];158 -> 57016[label="",style="solid", color="burlywood", weight=9]; 57016 -> 211[label="",style="solid", color="burlywood", weight=3]; 159[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];57017[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];159 -> 57017[label="",style="solid", color="burlywood", weight=9]; 57017 -> 212[label="",style="solid", color="burlywood", weight=3]; 57018[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];159 -> 57018[label="",style="solid", color="burlywood", weight=9]; 57018 -> 213[label="",style="solid", color="burlywood", weight=3]; 160[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];57019[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];160 -> 57019[label="",style="solid", color="burlywood", weight=9]; 57019 -> 214[label="",style="solid", color="burlywood", weight=3]; 57020[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];160 -> 57020[label="",style="solid", color="burlywood", weight=9]; 57020 -> 215[label="",style="solid", color="burlywood", weight=3]; 7726[label="vyy44",fontsize=16,color="green",shape="box"];7727[label="vyy3",fontsize=16,color="green",shape="box"];7728[label="vyy42",fontsize=16,color="green",shape="box"];7729[label="vyy510",fontsize=16,color="green",shape="box"];7730[label="vyy6",fontsize=16,color="green",shape="box"];7731[label="vyy400",fontsize=16,color="green",shape="box"];7732 -> 4842[label="",style="dashed", color="red", weight=0]; 7732[label="primPlusNat (primMulNat vyy5000 (Succ vyy40100)) (Succ vyy40100)",fontsize=16,color="magenta"];7732 -> 8069[label="",style="dashed", color="magenta", weight=3]; 7732 -> 8070[label="",style="dashed", color="magenta", weight=3]; 7733[label="vyy43",fontsize=16,color="green",shape="box"];7734[label="vyy41",fontsize=16,color="green",shape="box"];7735[label="vyy5000",fontsize=16,color="green",shape="box"];7736[label="vyy40100",fontsize=16,color="green",shape="box"];7725[label="FiniteMap.addToFM_C2 vyy205 (Float vyy206 (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpInt (Pos vyy758) (Pos vyy213 * vyy206) == LT)",fontsize=16,color="burlywood",shape="triangle"];57021[label="vyy758/Succ vyy7580",fontsize=10,color="white",style="solid",shape="box"];7725 -> 57021[label="",style="solid", color="burlywood", weight=9]; 57021 -> 8071[label="",style="solid", color="burlywood", weight=3]; 57022[label="vyy758/Zero",fontsize=10,color="white",style="solid",shape="box"];7725 -> 57022[label="",style="solid", color="burlywood", weight=9]; 57022 -> 8072[label="",style="solid", color="burlywood", weight=3]; 163[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];57023[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];163 -> 57023[label="",style="solid", color="burlywood", weight=9]; 57023 -> 218[label="",style="solid", color="burlywood", weight=3]; 57024[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];163 -> 57024[label="",style="solid", color="burlywood", weight=9]; 57024 -> 219[label="",style="solid", color="burlywood", weight=3]; 164[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];57025[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];164 -> 57025[label="",style="solid", color="burlywood", weight=9]; 57025 -> 220[label="",style="solid", color="burlywood", weight=3]; 57026[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];164 -> 57026[label="",style="solid", color="burlywood", weight=9]; 57026 -> 221[label="",style="solid", color="burlywood", weight=3]; 165[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];57027[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];165 -> 57027[label="",style="solid", color="burlywood", weight=9]; 57027 -> 222[label="",style="solid", color="burlywood", weight=3]; 57028[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];165 -> 57028[label="",style="solid", color="burlywood", weight=9]; 57028 -> 223[label="",style="solid", color="burlywood", weight=3]; 8366[label="vyy43",fontsize=16,color="green",shape="box"];8367[label="vyy6",fontsize=16,color="green",shape="box"];8368[label="vyy40100",fontsize=16,color="green",shape="box"];8369[label="vyy400",fontsize=16,color="green",shape="box"];8370[label="vyy44",fontsize=16,color="green",shape="box"];8371[label="vyy3",fontsize=16,color="green",shape="box"];8372 -> 4842[label="",style="dashed", color="red", weight=0]; 8372[label="primPlusNat (primMulNat vyy5000 (Succ vyy40100)) (Succ vyy40100)",fontsize=16,color="magenta"];8372 -> 8709[label="",style="dashed", color="magenta", weight=3]; 8372 -> 8710[label="",style="dashed", color="magenta", weight=3]; 8373[label="vyy42",fontsize=16,color="green",shape="box"];8374[label="vyy41",fontsize=16,color="green",shape="box"];8375[label="vyy5000",fontsize=16,color="green",shape="box"];8376[label="vyy510",fontsize=16,color="green",shape="box"];8365[label="FiniteMap.addToFM_C2 vyy216 (Float vyy217 (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg vyy224)) vyy225 (primCmpInt (Neg vyy862) (Neg vyy224 * vyy217) == LT)",fontsize=16,color="burlywood",shape="triangle"];57029[label="vyy862/Succ vyy8620",fontsize=10,color="white",style="solid",shape="box"];8365 -> 57029[label="",style="solid", color="burlywood", weight=9]; 57029 -> 8711[label="",style="solid", color="burlywood", weight=3]; 57030[label="vyy862/Zero",fontsize=10,color="white",style="solid",shape="box"];8365 -> 57030[label="",style="solid", color="burlywood", weight=9]; 57030 -> 8712[label="",style="solid", color="burlywood", weight=3]; 168[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];57031[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];168 -> 57031[label="",style="solid", color="burlywood", weight=9]; 57031 -> 226[label="",style="solid", color="burlywood", weight=3]; 57032[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];168 -> 57032[label="",style="solid", color="burlywood", weight=9]; 57032 -> 227[label="",style="solid", color="burlywood", weight=3]; 169[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];57033[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];169 -> 57033[label="",style="solid", color="burlywood", weight=9]; 57033 -> 228[label="",style="solid", color="burlywood", weight=3]; 57034[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];169 -> 57034[label="",style="solid", color="burlywood", weight=9]; 57034 -> 229[label="",style="solid", color="burlywood", weight=3]; 170[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];57035[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];170 -> 57035[label="",style="solid", color="burlywood", weight=9]; 57035 -> 230[label="",style="solid", color="burlywood", weight=3]; 57036[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];170 -> 57036[label="",style="solid", color="burlywood", weight=9]; 57036 -> 231[label="",style="solid", color="burlywood", weight=3]; 9039[label="vyy41",fontsize=16,color="green",shape="box"];9040 -> 4842[label="",style="dashed", color="red", weight=0]; 9040[label="primPlusNat (primMulNat vyy5000 (Succ vyy40100)) (Succ vyy40100)",fontsize=16,color="magenta"];9040 -> 9382[label="",style="dashed", color="magenta", weight=3]; 9040 -> 9383[label="",style="dashed", color="magenta", weight=3]; 9041[label="vyy510",fontsize=16,color="green",shape="box"];9042[label="vyy3",fontsize=16,color="green",shape="box"];9043[label="vyy400",fontsize=16,color="green",shape="box"];9044[label="vyy43",fontsize=16,color="green",shape="box"];9045[label="vyy40100",fontsize=16,color="green",shape="box"];9046[label="vyy42",fontsize=16,color="green",shape="box"];9047[label="vyy44",fontsize=16,color="green",shape="box"];9048[label="vyy5000",fontsize=16,color="green",shape="box"];9049[label="vyy6",fontsize=16,color="green",shape="box"];9038[label="FiniteMap.addToFM_C2 vyy227 (Float vyy228 (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpInt (Pos vyy965) (Neg vyy235 * vyy228) == LT)",fontsize=16,color="burlywood",shape="triangle"];57037[label="vyy965/Succ vyy9650",fontsize=10,color="white",style="solid",shape="box"];9038 -> 57037[label="",style="solid", color="burlywood", weight=9]; 57037 -> 9384[label="",style="solid", color="burlywood", weight=3]; 57038[label="vyy965/Zero",fontsize=10,color="white",style="solid",shape="box"];9038 -> 57038[label="",style="solid", color="burlywood", weight=9]; 57038 -> 9385[label="",style="solid", color="burlywood", weight=3]; 173[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];57039[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];173 -> 57039[label="",style="solid", color="burlywood", weight=9]; 57039 -> 234[label="",style="solid", color="burlywood", weight=3]; 57040[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];173 -> 57040[label="",style="solid", color="burlywood", weight=9]; 57040 -> 235[label="",style="solid", color="burlywood", weight=3]; 174[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];57041[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];174 -> 57041[label="",style="solid", color="burlywood", weight=9]; 57041 -> 236[label="",style="solid", color="burlywood", weight=3]; 57042[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];174 -> 57042[label="",style="solid", color="burlywood", weight=9]; 57042 -> 237[label="",style="solid", color="burlywood", weight=3]; 175[label="FiniteMap.addToFM_C2 vyy3 (Float vyy400 (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy510) vyy400) == LT)",fontsize=16,color="burlywood",shape="box"];57043[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];175 -> 57043[label="",style="solid", color="burlywood", weight=9]; 57043 -> 238[label="",style="solid", color="burlywood", weight=3]; 57044[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];175 -> 57044[label="",style="solid", color="burlywood", weight=9]; 57044 -> 239[label="",style="solid", color="burlywood", weight=3]; 4799[label="primMulNat (Succ vyy50000) (Succ vyy40100)",fontsize=16,color="black",shape="box"];4799 -> 4805[label="",style="solid", color="black", weight=3]; 4800[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="black",shape="box"];4800 -> 4806[label="",style="solid", color="black", weight=3]; 4801[label="FiniteMap.addToFM_C2 vyy253 (Float vyy254 (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos (primPlusNat (Succ vyy2630) (Succ vyy255))) (Pos vyy261 * vyy254) == LT)",fontsize=16,color="black",shape="box"];4801 -> 4807[label="",style="solid", color="black", weight=3]; 4802[label="FiniteMap.addToFM_C2 vyy253 (Float vyy254 (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos (primPlusNat Zero (Succ vyy255))) (Pos vyy261 * vyy254) == LT)",fontsize=16,color="black",shape="box"];4802 -> 4808[label="",style="solid", color="black", weight=3]; 178[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];178 -> 243[label="",style="solid", color="black", weight=3]; 179[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];179 -> 244[label="",style="solid", color="black", weight=3]; 180[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];180 -> 245[label="",style="solid", color="black", weight=3]; 181[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];181 -> 246[label="",style="solid", color="black", weight=3]; 182[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];182 -> 247[label="",style="solid", color="black", weight=3]; 183[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];183 -> 248[label="",style="solid", color="black", weight=3]; 5396[label="Succ vyy40100",fontsize=16,color="green",shape="box"];5397 -> 4490[label="",style="dashed", color="red", weight=0]; 5397[label="primMulNat vyy5000 (Succ vyy40100)",fontsize=16,color="magenta"];5397 -> 5402[label="",style="dashed", color="magenta", weight=3]; 4842[label="primPlusNat vyy2660 vyy40100",fontsize=16,color="burlywood",shape="triangle"];57045[label="vyy2660/Succ vyy26600",fontsize=10,color="white",style="solid",shape="box"];4842 -> 57045[label="",style="solid", color="burlywood", weight=9]; 57045 -> 4858[label="",style="solid", color="burlywood", weight=3]; 57046[label="vyy2660/Zero",fontsize=10,color="white",style="solid",shape="box"];4842 -> 57046[label="",style="solid", color="burlywood", weight=9]; 57046 -> 4859[label="",style="solid", color="burlywood", weight=3]; 5398[label="FiniteMap.addToFM_C2 vyy159 (Float vyy160 (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos vyy167)) vyy168 (primCmpInt (Neg (Succ vyy3450)) (Pos vyy167 * vyy160) == LT)",fontsize=16,color="black",shape="box"];5398 -> 5403[label="",style="solid", color="black", weight=3]; 5399[label="FiniteMap.addToFM_C2 vyy159 (Float vyy160 (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos vyy167)) vyy168 (primCmpInt (Neg Zero) (Pos vyy167 * vyy160) == LT)",fontsize=16,color="black",shape="box"];5399 -> 5404[label="",style="solid", color="black", weight=3]; 186[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];186 -> 252[label="",style="solid", color="black", weight=3]; 187[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];187 -> 253[label="",style="solid", color="black", weight=3]; 188[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];188 -> 254[label="",style="solid", color="black", weight=3]; 189[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];189 -> 255[label="",style="solid", color="black", weight=3]; 190[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];190 -> 256[label="",style="solid", color="black", weight=3]; 191[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];191 -> 257[label="",style="solid", color="black", weight=3]; 6076[label="Succ vyy40100",fontsize=16,color="green",shape="box"];6077 -> 4490[label="",style="dashed", color="red", weight=0]; 6077[label="primMulNat vyy5000 (Succ vyy40100)",fontsize=16,color="magenta"];6077 -> 6082[label="",style="dashed", color="magenta", weight=3]; 6078[label="FiniteMap.addToFM_C2 vyy171 (Float vyy172 (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpInt (Pos (Succ vyy4480)) (Neg vyy179 * vyy172) == LT)",fontsize=16,color="black",shape="box"];6078 -> 6083[label="",style="solid", color="black", weight=3]; 6079[label="FiniteMap.addToFM_C2 vyy171 (Float vyy172 (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpInt (Pos Zero) (Neg vyy179 * vyy172) == LT)",fontsize=16,color="black",shape="box"];6079 -> 6084[label="",style="solid", color="black", weight=3]; 194[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];194 -> 261[label="",style="solid", color="black", weight=3]; 195[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];195 -> 262[label="",style="solid", color="black", weight=3]; 196[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];196 -> 263[label="",style="solid", color="black", weight=3]; 197[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];197 -> 264[label="",style="solid", color="black", weight=3]; 198[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];198 -> 265[label="",style="solid", color="black", weight=3]; 199[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];199 -> 266[label="",style="solid", color="black", weight=3]; 6716[label="Succ vyy40100",fontsize=16,color="green",shape="box"];6717 -> 4490[label="",style="dashed", color="red", weight=0]; 6717[label="primMulNat vyy5000 (Succ vyy40100)",fontsize=16,color="magenta"];6717 -> 6722[label="",style="dashed", color="magenta", weight=3]; 6717 -> 6723[label="",style="dashed", color="magenta", weight=3]; 6718[label="FiniteMap.addToFM_C2 vyy182 (Float vyy183 (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos vyy190)) vyy191 (primCmpInt (Neg (Succ vyy5520)) (Neg vyy190 * vyy183) == LT)",fontsize=16,color="black",shape="box"];6718 -> 6724[label="",style="solid", color="black", weight=3]; 6719[label="FiniteMap.addToFM_C2 vyy182 (Float vyy183 (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos vyy190)) vyy191 (primCmpInt (Neg Zero) (Neg vyy190 * vyy183) == LT)",fontsize=16,color="black",shape="box"];6719 -> 6725[label="",style="solid", color="black", weight=3]; 202[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];202 -> 270[label="",style="solid", color="black", weight=3]; 203[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];203 -> 271[label="",style="solid", color="black", weight=3]; 204[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];204 -> 272[label="",style="solid", color="black", weight=3]; 205[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];205 -> 273[label="",style="solid", color="black", weight=3]; 206[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];206 -> 274[label="",style="solid", color="black", weight=3]; 207[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];207 -> 275[label="",style="solid", color="black", weight=3]; 7397[label="Succ vyy40100",fontsize=16,color="green",shape="box"];7398 -> 4490[label="",style="dashed", color="red", weight=0]; 7398[label="primMulNat vyy5000 (Succ vyy40100)",fontsize=16,color="magenta"];7399[label="FiniteMap.addToFM_C2 vyy194 (Float vyy195 (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg vyy202)) vyy203 (primCmpInt (Neg (Succ vyy6550)) (Pos vyy202 * vyy195) == LT)",fontsize=16,color="black",shape="box"];7399 -> 7403[label="",style="solid", color="black", weight=3]; 7400[label="FiniteMap.addToFM_C2 vyy194 (Float vyy195 (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg vyy202)) vyy203 (primCmpInt (Neg Zero) (Pos vyy202 * vyy195) == LT)",fontsize=16,color="black",shape="box"];7400 -> 7404[label="",style="solid", color="black", weight=3]; 210[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];210 -> 279[label="",style="solid", color="black", weight=3]; 211[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];211 -> 280[label="",style="solid", color="black", weight=3]; 212[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];212 -> 281[label="",style="solid", color="black", weight=3]; 213[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];213 -> 282[label="",style="solid", color="black", weight=3]; 214[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];214 -> 283[label="",style="solid", color="black", weight=3]; 215[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];215 -> 284[label="",style="solid", color="black", weight=3]; 8069[label="Succ vyy40100",fontsize=16,color="green",shape="box"];8070 -> 4490[label="",style="dashed", color="red", weight=0]; 8070[label="primMulNat vyy5000 (Succ vyy40100)",fontsize=16,color="magenta"];8070 -> 8075[label="",style="dashed", color="magenta", weight=3]; 8071[label="FiniteMap.addToFM_C2 vyy205 (Float vyy206 (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpInt (Pos (Succ vyy7580)) (Pos vyy213 * vyy206) == LT)",fontsize=16,color="black",shape="box"];8071 -> 8076[label="",style="solid", color="black", weight=3]; 8072[label="FiniteMap.addToFM_C2 vyy205 (Float vyy206 (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpInt (Pos Zero) (Pos vyy213 * vyy206) == LT)",fontsize=16,color="black",shape="box"];8072 -> 8077[label="",style="solid", color="black", weight=3]; 218[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];218 -> 288[label="",style="solid", color="black", weight=3]; 219[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];219 -> 289[label="",style="solid", color="black", weight=3]; 220[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];220 -> 290[label="",style="solid", color="black", weight=3]; 221[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];221 -> 291[label="",style="solid", color="black", weight=3]; 222[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];222 -> 292[label="",style="solid", color="black", weight=3]; 223[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];223 -> 293[label="",style="solid", color="black", weight=3]; 8709[label="Succ vyy40100",fontsize=16,color="green",shape="box"];8710 -> 4490[label="",style="dashed", color="red", weight=0]; 8710[label="primMulNat vyy5000 (Succ vyy40100)",fontsize=16,color="magenta"];8710 -> 8715[label="",style="dashed", color="magenta", weight=3]; 8711[label="FiniteMap.addToFM_C2 vyy216 (Float vyy217 (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg vyy224)) vyy225 (primCmpInt (Neg (Succ vyy8620)) (Neg vyy224 * vyy217) == LT)",fontsize=16,color="black",shape="box"];8711 -> 8716[label="",style="solid", color="black", weight=3]; 8712[label="FiniteMap.addToFM_C2 vyy216 (Float vyy217 (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg vyy224)) vyy225 (primCmpInt (Neg Zero) (Neg vyy224 * vyy217) == LT)",fontsize=16,color="black",shape="box"];8712 -> 8717[label="",style="solid", color="black", weight=3]; 226[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];226 -> 297[label="",style="solid", color="black", weight=3]; 227[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];227 -> 298[label="",style="solid", color="black", weight=3]; 228[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];228 -> 299[label="",style="solid", color="black", weight=3]; 229[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];229 -> 300[label="",style="solid", color="black", weight=3]; 230[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];230 -> 301[label="",style="solid", color="black", weight=3]; 231[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];231 -> 302[label="",style="solid", color="black", weight=3]; 9382[label="Succ vyy40100",fontsize=16,color="green",shape="box"];9383 -> 4490[label="",style="dashed", color="red", weight=0]; 9383[label="primMulNat vyy5000 (Succ vyy40100)",fontsize=16,color="magenta"];9383 -> 9388[label="",style="dashed", color="magenta", weight=3]; 9383 -> 9389[label="",style="dashed", color="magenta", weight=3]; 9384[label="FiniteMap.addToFM_C2 vyy227 (Float vyy228 (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpInt (Pos (Succ vyy9650)) (Neg vyy235 * vyy228) == LT)",fontsize=16,color="black",shape="box"];9384 -> 9390[label="",style="solid", color="black", weight=3]; 9385[label="FiniteMap.addToFM_C2 vyy227 (Float vyy228 (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpInt (Pos Zero) (Neg vyy235 * vyy228) == LT)",fontsize=16,color="black",shape="box"];9385 -> 9391[label="",style="solid", color="black", weight=3]; 234[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];234 -> 306[label="",style="solid", color="black", weight=3]; 235[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];235 -> 307[label="",style="solid", color="black", weight=3]; 236[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];236 -> 308[label="",style="solid", color="black", weight=3]; 237[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];237 -> 309[label="",style="solid", color="black", weight=3]; 238[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy510) (Pos vyy4000)) == LT)",fontsize=16,color="black",shape="box"];238 -> 310[label="",style="solid", color="black", weight=3]; 239[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy510) (Neg vyy4000)) == LT)",fontsize=16,color="black",shape="box"];239 -> 311[label="",style="solid", color="black", weight=3]; 4805 -> 4819[label="",style="dashed", color="red", weight=0]; 4805[label="primPlusNat (primMulNat vyy50000 (Succ vyy40100)) (Succ vyy40100)",fontsize=16,color="magenta"];4805 -> 4820[label="",style="dashed", color="magenta", weight=3]; 4806[label="Zero",fontsize=16,color="green",shape="box"];4807[label="FiniteMap.addToFM_C2 vyy253 (Float vyy254 (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos (Succ (Succ (primPlusNat vyy2630 vyy255)))) (Pos vyy261 * vyy254) == LT)",fontsize=16,color="black",shape="box"];4807 -> 4821[label="",style="solid", color="black", weight=3]; 4808[label="FiniteMap.addToFM_C2 vyy253 (Float vyy254 (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos (Succ vyy255)) (Pos vyy261 * vyy254) == LT)",fontsize=16,color="black",shape="box"];4808 -> 4822[label="",style="solid", color="black", weight=3]; 243[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57047[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];243 -> 57047[label="",style="solid", color="burlywood", weight=9]; 57047 -> 315[label="",style="solid", color="burlywood", weight=3]; 57048[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];243 -> 57048[label="",style="solid", color="burlywood", weight=9]; 57048 -> 316[label="",style="solid", color="burlywood", weight=3]; 244[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57049[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];244 -> 57049[label="",style="solid", color="burlywood", weight=9]; 57049 -> 317[label="",style="solid", color="burlywood", weight=3]; 57050[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];244 -> 57050[label="",style="solid", color="burlywood", weight=9]; 57050 -> 318[label="",style="solid", color="burlywood", weight=3]; 245[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57051[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];245 -> 57051[label="",style="solid", color="burlywood", weight=9]; 57051 -> 319[label="",style="solid", color="burlywood", weight=3]; 57052[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];245 -> 57052[label="",style="solid", color="burlywood", weight=9]; 57052 -> 320[label="",style="solid", color="burlywood", weight=3]; 246[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57053[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];246 -> 57053[label="",style="solid", color="burlywood", weight=9]; 57053 -> 321[label="",style="solid", color="burlywood", weight=3]; 57054[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];246 -> 57054[label="",style="solid", color="burlywood", weight=9]; 57054 -> 322[label="",style="solid", color="burlywood", weight=3]; 247[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57055[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];247 -> 57055[label="",style="solid", color="burlywood", weight=9]; 57055 -> 323[label="",style="solid", color="burlywood", weight=3]; 57056[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];247 -> 57056[label="",style="solid", color="burlywood", weight=9]; 57056 -> 324[label="",style="solid", color="burlywood", weight=3]; 248[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57057[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];248 -> 57057[label="",style="solid", color="burlywood", weight=9]; 57057 -> 325[label="",style="solid", color="burlywood", weight=3]; 57058[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];248 -> 57058[label="",style="solid", color="burlywood", weight=9]; 57058 -> 326[label="",style="solid", color="burlywood", weight=3]; 5402[label="vyy5000",fontsize=16,color="green",shape="box"];4858[label="primPlusNat (Succ vyy26600) vyy40100",fontsize=16,color="burlywood",shape="box"];57059[label="vyy40100/Succ vyy401000",fontsize=10,color="white",style="solid",shape="box"];4858 -> 57059[label="",style="solid", color="burlywood", weight=9]; 57059 -> 4871[label="",style="solid", color="burlywood", weight=3]; 57060[label="vyy40100/Zero",fontsize=10,color="white",style="solid",shape="box"];4858 -> 57060[label="",style="solid", color="burlywood", weight=9]; 57060 -> 4872[label="",style="solid", color="burlywood", weight=3]; 4859[label="primPlusNat Zero vyy40100",fontsize=16,color="burlywood",shape="box"];57061[label="vyy40100/Succ vyy401000",fontsize=10,color="white",style="solid",shape="box"];4859 -> 57061[label="",style="solid", color="burlywood", weight=9]; 57061 -> 4873[label="",style="solid", color="burlywood", weight=3]; 57062[label="vyy40100/Zero",fontsize=10,color="white",style="solid",shape="box"];4859 -> 57062[label="",style="solid", color="burlywood", weight=9]; 57062 -> 4874[label="",style="solid", color="burlywood", weight=3]; 5403[label="FiniteMap.addToFM_C2 vyy159 (Float vyy160 (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos vyy167)) vyy168 (primCmpInt (Neg (Succ vyy3450)) (primMulInt (Pos vyy167) vyy160) == LT)",fontsize=16,color="burlywood",shape="box"];57063[label="vyy160/Pos vyy1600",fontsize=10,color="white",style="solid",shape="box"];5403 -> 57063[label="",style="solid", color="burlywood", weight=9]; 57063 -> 5407[label="",style="solid", color="burlywood", weight=3]; 57064[label="vyy160/Neg vyy1600",fontsize=10,color="white",style="solid",shape="box"];5403 -> 57064[label="",style="solid", color="burlywood", weight=9]; 57064 -> 5408[label="",style="solid", color="burlywood", weight=3]; 5404[label="FiniteMap.addToFM_C2 vyy159 (Float vyy160 (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos vyy167)) vyy168 (primCmpInt (Neg Zero) (primMulInt (Pos vyy167) vyy160) == LT)",fontsize=16,color="burlywood",shape="box"];57065[label="vyy160/Pos vyy1600",fontsize=10,color="white",style="solid",shape="box"];5404 -> 57065[label="",style="solid", color="burlywood", weight=9]; 57065 -> 5409[label="",style="solid", color="burlywood", weight=3]; 57066[label="vyy160/Neg vyy1600",fontsize=10,color="white",style="solid",shape="box"];5404 -> 57066[label="",style="solid", color="burlywood", weight=9]; 57066 -> 5410[label="",style="solid", color="burlywood", weight=3]; 252[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57067[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];252 -> 57067[label="",style="solid", color="burlywood", weight=9]; 57067 -> 330[label="",style="solid", color="burlywood", weight=3]; 57068[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];252 -> 57068[label="",style="solid", color="burlywood", weight=9]; 57068 -> 331[label="",style="solid", color="burlywood", weight=3]; 253[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57069[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];253 -> 57069[label="",style="solid", color="burlywood", weight=9]; 57069 -> 332[label="",style="solid", color="burlywood", weight=3]; 57070[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];253 -> 57070[label="",style="solid", color="burlywood", weight=9]; 57070 -> 333[label="",style="solid", color="burlywood", weight=3]; 254[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57071[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];254 -> 57071[label="",style="solid", color="burlywood", weight=9]; 57071 -> 334[label="",style="solid", color="burlywood", weight=3]; 57072[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];254 -> 57072[label="",style="solid", color="burlywood", weight=9]; 57072 -> 335[label="",style="solid", color="burlywood", weight=3]; 255[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57073[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];255 -> 57073[label="",style="solid", color="burlywood", weight=9]; 57073 -> 336[label="",style="solid", color="burlywood", weight=3]; 57074[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];255 -> 57074[label="",style="solid", color="burlywood", weight=9]; 57074 -> 337[label="",style="solid", color="burlywood", weight=3]; 256[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57075[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];256 -> 57075[label="",style="solid", color="burlywood", weight=9]; 57075 -> 338[label="",style="solid", color="burlywood", weight=3]; 57076[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];256 -> 57076[label="",style="solid", color="burlywood", weight=9]; 57076 -> 339[label="",style="solid", color="burlywood", weight=3]; 257[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57077[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];257 -> 57077[label="",style="solid", color="burlywood", weight=9]; 57077 -> 340[label="",style="solid", color="burlywood", weight=3]; 57078[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];257 -> 57078[label="",style="solid", color="burlywood", weight=9]; 57078 -> 341[label="",style="solid", color="burlywood", weight=3]; 6082[label="vyy40100",fontsize=16,color="green",shape="box"];6083[label="FiniteMap.addToFM_C2 vyy171 (Float vyy172 (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpInt (Pos (Succ vyy4480)) (primMulInt (Neg vyy179) vyy172) == LT)",fontsize=16,color="burlywood",shape="box"];57079[label="vyy172/Pos vyy1720",fontsize=10,color="white",style="solid",shape="box"];6083 -> 57079[label="",style="solid", color="burlywood", weight=9]; 57079 -> 6087[label="",style="solid", color="burlywood", weight=3]; 57080[label="vyy172/Neg vyy1720",fontsize=10,color="white",style="solid",shape="box"];6083 -> 57080[label="",style="solid", color="burlywood", weight=9]; 57080 -> 6088[label="",style="solid", color="burlywood", weight=3]; 6084[label="FiniteMap.addToFM_C2 vyy171 (Float vyy172 (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpInt (Pos Zero) (primMulInt (Neg vyy179) vyy172) == LT)",fontsize=16,color="burlywood",shape="box"];57081[label="vyy172/Pos vyy1720",fontsize=10,color="white",style="solid",shape="box"];6084 -> 57081[label="",style="solid", color="burlywood", weight=9]; 57081 -> 6089[label="",style="solid", color="burlywood", weight=3]; 57082[label="vyy172/Neg vyy1720",fontsize=10,color="white",style="solid",shape="box"];6084 -> 57082[label="",style="solid", color="burlywood", weight=9]; 57082 -> 6090[label="",style="solid", color="burlywood", weight=3]; 261[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57083[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];261 -> 57083[label="",style="solid", color="burlywood", weight=9]; 57083 -> 345[label="",style="solid", color="burlywood", weight=3]; 57084[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];261 -> 57084[label="",style="solid", color="burlywood", weight=9]; 57084 -> 346[label="",style="solid", color="burlywood", weight=3]; 262[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57085[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];262 -> 57085[label="",style="solid", color="burlywood", weight=9]; 57085 -> 347[label="",style="solid", color="burlywood", weight=3]; 57086[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];262 -> 57086[label="",style="solid", color="burlywood", weight=9]; 57086 -> 348[label="",style="solid", color="burlywood", weight=3]; 263[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57087[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];263 -> 57087[label="",style="solid", color="burlywood", weight=9]; 57087 -> 349[label="",style="solid", color="burlywood", weight=3]; 57088[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];263 -> 57088[label="",style="solid", color="burlywood", weight=9]; 57088 -> 350[label="",style="solid", color="burlywood", weight=3]; 264[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57089[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];264 -> 57089[label="",style="solid", color="burlywood", weight=9]; 57089 -> 351[label="",style="solid", color="burlywood", weight=3]; 57090[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];264 -> 57090[label="",style="solid", color="burlywood", weight=9]; 57090 -> 352[label="",style="solid", color="burlywood", weight=3]; 265[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57091[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];265 -> 57091[label="",style="solid", color="burlywood", weight=9]; 57091 -> 353[label="",style="solid", color="burlywood", weight=3]; 57092[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];265 -> 57092[label="",style="solid", color="burlywood", weight=9]; 57092 -> 354[label="",style="solid", color="burlywood", weight=3]; 266[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos vyy510)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57093[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];266 -> 57093[label="",style="solid", color="burlywood", weight=9]; 57093 -> 355[label="",style="solid", color="burlywood", weight=3]; 57094[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];266 -> 57094[label="",style="solid", color="burlywood", weight=9]; 57094 -> 356[label="",style="solid", color="burlywood", weight=3]; 6722[label="vyy40100",fontsize=16,color="green",shape="box"];6723[label="vyy5000",fontsize=16,color="green",shape="box"];6724[label="FiniteMap.addToFM_C2 vyy182 (Float vyy183 (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos vyy190)) vyy191 (primCmpInt (Neg (Succ vyy5520)) (primMulInt (Neg vyy190) vyy183) == LT)",fontsize=16,color="burlywood",shape="box"];57095[label="vyy183/Pos vyy1830",fontsize=10,color="white",style="solid",shape="box"];6724 -> 57095[label="",style="solid", color="burlywood", weight=9]; 57095 -> 6728[label="",style="solid", color="burlywood", weight=3]; 57096[label="vyy183/Neg vyy1830",fontsize=10,color="white",style="solid",shape="box"];6724 -> 57096[label="",style="solid", color="burlywood", weight=9]; 57096 -> 6729[label="",style="solid", color="burlywood", weight=3]; 6725[label="FiniteMap.addToFM_C2 vyy182 (Float vyy183 (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos vyy190)) vyy191 (primCmpInt (Neg Zero) (primMulInt (Neg vyy190) vyy183) == LT)",fontsize=16,color="burlywood",shape="box"];57097[label="vyy183/Pos vyy1830",fontsize=10,color="white",style="solid",shape="box"];6725 -> 57097[label="",style="solid", color="burlywood", weight=9]; 57097 -> 6730[label="",style="solid", color="burlywood", weight=3]; 57098[label="vyy183/Neg vyy1830",fontsize=10,color="white",style="solid",shape="box"];6725 -> 57098[label="",style="solid", color="burlywood", weight=9]; 57098 -> 6731[label="",style="solid", color="burlywood", weight=3]; 270[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57099[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];270 -> 57099[label="",style="solid", color="burlywood", weight=9]; 57099 -> 360[label="",style="solid", color="burlywood", weight=3]; 57100[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];270 -> 57100[label="",style="solid", color="burlywood", weight=9]; 57100 -> 361[label="",style="solid", color="burlywood", weight=3]; 271[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57101[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];271 -> 57101[label="",style="solid", color="burlywood", weight=9]; 57101 -> 362[label="",style="solid", color="burlywood", weight=3]; 57102[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];271 -> 57102[label="",style="solid", color="burlywood", weight=9]; 57102 -> 363[label="",style="solid", color="burlywood", weight=3]; 272[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57103[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];272 -> 57103[label="",style="solid", color="burlywood", weight=9]; 57103 -> 364[label="",style="solid", color="burlywood", weight=3]; 57104[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];272 -> 57104[label="",style="solid", color="burlywood", weight=9]; 57104 -> 365[label="",style="solid", color="burlywood", weight=3]; 273[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57105[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];273 -> 57105[label="",style="solid", color="burlywood", weight=9]; 57105 -> 366[label="",style="solid", color="burlywood", weight=3]; 57106[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];273 -> 57106[label="",style="solid", color="burlywood", weight=9]; 57106 -> 367[label="",style="solid", color="burlywood", weight=3]; 274[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57107[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];274 -> 57107[label="",style="solid", color="burlywood", weight=9]; 57107 -> 368[label="",style="solid", color="burlywood", weight=3]; 57108[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];274 -> 57108[label="",style="solid", color="burlywood", weight=9]; 57108 -> 369[label="",style="solid", color="burlywood", weight=3]; 275[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos vyy510)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57109[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];275 -> 57109[label="",style="solid", color="burlywood", weight=9]; 57109 -> 370[label="",style="solid", color="burlywood", weight=3]; 57110[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];275 -> 57110[label="",style="solid", color="burlywood", weight=9]; 57110 -> 371[label="",style="solid", color="burlywood", weight=3]; 7403[label="FiniteMap.addToFM_C2 vyy194 (Float vyy195 (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg vyy202)) vyy203 (primCmpInt (Neg (Succ vyy6550)) (primMulInt (Pos vyy202) vyy195) == LT)",fontsize=16,color="burlywood",shape="box"];57111[label="vyy195/Pos vyy1950",fontsize=10,color="white",style="solid",shape="box"];7403 -> 57111[label="",style="solid", color="burlywood", weight=9]; 57111 -> 7407[label="",style="solid", color="burlywood", weight=3]; 57112[label="vyy195/Neg vyy1950",fontsize=10,color="white",style="solid",shape="box"];7403 -> 57112[label="",style="solid", color="burlywood", weight=9]; 57112 -> 7408[label="",style="solid", color="burlywood", weight=3]; 7404[label="FiniteMap.addToFM_C2 vyy194 (Float vyy195 (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg vyy202)) vyy203 (primCmpInt (Neg Zero) (primMulInt (Pos vyy202) vyy195) == LT)",fontsize=16,color="burlywood",shape="box"];57113[label="vyy195/Pos vyy1950",fontsize=10,color="white",style="solid",shape="box"];7404 -> 57113[label="",style="solid", color="burlywood", weight=9]; 57113 -> 7409[label="",style="solid", color="burlywood", weight=3]; 57114[label="vyy195/Neg vyy1950",fontsize=10,color="white",style="solid",shape="box"];7404 -> 57114[label="",style="solid", color="burlywood", weight=9]; 57114 -> 7410[label="",style="solid", color="burlywood", weight=3]; 279[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57115[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];279 -> 57115[label="",style="solid", color="burlywood", weight=9]; 57115 -> 375[label="",style="solid", color="burlywood", weight=3]; 57116[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];279 -> 57116[label="",style="solid", color="burlywood", weight=9]; 57116 -> 376[label="",style="solid", color="burlywood", weight=3]; 280[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57117[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];280 -> 57117[label="",style="solid", color="burlywood", weight=9]; 57117 -> 377[label="",style="solid", color="burlywood", weight=3]; 57118[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];280 -> 57118[label="",style="solid", color="burlywood", weight=9]; 57118 -> 378[label="",style="solid", color="burlywood", weight=3]; 281[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57119[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];281 -> 57119[label="",style="solid", color="burlywood", weight=9]; 57119 -> 379[label="",style="solid", color="burlywood", weight=3]; 57120[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];281 -> 57120[label="",style="solid", color="burlywood", weight=9]; 57120 -> 380[label="",style="solid", color="burlywood", weight=3]; 282[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57121[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];282 -> 57121[label="",style="solid", color="burlywood", weight=9]; 57121 -> 381[label="",style="solid", color="burlywood", weight=3]; 57122[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];282 -> 57122[label="",style="solid", color="burlywood", weight=9]; 57122 -> 382[label="",style="solid", color="burlywood", weight=3]; 283[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57123[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];283 -> 57123[label="",style="solid", color="burlywood", weight=9]; 57123 -> 383[label="",style="solid", color="burlywood", weight=3]; 57124[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];283 -> 57124[label="",style="solid", color="burlywood", weight=9]; 57124 -> 384[label="",style="solid", color="burlywood", weight=3]; 284[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57125[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];284 -> 57125[label="",style="solid", color="burlywood", weight=9]; 57125 -> 385[label="",style="solid", color="burlywood", weight=3]; 57126[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];284 -> 57126[label="",style="solid", color="burlywood", weight=9]; 57126 -> 386[label="",style="solid", color="burlywood", weight=3]; 8075[label="vyy5000",fontsize=16,color="green",shape="box"];8076[label="FiniteMap.addToFM_C2 vyy205 (Float vyy206 (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpInt (Pos (Succ vyy7580)) (primMulInt (Pos vyy213) vyy206) == LT)",fontsize=16,color="burlywood",shape="box"];57127[label="vyy206/Pos vyy2060",fontsize=10,color="white",style="solid",shape="box"];8076 -> 57127[label="",style="solid", color="burlywood", weight=9]; 57127 -> 8080[label="",style="solid", color="burlywood", weight=3]; 57128[label="vyy206/Neg vyy2060",fontsize=10,color="white",style="solid",shape="box"];8076 -> 57128[label="",style="solid", color="burlywood", weight=9]; 57128 -> 8081[label="",style="solid", color="burlywood", weight=3]; 8077[label="FiniteMap.addToFM_C2 vyy205 (Float vyy206 (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpInt (Pos Zero) (primMulInt (Pos vyy213) vyy206) == LT)",fontsize=16,color="burlywood",shape="box"];57129[label="vyy206/Pos vyy2060",fontsize=10,color="white",style="solid",shape="box"];8077 -> 57129[label="",style="solid", color="burlywood", weight=9]; 57129 -> 8082[label="",style="solid", color="burlywood", weight=3]; 57130[label="vyy206/Neg vyy2060",fontsize=10,color="white",style="solid",shape="box"];8077 -> 57130[label="",style="solid", color="burlywood", weight=9]; 57130 -> 8083[label="",style="solid", color="burlywood", weight=3]; 288[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57131[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];288 -> 57131[label="",style="solid", color="burlywood", weight=9]; 57131 -> 390[label="",style="solid", color="burlywood", weight=3]; 57132[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];288 -> 57132[label="",style="solid", color="burlywood", weight=9]; 57132 -> 391[label="",style="solid", color="burlywood", weight=3]; 289[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57133[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];289 -> 57133[label="",style="solid", color="burlywood", weight=9]; 57133 -> 392[label="",style="solid", color="burlywood", weight=3]; 57134[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];289 -> 57134[label="",style="solid", color="burlywood", weight=9]; 57134 -> 393[label="",style="solid", color="burlywood", weight=3]; 290[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57135[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];290 -> 57135[label="",style="solid", color="burlywood", weight=9]; 57135 -> 394[label="",style="solid", color="burlywood", weight=3]; 57136[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];290 -> 57136[label="",style="solid", color="burlywood", weight=9]; 57136 -> 395[label="",style="solid", color="burlywood", weight=3]; 291[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57137[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];291 -> 57137[label="",style="solid", color="burlywood", weight=9]; 57137 -> 396[label="",style="solid", color="burlywood", weight=3]; 57138[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];291 -> 57138[label="",style="solid", color="burlywood", weight=9]; 57138 -> 397[label="",style="solid", color="burlywood", weight=3]; 292[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57139[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];292 -> 57139[label="",style="solid", color="burlywood", weight=9]; 57139 -> 398[label="",style="solid", color="burlywood", weight=3]; 57140[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];292 -> 57140[label="",style="solid", color="burlywood", weight=9]; 57140 -> 399[label="",style="solid", color="burlywood", weight=3]; 293[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57141[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];293 -> 57141[label="",style="solid", color="burlywood", weight=9]; 57141 -> 400[label="",style="solid", color="burlywood", weight=3]; 57142[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];293 -> 57142[label="",style="solid", color="burlywood", weight=9]; 57142 -> 401[label="",style="solid", color="burlywood", weight=3]; 8715[label="vyy40100",fontsize=16,color="green",shape="box"];8716[label="FiniteMap.addToFM_C2 vyy216 (Float vyy217 (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg vyy224)) vyy225 (primCmpInt (Neg (Succ vyy8620)) (primMulInt (Neg vyy224) vyy217) == LT)",fontsize=16,color="burlywood",shape="box"];57143[label="vyy217/Pos vyy2170",fontsize=10,color="white",style="solid",shape="box"];8716 -> 57143[label="",style="solid", color="burlywood", weight=9]; 57143 -> 8720[label="",style="solid", color="burlywood", weight=3]; 57144[label="vyy217/Neg vyy2170",fontsize=10,color="white",style="solid",shape="box"];8716 -> 57144[label="",style="solid", color="burlywood", weight=9]; 57144 -> 8721[label="",style="solid", color="burlywood", weight=3]; 8717[label="FiniteMap.addToFM_C2 vyy216 (Float vyy217 (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg vyy224)) vyy225 (primCmpInt (Neg Zero) (primMulInt (Neg vyy224) vyy217) == LT)",fontsize=16,color="burlywood",shape="box"];57145[label="vyy217/Pos vyy2170",fontsize=10,color="white",style="solid",shape="box"];8717 -> 57145[label="",style="solid", color="burlywood", weight=9]; 57145 -> 8722[label="",style="solid", color="burlywood", weight=3]; 57146[label="vyy217/Neg vyy2170",fontsize=10,color="white",style="solid",shape="box"];8717 -> 57146[label="",style="solid", color="burlywood", weight=9]; 57146 -> 8723[label="",style="solid", color="burlywood", weight=3]; 297[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57147[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];297 -> 57147[label="",style="solid", color="burlywood", weight=9]; 57147 -> 405[label="",style="solid", color="burlywood", weight=3]; 57148[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];297 -> 57148[label="",style="solid", color="burlywood", weight=9]; 57148 -> 406[label="",style="solid", color="burlywood", weight=3]; 298[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57149[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];298 -> 57149[label="",style="solid", color="burlywood", weight=9]; 57149 -> 407[label="",style="solid", color="burlywood", weight=3]; 57150[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];298 -> 57150[label="",style="solid", color="burlywood", weight=9]; 57150 -> 408[label="",style="solid", color="burlywood", weight=3]; 299[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57151[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];299 -> 57151[label="",style="solid", color="burlywood", weight=9]; 57151 -> 409[label="",style="solid", color="burlywood", weight=3]; 57152[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];299 -> 57152[label="",style="solid", color="burlywood", weight=9]; 57152 -> 410[label="",style="solid", color="burlywood", weight=3]; 300[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57153[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];300 -> 57153[label="",style="solid", color="burlywood", weight=9]; 57153 -> 411[label="",style="solid", color="burlywood", weight=3]; 57154[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];300 -> 57154[label="",style="solid", color="burlywood", weight=9]; 57154 -> 412[label="",style="solid", color="burlywood", weight=3]; 301[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57155[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];301 -> 57155[label="",style="solid", color="burlywood", weight=9]; 57155 -> 413[label="",style="solid", color="burlywood", weight=3]; 57156[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];301 -> 57156[label="",style="solid", color="burlywood", weight=9]; 57156 -> 414[label="",style="solid", color="burlywood", weight=3]; 302[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg vyy510)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57157[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];302 -> 57157[label="",style="solid", color="burlywood", weight=9]; 57157 -> 415[label="",style="solid", color="burlywood", weight=3]; 57158[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];302 -> 57158[label="",style="solid", color="burlywood", weight=9]; 57158 -> 416[label="",style="solid", color="burlywood", weight=3]; 9388[label="vyy40100",fontsize=16,color="green",shape="box"];9389[label="vyy5000",fontsize=16,color="green",shape="box"];9390[label="FiniteMap.addToFM_C2 vyy227 (Float vyy228 (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpInt (Pos (Succ vyy9650)) (primMulInt (Neg vyy235) vyy228) == LT)",fontsize=16,color="burlywood",shape="box"];57159[label="vyy228/Pos vyy2280",fontsize=10,color="white",style="solid",shape="box"];9390 -> 57159[label="",style="solid", color="burlywood", weight=9]; 57159 -> 9394[label="",style="solid", color="burlywood", weight=3]; 57160[label="vyy228/Neg vyy2280",fontsize=10,color="white",style="solid",shape="box"];9390 -> 57160[label="",style="solid", color="burlywood", weight=9]; 57160 -> 9395[label="",style="solid", color="burlywood", weight=3]; 9391[label="FiniteMap.addToFM_C2 vyy227 (Float vyy228 (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpInt (Pos Zero) (primMulInt (Neg vyy235) vyy228) == LT)",fontsize=16,color="burlywood",shape="box"];57161[label="vyy228/Pos vyy2280",fontsize=10,color="white",style="solid",shape="box"];9391 -> 57161[label="",style="solid", color="burlywood", weight=9]; 57161 -> 9396[label="",style="solid", color="burlywood", weight=3]; 57162[label="vyy228/Neg vyy2280",fontsize=10,color="white",style="solid",shape="box"];9391 -> 57162[label="",style="solid", color="burlywood", weight=9]; 57162 -> 9397[label="",style="solid", color="burlywood", weight=3]; 306[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57163[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];306 -> 57163[label="",style="solid", color="burlywood", weight=9]; 57163 -> 420[label="",style="solid", color="burlywood", weight=3]; 57164[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];306 -> 57164[label="",style="solid", color="burlywood", weight=9]; 57164 -> 421[label="",style="solid", color="burlywood", weight=3]; 307[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57165[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];307 -> 57165[label="",style="solid", color="burlywood", weight=9]; 57165 -> 422[label="",style="solid", color="burlywood", weight=3]; 57166[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];307 -> 57166[label="",style="solid", color="burlywood", weight=9]; 57166 -> 423[label="",style="solid", color="burlywood", weight=3]; 308[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57167[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];308 -> 57167[label="",style="solid", color="burlywood", weight=9]; 57167 -> 424[label="",style="solid", color="burlywood", weight=3]; 57168[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];308 -> 57168[label="",style="solid", color="burlywood", weight=9]; 57168 -> 425[label="",style="solid", color="burlywood", weight=3]; 309[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57169[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];309 -> 57169[label="",style="solid", color="burlywood", weight=9]; 57169 -> 426[label="",style="solid", color="burlywood", weight=3]; 57170[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];309 -> 57170[label="",style="solid", color="burlywood", weight=9]; 57170 -> 427[label="",style="solid", color="burlywood", weight=3]; 310[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57171[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];310 -> 57171[label="",style="solid", color="burlywood", weight=9]; 57171 -> 428[label="",style="solid", color="burlywood", weight=3]; 57172[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];310 -> 57172[label="",style="solid", color="burlywood", weight=9]; 57172 -> 429[label="",style="solid", color="burlywood", weight=3]; 311[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg vyy510)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy510 vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57173[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];311 -> 57173[label="",style="solid", color="burlywood", weight=9]; 57173 -> 430[label="",style="solid", color="burlywood", weight=3]; 57174[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];311 -> 57174[label="",style="solid", color="burlywood", weight=9]; 57174 -> 431[label="",style="solid", color="burlywood", weight=3]; 4820 -> 4490[label="",style="dashed", color="red", weight=0]; 4820[label="primMulNat vyy50000 (Succ vyy40100)",fontsize=16,color="magenta"];4820 -> 4823[label="",style="dashed", color="magenta", weight=3]; 4819[label="primPlusNat vyy266 (Succ vyy40100)",fontsize=16,color="burlywood",shape="triangle"];57175[label="vyy266/Succ vyy2660",fontsize=10,color="white",style="solid",shape="box"];4819 -> 57175[label="",style="solid", color="burlywood", weight=9]; 57175 -> 4824[label="",style="solid", color="burlywood", weight=3]; 57176[label="vyy266/Zero",fontsize=10,color="white",style="solid",shape="box"];4819 -> 57176[label="",style="solid", color="burlywood", weight=9]; 57176 -> 4825[label="",style="solid", color="burlywood", weight=3]; 4821[label="FiniteMap.addToFM_C2 vyy253 (Float vyy254 (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos (Succ (Succ (primPlusNat vyy2630 vyy255)))) (primMulInt (Pos vyy261) vyy254) == LT)",fontsize=16,color="burlywood",shape="box"];57177[label="vyy254/Pos vyy2540",fontsize=10,color="white",style="solid",shape="box"];4821 -> 57177[label="",style="solid", color="burlywood", weight=9]; 57177 -> 4828[label="",style="solid", color="burlywood", weight=3]; 57178[label="vyy254/Neg vyy2540",fontsize=10,color="white",style="solid",shape="box"];4821 -> 57178[label="",style="solid", color="burlywood", weight=9]; 57178 -> 4829[label="",style="solid", color="burlywood", weight=3]; 4822[label="FiniteMap.addToFM_C2 vyy253 (Float vyy254 (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos (Succ vyy255)) (primMulInt (Pos vyy261) vyy254) == LT)",fontsize=16,color="burlywood",shape="box"];57179[label="vyy254/Pos vyy2540",fontsize=10,color="white",style="solid",shape="box"];4822 -> 57179[label="",style="solid", color="burlywood", weight=9]; 57179 -> 4830[label="",style="solid", color="burlywood", weight=3]; 57180[label="vyy254/Neg vyy2540",fontsize=10,color="white",style="solid",shape="box"];4822 -> 57180[label="",style="solid", color="burlywood", weight=9]; 57180 -> 4831[label="",style="solid", color="burlywood", weight=3]; 315[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57181[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];315 -> 57181[label="",style="solid", color="burlywood", weight=9]; 57181 -> 437[label="",style="solid", color="burlywood", weight=3]; 57182[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];315 -> 57182[label="",style="solid", color="burlywood", weight=9]; 57182 -> 438[label="",style="solid", color="burlywood", weight=3]; 316[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57183[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];316 -> 57183[label="",style="solid", color="burlywood", weight=9]; 57183 -> 439[label="",style="solid", color="burlywood", weight=3]; 57184[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];316 -> 57184[label="",style="solid", color="burlywood", weight=9]; 57184 -> 440[label="",style="solid", color="burlywood", weight=3]; 317[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57185[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];317 -> 57185[label="",style="solid", color="burlywood", weight=9]; 57185 -> 441[label="",style="solid", color="burlywood", weight=3]; 57186[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];317 -> 57186[label="",style="solid", color="burlywood", weight=9]; 57186 -> 442[label="",style="solid", color="burlywood", weight=3]; 318[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57187[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];318 -> 57187[label="",style="solid", color="burlywood", weight=9]; 57187 -> 443[label="",style="solid", color="burlywood", weight=3]; 57188[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];318 -> 57188[label="",style="solid", color="burlywood", weight=9]; 57188 -> 444[label="",style="solid", color="burlywood", weight=3]; 319[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57189[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];319 -> 57189[label="",style="solid", color="burlywood", weight=9]; 57189 -> 445[label="",style="solid", color="burlywood", weight=3]; 57190[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];319 -> 57190[label="",style="solid", color="burlywood", weight=9]; 57190 -> 446[label="",style="solid", color="burlywood", weight=3]; 320[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57191[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];320 -> 57191[label="",style="solid", color="burlywood", weight=9]; 57191 -> 447[label="",style="solid", color="burlywood", weight=3]; 57192[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];320 -> 57192[label="",style="solid", color="burlywood", weight=9]; 57192 -> 448[label="",style="solid", color="burlywood", weight=3]; 321[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57193[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];321 -> 57193[label="",style="solid", color="burlywood", weight=9]; 57193 -> 449[label="",style="solid", color="burlywood", weight=3]; 57194[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];321 -> 57194[label="",style="solid", color="burlywood", weight=9]; 57194 -> 450[label="",style="solid", color="burlywood", weight=3]; 322[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57195[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];322 -> 57195[label="",style="solid", color="burlywood", weight=9]; 57195 -> 451[label="",style="solid", color="burlywood", weight=3]; 57196[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];322 -> 57196[label="",style="solid", color="burlywood", weight=9]; 57196 -> 452[label="",style="solid", color="burlywood", weight=3]; 323[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57197[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];323 -> 57197[label="",style="solid", color="burlywood", weight=9]; 57197 -> 453[label="",style="solid", color="burlywood", weight=3]; 57198[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];323 -> 57198[label="",style="solid", color="burlywood", weight=9]; 57198 -> 454[label="",style="solid", color="burlywood", weight=3]; 324[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57199[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];324 -> 57199[label="",style="solid", color="burlywood", weight=9]; 57199 -> 455[label="",style="solid", color="burlywood", weight=3]; 57200[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];324 -> 57200[label="",style="solid", color="burlywood", weight=9]; 57200 -> 456[label="",style="solid", color="burlywood", weight=3]; 325[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57201[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];325 -> 57201[label="",style="solid", color="burlywood", weight=9]; 57201 -> 457[label="",style="solid", color="burlywood", weight=3]; 57202[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];325 -> 57202[label="",style="solid", color="burlywood", weight=9]; 57202 -> 458[label="",style="solid", color="burlywood", weight=3]; 326[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57203[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];326 -> 57203[label="",style="solid", color="burlywood", weight=9]; 57203 -> 459[label="",style="solid", color="burlywood", weight=3]; 57204[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];326 -> 57204[label="",style="solid", color="burlywood", weight=9]; 57204 -> 460[label="",style="solid", color="burlywood", weight=3]; 4871[label="primPlusNat (Succ vyy26600) (Succ vyy401000)",fontsize=16,color="black",shape="box"];4871 -> 4888[label="",style="solid", color="black", weight=3]; 4872[label="primPlusNat (Succ vyy26600) Zero",fontsize=16,color="black",shape="box"];4872 -> 4889[label="",style="solid", color="black", weight=3]; 4873[label="primPlusNat Zero (Succ vyy401000)",fontsize=16,color="black",shape="box"];4873 -> 4890[label="",style="solid", color="black", weight=3]; 4874[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];4874 -> 4891[label="",style="solid", color="black", weight=3]; 5407[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos vyy1600) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos vyy167)) vyy168 (primCmpInt (Neg (Succ vyy3450)) (primMulInt (Pos vyy167) (Pos vyy1600)) == LT)",fontsize=16,color="black",shape="box"];5407 -> 5415[label="",style="solid", color="black", weight=3]; 5408[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg vyy1600) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos vyy167)) vyy168 (primCmpInt (Neg (Succ vyy3450)) (primMulInt (Pos vyy167) (Neg vyy1600)) == LT)",fontsize=16,color="black",shape="box"];5408 -> 5416[label="",style="solid", color="black", weight=3]; 5409[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos vyy1600) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos vyy167)) vyy168 (primCmpInt (Neg Zero) (primMulInt (Pos vyy167) (Pos vyy1600)) == LT)",fontsize=16,color="black",shape="box"];5409 -> 5417[label="",style="solid", color="black", weight=3]; 5410[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg vyy1600) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos vyy167)) vyy168 (primCmpInt (Neg Zero) (primMulInt (Pos vyy167) (Neg vyy1600)) == LT)",fontsize=16,color="black",shape="box"];5410 -> 5418[label="",style="solid", color="black", weight=3]; 330[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57205[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];330 -> 57205[label="",style="solid", color="burlywood", weight=9]; 57205 -> 466[label="",style="solid", color="burlywood", weight=3]; 57206[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];330 -> 57206[label="",style="solid", color="burlywood", weight=9]; 57206 -> 467[label="",style="solid", color="burlywood", weight=3]; 331[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57207[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];331 -> 57207[label="",style="solid", color="burlywood", weight=9]; 57207 -> 468[label="",style="solid", color="burlywood", weight=3]; 57208[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];331 -> 57208[label="",style="solid", color="burlywood", weight=9]; 57208 -> 469[label="",style="solid", color="burlywood", weight=3]; 332[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57209[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];332 -> 57209[label="",style="solid", color="burlywood", weight=9]; 57209 -> 470[label="",style="solid", color="burlywood", weight=3]; 57210[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];332 -> 57210[label="",style="solid", color="burlywood", weight=9]; 57210 -> 471[label="",style="solid", color="burlywood", weight=3]; 333[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57211[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];333 -> 57211[label="",style="solid", color="burlywood", weight=9]; 57211 -> 472[label="",style="solid", color="burlywood", weight=3]; 57212[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];333 -> 57212[label="",style="solid", color="burlywood", weight=9]; 57212 -> 473[label="",style="solid", color="burlywood", weight=3]; 334[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57213[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];334 -> 57213[label="",style="solid", color="burlywood", weight=9]; 57213 -> 474[label="",style="solid", color="burlywood", weight=3]; 57214[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];334 -> 57214[label="",style="solid", color="burlywood", weight=9]; 57214 -> 475[label="",style="solid", color="burlywood", weight=3]; 335[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57215[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];335 -> 57215[label="",style="solid", color="burlywood", weight=9]; 57215 -> 476[label="",style="solid", color="burlywood", weight=3]; 57216[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];335 -> 57216[label="",style="solid", color="burlywood", weight=9]; 57216 -> 477[label="",style="solid", color="burlywood", weight=3]; 336[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57217[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];336 -> 57217[label="",style="solid", color="burlywood", weight=9]; 57217 -> 478[label="",style="solid", color="burlywood", weight=3]; 57218[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];336 -> 57218[label="",style="solid", color="burlywood", weight=9]; 57218 -> 479[label="",style="solid", color="burlywood", weight=3]; 337[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57219[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];337 -> 57219[label="",style="solid", color="burlywood", weight=9]; 57219 -> 480[label="",style="solid", color="burlywood", weight=3]; 57220[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];337 -> 57220[label="",style="solid", color="burlywood", weight=9]; 57220 -> 481[label="",style="solid", color="burlywood", weight=3]; 338[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57221[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];338 -> 57221[label="",style="solid", color="burlywood", weight=9]; 57221 -> 482[label="",style="solid", color="burlywood", weight=3]; 57222[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];338 -> 57222[label="",style="solid", color="burlywood", weight=9]; 57222 -> 483[label="",style="solid", color="burlywood", weight=3]; 339[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57223[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];339 -> 57223[label="",style="solid", color="burlywood", weight=9]; 57223 -> 484[label="",style="solid", color="burlywood", weight=3]; 57224[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];339 -> 57224[label="",style="solid", color="burlywood", weight=9]; 57224 -> 485[label="",style="solid", color="burlywood", weight=3]; 340[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57225[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];340 -> 57225[label="",style="solid", color="burlywood", weight=9]; 57225 -> 486[label="",style="solid", color="burlywood", weight=3]; 57226[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];340 -> 57226[label="",style="solid", color="burlywood", weight=9]; 57226 -> 487[label="",style="solid", color="burlywood", weight=3]; 341[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57227[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];341 -> 57227[label="",style="solid", color="burlywood", weight=9]; 57227 -> 488[label="",style="solid", color="burlywood", weight=3]; 57228[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];341 -> 57228[label="",style="solid", color="burlywood", weight=9]; 57228 -> 489[label="",style="solid", color="burlywood", weight=3]; 6087[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpInt (Pos (Succ vyy4480)) (primMulInt (Neg vyy179) (Pos vyy1720)) == LT)",fontsize=16,color="black",shape="box"];6087 -> 6095[label="",style="solid", color="black", weight=3]; 6088[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpInt (Pos (Succ vyy4480)) (primMulInt (Neg vyy179) (Neg vyy1720)) == LT)",fontsize=16,color="black",shape="box"];6088 -> 6096[label="",style="solid", color="black", weight=3]; 6089[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpInt (Pos Zero) (primMulInt (Neg vyy179) (Pos vyy1720)) == LT)",fontsize=16,color="black",shape="box"];6089 -> 6097[label="",style="solid", color="black", weight=3]; 6090[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpInt (Pos Zero) (primMulInt (Neg vyy179) (Neg vyy1720)) == LT)",fontsize=16,color="black",shape="box"];6090 -> 6098[label="",style="solid", color="black", weight=3]; 345[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57229[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];345 -> 57229[label="",style="solid", color="burlywood", weight=9]; 57229 -> 495[label="",style="solid", color="burlywood", weight=3]; 57230[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];345 -> 57230[label="",style="solid", color="burlywood", weight=9]; 57230 -> 496[label="",style="solid", color="burlywood", weight=3]; 346[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57231[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];346 -> 57231[label="",style="solid", color="burlywood", weight=9]; 57231 -> 497[label="",style="solid", color="burlywood", weight=3]; 57232[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];346 -> 57232[label="",style="solid", color="burlywood", weight=9]; 57232 -> 498[label="",style="solid", color="burlywood", weight=3]; 347[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57233[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];347 -> 57233[label="",style="solid", color="burlywood", weight=9]; 57233 -> 499[label="",style="solid", color="burlywood", weight=3]; 57234[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];347 -> 57234[label="",style="solid", color="burlywood", weight=9]; 57234 -> 500[label="",style="solid", color="burlywood", weight=3]; 348[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57235[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];348 -> 57235[label="",style="solid", color="burlywood", weight=9]; 57235 -> 501[label="",style="solid", color="burlywood", weight=3]; 57236[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];348 -> 57236[label="",style="solid", color="burlywood", weight=9]; 57236 -> 502[label="",style="solid", color="burlywood", weight=3]; 349[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57237[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];349 -> 57237[label="",style="solid", color="burlywood", weight=9]; 57237 -> 503[label="",style="solid", color="burlywood", weight=3]; 57238[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];349 -> 57238[label="",style="solid", color="burlywood", weight=9]; 57238 -> 504[label="",style="solid", color="burlywood", weight=3]; 350[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57239[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];350 -> 57239[label="",style="solid", color="burlywood", weight=9]; 57239 -> 505[label="",style="solid", color="burlywood", weight=3]; 57240[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];350 -> 57240[label="",style="solid", color="burlywood", weight=9]; 57240 -> 506[label="",style="solid", color="burlywood", weight=3]; 351[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57241[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];351 -> 57241[label="",style="solid", color="burlywood", weight=9]; 57241 -> 507[label="",style="solid", color="burlywood", weight=3]; 57242[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];351 -> 57242[label="",style="solid", color="burlywood", weight=9]; 57242 -> 508[label="",style="solid", color="burlywood", weight=3]; 352[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57243[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];352 -> 57243[label="",style="solid", color="burlywood", weight=9]; 57243 -> 509[label="",style="solid", color="burlywood", weight=3]; 57244[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];352 -> 57244[label="",style="solid", color="burlywood", weight=9]; 57244 -> 510[label="",style="solid", color="burlywood", weight=3]; 353[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57245[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];353 -> 57245[label="",style="solid", color="burlywood", weight=9]; 57245 -> 511[label="",style="solid", color="burlywood", weight=3]; 57246[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];353 -> 57246[label="",style="solid", color="burlywood", weight=9]; 57246 -> 512[label="",style="solid", color="burlywood", weight=3]; 354[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57247[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];354 -> 57247[label="",style="solid", color="burlywood", weight=9]; 57247 -> 513[label="",style="solid", color="burlywood", weight=3]; 57248[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];354 -> 57248[label="",style="solid", color="burlywood", weight=9]; 57248 -> 514[label="",style="solid", color="burlywood", weight=3]; 355[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57249[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];355 -> 57249[label="",style="solid", color="burlywood", weight=9]; 57249 -> 515[label="",style="solid", color="burlywood", weight=3]; 57250[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];355 -> 57250[label="",style="solid", color="burlywood", weight=9]; 57250 -> 516[label="",style="solid", color="burlywood", weight=3]; 356[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57251[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];356 -> 57251[label="",style="solid", color="burlywood", weight=9]; 57251 -> 517[label="",style="solid", color="burlywood", weight=3]; 57252[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];356 -> 57252[label="",style="solid", color="burlywood", weight=9]; 57252 -> 518[label="",style="solid", color="burlywood", weight=3]; 6728[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos vyy1830) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos vyy190)) vyy191 (primCmpInt (Neg (Succ vyy5520)) (primMulInt (Neg vyy190) (Pos vyy1830)) == LT)",fontsize=16,color="black",shape="box"];6728 -> 6736[label="",style="solid", color="black", weight=3]; 6729[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg vyy1830) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos vyy190)) vyy191 (primCmpInt (Neg (Succ vyy5520)) (primMulInt (Neg vyy190) (Neg vyy1830)) == LT)",fontsize=16,color="black",shape="box"];6729 -> 6737[label="",style="solid", color="black", weight=3]; 6730[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos vyy1830) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos vyy190)) vyy191 (primCmpInt (Neg Zero) (primMulInt (Neg vyy190) (Pos vyy1830)) == LT)",fontsize=16,color="black",shape="box"];6730 -> 6738[label="",style="solid", color="black", weight=3]; 6731[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg vyy1830) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos vyy190)) vyy191 (primCmpInt (Neg Zero) (primMulInt (Neg vyy190) (Neg vyy1830)) == LT)",fontsize=16,color="black",shape="box"];6731 -> 6739[label="",style="solid", color="black", weight=3]; 360[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57253[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];360 -> 57253[label="",style="solid", color="burlywood", weight=9]; 57253 -> 524[label="",style="solid", color="burlywood", weight=3]; 57254[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];360 -> 57254[label="",style="solid", color="burlywood", weight=9]; 57254 -> 525[label="",style="solid", color="burlywood", weight=3]; 361[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57255[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];361 -> 57255[label="",style="solid", color="burlywood", weight=9]; 57255 -> 526[label="",style="solid", color="burlywood", weight=3]; 57256[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];361 -> 57256[label="",style="solid", color="burlywood", weight=9]; 57256 -> 527[label="",style="solid", color="burlywood", weight=3]; 362[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57257[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];362 -> 57257[label="",style="solid", color="burlywood", weight=9]; 57257 -> 528[label="",style="solid", color="burlywood", weight=3]; 57258[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];362 -> 57258[label="",style="solid", color="burlywood", weight=9]; 57258 -> 529[label="",style="solid", color="burlywood", weight=3]; 363[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57259[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];363 -> 57259[label="",style="solid", color="burlywood", weight=9]; 57259 -> 530[label="",style="solid", color="burlywood", weight=3]; 57260[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];363 -> 57260[label="",style="solid", color="burlywood", weight=9]; 57260 -> 531[label="",style="solid", color="burlywood", weight=3]; 364[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57261[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];364 -> 57261[label="",style="solid", color="burlywood", weight=9]; 57261 -> 532[label="",style="solid", color="burlywood", weight=3]; 57262[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];364 -> 57262[label="",style="solid", color="burlywood", weight=9]; 57262 -> 533[label="",style="solid", color="burlywood", weight=3]; 365[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57263[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];365 -> 57263[label="",style="solid", color="burlywood", weight=9]; 57263 -> 534[label="",style="solid", color="burlywood", weight=3]; 57264[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];365 -> 57264[label="",style="solid", color="burlywood", weight=9]; 57264 -> 535[label="",style="solid", color="burlywood", weight=3]; 366[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57265[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];366 -> 57265[label="",style="solid", color="burlywood", weight=9]; 57265 -> 536[label="",style="solid", color="burlywood", weight=3]; 57266[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];366 -> 57266[label="",style="solid", color="burlywood", weight=9]; 57266 -> 537[label="",style="solid", color="burlywood", weight=3]; 367[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57267[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];367 -> 57267[label="",style="solid", color="burlywood", weight=9]; 57267 -> 538[label="",style="solid", color="burlywood", weight=3]; 57268[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];367 -> 57268[label="",style="solid", color="burlywood", weight=9]; 57268 -> 539[label="",style="solid", color="burlywood", weight=3]; 368[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57269[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];368 -> 57269[label="",style="solid", color="burlywood", weight=9]; 57269 -> 540[label="",style="solid", color="burlywood", weight=3]; 57270[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];368 -> 57270[label="",style="solid", color="burlywood", weight=9]; 57270 -> 541[label="",style="solid", color="burlywood", weight=3]; 369[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57271[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];369 -> 57271[label="",style="solid", color="burlywood", weight=9]; 57271 -> 542[label="",style="solid", color="burlywood", weight=3]; 57272[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];369 -> 57272[label="",style="solid", color="burlywood", weight=9]; 57272 -> 543[label="",style="solid", color="burlywood", weight=3]; 370[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57273[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];370 -> 57273[label="",style="solid", color="burlywood", weight=9]; 57273 -> 544[label="",style="solid", color="burlywood", weight=3]; 57274[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];370 -> 57274[label="",style="solid", color="burlywood", weight=9]; 57274 -> 545[label="",style="solid", color="burlywood", weight=3]; 371[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57275[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];371 -> 57275[label="",style="solid", color="burlywood", weight=9]; 57275 -> 546[label="",style="solid", color="burlywood", weight=3]; 57276[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];371 -> 57276[label="",style="solid", color="burlywood", weight=9]; 57276 -> 547[label="",style="solid", color="burlywood", weight=3]; 7407[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos vyy1950) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg vyy202)) vyy203 (primCmpInt (Neg (Succ vyy6550)) (primMulInt (Pos vyy202) (Pos vyy1950)) == LT)",fontsize=16,color="black",shape="box"];7407 -> 7415[label="",style="solid", color="black", weight=3]; 7408[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg vyy1950) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg vyy202)) vyy203 (primCmpInt (Neg (Succ vyy6550)) (primMulInt (Pos vyy202) (Neg vyy1950)) == LT)",fontsize=16,color="black",shape="box"];7408 -> 7416[label="",style="solid", color="black", weight=3]; 7409[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos vyy1950) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg vyy202)) vyy203 (primCmpInt (Neg Zero) (primMulInt (Pos vyy202) (Pos vyy1950)) == LT)",fontsize=16,color="black",shape="box"];7409 -> 7417[label="",style="solid", color="black", weight=3]; 7410[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg vyy1950) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg vyy202)) vyy203 (primCmpInt (Neg Zero) (primMulInt (Pos vyy202) (Neg vyy1950)) == LT)",fontsize=16,color="black",shape="box"];7410 -> 7418[label="",style="solid", color="black", weight=3]; 375[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57277[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];375 -> 57277[label="",style="solid", color="burlywood", weight=9]; 57277 -> 553[label="",style="solid", color="burlywood", weight=3]; 57278[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];375 -> 57278[label="",style="solid", color="burlywood", weight=9]; 57278 -> 554[label="",style="solid", color="burlywood", weight=3]; 376[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57279[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];376 -> 57279[label="",style="solid", color="burlywood", weight=9]; 57279 -> 555[label="",style="solid", color="burlywood", weight=3]; 57280[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];376 -> 57280[label="",style="solid", color="burlywood", weight=9]; 57280 -> 556[label="",style="solid", color="burlywood", weight=3]; 377[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57281[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];377 -> 57281[label="",style="solid", color="burlywood", weight=9]; 57281 -> 557[label="",style="solid", color="burlywood", weight=3]; 57282[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];377 -> 57282[label="",style="solid", color="burlywood", weight=9]; 57282 -> 558[label="",style="solid", color="burlywood", weight=3]; 378[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57283[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];378 -> 57283[label="",style="solid", color="burlywood", weight=9]; 57283 -> 559[label="",style="solid", color="burlywood", weight=3]; 57284[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];378 -> 57284[label="",style="solid", color="burlywood", weight=9]; 57284 -> 560[label="",style="solid", color="burlywood", weight=3]; 379[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57285[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];379 -> 57285[label="",style="solid", color="burlywood", weight=9]; 57285 -> 561[label="",style="solid", color="burlywood", weight=3]; 57286[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];379 -> 57286[label="",style="solid", color="burlywood", weight=9]; 57286 -> 562[label="",style="solid", color="burlywood", weight=3]; 380[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57287[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];380 -> 57287[label="",style="solid", color="burlywood", weight=9]; 57287 -> 563[label="",style="solid", color="burlywood", weight=3]; 57288[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];380 -> 57288[label="",style="solid", color="burlywood", weight=9]; 57288 -> 564[label="",style="solid", color="burlywood", weight=3]; 381[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57289[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];381 -> 57289[label="",style="solid", color="burlywood", weight=9]; 57289 -> 565[label="",style="solid", color="burlywood", weight=3]; 57290[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];381 -> 57290[label="",style="solid", color="burlywood", weight=9]; 57290 -> 566[label="",style="solid", color="burlywood", weight=3]; 382[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57291[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];382 -> 57291[label="",style="solid", color="burlywood", weight=9]; 57291 -> 567[label="",style="solid", color="burlywood", weight=3]; 57292[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];382 -> 57292[label="",style="solid", color="burlywood", weight=9]; 57292 -> 568[label="",style="solid", color="burlywood", weight=3]; 383[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57293[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];383 -> 57293[label="",style="solid", color="burlywood", weight=9]; 57293 -> 569[label="",style="solid", color="burlywood", weight=3]; 57294[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];383 -> 57294[label="",style="solid", color="burlywood", weight=9]; 57294 -> 570[label="",style="solid", color="burlywood", weight=3]; 384[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57295[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];384 -> 57295[label="",style="solid", color="burlywood", weight=9]; 57295 -> 571[label="",style="solid", color="burlywood", weight=3]; 57296[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];384 -> 57296[label="",style="solid", color="burlywood", weight=9]; 57296 -> 572[label="",style="solid", color="burlywood", weight=3]; 385[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57297[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];385 -> 57297[label="",style="solid", color="burlywood", weight=9]; 57297 -> 573[label="",style="solid", color="burlywood", weight=3]; 57298[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];385 -> 57298[label="",style="solid", color="burlywood", weight=9]; 57298 -> 574[label="",style="solid", color="burlywood", weight=3]; 386[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57299[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];386 -> 57299[label="",style="solid", color="burlywood", weight=9]; 57299 -> 575[label="",style="solid", color="burlywood", weight=3]; 57300[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];386 -> 57300[label="",style="solid", color="burlywood", weight=9]; 57300 -> 576[label="",style="solid", color="burlywood", weight=3]; 8080[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpInt (Pos (Succ vyy7580)) (primMulInt (Pos vyy213) (Pos vyy2060)) == LT)",fontsize=16,color="black",shape="box"];8080 -> 8088[label="",style="solid", color="black", weight=3]; 8081[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpInt (Pos (Succ vyy7580)) (primMulInt (Pos vyy213) (Neg vyy2060)) == LT)",fontsize=16,color="black",shape="box"];8081 -> 8089[label="",style="solid", color="black", weight=3]; 8082[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpInt (Pos Zero) (primMulInt (Pos vyy213) (Pos vyy2060)) == LT)",fontsize=16,color="black",shape="box"];8082 -> 8090[label="",style="solid", color="black", weight=3]; 8083[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpInt (Pos Zero) (primMulInt (Pos vyy213) (Neg vyy2060)) == LT)",fontsize=16,color="black",shape="box"];8083 -> 8091[label="",style="solid", color="black", weight=3]; 390[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57301[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];390 -> 57301[label="",style="solid", color="burlywood", weight=9]; 57301 -> 582[label="",style="solid", color="burlywood", weight=3]; 57302[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];390 -> 57302[label="",style="solid", color="burlywood", weight=9]; 57302 -> 583[label="",style="solid", color="burlywood", weight=3]; 391[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57303[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];391 -> 57303[label="",style="solid", color="burlywood", weight=9]; 57303 -> 584[label="",style="solid", color="burlywood", weight=3]; 57304[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];391 -> 57304[label="",style="solid", color="burlywood", weight=9]; 57304 -> 585[label="",style="solid", color="burlywood", weight=3]; 392[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57305[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];392 -> 57305[label="",style="solid", color="burlywood", weight=9]; 57305 -> 586[label="",style="solid", color="burlywood", weight=3]; 57306[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];392 -> 57306[label="",style="solid", color="burlywood", weight=9]; 57306 -> 587[label="",style="solid", color="burlywood", weight=3]; 393[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57307[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];393 -> 57307[label="",style="solid", color="burlywood", weight=9]; 57307 -> 588[label="",style="solid", color="burlywood", weight=3]; 57308[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];393 -> 57308[label="",style="solid", color="burlywood", weight=9]; 57308 -> 589[label="",style="solid", color="burlywood", weight=3]; 394[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57309[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];394 -> 57309[label="",style="solid", color="burlywood", weight=9]; 57309 -> 590[label="",style="solid", color="burlywood", weight=3]; 57310[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];394 -> 57310[label="",style="solid", color="burlywood", weight=9]; 57310 -> 591[label="",style="solid", color="burlywood", weight=3]; 395[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57311[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];395 -> 57311[label="",style="solid", color="burlywood", weight=9]; 57311 -> 592[label="",style="solid", color="burlywood", weight=3]; 57312[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];395 -> 57312[label="",style="solid", color="burlywood", weight=9]; 57312 -> 593[label="",style="solid", color="burlywood", weight=3]; 396[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57313[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];396 -> 57313[label="",style="solid", color="burlywood", weight=9]; 57313 -> 594[label="",style="solid", color="burlywood", weight=3]; 57314[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];396 -> 57314[label="",style="solid", color="burlywood", weight=9]; 57314 -> 595[label="",style="solid", color="burlywood", weight=3]; 397[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57315[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];397 -> 57315[label="",style="solid", color="burlywood", weight=9]; 57315 -> 596[label="",style="solid", color="burlywood", weight=3]; 57316[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];397 -> 57316[label="",style="solid", color="burlywood", weight=9]; 57316 -> 597[label="",style="solid", color="burlywood", weight=3]; 398[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57317[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];398 -> 57317[label="",style="solid", color="burlywood", weight=9]; 57317 -> 598[label="",style="solid", color="burlywood", weight=3]; 57318[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];398 -> 57318[label="",style="solid", color="burlywood", weight=9]; 57318 -> 599[label="",style="solid", color="burlywood", weight=3]; 399[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57319[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];399 -> 57319[label="",style="solid", color="burlywood", weight=9]; 57319 -> 600[label="",style="solid", color="burlywood", weight=3]; 57320[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];399 -> 57320[label="",style="solid", color="burlywood", weight=9]; 57320 -> 601[label="",style="solid", color="burlywood", weight=3]; 400[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57321[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];400 -> 57321[label="",style="solid", color="burlywood", weight=9]; 57321 -> 602[label="",style="solid", color="burlywood", weight=3]; 57322[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];400 -> 57322[label="",style="solid", color="burlywood", weight=9]; 57322 -> 603[label="",style="solid", color="burlywood", weight=3]; 401[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57323[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];401 -> 57323[label="",style="solid", color="burlywood", weight=9]; 57323 -> 604[label="",style="solid", color="burlywood", weight=3]; 57324[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];401 -> 57324[label="",style="solid", color="burlywood", weight=9]; 57324 -> 605[label="",style="solid", color="burlywood", weight=3]; 8720[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos vyy2170) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg vyy224)) vyy225 (primCmpInt (Neg (Succ vyy8620)) (primMulInt (Neg vyy224) (Pos vyy2170)) == LT)",fontsize=16,color="black",shape="box"];8720 -> 8728[label="",style="solid", color="black", weight=3]; 8721[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg vyy2170) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg vyy224)) vyy225 (primCmpInt (Neg (Succ vyy8620)) (primMulInt (Neg vyy224) (Neg vyy2170)) == LT)",fontsize=16,color="black",shape="box"];8721 -> 8729[label="",style="solid", color="black", weight=3]; 8722[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos vyy2170) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg vyy224)) vyy225 (primCmpInt (Neg Zero) (primMulInt (Neg vyy224) (Pos vyy2170)) == LT)",fontsize=16,color="black",shape="box"];8722 -> 8730[label="",style="solid", color="black", weight=3]; 8723[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg vyy2170) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg vyy224)) vyy225 (primCmpInt (Neg Zero) (primMulInt (Neg vyy224) (Neg vyy2170)) == LT)",fontsize=16,color="black",shape="box"];8723 -> 8731[label="",style="solid", color="black", weight=3]; 405[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57325[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];405 -> 57325[label="",style="solid", color="burlywood", weight=9]; 57325 -> 611[label="",style="solid", color="burlywood", weight=3]; 57326[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];405 -> 57326[label="",style="solid", color="burlywood", weight=9]; 57326 -> 612[label="",style="solid", color="burlywood", weight=3]; 406[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57327[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];406 -> 57327[label="",style="solid", color="burlywood", weight=9]; 57327 -> 613[label="",style="solid", color="burlywood", weight=3]; 57328[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];406 -> 57328[label="",style="solid", color="burlywood", weight=9]; 57328 -> 614[label="",style="solid", color="burlywood", weight=3]; 407[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57329[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];407 -> 57329[label="",style="solid", color="burlywood", weight=9]; 57329 -> 615[label="",style="solid", color="burlywood", weight=3]; 57330[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];407 -> 57330[label="",style="solid", color="burlywood", weight=9]; 57330 -> 616[label="",style="solid", color="burlywood", weight=3]; 408[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57331[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];408 -> 57331[label="",style="solid", color="burlywood", weight=9]; 57331 -> 617[label="",style="solid", color="burlywood", weight=3]; 57332[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];408 -> 57332[label="",style="solid", color="burlywood", weight=9]; 57332 -> 618[label="",style="solid", color="burlywood", weight=3]; 409[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57333[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];409 -> 57333[label="",style="solid", color="burlywood", weight=9]; 57333 -> 619[label="",style="solid", color="burlywood", weight=3]; 57334[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];409 -> 57334[label="",style="solid", color="burlywood", weight=9]; 57334 -> 620[label="",style="solid", color="burlywood", weight=3]; 410[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57335[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];410 -> 57335[label="",style="solid", color="burlywood", weight=9]; 57335 -> 621[label="",style="solid", color="burlywood", weight=3]; 57336[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];410 -> 57336[label="",style="solid", color="burlywood", weight=9]; 57336 -> 622[label="",style="solid", color="burlywood", weight=3]; 411[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57337[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];411 -> 57337[label="",style="solid", color="burlywood", weight=9]; 57337 -> 623[label="",style="solid", color="burlywood", weight=3]; 57338[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];411 -> 57338[label="",style="solid", color="burlywood", weight=9]; 57338 -> 624[label="",style="solid", color="burlywood", weight=3]; 412[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57339[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];412 -> 57339[label="",style="solid", color="burlywood", weight=9]; 57339 -> 625[label="",style="solid", color="burlywood", weight=3]; 57340[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];412 -> 57340[label="",style="solid", color="burlywood", weight=9]; 57340 -> 626[label="",style="solid", color="burlywood", weight=3]; 413[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57341[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];413 -> 57341[label="",style="solid", color="burlywood", weight=9]; 57341 -> 627[label="",style="solid", color="burlywood", weight=3]; 57342[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];413 -> 57342[label="",style="solid", color="burlywood", weight=9]; 57342 -> 628[label="",style="solid", color="burlywood", weight=3]; 414[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57343[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];414 -> 57343[label="",style="solid", color="burlywood", weight=9]; 57343 -> 629[label="",style="solid", color="burlywood", weight=3]; 57344[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];414 -> 57344[label="",style="solid", color="burlywood", weight=9]; 57344 -> 630[label="",style="solid", color="burlywood", weight=3]; 415[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57345[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];415 -> 57345[label="",style="solid", color="burlywood", weight=9]; 57345 -> 631[label="",style="solid", color="burlywood", weight=3]; 57346[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];415 -> 57346[label="",style="solid", color="burlywood", weight=9]; 57346 -> 632[label="",style="solid", color="burlywood", weight=3]; 416[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57347[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];416 -> 57347[label="",style="solid", color="burlywood", weight=9]; 57347 -> 633[label="",style="solid", color="burlywood", weight=3]; 57348[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];416 -> 57348[label="",style="solid", color="burlywood", weight=9]; 57348 -> 634[label="",style="solid", color="burlywood", weight=3]; 9394[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpInt (Pos (Succ vyy9650)) (primMulInt (Neg vyy235) (Pos vyy2280)) == LT)",fontsize=16,color="black",shape="box"];9394 -> 9402[label="",style="solid", color="black", weight=3]; 9395[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpInt (Pos (Succ vyy9650)) (primMulInt (Neg vyy235) (Neg vyy2280)) == LT)",fontsize=16,color="black",shape="box"];9395 -> 9403[label="",style="solid", color="black", weight=3]; 9396[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpInt (Pos Zero) (primMulInt (Neg vyy235) (Pos vyy2280)) == LT)",fontsize=16,color="black",shape="box"];9396 -> 9404[label="",style="solid", color="black", weight=3]; 9397[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpInt (Pos Zero) (primMulInt (Neg vyy235) (Neg vyy2280)) == LT)",fontsize=16,color="black",shape="box"];9397 -> 9405[label="",style="solid", color="black", weight=3]; 420[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57349[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];420 -> 57349[label="",style="solid", color="burlywood", weight=9]; 57349 -> 640[label="",style="solid", color="burlywood", weight=3]; 57350[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];420 -> 57350[label="",style="solid", color="burlywood", weight=9]; 57350 -> 641[label="",style="solid", color="burlywood", weight=3]; 421[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57351[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];421 -> 57351[label="",style="solid", color="burlywood", weight=9]; 57351 -> 642[label="",style="solid", color="burlywood", weight=3]; 57352[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];421 -> 57352[label="",style="solid", color="burlywood", weight=9]; 57352 -> 643[label="",style="solid", color="burlywood", weight=3]; 422[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57353[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];422 -> 57353[label="",style="solid", color="burlywood", weight=9]; 57353 -> 644[label="",style="solid", color="burlywood", weight=3]; 57354[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];422 -> 57354[label="",style="solid", color="burlywood", weight=9]; 57354 -> 645[label="",style="solid", color="burlywood", weight=3]; 423[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57355[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];423 -> 57355[label="",style="solid", color="burlywood", weight=9]; 57355 -> 646[label="",style="solid", color="burlywood", weight=3]; 57356[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];423 -> 57356[label="",style="solid", color="burlywood", weight=9]; 57356 -> 647[label="",style="solid", color="burlywood", weight=3]; 424[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57357[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];424 -> 57357[label="",style="solid", color="burlywood", weight=9]; 57357 -> 648[label="",style="solid", color="burlywood", weight=3]; 57358[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];424 -> 57358[label="",style="solid", color="burlywood", weight=9]; 57358 -> 649[label="",style="solid", color="burlywood", weight=3]; 425[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57359[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];425 -> 57359[label="",style="solid", color="burlywood", weight=9]; 57359 -> 650[label="",style="solid", color="burlywood", weight=3]; 57360[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];425 -> 57360[label="",style="solid", color="burlywood", weight=9]; 57360 -> 651[label="",style="solid", color="burlywood", weight=3]; 426[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57361[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];426 -> 57361[label="",style="solid", color="burlywood", weight=9]; 57361 -> 652[label="",style="solid", color="burlywood", weight=3]; 57362[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];426 -> 57362[label="",style="solid", color="burlywood", weight=9]; 57362 -> 653[label="",style="solid", color="burlywood", weight=3]; 427[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57363[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];427 -> 57363[label="",style="solid", color="burlywood", weight=9]; 57363 -> 654[label="",style="solid", color="burlywood", weight=3]; 57364[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];427 -> 57364[label="",style="solid", color="burlywood", weight=9]; 57364 -> 655[label="",style="solid", color="burlywood", weight=3]; 428[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57365[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];428 -> 57365[label="",style="solid", color="burlywood", weight=9]; 57365 -> 656[label="",style="solid", color="burlywood", weight=3]; 57366[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];428 -> 57366[label="",style="solid", color="burlywood", weight=9]; 57366 -> 657[label="",style="solid", color="burlywood", weight=3]; 429[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57367[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];429 -> 57367[label="",style="solid", color="burlywood", weight=9]; 57367 -> 658[label="",style="solid", color="burlywood", weight=3]; 57368[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];429 -> 57368[label="",style="solid", color="burlywood", weight=9]; 57368 -> 659[label="",style="solid", color="burlywood", weight=3]; 430[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57369[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];430 -> 57369[label="",style="solid", color="burlywood", weight=9]; 57369 -> 660[label="",style="solid", color="burlywood", weight=3]; 57370[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];430 -> 57370[label="",style="solid", color="burlywood", weight=9]; 57370 -> 661[label="",style="solid", color="burlywood", weight=3]; 431[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg vyy4000) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57371[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];431 -> 57371[label="",style="solid", color="burlywood", weight=9]; 57371 -> 662[label="",style="solid", color="burlywood", weight=3]; 57372[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];431 -> 57372[label="",style="solid", color="burlywood", weight=9]; 57372 -> 663[label="",style="solid", color="burlywood", weight=3]; 4823[label="vyy50000",fontsize=16,color="green",shape="box"];4824[label="primPlusNat (Succ vyy2660) (Succ vyy40100)",fontsize=16,color="black",shape="box"];4824 -> 4832[label="",style="solid", color="black", weight=3]; 4825[label="primPlusNat Zero (Succ vyy40100)",fontsize=16,color="black",shape="box"];4825 -> 4833[label="",style="solid", color="black", weight=3]; 4828[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos (Succ (Succ (primPlusNat vyy2630 vyy255)))) (primMulInt (Pos vyy261) (Pos vyy2540)) == LT)",fontsize=16,color="black",shape="box"];4828 -> 4838[label="",style="solid", color="black", weight=3]; 4829[label="FiniteMap.addToFM_C2 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos (Succ (Succ (primPlusNat vyy2630 vyy255)))) (primMulInt (Pos vyy261) (Neg vyy2540)) == LT)",fontsize=16,color="black",shape="box"];4829 -> 4839[label="",style="solid", color="black", weight=3]; 4830[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos (Succ vyy255)) (primMulInt (Pos vyy261) (Pos vyy2540)) == LT)",fontsize=16,color="black",shape="box"];4830 -> 4840[label="",style="solid", color="black", weight=3]; 4831[label="FiniteMap.addToFM_C2 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos (Succ vyy255)) (primMulInt (Pos vyy261) (Neg vyy2540)) == LT)",fontsize=16,color="black",shape="box"];4831 -> 4841[label="",style="solid", color="black", weight=3]; 437[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];437 -> 669[label="",style="solid", color="black", weight=3]; 438[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];438 -> 670[label="",style="solid", color="black", weight=3]; 439[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];439 -> 671[label="",style="solid", color="black", weight=3]; 440[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];440 -> 672[label="",style="solid", color="black", weight=3]; 441[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];441 -> 673[label="",style="solid", color="black", weight=3]; 442[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];442 -> 674[label="",style="solid", color="black", weight=3]; 443[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];443 -> 675[label="",style="solid", color="black", weight=3]; 444[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];444 -> 676[label="",style="solid", color="black", weight=3]; 445[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];445 -> 677[label="",style="solid", color="black", weight=3]; 446[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];446 -> 678[label="",style="solid", color="black", weight=3]; 447[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];447 -> 679[label="",style="solid", color="black", weight=3]; 448[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];448 -> 680[label="",style="solid", color="black", weight=3]; 449[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];449 -> 681[label="",style="solid", color="black", weight=3]; 450[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];450 -> 682[label="",style="solid", color="black", weight=3]; 451[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];451 -> 683[label="",style="solid", color="black", weight=3]; 452[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];452 -> 684[label="",style="solid", color="black", weight=3]; 453[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];453 -> 685[label="",style="solid", color="black", weight=3]; 454[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];454 -> 686[label="",style="solid", color="black", weight=3]; 455[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];455 -> 687[label="",style="solid", color="black", weight=3]; 456[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];456 -> 688[label="",style="solid", color="black", weight=3]; 457[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];457 -> 689[label="",style="solid", color="black", weight=3]; 458[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];458 -> 690[label="",style="solid", color="black", weight=3]; 459[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];459 -> 691[label="",style="solid", color="black", weight=3]; 460[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];460 -> 692[label="",style="solid", color="black", weight=3]; 4888[label="Succ (Succ (primPlusNat vyy26600 vyy401000))",fontsize=16,color="green",shape="box"];4888 -> 4913[label="",style="dashed", color="green", weight=3]; 4889[label="Succ vyy26600",fontsize=16,color="green",shape="box"];4890[label="Succ vyy401000",fontsize=16,color="green",shape="box"];4891[label="Zero",fontsize=16,color="green",shape="box"];5415[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos vyy1600) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos vyy167)) vyy168 (primCmpInt (Neg (Succ vyy3450)) (Pos (primMulNat vyy167 vyy1600)) == LT)",fontsize=16,color="black",shape="box"];5415 -> 5430[label="",style="solid", color="black", weight=3]; 5416[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg vyy1600) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos vyy167)) vyy168 (primCmpInt (Neg (Succ vyy3450)) (Neg (primMulNat vyy167 vyy1600)) == LT)",fontsize=16,color="black",shape="box"];5416 -> 5431[label="",style="solid", color="black", weight=3]; 5417[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos vyy1600) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos vyy167)) vyy168 (primCmpInt (Neg Zero) (Pos (primMulNat vyy167 vyy1600)) == LT)",fontsize=16,color="burlywood",shape="box"];57373[label="vyy167/Succ vyy1670",fontsize=10,color="white",style="solid",shape="box"];5417 -> 57373[label="",style="solid", color="burlywood", weight=9]; 57373 -> 5432[label="",style="solid", color="burlywood", weight=3]; 57374[label="vyy167/Zero",fontsize=10,color="white",style="solid",shape="box"];5417 -> 57374[label="",style="solid", color="burlywood", weight=9]; 57374 -> 5433[label="",style="solid", color="burlywood", weight=3]; 5418[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg vyy1600) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos vyy167)) vyy168 (primCmpInt (Neg Zero) (Neg (primMulNat vyy167 vyy1600)) == LT)",fontsize=16,color="burlywood",shape="box"];57375[label="vyy167/Succ vyy1670",fontsize=10,color="white",style="solid",shape="box"];5418 -> 57375[label="",style="solid", color="burlywood", weight=9]; 57375 -> 5434[label="",style="solid", color="burlywood", weight=3]; 57376[label="vyy167/Zero",fontsize=10,color="white",style="solid",shape="box"];5418 -> 57376[label="",style="solid", color="burlywood", weight=9]; 57376 -> 5435[label="",style="solid", color="burlywood", weight=3]; 466[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];466 -> 698[label="",style="solid", color="black", weight=3]; 467[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];467 -> 699[label="",style="solid", color="black", weight=3]; 468[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];468 -> 700[label="",style="solid", color="black", weight=3]; 469[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];469 -> 701[label="",style="solid", color="black", weight=3]; 470[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];470 -> 702[label="",style="solid", color="black", weight=3]; 471[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];471 -> 703[label="",style="solid", color="black", weight=3]; 472[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];472 -> 704[label="",style="solid", color="black", weight=3]; 473[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];473 -> 705[label="",style="solid", color="black", weight=3]; 474[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];474 -> 706[label="",style="solid", color="black", weight=3]; 475[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];475 -> 707[label="",style="solid", color="black", weight=3]; 476[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];476 -> 708[label="",style="solid", color="black", weight=3]; 477[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];477 -> 709[label="",style="solid", color="black", weight=3]; 478[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];478 -> 710[label="",style="solid", color="black", weight=3]; 479[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];479 -> 711[label="",style="solid", color="black", weight=3]; 480[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];480 -> 712[label="",style="solid", color="black", weight=3]; 481[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];481 -> 713[label="",style="solid", color="black", weight=3]; 482[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];482 -> 714[label="",style="solid", color="black", weight=3]; 483[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];483 -> 715[label="",style="solid", color="black", weight=3]; 484[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];484 -> 716[label="",style="solid", color="black", weight=3]; 485[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];485 -> 717[label="",style="solid", color="black", weight=3]; 486[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];486 -> 718[label="",style="solid", color="black", weight=3]; 487[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];487 -> 719[label="",style="solid", color="black", weight=3]; 488[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];488 -> 720[label="",style="solid", color="black", weight=3]; 489[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];489 -> 721[label="",style="solid", color="black", weight=3]; 6095[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpInt (Pos (Succ vyy4480)) (Neg (primMulNat vyy179 vyy1720)) == LT)",fontsize=16,color="black",shape="box"];6095 -> 6110[label="",style="solid", color="black", weight=3]; 6096[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpInt (Pos (Succ vyy4480)) (Pos (primMulNat vyy179 vyy1720)) == LT)",fontsize=16,color="black",shape="box"];6096 -> 6111[label="",style="solid", color="black", weight=3]; 6097[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpInt (Pos Zero) (Neg (primMulNat vyy179 vyy1720)) == LT)",fontsize=16,color="burlywood",shape="box"];57377[label="vyy179/Succ vyy1790",fontsize=10,color="white",style="solid",shape="box"];6097 -> 57377[label="",style="solid", color="burlywood", weight=9]; 57377 -> 6112[label="",style="solid", color="burlywood", weight=3]; 57378[label="vyy179/Zero",fontsize=10,color="white",style="solid",shape="box"];6097 -> 57378[label="",style="solid", color="burlywood", weight=9]; 57378 -> 6113[label="",style="solid", color="burlywood", weight=3]; 6098[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpInt (Pos Zero) (Pos (primMulNat vyy179 vyy1720)) == LT)",fontsize=16,color="burlywood",shape="box"];57379[label="vyy179/Succ vyy1790",fontsize=10,color="white",style="solid",shape="box"];6098 -> 57379[label="",style="solid", color="burlywood", weight=9]; 57379 -> 6114[label="",style="solid", color="burlywood", weight=3]; 57380[label="vyy179/Zero",fontsize=10,color="white",style="solid",shape="box"];6098 -> 57380[label="",style="solid", color="burlywood", weight=9]; 57380 -> 6115[label="",style="solid", color="burlywood", weight=3]; 495[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];495 -> 727[label="",style="solid", color="black", weight=3]; 496[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];496 -> 728[label="",style="solid", color="black", weight=3]; 497[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];497 -> 729[label="",style="solid", color="black", weight=3]; 498[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];498 -> 730[label="",style="solid", color="black", weight=3]; 499[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];499 -> 731[label="",style="solid", color="black", weight=3]; 500[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];500 -> 732[label="",style="solid", color="black", weight=3]; 501[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];501 -> 733[label="",style="solid", color="black", weight=3]; 502[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];502 -> 734[label="",style="solid", color="black", weight=3]; 503[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];503 -> 735[label="",style="solid", color="black", weight=3]; 504[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];504 -> 736[label="",style="solid", color="black", weight=3]; 505[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];505 -> 737[label="",style="solid", color="black", weight=3]; 506[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];506 -> 738[label="",style="solid", color="black", weight=3]; 507[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];507 -> 739[label="",style="solid", color="black", weight=3]; 508[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];508 -> 740[label="",style="solid", color="black", weight=3]; 509[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];509 -> 741[label="",style="solid", color="black", weight=3]; 510[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];510 -> 742[label="",style="solid", color="black", weight=3]; 511[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];511 -> 743[label="",style="solid", color="black", weight=3]; 512[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];512 -> 744[label="",style="solid", color="black", weight=3]; 513[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];513 -> 745[label="",style="solid", color="black", weight=3]; 514[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];514 -> 746[label="",style="solid", color="black", weight=3]; 515[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];515 -> 747[label="",style="solid", color="black", weight=3]; 516[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];516 -> 748[label="",style="solid", color="black", weight=3]; 517[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];517 -> 749[label="",style="solid", color="black", weight=3]; 518[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];518 -> 750[label="",style="solid", color="black", weight=3]; 6736[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos vyy1830) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos vyy190)) vyy191 (primCmpInt (Neg (Succ vyy5520)) (Neg (primMulNat vyy190 vyy1830)) == LT)",fontsize=16,color="black",shape="box"];6736 -> 6751[label="",style="solid", color="black", weight=3]; 6737[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg vyy1830) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos vyy190)) vyy191 (primCmpInt (Neg (Succ vyy5520)) (Pos (primMulNat vyy190 vyy1830)) == LT)",fontsize=16,color="black",shape="box"];6737 -> 6752[label="",style="solid", color="black", weight=3]; 6738[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos vyy1830) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos vyy190)) vyy191 (primCmpInt (Neg Zero) (Neg (primMulNat vyy190 vyy1830)) == LT)",fontsize=16,color="burlywood",shape="box"];57381[label="vyy190/Succ vyy1900",fontsize=10,color="white",style="solid",shape="box"];6738 -> 57381[label="",style="solid", color="burlywood", weight=9]; 57381 -> 6753[label="",style="solid", color="burlywood", weight=3]; 57382[label="vyy190/Zero",fontsize=10,color="white",style="solid",shape="box"];6738 -> 57382[label="",style="solid", color="burlywood", weight=9]; 57382 -> 6754[label="",style="solid", color="burlywood", weight=3]; 6739[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg vyy1830) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos vyy190)) vyy191 (primCmpInt (Neg Zero) (Pos (primMulNat vyy190 vyy1830)) == LT)",fontsize=16,color="burlywood",shape="box"];57383[label="vyy190/Succ vyy1900",fontsize=10,color="white",style="solid",shape="box"];6739 -> 57383[label="",style="solid", color="burlywood", weight=9]; 57383 -> 6755[label="",style="solid", color="burlywood", weight=3]; 57384[label="vyy190/Zero",fontsize=10,color="white",style="solid",shape="box"];6739 -> 57384[label="",style="solid", color="burlywood", weight=9]; 57384 -> 6756[label="",style="solid", color="burlywood", weight=3]; 524[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];524 -> 756[label="",style="solid", color="black", weight=3]; 525[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];525 -> 757[label="",style="solid", color="black", weight=3]; 526[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];526 -> 758[label="",style="solid", color="black", weight=3]; 527[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];527 -> 759[label="",style="solid", color="black", weight=3]; 528[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];528 -> 760[label="",style="solid", color="black", weight=3]; 529[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];529 -> 761[label="",style="solid", color="black", weight=3]; 530[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];530 -> 762[label="",style="solid", color="black", weight=3]; 531[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];531 -> 763[label="",style="solid", color="black", weight=3]; 532[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];532 -> 764[label="",style="solid", color="black", weight=3]; 533[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];533 -> 765[label="",style="solid", color="black", weight=3]; 534[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];534 -> 766[label="",style="solid", color="black", weight=3]; 535[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];535 -> 767[label="",style="solid", color="black", weight=3]; 536[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];536 -> 768[label="",style="solid", color="black", weight=3]; 537[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];537 -> 769[label="",style="solid", color="black", weight=3]; 538[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];538 -> 770[label="",style="solid", color="black", weight=3]; 539[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];539 -> 771[label="",style="solid", color="black", weight=3]; 540[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];540 -> 772[label="",style="solid", color="black", weight=3]; 541[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];541 -> 773[label="",style="solid", color="black", weight=3]; 542[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];542 -> 774[label="",style="solid", color="black", weight=3]; 543[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];543 -> 775[label="",style="solid", color="black", weight=3]; 544[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];544 -> 776[label="",style="solid", color="black", weight=3]; 545[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];545 -> 777[label="",style="solid", color="black", weight=3]; 546[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];546 -> 778[label="",style="solid", color="black", weight=3]; 547[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];547 -> 779[label="",style="solid", color="black", weight=3]; 7415[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos vyy1950) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg vyy202)) vyy203 (primCmpInt (Neg (Succ vyy6550)) (Pos (primMulNat vyy202 vyy1950)) == LT)",fontsize=16,color="black",shape="box"];7415 -> 7429[label="",style="solid", color="black", weight=3]; 7416[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg vyy1950) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg vyy202)) vyy203 (primCmpInt (Neg (Succ vyy6550)) (Neg (primMulNat vyy202 vyy1950)) == LT)",fontsize=16,color="black",shape="box"];7416 -> 7430[label="",style="solid", color="black", weight=3]; 7417[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos vyy1950) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg vyy202)) vyy203 (primCmpInt (Neg Zero) (Pos (primMulNat vyy202 vyy1950)) == LT)",fontsize=16,color="burlywood",shape="box"];57385[label="vyy202/Succ vyy2020",fontsize=10,color="white",style="solid",shape="box"];7417 -> 57385[label="",style="solid", color="burlywood", weight=9]; 57385 -> 7431[label="",style="solid", color="burlywood", weight=3]; 57386[label="vyy202/Zero",fontsize=10,color="white",style="solid",shape="box"];7417 -> 57386[label="",style="solid", color="burlywood", weight=9]; 57386 -> 7432[label="",style="solid", color="burlywood", weight=3]; 7418[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg vyy1950) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg vyy202)) vyy203 (primCmpInt (Neg Zero) (Neg (primMulNat vyy202 vyy1950)) == LT)",fontsize=16,color="burlywood",shape="box"];57387[label="vyy202/Succ vyy2020",fontsize=10,color="white",style="solid",shape="box"];7418 -> 57387[label="",style="solid", color="burlywood", weight=9]; 57387 -> 7433[label="",style="solid", color="burlywood", weight=3]; 57388[label="vyy202/Zero",fontsize=10,color="white",style="solid",shape="box"];7418 -> 57388[label="",style="solid", color="burlywood", weight=9]; 57388 -> 7434[label="",style="solid", color="burlywood", weight=3]; 553[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];553 -> 785[label="",style="solid", color="black", weight=3]; 554[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];554 -> 786[label="",style="solid", color="black", weight=3]; 555[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];555 -> 787[label="",style="solid", color="black", weight=3]; 556[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];556 -> 788[label="",style="solid", color="black", weight=3]; 557[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];557 -> 789[label="",style="solid", color="black", weight=3]; 558[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];558 -> 790[label="",style="solid", color="black", weight=3]; 559[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];559 -> 791[label="",style="solid", color="black", weight=3]; 560[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];560 -> 792[label="",style="solid", color="black", weight=3]; 561[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];561 -> 793[label="",style="solid", color="black", weight=3]; 562[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];562 -> 794[label="",style="solid", color="black", weight=3]; 563[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];563 -> 795[label="",style="solid", color="black", weight=3]; 564[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];564 -> 796[label="",style="solid", color="black", weight=3]; 565[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];565 -> 797[label="",style="solid", color="black", weight=3]; 566[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];566 -> 798[label="",style="solid", color="black", weight=3]; 567[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];567 -> 799[label="",style="solid", color="black", weight=3]; 568[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];568 -> 800[label="",style="solid", color="black", weight=3]; 569[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];569 -> 801[label="",style="solid", color="black", weight=3]; 570[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];570 -> 802[label="",style="solid", color="black", weight=3]; 571[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];571 -> 803[label="",style="solid", color="black", weight=3]; 572[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];572 -> 804[label="",style="solid", color="black", weight=3]; 573[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];573 -> 805[label="",style="solid", color="black", weight=3]; 574[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];574 -> 806[label="",style="solid", color="black", weight=3]; 575[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];575 -> 807[label="",style="solid", color="black", weight=3]; 576[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];576 -> 808[label="",style="solid", color="black", weight=3]; 8088[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpInt (Pos (Succ vyy7580)) (Pos (primMulNat vyy213 vyy2060)) == LT)",fontsize=16,color="black",shape="box"];8088 -> 8104[label="",style="solid", color="black", weight=3]; 8089[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpInt (Pos (Succ vyy7580)) (Neg (primMulNat vyy213 vyy2060)) == LT)",fontsize=16,color="black",shape="box"];8089 -> 8105[label="",style="solid", color="black", weight=3]; 8090[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpInt (Pos Zero) (Pos (primMulNat vyy213 vyy2060)) == LT)",fontsize=16,color="burlywood",shape="box"];57389[label="vyy213/Succ vyy2130",fontsize=10,color="white",style="solid",shape="box"];8090 -> 57389[label="",style="solid", color="burlywood", weight=9]; 57389 -> 8106[label="",style="solid", color="burlywood", weight=3]; 57390[label="vyy213/Zero",fontsize=10,color="white",style="solid",shape="box"];8090 -> 57390[label="",style="solid", color="burlywood", weight=9]; 57390 -> 8107[label="",style="solid", color="burlywood", weight=3]; 8091[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpInt (Pos Zero) (Neg (primMulNat vyy213 vyy2060)) == LT)",fontsize=16,color="burlywood",shape="box"];57391[label="vyy213/Succ vyy2130",fontsize=10,color="white",style="solid",shape="box"];8091 -> 57391[label="",style="solid", color="burlywood", weight=9]; 57391 -> 8108[label="",style="solid", color="burlywood", weight=3]; 57392[label="vyy213/Zero",fontsize=10,color="white",style="solid",shape="box"];8091 -> 57392[label="",style="solid", color="burlywood", weight=9]; 57392 -> 8109[label="",style="solid", color="burlywood", weight=3]; 582[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];582 -> 814[label="",style="solid", color="black", weight=3]; 583[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];583 -> 815[label="",style="solid", color="black", weight=3]; 584[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];584 -> 816[label="",style="solid", color="black", weight=3]; 585[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];585 -> 817[label="",style="solid", color="black", weight=3]; 586[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];586 -> 818[label="",style="solid", color="black", weight=3]; 587[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];587 -> 819[label="",style="solid", color="black", weight=3]; 588[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];588 -> 820[label="",style="solid", color="black", weight=3]; 589[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];589 -> 821[label="",style="solid", color="black", weight=3]; 590[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];590 -> 822[label="",style="solid", color="black", weight=3]; 591[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];591 -> 823[label="",style="solid", color="black", weight=3]; 592[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];592 -> 824[label="",style="solid", color="black", weight=3]; 593[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];593 -> 825[label="",style="solid", color="black", weight=3]; 594[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];594 -> 826[label="",style="solid", color="black", weight=3]; 595[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];595 -> 827[label="",style="solid", color="black", weight=3]; 596[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];596 -> 828[label="",style="solid", color="black", weight=3]; 597[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];597 -> 829[label="",style="solid", color="black", weight=3]; 598[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];598 -> 830[label="",style="solid", color="black", weight=3]; 599[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];599 -> 831[label="",style="solid", color="black", weight=3]; 600[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];600 -> 832[label="",style="solid", color="black", weight=3]; 601[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];601 -> 833[label="",style="solid", color="black", weight=3]; 602[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];602 -> 834[label="",style="solid", color="black", weight=3]; 603[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];603 -> 835[label="",style="solid", color="black", weight=3]; 604[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];604 -> 836[label="",style="solid", color="black", weight=3]; 605[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];605 -> 837[label="",style="solid", color="black", weight=3]; 8728[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos vyy2170) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg vyy224)) vyy225 (primCmpInt (Neg (Succ vyy8620)) (Neg (primMulNat vyy224 vyy2170)) == LT)",fontsize=16,color="black",shape="box"];8728 -> 8743[label="",style="solid", color="black", weight=3]; 8729[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg vyy2170) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg vyy224)) vyy225 (primCmpInt (Neg (Succ vyy8620)) (Pos (primMulNat vyy224 vyy2170)) == LT)",fontsize=16,color="black",shape="box"];8729 -> 8744[label="",style="solid", color="black", weight=3]; 8730[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos vyy2170) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg vyy224)) vyy225 (primCmpInt (Neg Zero) (Neg (primMulNat vyy224 vyy2170)) == LT)",fontsize=16,color="burlywood",shape="box"];57393[label="vyy224/Succ vyy2240",fontsize=10,color="white",style="solid",shape="box"];8730 -> 57393[label="",style="solid", color="burlywood", weight=9]; 57393 -> 8745[label="",style="solid", color="burlywood", weight=3]; 57394[label="vyy224/Zero",fontsize=10,color="white",style="solid",shape="box"];8730 -> 57394[label="",style="solid", color="burlywood", weight=9]; 57394 -> 8746[label="",style="solid", color="burlywood", weight=3]; 8731[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg vyy2170) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg vyy224)) vyy225 (primCmpInt (Neg Zero) (Pos (primMulNat vyy224 vyy2170)) == LT)",fontsize=16,color="burlywood",shape="box"];57395[label="vyy224/Succ vyy2240",fontsize=10,color="white",style="solid",shape="box"];8731 -> 57395[label="",style="solid", color="burlywood", weight=9]; 57395 -> 8747[label="",style="solid", color="burlywood", weight=3]; 57396[label="vyy224/Zero",fontsize=10,color="white",style="solid",shape="box"];8731 -> 57396[label="",style="solid", color="burlywood", weight=9]; 57396 -> 8748[label="",style="solid", color="burlywood", weight=3]; 611[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];611 -> 843[label="",style="solid", color="black", weight=3]; 612[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];612 -> 844[label="",style="solid", color="black", weight=3]; 613[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];613 -> 845[label="",style="solid", color="black", weight=3]; 614[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];614 -> 846[label="",style="solid", color="black", weight=3]; 615[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];615 -> 847[label="",style="solid", color="black", weight=3]; 616[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];616 -> 848[label="",style="solid", color="black", weight=3]; 617[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];617 -> 849[label="",style="solid", color="black", weight=3]; 618[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];618 -> 850[label="",style="solid", color="black", weight=3]; 619[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];619 -> 851[label="",style="solid", color="black", weight=3]; 620[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];620 -> 852[label="",style="solid", color="black", weight=3]; 621[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];621 -> 853[label="",style="solid", color="black", weight=3]; 622[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];622 -> 854[label="",style="solid", color="black", weight=3]; 623[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];623 -> 855[label="",style="solid", color="black", weight=3]; 624[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];624 -> 856[label="",style="solid", color="black", weight=3]; 625[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];625 -> 857[label="",style="solid", color="black", weight=3]; 626[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];626 -> 858[label="",style="solid", color="black", weight=3]; 627[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];627 -> 859[label="",style="solid", color="black", weight=3]; 628[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];628 -> 860[label="",style="solid", color="black", weight=3]; 629[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];629 -> 861[label="",style="solid", color="black", weight=3]; 630[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];630 -> 862[label="",style="solid", color="black", weight=3]; 631[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];631 -> 863[label="",style="solid", color="black", weight=3]; 632[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];632 -> 864[label="",style="solid", color="black", weight=3]; 633[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];633 -> 865[label="",style="solid", color="black", weight=3]; 634[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];634 -> 866[label="",style="solid", color="black", weight=3]; 9402[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpInt (Pos (Succ vyy9650)) (Neg (primMulNat vyy235 vyy2280)) == LT)",fontsize=16,color="black",shape="box"];9402 -> 9417[label="",style="solid", color="black", weight=3]; 9403[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpInt (Pos (Succ vyy9650)) (Pos (primMulNat vyy235 vyy2280)) == LT)",fontsize=16,color="black",shape="box"];9403 -> 9418[label="",style="solid", color="black", weight=3]; 9404[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpInt (Pos Zero) (Neg (primMulNat vyy235 vyy2280)) == LT)",fontsize=16,color="burlywood",shape="box"];57397[label="vyy235/Succ vyy2350",fontsize=10,color="white",style="solid",shape="box"];9404 -> 57397[label="",style="solid", color="burlywood", weight=9]; 57397 -> 9419[label="",style="solid", color="burlywood", weight=3]; 57398[label="vyy235/Zero",fontsize=10,color="white",style="solid",shape="box"];9404 -> 57398[label="",style="solid", color="burlywood", weight=9]; 57398 -> 9420[label="",style="solid", color="burlywood", weight=3]; 9405[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpInt (Pos Zero) (Pos (primMulNat vyy235 vyy2280)) == LT)",fontsize=16,color="burlywood",shape="box"];57399[label="vyy235/Succ vyy2350",fontsize=10,color="white",style="solid",shape="box"];9405 -> 57399[label="",style="solid", color="burlywood", weight=9]; 57399 -> 9421[label="",style="solid", color="burlywood", weight=3]; 57400[label="vyy235/Zero",fontsize=10,color="white",style="solid",shape="box"];9405 -> 57400[label="",style="solid", color="burlywood", weight=9]; 57400 -> 9422[label="",style="solid", color="burlywood", weight=3]; 640[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];640 -> 872[label="",style="solid", color="black", weight=3]; 641[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];641 -> 873[label="",style="solid", color="black", weight=3]; 642[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];642 -> 874[label="",style="solid", color="black", weight=3]; 643[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];643 -> 875[label="",style="solid", color="black", weight=3]; 644[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];644 -> 876[label="",style="solid", color="black", weight=3]; 645[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];645 -> 877[label="",style="solid", color="black", weight=3]; 646[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];646 -> 878[label="",style="solid", color="black", weight=3]; 647[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];647 -> 879[label="",style="solid", color="black", weight=3]; 648[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];648 -> 880[label="",style="solid", color="black", weight=3]; 649[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];649 -> 881[label="",style="solid", color="black", weight=3]; 650[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];650 -> 882[label="",style="solid", color="black", weight=3]; 651[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];651 -> 883[label="",style="solid", color="black", weight=3]; 652[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];652 -> 884[label="",style="solid", color="black", weight=3]; 653[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];653 -> 885[label="",style="solid", color="black", weight=3]; 654[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];654 -> 886[label="",style="solid", color="black", weight=3]; 655[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];655 -> 887[label="",style="solid", color="black", weight=3]; 656[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];656 -> 888[label="",style="solid", color="black", weight=3]; 657[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];657 -> 889[label="",style="solid", color="black", weight=3]; 658[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];658 -> 890[label="",style="solid", color="black", weight=3]; 659[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];659 -> 891[label="",style="solid", color="black", weight=3]; 660[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];660 -> 892[label="",style="solid", color="black", weight=3]; 661[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == LT)",fontsize=16,color="black",shape="box"];661 -> 893[label="",style="solid", color="black", weight=3]; 662[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];662 -> 894[label="",style="solid", color="black", weight=3]; 663[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];663 -> 895[label="",style="solid", color="black", weight=3]; 4832[label="Succ (Succ (primPlusNat vyy2660 vyy40100))",fontsize=16,color="green",shape="box"];4832 -> 4842[label="",style="dashed", color="green", weight=3]; 4833[label="Succ vyy40100",fontsize=16,color="green",shape="box"];4838[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos (Succ (Succ (primPlusNat vyy2630 vyy255)))) (Pos (primMulNat vyy261 vyy2540)) == LT)",fontsize=16,color="black",shape="box"];4838 -> 4854[label="",style="solid", color="black", weight=3]; 4839[label="FiniteMap.addToFM_C2 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos (Succ (Succ (primPlusNat vyy2630 vyy255)))) (Neg (primMulNat vyy261 vyy2540)) == LT)",fontsize=16,color="black",shape="box"];4839 -> 4855[label="",style="solid", color="black", weight=3]; 4840[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos (Succ vyy255)) (Pos (primMulNat vyy261 vyy2540)) == LT)",fontsize=16,color="black",shape="box"];4840 -> 4856[label="",style="solid", color="black", weight=3]; 4841[label="FiniteMap.addToFM_C2 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos (Succ vyy255)) (Neg (primMulNat vyy261 vyy2540)) == LT)",fontsize=16,color="black",shape="box"];4841 -> 4857[label="",style="solid", color="black", weight=3]; 669[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57401[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];669 -> 57401[label="",style="solid", color="burlywood", weight=9]; 57401 -> 902[label="",style="solid", color="burlywood", weight=3]; 57402[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];669 -> 57402[label="",style="solid", color="burlywood", weight=9]; 57402 -> 903[label="",style="solid", color="burlywood", weight=3]; 670[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];670 -> 904[label="",style="solid", color="black", weight=3]; 671[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];671 -> 905[label="",style="solid", color="black", weight=3]; 672[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];672 -> 906[label="",style="solid", color="black", weight=3]; 673[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57403[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];673 -> 57403[label="",style="solid", color="burlywood", weight=9]; 57403 -> 907[label="",style="solid", color="burlywood", weight=3]; 57404[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];673 -> 57404[label="",style="solid", color="burlywood", weight=9]; 57404 -> 908[label="",style="solid", color="burlywood", weight=3]; 674[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];674 -> 909[label="",style="solid", color="black", weight=3]; 675[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];675 -> 910[label="",style="solid", color="black", weight=3]; 676[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];676 -> 911[label="",style="solid", color="black", weight=3]; 677[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57405[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];677 -> 57405[label="",style="solid", color="burlywood", weight=9]; 57405 -> 912[label="",style="solid", color="burlywood", weight=3]; 57406[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];677 -> 57406[label="",style="solid", color="burlywood", weight=9]; 57406 -> 913[label="",style="solid", color="burlywood", weight=3]; 678[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];678 -> 914[label="",style="solid", color="black", weight=3]; 679[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];679 -> 915[label="",style="solid", color="black", weight=3]; 680[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];680 -> 916[label="",style="solid", color="black", weight=3]; 681[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57407[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];681 -> 57407[label="",style="solid", color="burlywood", weight=9]; 57407 -> 917[label="",style="solid", color="burlywood", weight=3]; 57408[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];681 -> 57408[label="",style="solid", color="burlywood", weight=9]; 57408 -> 918[label="",style="solid", color="burlywood", weight=3]; 682[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];682 -> 919[label="",style="solid", color="black", weight=3]; 683[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];683 -> 920[label="",style="solid", color="black", weight=3]; 684[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];684 -> 921[label="",style="solid", color="black", weight=3]; 685[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57409[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];685 -> 57409[label="",style="solid", color="burlywood", weight=9]; 57409 -> 922[label="",style="solid", color="burlywood", weight=3]; 57410[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];685 -> 57410[label="",style="solid", color="burlywood", weight=9]; 57410 -> 923[label="",style="solid", color="burlywood", weight=3]; 686[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];686 -> 924[label="",style="solid", color="black", weight=3]; 687[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];687 -> 925[label="",style="solid", color="black", weight=3]; 688[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];688 -> 926[label="",style="solid", color="black", weight=3]; 689[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57411[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];689 -> 57411[label="",style="solid", color="burlywood", weight=9]; 57411 -> 927[label="",style="solid", color="burlywood", weight=3]; 57412[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];689 -> 57412[label="",style="solid", color="burlywood", weight=9]; 57412 -> 928[label="",style="solid", color="burlywood", weight=3]; 690[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];690 -> 929[label="",style="solid", color="black", weight=3]; 691[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];691 -> 930[label="",style="solid", color="black", weight=3]; 692[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];692 -> 931[label="",style="solid", color="black", weight=3]; 4913 -> 4842[label="",style="dashed", color="red", weight=0]; 4913[label="primPlusNat vyy26600 vyy401000",fontsize=16,color="magenta"];4913 -> 4930[label="",style="dashed", color="magenta", weight=3]; 4913 -> 4931[label="",style="dashed", color="magenta", weight=3]; 5430[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos vyy1600) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos vyy167)) vyy168 (LT == LT)",fontsize=16,color="black",shape="triangle"];5430 -> 5442[label="",style="solid", color="black", weight=3]; 5431[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg vyy1600) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos vyy167)) vyy168 (primCmpNat (primMulNat vyy167 vyy1600) (Succ vyy3450) == LT)",fontsize=16,color="burlywood",shape="box"];57413[label="vyy167/Succ vyy1670",fontsize=10,color="white",style="solid",shape="box"];5431 -> 57413[label="",style="solid", color="burlywood", weight=9]; 57413 -> 5443[label="",style="solid", color="burlywood", weight=3]; 57414[label="vyy167/Zero",fontsize=10,color="white",style="solid",shape="box"];5431 -> 57414[label="",style="solid", color="burlywood", weight=9]; 57414 -> 5444[label="",style="solid", color="burlywood", weight=3]; 5432[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos vyy1600) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy1670) vyy1600)) == LT)",fontsize=16,color="burlywood",shape="box"];57415[label="vyy1600/Succ vyy16000",fontsize=10,color="white",style="solid",shape="box"];5432 -> 57415[label="",style="solid", color="burlywood", weight=9]; 57415 -> 5445[label="",style="solid", color="burlywood", weight=3]; 57416[label="vyy1600/Zero",fontsize=10,color="white",style="solid",shape="box"];5432 -> 57416[label="",style="solid", color="burlywood", weight=9]; 57416 -> 5446[label="",style="solid", color="burlywood", weight=3]; 5433[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos vyy1600) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy1600)) == LT)",fontsize=16,color="burlywood",shape="box"];57417[label="vyy1600/Succ vyy16000",fontsize=10,color="white",style="solid",shape="box"];5433 -> 57417[label="",style="solid", color="burlywood", weight=9]; 57417 -> 5447[label="",style="solid", color="burlywood", weight=3]; 57418[label="vyy1600/Zero",fontsize=10,color="white",style="solid",shape="box"];5433 -> 57418[label="",style="solid", color="burlywood", weight=9]; 57418 -> 5448[label="",style="solid", color="burlywood", weight=3]; 5434[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg vyy1600) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy1670) vyy1600)) == LT)",fontsize=16,color="burlywood",shape="box"];57419[label="vyy1600/Succ vyy16000",fontsize=10,color="white",style="solid",shape="box"];5434 -> 57419[label="",style="solid", color="burlywood", weight=9]; 57419 -> 5449[label="",style="solid", color="burlywood", weight=3]; 57420[label="vyy1600/Zero",fontsize=10,color="white",style="solid",shape="box"];5434 -> 57420[label="",style="solid", color="burlywood", weight=9]; 57420 -> 5450[label="",style="solid", color="burlywood", weight=3]; 5435[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg vyy1600) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy1600)) == LT)",fontsize=16,color="burlywood",shape="box"];57421[label="vyy1600/Succ vyy16000",fontsize=10,color="white",style="solid",shape="box"];5435 -> 57421[label="",style="solid", color="burlywood", weight=9]; 57421 -> 5451[label="",style="solid", color="burlywood", weight=3]; 57422[label="vyy1600/Zero",fontsize=10,color="white",style="solid",shape="box"];5435 -> 57422[label="",style="solid", color="burlywood", weight=9]; 57422 -> 5452[label="",style="solid", color="burlywood", weight=3]; 698[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57423[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];698 -> 57423[label="",style="solid", color="burlywood", weight=9]; 57423 -> 938[label="",style="solid", color="burlywood", weight=3]; 57424[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];698 -> 57424[label="",style="solid", color="burlywood", weight=9]; 57424 -> 939[label="",style="solid", color="burlywood", weight=3]; 699[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];699 -> 940[label="",style="solid", color="black", weight=3]; 700[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];700 -> 941[label="",style="solid", color="black", weight=3]; 701[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];701 -> 942[label="",style="solid", color="black", weight=3]; 702[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57425[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];702 -> 57425[label="",style="solid", color="burlywood", weight=9]; 57425 -> 943[label="",style="solid", color="burlywood", weight=3]; 57426[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];702 -> 57426[label="",style="solid", color="burlywood", weight=9]; 57426 -> 944[label="",style="solid", color="burlywood", weight=3]; 703[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];703 -> 945[label="",style="solid", color="black", weight=3]; 704[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];704 -> 946[label="",style="solid", color="black", weight=3]; 705[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];705 -> 947[label="",style="solid", color="black", weight=3]; 706[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57427[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];706 -> 57427[label="",style="solid", color="burlywood", weight=9]; 57427 -> 948[label="",style="solid", color="burlywood", weight=3]; 57428[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];706 -> 57428[label="",style="solid", color="burlywood", weight=9]; 57428 -> 949[label="",style="solid", color="burlywood", weight=3]; 707[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];707 -> 950[label="",style="solid", color="black", weight=3]; 708[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];708 -> 951[label="",style="solid", color="black", weight=3]; 709[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];709 -> 952[label="",style="solid", color="black", weight=3]; 710[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57429[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];710 -> 57429[label="",style="solid", color="burlywood", weight=9]; 57429 -> 953[label="",style="solid", color="burlywood", weight=3]; 57430[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];710 -> 57430[label="",style="solid", color="burlywood", weight=9]; 57430 -> 954[label="",style="solid", color="burlywood", weight=3]; 711[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];711 -> 955[label="",style="solid", color="black", weight=3]; 712[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];712 -> 956[label="",style="solid", color="black", weight=3]; 713[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];713 -> 957[label="",style="solid", color="black", weight=3]; 714[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57431[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];714 -> 57431[label="",style="solid", color="burlywood", weight=9]; 57431 -> 958[label="",style="solid", color="burlywood", weight=3]; 57432[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];714 -> 57432[label="",style="solid", color="burlywood", weight=9]; 57432 -> 959[label="",style="solid", color="burlywood", weight=3]; 715[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];715 -> 960[label="",style="solid", color="black", weight=3]; 716[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];716 -> 961[label="",style="solid", color="black", weight=3]; 717[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];717 -> 962[label="",style="solid", color="black", weight=3]; 718[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57433[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];718 -> 57433[label="",style="solid", color="burlywood", weight=9]; 57433 -> 963[label="",style="solid", color="burlywood", weight=3]; 57434[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];718 -> 57434[label="",style="solid", color="burlywood", weight=9]; 57434 -> 964[label="",style="solid", color="burlywood", weight=3]; 719[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];719 -> 965[label="",style="solid", color="black", weight=3]; 720[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];720 -> 966[label="",style="solid", color="black", weight=3]; 721[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];721 -> 967[label="",style="solid", color="black", weight=3]; 6110[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (GT == LT)",fontsize=16,color="black",shape="triangle"];6110 -> 6122[label="",style="solid", color="black", weight=3]; 6111[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpNat (Succ vyy4480) (primMulNat vyy179 vyy1720) == LT)",fontsize=16,color="burlywood",shape="box"];57435[label="vyy179/Succ vyy1790",fontsize=10,color="white",style="solid",shape="box"];6111 -> 57435[label="",style="solid", color="burlywood", weight=9]; 57435 -> 6123[label="",style="solid", color="burlywood", weight=3]; 57436[label="vyy179/Zero",fontsize=10,color="white",style="solid",shape="box"];6111 -> 57436[label="",style="solid", color="burlywood", weight=9]; 57436 -> 6124[label="",style="solid", color="burlywood", weight=3]; 6112[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy1790) vyy1720)) == LT)",fontsize=16,color="burlywood",shape="box"];57437[label="vyy1720/Succ vyy17200",fontsize=10,color="white",style="solid",shape="box"];6112 -> 57437[label="",style="solid", color="burlywood", weight=9]; 57437 -> 6125[label="",style="solid", color="burlywood", weight=3]; 57438[label="vyy1720/Zero",fontsize=10,color="white",style="solid",shape="box"];6112 -> 57438[label="",style="solid", color="burlywood", weight=9]; 57438 -> 6126[label="",style="solid", color="burlywood", weight=3]; 6113[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy1720)) == LT)",fontsize=16,color="burlywood",shape="box"];57439[label="vyy1720/Succ vyy17200",fontsize=10,color="white",style="solid",shape="box"];6113 -> 57439[label="",style="solid", color="burlywood", weight=9]; 57439 -> 6127[label="",style="solid", color="burlywood", weight=3]; 57440[label="vyy1720/Zero",fontsize=10,color="white",style="solid",shape="box"];6113 -> 57440[label="",style="solid", color="burlywood", weight=9]; 57440 -> 6128[label="",style="solid", color="burlywood", weight=3]; 6114[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy1790) vyy1720)) == LT)",fontsize=16,color="burlywood",shape="box"];57441[label="vyy1720/Succ vyy17200",fontsize=10,color="white",style="solid",shape="box"];6114 -> 57441[label="",style="solid", color="burlywood", weight=9]; 57441 -> 6129[label="",style="solid", color="burlywood", weight=3]; 57442[label="vyy1720/Zero",fontsize=10,color="white",style="solid",shape="box"];6114 -> 57442[label="",style="solid", color="burlywood", weight=9]; 57442 -> 6130[label="",style="solid", color="burlywood", weight=3]; 6115[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy1720)) == LT)",fontsize=16,color="burlywood",shape="box"];57443[label="vyy1720/Succ vyy17200",fontsize=10,color="white",style="solid",shape="box"];6115 -> 57443[label="",style="solid", color="burlywood", weight=9]; 57443 -> 6131[label="",style="solid", color="burlywood", weight=3]; 57444[label="vyy1720/Zero",fontsize=10,color="white",style="solid",shape="box"];6115 -> 57444[label="",style="solid", color="burlywood", weight=9]; 57444 -> 6132[label="",style="solid", color="burlywood", weight=3]; 727[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57445[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];727 -> 57445[label="",style="solid", color="burlywood", weight=9]; 57445 -> 974[label="",style="solid", color="burlywood", weight=3]; 57446[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];727 -> 57446[label="",style="solid", color="burlywood", weight=9]; 57446 -> 975[label="",style="solid", color="burlywood", weight=3]; 728[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];728 -> 976[label="",style="solid", color="black", weight=3]; 729[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];729 -> 977[label="",style="solid", color="black", weight=3]; 730[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];730 -> 978[label="",style="solid", color="black", weight=3]; 731[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57447[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];731 -> 57447[label="",style="solid", color="burlywood", weight=9]; 57447 -> 979[label="",style="solid", color="burlywood", weight=3]; 57448[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];731 -> 57448[label="",style="solid", color="burlywood", weight=9]; 57448 -> 980[label="",style="solid", color="burlywood", weight=3]; 732[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];732 -> 981[label="",style="solid", color="black", weight=3]; 733[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];733 -> 982[label="",style="solid", color="black", weight=3]; 734[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];734 -> 983[label="",style="solid", color="black", weight=3]; 735[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57449[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];735 -> 57449[label="",style="solid", color="burlywood", weight=9]; 57449 -> 984[label="",style="solid", color="burlywood", weight=3]; 57450[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];735 -> 57450[label="",style="solid", color="burlywood", weight=9]; 57450 -> 985[label="",style="solid", color="burlywood", weight=3]; 736[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];736 -> 986[label="",style="solid", color="black", weight=3]; 737[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];737 -> 987[label="",style="solid", color="black", weight=3]; 738[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];738 -> 988[label="",style="solid", color="black", weight=3]; 739[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57451[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];739 -> 57451[label="",style="solid", color="burlywood", weight=9]; 57451 -> 989[label="",style="solid", color="burlywood", weight=3]; 57452[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];739 -> 57452[label="",style="solid", color="burlywood", weight=9]; 57452 -> 990[label="",style="solid", color="burlywood", weight=3]; 740[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];740 -> 991[label="",style="solid", color="black", weight=3]; 741[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];741 -> 992[label="",style="solid", color="black", weight=3]; 742[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];742 -> 993[label="",style="solid", color="black", weight=3]; 743[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57453[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];743 -> 57453[label="",style="solid", color="burlywood", weight=9]; 57453 -> 994[label="",style="solid", color="burlywood", weight=3]; 57454[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];743 -> 57454[label="",style="solid", color="burlywood", weight=9]; 57454 -> 995[label="",style="solid", color="burlywood", weight=3]; 744[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];744 -> 996[label="",style="solid", color="black", weight=3]; 745[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];745 -> 997[label="",style="solid", color="black", weight=3]; 746[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];746 -> 998[label="",style="solid", color="black", weight=3]; 747[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57455[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];747 -> 57455[label="",style="solid", color="burlywood", weight=9]; 57455 -> 999[label="",style="solid", color="burlywood", weight=3]; 57456[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];747 -> 57456[label="",style="solid", color="burlywood", weight=9]; 57456 -> 1000[label="",style="solid", color="burlywood", weight=3]; 748[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];748 -> 1001[label="",style="solid", color="black", weight=3]; 749[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];749 -> 1002[label="",style="solid", color="black", weight=3]; 750[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];750 -> 1003[label="",style="solid", color="black", weight=3]; 6751[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos vyy1830) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos vyy190)) vyy191 (primCmpNat (primMulNat vyy190 vyy1830) (Succ vyy5520) == LT)",fontsize=16,color="burlywood",shape="box"];57457[label="vyy190/Succ vyy1900",fontsize=10,color="white",style="solid",shape="box"];6751 -> 57457[label="",style="solid", color="burlywood", weight=9]; 57457 -> 6763[label="",style="solid", color="burlywood", weight=3]; 57458[label="vyy190/Zero",fontsize=10,color="white",style="solid",shape="box"];6751 -> 57458[label="",style="solid", color="burlywood", weight=9]; 57458 -> 6764[label="",style="solid", color="burlywood", weight=3]; 6752[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg vyy1830) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos vyy190)) vyy191 (LT == LT)",fontsize=16,color="black",shape="triangle"];6752 -> 6765[label="",style="solid", color="black", weight=3]; 6753[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos vyy1830) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy1900) vyy1830)) == LT)",fontsize=16,color="burlywood",shape="box"];57459[label="vyy1830/Succ vyy18300",fontsize=10,color="white",style="solid",shape="box"];6753 -> 57459[label="",style="solid", color="burlywood", weight=9]; 57459 -> 6766[label="",style="solid", color="burlywood", weight=3]; 57460[label="vyy1830/Zero",fontsize=10,color="white",style="solid",shape="box"];6753 -> 57460[label="",style="solid", color="burlywood", weight=9]; 57460 -> 6767[label="",style="solid", color="burlywood", weight=3]; 6754[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos vyy1830) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy1830)) == LT)",fontsize=16,color="burlywood",shape="box"];57461[label="vyy1830/Succ vyy18300",fontsize=10,color="white",style="solid",shape="box"];6754 -> 57461[label="",style="solid", color="burlywood", weight=9]; 57461 -> 6768[label="",style="solid", color="burlywood", weight=3]; 57462[label="vyy1830/Zero",fontsize=10,color="white",style="solid",shape="box"];6754 -> 57462[label="",style="solid", color="burlywood", weight=9]; 57462 -> 6769[label="",style="solid", color="burlywood", weight=3]; 6755[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg vyy1830) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy1900) vyy1830)) == LT)",fontsize=16,color="burlywood",shape="box"];57463[label="vyy1830/Succ vyy18300",fontsize=10,color="white",style="solid",shape="box"];6755 -> 57463[label="",style="solid", color="burlywood", weight=9]; 57463 -> 6770[label="",style="solid", color="burlywood", weight=3]; 57464[label="vyy1830/Zero",fontsize=10,color="white",style="solid",shape="box"];6755 -> 57464[label="",style="solid", color="burlywood", weight=9]; 57464 -> 6771[label="",style="solid", color="burlywood", weight=3]; 6756[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg vyy1830) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy1830)) == LT)",fontsize=16,color="burlywood",shape="box"];57465[label="vyy1830/Succ vyy18300",fontsize=10,color="white",style="solid",shape="box"];6756 -> 57465[label="",style="solid", color="burlywood", weight=9]; 57465 -> 6772[label="",style="solid", color="burlywood", weight=3]; 57466[label="vyy1830/Zero",fontsize=10,color="white",style="solid",shape="box"];6756 -> 57466[label="",style="solid", color="burlywood", weight=9]; 57466 -> 6773[label="",style="solid", color="burlywood", weight=3]; 756[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57467[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];756 -> 57467[label="",style="solid", color="burlywood", weight=9]; 57467 -> 1010[label="",style="solid", color="burlywood", weight=3]; 57468[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];756 -> 57468[label="",style="solid", color="burlywood", weight=9]; 57468 -> 1011[label="",style="solid", color="burlywood", weight=3]; 757[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];757 -> 1012[label="",style="solid", color="black", weight=3]; 758[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];758 -> 1013[label="",style="solid", color="black", weight=3]; 759[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];759 -> 1014[label="",style="solid", color="black", weight=3]; 760[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57469[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];760 -> 57469[label="",style="solid", color="burlywood", weight=9]; 57469 -> 1015[label="",style="solid", color="burlywood", weight=3]; 57470[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];760 -> 57470[label="",style="solid", color="burlywood", weight=9]; 57470 -> 1016[label="",style="solid", color="burlywood", weight=3]; 761[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];761 -> 1017[label="",style="solid", color="black", weight=3]; 762[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];762 -> 1018[label="",style="solid", color="black", weight=3]; 763[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];763 -> 1019[label="",style="solid", color="black", weight=3]; 764[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57471[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];764 -> 57471[label="",style="solid", color="burlywood", weight=9]; 57471 -> 1020[label="",style="solid", color="burlywood", weight=3]; 57472[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];764 -> 57472[label="",style="solid", color="burlywood", weight=9]; 57472 -> 1021[label="",style="solid", color="burlywood", weight=3]; 765[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];765 -> 1022[label="",style="solid", color="black", weight=3]; 766[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];766 -> 1023[label="",style="solid", color="black", weight=3]; 767[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];767 -> 1024[label="",style="solid", color="black", weight=3]; 768[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57473[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];768 -> 57473[label="",style="solid", color="burlywood", weight=9]; 57473 -> 1025[label="",style="solid", color="burlywood", weight=3]; 57474[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];768 -> 57474[label="",style="solid", color="burlywood", weight=9]; 57474 -> 1026[label="",style="solid", color="burlywood", weight=3]; 769[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];769 -> 1027[label="",style="solid", color="black", weight=3]; 770[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];770 -> 1028[label="",style="solid", color="black", weight=3]; 771[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];771 -> 1029[label="",style="solid", color="black", weight=3]; 772[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57475[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];772 -> 57475[label="",style="solid", color="burlywood", weight=9]; 57475 -> 1030[label="",style="solid", color="burlywood", weight=3]; 57476[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];772 -> 57476[label="",style="solid", color="burlywood", weight=9]; 57476 -> 1031[label="",style="solid", color="burlywood", weight=3]; 773[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];773 -> 1032[label="",style="solid", color="black", weight=3]; 774[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];774 -> 1033[label="",style="solid", color="black", weight=3]; 775[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];775 -> 1034[label="",style="solid", color="black", weight=3]; 776[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57477[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];776 -> 57477[label="",style="solid", color="burlywood", weight=9]; 57477 -> 1035[label="",style="solid", color="burlywood", weight=3]; 57478[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];776 -> 57478[label="",style="solid", color="burlywood", weight=9]; 57478 -> 1036[label="",style="solid", color="burlywood", weight=3]; 777[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];777 -> 1037[label="",style="solid", color="black", weight=3]; 778[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];778 -> 1038[label="",style="solid", color="black", weight=3]; 779[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];779 -> 1039[label="",style="solid", color="black", weight=3]; 7429[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos vyy1950) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg vyy202)) vyy203 (LT == LT)",fontsize=16,color="black",shape="triangle"];7429 -> 7441[label="",style="solid", color="black", weight=3]; 7430[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg vyy1950) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg vyy202)) vyy203 (primCmpNat (primMulNat vyy202 vyy1950) (Succ vyy6550) == LT)",fontsize=16,color="burlywood",shape="box"];57479[label="vyy202/Succ vyy2020",fontsize=10,color="white",style="solid",shape="box"];7430 -> 57479[label="",style="solid", color="burlywood", weight=9]; 57479 -> 7442[label="",style="solid", color="burlywood", weight=3]; 57480[label="vyy202/Zero",fontsize=10,color="white",style="solid",shape="box"];7430 -> 57480[label="",style="solid", color="burlywood", weight=9]; 57480 -> 7443[label="",style="solid", color="burlywood", weight=3]; 7431[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos vyy1950) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy2020) vyy1950)) == LT)",fontsize=16,color="burlywood",shape="box"];57481[label="vyy1950/Succ vyy19500",fontsize=10,color="white",style="solid",shape="box"];7431 -> 57481[label="",style="solid", color="burlywood", weight=9]; 57481 -> 7444[label="",style="solid", color="burlywood", weight=3]; 57482[label="vyy1950/Zero",fontsize=10,color="white",style="solid",shape="box"];7431 -> 57482[label="",style="solid", color="burlywood", weight=9]; 57482 -> 7445[label="",style="solid", color="burlywood", weight=3]; 7432[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos vyy1950) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy1950)) == LT)",fontsize=16,color="burlywood",shape="box"];57483[label="vyy1950/Succ vyy19500",fontsize=10,color="white",style="solid",shape="box"];7432 -> 57483[label="",style="solid", color="burlywood", weight=9]; 57483 -> 7446[label="",style="solid", color="burlywood", weight=3]; 57484[label="vyy1950/Zero",fontsize=10,color="white",style="solid",shape="box"];7432 -> 57484[label="",style="solid", color="burlywood", weight=9]; 57484 -> 7447[label="",style="solid", color="burlywood", weight=3]; 7433[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg vyy1950) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy2020) vyy1950)) == LT)",fontsize=16,color="burlywood",shape="box"];57485[label="vyy1950/Succ vyy19500",fontsize=10,color="white",style="solid",shape="box"];7433 -> 57485[label="",style="solid", color="burlywood", weight=9]; 57485 -> 7448[label="",style="solid", color="burlywood", weight=3]; 57486[label="vyy1950/Zero",fontsize=10,color="white",style="solid",shape="box"];7433 -> 57486[label="",style="solid", color="burlywood", weight=9]; 57486 -> 7449[label="",style="solid", color="burlywood", weight=3]; 7434[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg vyy1950) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy1950)) == LT)",fontsize=16,color="burlywood",shape="box"];57487[label="vyy1950/Succ vyy19500",fontsize=10,color="white",style="solid",shape="box"];7434 -> 57487[label="",style="solid", color="burlywood", weight=9]; 57487 -> 7450[label="",style="solid", color="burlywood", weight=3]; 57488[label="vyy1950/Zero",fontsize=10,color="white",style="solid",shape="box"];7434 -> 57488[label="",style="solid", color="burlywood", weight=9]; 57488 -> 7451[label="",style="solid", color="burlywood", weight=3]; 785[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57489[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];785 -> 57489[label="",style="solid", color="burlywood", weight=9]; 57489 -> 1046[label="",style="solid", color="burlywood", weight=3]; 57490[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];785 -> 57490[label="",style="solid", color="burlywood", weight=9]; 57490 -> 1047[label="",style="solid", color="burlywood", weight=3]; 786[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];786 -> 1048[label="",style="solid", color="black", weight=3]; 787[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];787 -> 1049[label="",style="solid", color="black", weight=3]; 788[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];788 -> 1050[label="",style="solid", color="black", weight=3]; 789[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57491[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];789 -> 57491[label="",style="solid", color="burlywood", weight=9]; 57491 -> 1051[label="",style="solid", color="burlywood", weight=3]; 57492[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];789 -> 57492[label="",style="solid", color="burlywood", weight=9]; 57492 -> 1052[label="",style="solid", color="burlywood", weight=3]; 790[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];790 -> 1053[label="",style="solid", color="black", weight=3]; 791[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];791 -> 1054[label="",style="solid", color="black", weight=3]; 792[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];792 -> 1055[label="",style="solid", color="black", weight=3]; 793[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57493[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];793 -> 57493[label="",style="solid", color="burlywood", weight=9]; 57493 -> 1056[label="",style="solid", color="burlywood", weight=3]; 57494[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];793 -> 57494[label="",style="solid", color="burlywood", weight=9]; 57494 -> 1057[label="",style="solid", color="burlywood", weight=3]; 794[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];794 -> 1058[label="",style="solid", color="black", weight=3]; 795[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];795 -> 1059[label="",style="solid", color="black", weight=3]; 796[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];796 -> 1060[label="",style="solid", color="black", weight=3]; 797[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57495[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];797 -> 57495[label="",style="solid", color="burlywood", weight=9]; 57495 -> 1061[label="",style="solid", color="burlywood", weight=3]; 57496[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];797 -> 57496[label="",style="solid", color="burlywood", weight=9]; 57496 -> 1062[label="",style="solid", color="burlywood", weight=3]; 798[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];798 -> 1063[label="",style="solid", color="black", weight=3]; 799[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];799 -> 1064[label="",style="solid", color="black", weight=3]; 800[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];800 -> 1065[label="",style="solid", color="black", weight=3]; 801[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57497[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];801 -> 57497[label="",style="solid", color="burlywood", weight=9]; 57497 -> 1066[label="",style="solid", color="burlywood", weight=3]; 57498[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];801 -> 57498[label="",style="solid", color="burlywood", weight=9]; 57498 -> 1067[label="",style="solid", color="burlywood", weight=3]; 802[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];802 -> 1068[label="",style="solid", color="black", weight=3]; 803[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];803 -> 1069[label="",style="solid", color="black", weight=3]; 804[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];804 -> 1070[label="",style="solid", color="black", weight=3]; 805[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57499[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];805 -> 57499[label="",style="solid", color="burlywood", weight=9]; 57499 -> 1071[label="",style="solid", color="burlywood", weight=3]; 57500[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];805 -> 57500[label="",style="solid", color="burlywood", weight=9]; 57500 -> 1072[label="",style="solid", color="burlywood", weight=3]; 806[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];806 -> 1073[label="",style="solid", color="black", weight=3]; 807[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];807 -> 1074[label="",style="solid", color="black", weight=3]; 808[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];808 -> 1075[label="",style="solid", color="black", weight=3]; 8104[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpNat (Succ vyy7580) (primMulNat vyy213 vyy2060) == LT)",fontsize=16,color="burlywood",shape="box"];57501[label="vyy213/Succ vyy2130",fontsize=10,color="white",style="solid",shape="box"];8104 -> 57501[label="",style="solid", color="burlywood", weight=9]; 57501 -> 8116[label="",style="solid", color="burlywood", weight=3]; 57502[label="vyy213/Zero",fontsize=10,color="white",style="solid",shape="box"];8104 -> 57502[label="",style="solid", color="burlywood", weight=9]; 57502 -> 8117[label="",style="solid", color="burlywood", weight=3]; 8105[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (GT == LT)",fontsize=16,color="black",shape="triangle"];8105 -> 8118[label="",style="solid", color="black", weight=3]; 8106[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy2130) vyy2060)) == LT)",fontsize=16,color="burlywood",shape="box"];57503[label="vyy2060/Succ vyy20600",fontsize=10,color="white",style="solid",shape="box"];8106 -> 57503[label="",style="solid", color="burlywood", weight=9]; 57503 -> 8119[label="",style="solid", color="burlywood", weight=3]; 57504[label="vyy2060/Zero",fontsize=10,color="white",style="solid",shape="box"];8106 -> 57504[label="",style="solid", color="burlywood", weight=9]; 57504 -> 8120[label="",style="solid", color="burlywood", weight=3]; 8107[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy2060)) == LT)",fontsize=16,color="burlywood",shape="box"];57505[label="vyy2060/Succ vyy20600",fontsize=10,color="white",style="solid",shape="box"];8107 -> 57505[label="",style="solid", color="burlywood", weight=9]; 57505 -> 8121[label="",style="solid", color="burlywood", weight=3]; 57506[label="vyy2060/Zero",fontsize=10,color="white",style="solid",shape="box"];8107 -> 57506[label="",style="solid", color="burlywood", weight=9]; 57506 -> 8122[label="",style="solid", color="burlywood", weight=3]; 8108[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy2130) vyy2060)) == LT)",fontsize=16,color="burlywood",shape="box"];57507[label="vyy2060/Succ vyy20600",fontsize=10,color="white",style="solid",shape="box"];8108 -> 57507[label="",style="solid", color="burlywood", weight=9]; 57507 -> 8123[label="",style="solid", color="burlywood", weight=3]; 57508[label="vyy2060/Zero",fontsize=10,color="white",style="solid",shape="box"];8108 -> 57508[label="",style="solid", color="burlywood", weight=9]; 57508 -> 8124[label="",style="solid", color="burlywood", weight=3]; 8109[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy2060)) == LT)",fontsize=16,color="burlywood",shape="box"];57509[label="vyy2060/Succ vyy20600",fontsize=10,color="white",style="solid",shape="box"];8109 -> 57509[label="",style="solid", color="burlywood", weight=9]; 57509 -> 8125[label="",style="solid", color="burlywood", weight=3]; 57510[label="vyy2060/Zero",fontsize=10,color="white",style="solid",shape="box"];8109 -> 57510[label="",style="solid", color="burlywood", weight=9]; 57510 -> 8126[label="",style="solid", color="burlywood", weight=3]; 814[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57511[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];814 -> 57511[label="",style="solid", color="burlywood", weight=9]; 57511 -> 1082[label="",style="solid", color="burlywood", weight=3]; 57512[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];814 -> 57512[label="",style="solid", color="burlywood", weight=9]; 57512 -> 1083[label="",style="solid", color="burlywood", weight=3]; 815[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];815 -> 1084[label="",style="solid", color="black", weight=3]; 816[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];816 -> 1085[label="",style="solid", color="black", weight=3]; 817[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];817 -> 1086[label="",style="solid", color="black", weight=3]; 818[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57513[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];818 -> 57513[label="",style="solid", color="burlywood", weight=9]; 57513 -> 1087[label="",style="solid", color="burlywood", weight=3]; 57514[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];818 -> 57514[label="",style="solid", color="burlywood", weight=9]; 57514 -> 1088[label="",style="solid", color="burlywood", weight=3]; 819[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];819 -> 1089[label="",style="solid", color="black", weight=3]; 820[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];820 -> 1090[label="",style="solid", color="black", weight=3]; 821[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];821 -> 1091[label="",style="solid", color="black", weight=3]; 822[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57515[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];822 -> 57515[label="",style="solid", color="burlywood", weight=9]; 57515 -> 1092[label="",style="solid", color="burlywood", weight=3]; 57516[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];822 -> 57516[label="",style="solid", color="burlywood", weight=9]; 57516 -> 1093[label="",style="solid", color="burlywood", weight=3]; 823[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];823 -> 1094[label="",style="solid", color="black", weight=3]; 824[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];824 -> 1095[label="",style="solid", color="black", weight=3]; 825[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];825 -> 1096[label="",style="solid", color="black", weight=3]; 826[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57517[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];826 -> 57517[label="",style="solid", color="burlywood", weight=9]; 57517 -> 1097[label="",style="solid", color="burlywood", weight=3]; 57518[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];826 -> 57518[label="",style="solid", color="burlywood", weight=9]; 57518 -> 1098[label="",style="solid", color="burlywood", weight=3]; 827[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];827 -> 1099[label="",style="solid", color="black", weight=3]; 828[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];828 -> 1100[label="",style="solid", color="black", weight=3]; 829[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];829 -> 1101[label="",style="solid", color="black", weight=3]; 830[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57519[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];830 -> 57519[label="",style="solid", color="burlywood", weight=9]; 57519 -> 1102[label="",style="solid", color="burlywood", weight=3]; 57520[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];830 -> 57520[label="",style="solid", color="burlywood", weight=9]; 57520 -> 1103[label="",style="solid", color="burlywood", weight=3]; 831[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];831 -> 1104[label="",style="solid", color="black", weight=3]; 832[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];832 -> 1105[label="",style="solid", color="black", weight=3]; 833[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];833 -> 1106[label="",style="solid", color="black", weight=3]; 834[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57521[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];834 -> 57521[label="",style="solid", color="burlywood", weight=9]; 57521 -> 1107[label="",style="solid", color="burlywood", weight=3]; 57522[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];834 -> 57522[label="",style="solid", color="burlywood", weight=9]; 57522 -> 1108[label="",style="solid", color="burlywood", weight=3]; 835[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];835 -> 1109[label="",style="solid", color="black", weight=3]; 836[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];836 -> 1110[label="",style="solid", color="black", weight=3]; 837[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];837 -> 1111[label="",style="solid", color="black", weight=3]; 8743[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos vyy2170) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg vyy224)) vyy225 (primCmpNat (primMulNat vyy224 vyy2170) (Succ vyy8620) == LT)",fontsize=16,color="burlywood",shape="box"];57523[label="vyy224/Succ vyy2240",fontsize=10,color="white",style="solid",shape="box"];8743 -> 57523[label="",style="solid", color="burlywood", weight=9]; 57523 -> 8755[label="",style="solid", color="burlywood", weight=3]; 57524[label="vyy224/Zero",fontsize=10,color="white",style="solid",shape="box"];8743 -> 57524[label="",style="solid", color="burlywood", weight=9]; 57524 -> 8756[label="",style="solid", color="burlywood", weight=3]; 8744[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg vyy2170) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg vyy224)) vyy225 (LT == LT)",fontsize=16,color="black",shape="triangle"];8744 -> 8757[label="",style="solid", color="black", weight=3]; 8745[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos vyy2170) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy2240) vyy2170)) == LT)",fontsize=16,color="burlywood",shape="box"];57525[label="vyy2170/Succ vyy21700",fontsize=10,color="white",style="solid",shape="box"];8745 -> 57525[label="",style="solid", color="burlywood", weight=9]; 57525 -> 8758[label="",style="solid", color="burlywood", weight=3]; 57526[label="vyy2170/Zero",fontsize=10,color="white",style="solid",shape="box"];8745 -> 57526[label="",style="solid", color="burlywood", weight=9]; 57526 -> 8759[label="",style="solid", color="burlywood", weight=3]; 8746[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos vyy2170) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy2170)) == LT)",fontsize=16,color="burlywood",shape="box"];57527[label="vyy2170/Succ vyy21700",fontsize=10,color="white",style="solid",shape="box"];8746 -> 57527[label="",style="solid", color="burlywood", weight=9]; 57527 -> 8760[label="",style="solid", color="burlywood", weight=3]; 57528[label="vyy2170/Zero",fontsize=10,color="white",style="solid",shape="box"];8746 -> 57528[label="",style="solid", color="burlywood", weight=9]; 57528 -> 8761[label="",style="solid", color="burlywood", weight=3]; 8747[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg vyy2170) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy2240) vyy2170)) == LT)",fontsize=16,color="burlywood",shape="box"];57529[label="vyy2170/Succ vyy21700",fontsize=10,color="white",style="solid",shape="box"];8747 -> 57529[label="",style="solid", color="burlywood", weight=9]; 57529 -> 8762[label="",style="solid", color="burlywood", weight=3]; 57530[label="vyy2170/Zero",fontsize=10,color="white",style="solid",shape="box"];8747 -> 57530[label="",style="solid", color="burlywood", weight=9]; 57530 -> 8763[label="",style="solid", color="burlywood", weight=3]; 8748[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg vyy2170) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy2170)) == LT)",fontsize=16,color="burlywood",shape="box"];57531[label="vyy2170/Succ vyy21700",fontsize=10,color="white",style="solid",shape="box"];8748 -> 57531[label="",style="solid", color="burlywood", weight=9]; 57531 -> 8764[label="",style="solid", color="burlywood", weight=3]; 57532[label="vyy2170/Zero",fontsize=10,color="white",style="solid",shape="box"];8748 -> 57532[label="",style="solid", color="burlywood", weight=9]; 57532 -> 8765[label="",style="solid", color="burlywood", weight=3]; 843[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57533[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];843 -> 57533[label="",style="solid", color="burlywood", weight=9]; 57533 -> 1118[label="",style="solid", color="burlywood", weight=3]; 57534[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];843 -> 57534[label="",style="solid", color="burlywood", weight=9]; 57534 -> 1119[label="",style="solid", color="burlywood", weight=3]; 844[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];844 -> 1120[label="",style="solid", color="black", weight=3]; 845[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];845 -> 1121[label="",style="solid", color="black", weight=3]; 846[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];846 -> 1122[label="",style="solid", color="black", weight=3]; 847[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57535[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];847 -> 57535[label="",style="solid", color="burlywood", weight=9]; 57535 -> 1123[label="",style="solid", color="burlywood", weight=3]; 57536[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];847 -> 57536[label="",style="solid", color="burlywood", weight=9]; 57536 -> 1124[label="",style="solid", color="burlywood", weight=3]; 848[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];848 -> 1125[label="",style="solid", color="black", weight=3]; 849[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];849 -> 1126[label="",style="solid", color="black", weight=3]; 850[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];850 -> 1127[label="",style="solid", color="black", weight=3]; 851[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57537[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];851 -> 57537[label="",style="solid", color="burlywood", weight=9]; 57537 -> 1128[label="",style="solid", color="burlywood", weight=3]; 57538[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];851 -> 57538[label="",style="solid", color="burlywood", weight=9]; 57538 -> 1129[label="",style="solid", color="burlywood", weight=3]; 852[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];852 -> 1130[label="",style="solid", color="black", weight=3]; 853[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];853 -> 1131[label="",style="solid", color="black", weight=3]; 854[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];854 -> 1132[label="",style="solid", color="black", weight=3]; 855[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57539[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];855 -> 57539[label="",style="solid", color="burlywood", weight=9]; 57539 -> 1133[label="",style="solid", color="burlywood", weight=3]; 57540[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];855 -> 57540[label="",style="solid", color="burlywood", weight=9]; 57540 -> 1134[label="",style="solid", color="burlywood", weight=3]; 856[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];856 -> 1135[label="",style="solid", color="black", weight=3]; 857[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];857 -> 1136[label="",style="solid", color="black", weight=3]; 858[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];858 -> 1137[label="",style="solid", color="black", weight=3]; 859[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57541[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];859 -> 57541[label="",style="solid", color="burlywood", weight=9]; 57541 -> 1138[label="",style="solid", color="burlywood", weight=3]; 57542[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];859 -> 57542[label="",style="solid", color="burlywood", weight=9]; 57542 -> 1139[label="",style="solid", color="burlywood", weight=3]; 860[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];860 -> 1140[label="",style="solid", color="black", weight=3]; 861[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];861 -> 1141[label="",style="solid", color="black", weight=3]; 862[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];862 -> 1142[label="",style="solid", color="black", weight=3]; 863[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57543[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];863 -> 57543[label="",style="solid", color="burlywood", weight=9]; 57543 -> 1143[label="",style="solid", color="burlywood", weight=3]; 57544[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];863 -> 57544[label="",style="solid", color="burlywood", weight=9]; 57544 -> 1144[label="",style="solid", color="burlywood", weight=3]; 864[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];864 -> 1145[label="",style="solid", color="black", weight=3]; 865[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];865 -> 1146[label="",style="solid", color="black", weight=3]; 866[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];866 -> 1147[label="",style="solid", color="black", weight=3]; 9417[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (GT == LT)",fontsize=16,color="black",shape="triangle"];9417 -> 9429[label="",style="solid", color="black", weight=3]; 9418[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpNat (Succ vyy9650) (primMulNat vyy235 vyy2280) == LT)",fontsize=16,color="burlywood",shape="box"];57545[label="vyy235/Succ vyy2350",fontsize=10,color="white",style="solid",shape="box"];9418 -> 57545[label="",style="solid", color="burlywood", weight=9]; 57545 -> 9430[label="",style="solid", color="burlywood", weight=3]; 57546[label="vyy235/Zero",fontsize=10,color="white",style="solid",shape="box"];9418 -> 57546[label="",style="solid", color="burlywood", weight=9]; 57546 -> 9431[label="",style="solid", color="burlywood", weight=3]; 9419[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy2350) vyy2280)) == LT)",fontsize=16,color="burlywood",shape="box"];57547[label="vyy2280/Succ vyy22800",fontsize=10,color="white",style="solid",shape="box"];9419 -> 57547[label="",style="solid", color="burlywood", weight=9]; 57547 -> 9432[label="",style="solid", color="burlywood", weight=3]; 57548[label="vyy2280/Zero",fontsize=10,color="white",style="solid",shape="box"];9419 -> 57548[label="",style="solid", color="burlywood", weight=9]; 57548 -> 9433[label="",style="solid", color="burlywood", weight=3]; 9420[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy2280)) == LT)",fontsize=16,color="burlywood",shape="box"];57549[label="vyy2280/Succ vyy22800",fontsize=10,color="white",style="solid",shape="box"];9420 -> 57549[label="",style="solid", color="burlywood", weight=9]; 57549 -> 9434[label="",style="solid", color="burlywood", weight=3]; 57550[label="vyy2280/Zero",fontsize=10,color="white",style="solid",shape="box"];9420 -> 57550[label="",style="solid", color="burlywood", weight=9]; 57550 -> 9435[label="",style="solid", color="burlywood", weight=3]; 9421[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy2350) vyy2280)) == LT)",fontsize=16,color="burlywood",shape="box"];57551[label="vyy2280/Succ vyy22800",fontsize=10,color="white",style="solid",shape="box"];9421 -> 57551[label="",style="solid", color="burlywood", weight=9]; 57551 -> 9436[label="",style="solid", color="burlywood", weight=3]; 57552[label="vyy2280/Zero",fontsize=10,color="white",style="solid",shape="box"];9421 -> 57552[label="",style="solid", color="burlywood", weight=9]; 57552 -> 9437[label="",style="solid", color="burlywood", weight=3]; 9422[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy2280)) == LT)",fontsize=16,color="burlywood",shape="box"];57553[label="vyy2280/Succ vyy22800",fontsize=10,color="white",style="solid",shape="box"];9422 -> 57553[label="",style="solid", color="burlywood", weight=9]; 57553 -> 9438[label="",style="solid", color="burlywood", weight=3]; 57554[label="vyy2280/Zero",fontsize=10,color="white",style="solid",shape="box"];9422 -> 57554[label="",style="solid", color="burlywood", weight=9]; 57554 -> 9439[label="",style="solid", color="burlywood", weight=3]; 872[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57555[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];872 -> 57555[label="",style="solid", color="burlywood", weight=9]; 57555 -> 1154[label="",style="solid", color="burlywood", weight=3]; 57556[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];872 -> 57556[label="",style="solid", color="burlywood", weight=9]; 57556 -> 1155[label="",style="solid", color="burlywood", weight=3]; 873[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];873 -> 1156[label="",style="solid", color="black", weight=3]; 874[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];874 -> 1157[label="",style="solid", color="black", weight=3]; 875[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];875 -> 1158[label="",style="solid", color="black", weight=3]; 876[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57557[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];876 -> 57557[label="",style="solid", color="burlywood", weight=9]; 57557 -> 1159[label="",style="solid", color="burlywood", weight=3]; 57558[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];876 -> 57558[label="",style="solid", color="burlywood", weight=9]; 57558 -> 1160[label="",style="solid", color="burlywood", weight=3]; 877[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];877 -> 1161[label="",style="solid", color="black", weight=3]; 878[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];878 -> 1162[label="",style="solid", color="black", weight=3]; 879[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];879 -> 1163[label="",style="solid", color="black", weight=3]; 880[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57559[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];880 -> 57559[label="",style="solid", color="burlywood", weight=9]; 57559 -> 1164[label="",style="solid", color="burlywood", weight=3]; 57560[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];880 -> 57560[label="",style="solid", color="burlywood", weight=9]; 57560 -> 1165[label="",style="solid", color="burlywood", weight=3]; 881[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];881 -> 1166[label="",style="solid", color="black", weight=3]; 882[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];882 -> 1167[label="",style="solid", color="black", weight=3]; 883[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];883 -> 1168[label="",style="solid", color="black", weight=3]; 884[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57561[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];884 -> 57561[label="",style="solid", color="burlywood", weight=9]; 57561 -> 1169[label="",style="solid", color="burlywood", weight=3]; 57562[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];884 -> 57562[label="",style="solid", color="burlywood", weight=9]; 57562 -> 1170[label="",style="solid", color="burlywood", weight=3]; 885[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];885 -> 1171[label="",style="solid", color="black", weight=3]; 886[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];886 -> 1172[label="",style="solid", color="black", weight=3]; 887[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];887 -> 1173[label="",style="solid", color="black", weight=3]; 888[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57563[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];888 -> 57563[label="",style="solid", color="burlywood", weight=9]; 57563 -> 1174[label="",style="solid", color="burlywood", weight=3]; 57564[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];888 -> 57564[label="",style="solid", color="burlywood", weight=9]; 57564 -> 1175[label="",style="solid", color="burlywood", weight=3]; 889[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];889 -> 1176[label="",style="solid", color="black", weight=3]; 890[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];890 -> 1177[label="",style="solid", color="black", weight=3]; 891[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];891 -> 1178[label="",style="solid", color="black", weight=3]; 892[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy5100 (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57565[label="vyy5100/Succ vyy51000",fontsize=10,color="white",style="solid",shape="box"];892 -> 57565[label="",style="solid", color="burlywood", weight=9]; 57565 -> 1179[label="",style="solid", color="burlywood", weight=3]; 57566[label="vyy5100/Zero",fontsize=10,color="white",style="solid",shape="box"];892 -> 57566[label="",style="solid", color="burlywood", weight=9]; 57566 -> 1180[label="",style="solid", color="burlywood", weight=3]; 893[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];893 -> 1181[label="",style="solid", color="black", weight=3]; 894[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];894 -> 1182[label="",style="solid", color="black", weight=3]; 895[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];895 -> 1183[label="",style="solid", color="black", weight=3]; 4854 -> 4866[label="",style="dashed", color="red", weight=0]; 4854[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpNat (Succ (Succ (primPlusNat vyy2630 vyy255))) (primMulNat vyy261 vyy2540) == LT)",fontsize=16,color="magenta"];4854 -> 4867[label="",style="dashed", color="magenta", weight=3]; 4855[label="FiniteMap.addToFM_C2 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (GT == LT)",fontsize=16,color="black",shape="triangle"];4855 -> 4868[label="",style="solid", color="black", weight=3]; 4856[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpNat (Succ vyy255) (primMulNat vyy261 vyy2540) == LT)",fontsize=16,color="burlywood",shape="box"];57567[label="vyy261/Succ vyy2610",fontsize=10,color="white",style="solid",shape="box"];4856 -> 57567[label="",style="solid", color="burlywood", weight=9]; 57567 -> 4869[label="",style="solid", color="burlywood", weight=3]; 57568[label="vyy261/Zero",fontsize=10,color="white",style="solid",shape="box"];4856 -> 57568[label="",style="solid", color="burlywood", weight=9]; 57568 -> 4870[label="",style="solid", color="burlywood", weight=3]; 4857 -> 4855[label="",style="dashed", color="red", weight=0]; 4857[label="FiniteMap.addToFM_C2 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (GT == LT)",fontsize=16,color="magenta"];902[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];902 -> 1192[label="",style="solid", color="black", weight=3]; 903[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];903 -> 1193[label="",style="solid", color="black", weight=3]; 904[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];904 -> 1194[label="",style="solid", color="black", weight=3]; 905[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];905 -> 1195[label="",style="solid", color="black", weight=3]; 906[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];906 -> 1196[label="",style="solid", color="black", weight=3]; 907[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];907 -> 1197[label="",style="solid", color="black", weight=3]; 908[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];908 -> 1198[label="",style="solid", color="black", weight=3]; 909[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];909 -> 1199[label="",style="solid", color="black", weight=3]; 910[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];910 -> 1200[label="",style="solid", color="black", weight=3]; 911[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];911 -> 1201[label="",style="solid", color="black", weight=3]; 912[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];912 -> 1202[label="",style="solid", color="black", weight=3]; 913[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];913 -> 1203[label="",style="solid", color="black", weight=3]; 914[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];914 -> 1204[label="",style="solid", color="black", weight=3]; 915[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];915 -> 1205[label="",style="solid", color="black", weight=3]; 916[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];916 -> 1206[label="",style="solid", color="black", weight=3]; 917[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];917 -> 1207[label="",style="solid", color="black", weight=3]; 918[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];918 -> 1208[label="",style="solid", color="black", weight=3]; 919[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];919 -> 1209[label="",style="solid", color="black", weight=3]; 920[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];920 -> 1210[label="",style="solid", color="black", weight=3]; 921[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];921 -> 1211[label="",style="solid", color="black", weight=3]; 922[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];922 -> 1212[label="",style="solid", color="black", weight=3]; 923[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];923 -> 1213[label="",style="solid", color="black", weight=3]; 924[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];924 -> 1214[label="",style="solid", color="black", weight=3]; 925[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];925 -> 1215[label="",style="solid", color="black", weight=3]; 926[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];926 -> 1216[label="",style="solid", color="black", weight=3]; 927[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];927 -> 1217[label="",style="solid", color="black", weight=3]; 928[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];928 -> 1218[label="",style="solid", color="black", weight=3]; 929[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];929 -> 1219[label="",style="solid", color="black", weight=3]; 930[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];930 -> 1220[label="",style="solid", color="black", weight=3]; 931[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];931 -> 1221[label="",style="solid", color="black", weight=3]; 4930[label="vyy401000",fontsize=16,color="green",shape="box"];4931[label="vyy26600",fontsize=16,color="green",shape="box"];5442[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos vyy1600) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos vyy167)) vyy168 True",fontsize=16,color="black",shape="box"];5442 -> 5457[label="",style="solid", color="black", weight=3]; 5443[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg vyy1600) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat (primMulNat (Succ vyy1670) vyy1600) (Succ vyy3450) == LT)",fontsize=16,color="burlywood",shape="box"];57569[label="vyy1600/Succ vyy16000",fontsize=10,color="white",style="solid",shape="box"];5443 -> 57569[label="",style="solid", color="burlywood", weight=9]; 57569 -> 5458[label="",style="solid", color="burlywood", weight=3]; 57570[label="vyy1600/Zero",fontsize=10,color="white",style="solid",shape="box"];5443 -> 57570[label="",style="solid", color="burlywood", weight=9]; 57570 -> 5459[label="",style="solid", color="burlywood", weight=3]; 5444[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg vyy1600) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpNat (primMulNat Zero vyy1600) (Succ vyy3450) == LT)",fontsize=16,color="burlywood",shape="box"];57571[label="vyy1600/Succ vyy16000",fontsize=10,color="white",style="solid",shape="box"];5444 -> 57571[label="",style="solid", color="burlywood", weight=9]; 57571 -> 5460[label="",style="solid", color="burlywood", weight=3]; 57572[label="vyy1600/Zero",fontsize=10,color="white",style="solid",shape="box"];5444 -> 57572[label="",style="solid", color="burlywood", weight=9]; 57572 -> 5461[label="",style="solid", color="burlywood", weight=3]; 5445[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy1670) (Succ vyy16000))) == LT)",fontsize=16,color="black",shape="box"];5445 -> 5462[label="",style="solid", color="black", weight=3]; 5446[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy1670) Zero)) == LT)",fontsize=16,color="black",shape="box"];5446 -> 5463[label="",style="solid", color="black", weight=3]; 5447[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy16000))) == LT)",fontsize=16,color="black",shape="box"];5447 -> 5464[label="",style="solid", color="black", weight=3]; 5448[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];5448 -> 5465[label="",style="solid", color="black", weight=3]; 5449[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy1670) (Succ vyy16000))) == LT)",fontsize=16,color="black",shape="box"];5449 -> 5466[label="",style="solid", color="black", weight=3]; 5450[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy1670) Zero)) == LT)",fontsize=16,color="black",shape="box"];5450 -> 5467[label="",style="solid", color="black", weight=3]; 5451[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy16000))) == LT)",fontsize=16,color="black",shape="box"];5451 -> 5468[label="",style="solid", color="black", weight=3]; 5452[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];5452 -> 5469[label="",style="solid", color="black", weight=3]; 938[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];938 -> 1230[label="",style="solid", color="black", weight=3]; 939[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];939 -> 1231[label="",style="solid", color="black", weight=3]; 940[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];940 -> 1232[label="",style="solid", color="black", weight=3]; 941[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];941 -> 1233[label="",style="solid", color="black", weight=3]; 942[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];942 -> 1234[label="",style="solid", color="black", weight=3]; 943[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];943 -> 1235[label="",style="solid", color="black", weight=3]; 944[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];944 -> 1236[label="",style="solid", color="black", weight=3]; 945[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];945 -> 1237[label="",style="solid", color="black", weight=3]; 946[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];946 -> 1238[label="",style="solid", color="black", weight=3]; 947[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];947 -> 1239[label="",style="solid", color="black", weight=3]; 948[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];948 -> 1240[label="",style="solid", color="black", weight=3]; 949[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];949 -> 1241[label="",style="solid", color="black", weight=3]; 950[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];950 -> 1242[label="",style="solid", color="black", weight=3]; 951[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];951 -> 1243[label="",style="solid", color="black", weight=3]; 952[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];952 -> 1244[label="",style="solid", color="black", weight=3]; 953[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];953 -> 1245[label="",style="solid", color="black", weight=3]; 954[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];954 -> 1246[label="",style="solid", color="black", weight=3]; 955[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];955 -> 1247[label="",style="solid", color="black", weight=3]; 956[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];956 -> 1248[label="",style="solid", color="black", weight=3]; 957[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];957 -> 1249[label="",style="solid", color="black", weight=3]; 958[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];958 -> 1250[label="",style="solid", color="black", weight=3]; 959[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];959 -> 1251[label="",style="solid", color="black", weight=3]; 960[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];960 -> 1252[label="",style="solid", color="black", weight=3]; 961[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];961 -> 1253[label="",style="solid", color="black", weight=3]; 962[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];962 -> 1254[label="",style="solid", color="black", weight=3]; 963[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];963 -> 1255[label="",style="solid", color="black", weight=3]; 964[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];964 -> 1256[label="",style="solid", color="black", weight=3]; 965[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];965 -> 1257[label="",style="solid", color="black", weight=3]; 966[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];966 -> 1258[label="",style="solid", color="black", weight=3]; 967[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];967 -> 1259[label="",style="solid", color="black", weight=3]; 6122[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 False",fontsize=16,color="black",shape="triangle"];6122 -> 6137[label="",style="solid", color="black", weight=3]; 6123[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat (Succ vyy4480) (primMulNat (Succ vyy1790) vyy1720) == LT)",fontsize=16,color="burlywood",shape="box"];57573[label="vyy1720/Succ vyy17200",fontsize=10,color="white",style="solid",shape="box"];6123 -> 57573[label="",style="solid", color="burlywood", weight=9]; 57573 -> 6138[label="",style="solid", color="burlywood", weight=3]; 57574[label="vyy1720/Zero",fontsize=10,color="white",style="solid",shape="box"];6123 -> 57574[label="",style="solid", color="burlywood", weight=9]; 57574 -> 6139[label="",style="solid", color="burlywood", weight=3]; 6124[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpNat (Succ vyy4480) (primMulNat Zero vyy1720) == LT)",fontsize=16,color="burlywood",shape="box"];57575[label="vyy1720/Succ vyy17200",fontsize=10,color="white",style="solid",shape="box"];6124 -> 57575[label="",style="solid", color="burlywood", weight=9]; 57575 -> 6140[label="",style="solid", color="burlywood", weight=3]; 57576[label="vyy1720/Zero",fontsize=10,color="white",style="solid",shape="box"];6124 -> 57576[label="",style="solid", color="burlywood", weight=9]; 57576 -> 6141[label="",style="solid", color="burlywood", weight=3]; 6125[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy1790) (Succ vyy17200))) == LT)",fontsize=16,color="black",shape="box"];6125 -> 6142[label="",style="solid", color="black", weight=3]; 6126[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy1790) Zero)) == LT)",fontsize=16,color="black",shape="box"];6126 -> 6143[label="",style="solid", color="black", weight=3]; 6127[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy17200))) == LT)",fontsize=16,color="black",shape="box"];6127 -> 6144[label="",style="solid", color="black", weight=3]; 6128[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];6128 -> 6145[label="",style="solid", color="black", weight=3]; 6129[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy1790) (Succ vyy17200))) == LT)",fontsize=16,color="black",shape="box"];6129 -> 6146[label="",style="solid", color="black", weight=3]; 6130[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy1790) Zero)) == LT)",fontsize=16,color="black",shape="box"];6130 -> 6147[label="",style="solid", color="black", weight=3]; 6131[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy17200))) == LT)",fontsize=16,color="black",shape="box"];6131 -> 6148[label="",style="solid", color="black", weight=3]; 6132[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];6132 -> 6149[label="",style="solid", color="black", weight=3]; 974[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];974 -> 1268[label="",style="solid", color="black", weight=3]; 975[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];975 -> 1269[label="",style="solid", color="black", weight=3]; 976[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];976 -> 1270[label="",style="solid", color="black", weight=3]; 977[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];977 -> 1271[label="",style="solid", color="black", weight=3]; 978[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];978 -> 1272[label="",style="solid", color="black", weight=3]; 979[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];979 -> 1273[label="",style="solid", color="black", weight=3]; 980[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];980 -> 1274[label="",style="solid", color="black", weight=3]; 981[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];981 -> 1275[label="",style="solid", color="black", weight=3]; 982[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];982 -> 1276[label="",style="solid", color="black", weight=3]; 983[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];983 -> 1277[label="",style="solid", color="black", weight=3]; 984[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];984 -> 1278[label="",style="solid", color="black", weight=3]; 985[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];985 -> 1279[label="",style="solid", color="black", weight=3]; 986[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];986 -> 1280[label="",style="solid", color="black", weight=3]; 987[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];987 -> 1281[label="",style="solid", color="black", weight=3]; 988[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];988 -> 1282[label="",style="solid", color="black", weight=3]; 989[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];989 -> 1283[label="",style="solid", color="black", weight=3]; 990[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];990 -> 1284[label="",style="solid", color="black", weight=3]; 991[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];991 -> 1285[label="",style="solid", color="black", weight=3]; 992[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];992 -> 1286[label="",style="solid", color="black", weight=3]; 993[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];993 -> 1287[label="",style="solid", color="black", weight=3]; 994[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];994 -> 1288[label="",style="solid", color="black", weight=3]; 995[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];995 -> 1289[label="",style="solid", color="black", weight=3]; 996[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];996 -> 1290[label="",style="solid", color="black", weight=3]; 997[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];997 -> 1291[label="",style="solid", color="black", weight=3]; 998[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];998 -> 1292[label="",style="solid", color="black", weight=3]; 999[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];999 -> 1293[label="",style="solid", color="black", weight=3]; 1000[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1000 -> 1294[label="",style="solid", color="black", weight=3]; 1001[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1001 -> 1295[label="",style="solid", color="black", weight=3]; 1002[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1002 -> 1296[label="",style="solid", color="black", weight=3]; 1003[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1003 -> 1297[label="",style="solid", color="black", weight=3]; 6763[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos vyy1830) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat (primMulNat (Succ vyy1900) vyy1830) (Succ vyy5520) == LT)",fontsize=16,color="burlywood",shape="box"];57577[label="vyy1830/Succ vyy18300",fontsize=10,color="white",style="solid",shape="box"];6763 -> 57577[label="",style="solid", color="burlywood", weight=9]; 57577 -> 6778[label="",style="solid", color="burlywood", weight=3]; 57578[label="vyy1830/Zero",fontsize=10,color="white",style="solid",shape="box"];6763 -> 57578[label="",style="solid", color="burlywood", weight=9]; 57578 -> 6779[label="",style="solid", color="burlywood", weight=3]; 6764[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos vyy1830) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpNat (primMulNat Zero vyy1830) (Succ vyy5520) == LT)",fontsize=16,color="burlywood",shape="box"];57579[label="vyy1830/Succ vyy18300",fontsize=10,color="white",style="solid",shape="box"];6764 -> 57579[label="",style="solid", color="burlywood", weight=9]; 57579 -> 6780[label="",style="solid", color="burlywood", weight=3]; 57580[label="vyy1830/Zero",fontsize=10,color="white",style="solid",shape="box"];6764 -> 57580[label="",style="solid", color="burlywood", weight=9]; 57580 -> 6781[label="",style="solid", color="burlywood", weight=3]; 6765[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg vyy1830) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos vyy190)) vyy191 True",fontsize=16,color="black",shape="box"];6765 -> 6782[label="",style="solid", color="black", weight=3]; 6766[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy1900) (Succ vyy18300))) == LT)",fontsize=16,color="black",shape="box"];6766 -> 6783[label="",style="solid", color="black", weight=3]; 6767[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy1900) Zero)) == LT)",fontsize=16,color="black",shape="box"];6767 -> 6784[label="",style="solid", color="black", weight=3]; 6768[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy18300))) == LT)",fontsize=16,color="black",shape="box"];6768 -> 6785[label="",style="solid", color="black", weight=3]; 6769[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];6769 -> 6786[label="",style="solid", color="black", weight=3]; 6770[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy1900) (Succ vyy18300))) == LT)",fontsize=16,color="black",shape="box"];6770 -> 6787[label="",style="solid", color="black", weight=3]; 6771[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy1900) Zero)) == LT)",fontsize=16,color="black",shape="box"];6771 -> 6788[label="",style="solid", color="black", weight=3]; 6772[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy18300))) == LT)",fontsize=16,color="black",shape="box"];6772 -> 6789[label="",style="solid", color="black", weight=3]; 6773[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];6773 -> 6790[label="",style="solid", color="black", weight=3]; 1010[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1010 -> 1306[label="",style="solid", color="black", weight=3]; 1011[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1011 -> 1307[label="",style="solid", color="black", weight=3]; 1012[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1012 -> 1308[label="",style="solid", color="black", weight=3]; 1013[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1013 -> 1309[label="",style="solid", color="black", weight=3]; 1014[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1014 -> 1310[label="",style="solid", color="black", weight=3]; 1015[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1015 -> 1311[label="",style="solid", color="black", weight=3]; 1016[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1016 -> 1312[label="",style="solid", color="black", weight=3]; 1017[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1017 -> 1313[label="",style="solid", color="black", weight=3]; 1018[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1018 -> 1314[label="",style="solid", color="black", weight=3]; 1019[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1019 -> 1315[label="",style="solid", color="black", weight=3]; 1020[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1020 -> 1316[label="",style="solid", color="black", weight=3]; 1021[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1021 -> 1317[label="",style="solid", color="black", weight=3]; 1022[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1022 -> 1318[label="",style="solid", color="black", weight=3]; 1023[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1023 -> 1319[label="",style="solid", color="black", weight=3]; 1024[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1024 -> 1320[label="",style="solid", color="black", weight=3]; 1025[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1025 -> 1321[label="",style="solid", color="black", weight=3]; 1026[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1026 -> 1322[label="",style="solid", color="black", weight=3]; 1027[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1027 -> 1323[label="",style="solid", color="black", weight=3]; 1028[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1028 -> 1324[label="",style="solid", color="black", weight=3]; 1029[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1029 -> 1325[label="",style="solid", color="black", weight=3]; 1030[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1030 -> 1326[label="",style="solid", color="black", weight=3]; 1031[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1031 -> 1327[label="",style="solid", color="black", weight=3]; 1032[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1032 -> 1328[label="",style="solid", color="black", weight=3]; 1033[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1033 -> 1329[label="",style="solid", color="black", weight=3]; 1034[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1034 -> 1330[label="",style="solid", color="black", weight=3]; 1035[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1035 -> 1331[label="",style="solid", color="black", weight=3]; 1036[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1036 -> 1332[label="",style="solid", color="black", weight=3]; 1037[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1037 -> 1333[label="",style="solid", color="black", weight=3]; 1038[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1038 -> 1334[label="",style="solid", color="black", weight=3]; 1039[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1039 -> 1335[label="",style="solid", color="black", weight=3]; 7441[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos vyy1950) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg vyy202)) vyy203 True",fontsize=16,color="black",shape="box"];7441 -> 7456[label="",style="solid", color="black", weight=3]; 7442[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg vyy1950) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat (primMulNat (Succ vyy2020) vyy1950) (Succ vyy6550) == LT)",fontsize=16,color="burlywood",shape="box"];57581[label="vyy1950/Succ vyy19500",fontsize=10,color="white",style="solid",shape="box"];7442 -> 57581[label="",style="solid", color="burlywood", weight=9]; 57581 -> 7457[label="",style="solid", color="burlywood", weight=3]; 57582[label="vyy1950/Zero",fontsize=10,color="white",style="solid",shape="box"];7442 -> 57582[label="",style="solid", color="burlywood", weight=9]; 57582 -> 7458[label="",style="solid", color="burlywood", weight=3]; 7443[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg vyy1950) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpNat (primMulNat Zero vyy1950) (Succ vyy6550) == LT)",fontsize=16,color="burlywood",shape="box"];57583[label="vyy1950/Succ vyy19500",fontsize=10,color="white",style="solid",shape="box"];7443 -> 57583[label="",style="solid", color="burlywood", weight=9]; 57583 -> 7459[label="",style="solid", color="burlywood", weight=3]; 57584[label="vyy1950/Zero",fontsize=10,color="white",style="solid",shape="box"];7443 -> 57584[label="",style="solid", color="burlywood", weight=9]; 57584 -> 7460[label="",style="solid", color="burlywood", weight=3]; 7444[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy2020) (Succ vyy19500))) == LT)",fontsize=16,color="black",shape="box"];7444 -> 7461[label="",style="solid", color="black", weight=3]; 7445[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy2020) Zero)) == LT)",fontsize=16,color="black",shape="box"];7445 -> 7462[label="",style="solid", color="black", weight=3]; 7446[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy19500))) == LT)",fontsize=16,color="black",shape="box"];7446 -> 7463[label="",style="solid", color="black", weight=3]; 7447[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];7447 -> 7464[label="",style="solid", color="black", weight=3]; 7448[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy2020) (Succ vyy19500))) == LT)",fontsize=16,color="black",shape="box"];7448 -> 7465[label="",style="solid", color="black", weight=3]; 7449[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy2020) Zero)) == LT)",fontsize=16,color="black",shape="box"];7449 -> 7466[label="",style="solid", color="black", weight=3]; 7450[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy19500))) == LT)",fontsize=16,color="black",shape="box"];7450 -> 7467[label="",style="solid", color="black", weight=3]; 7451[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];7451 -> 7468[label="",style="solid", color="black", weight=3]; 1046[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1046 -> 1344[label="",style="solid", color="black", weight=3]; 1047[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1047 -> 1345[label="",style="solid", color="black", weight=3]; 1048[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1048 -> 1346[label="",style="solid", color="black", weight=3]; 1049[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1049 -> 1347[label="",style="solid", color="black", weight=3]; 1050[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1050 -> 1348[label="",style="solid", color="black", weight=3]; 1051[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1051 -> 1349[label="",style="solid", color="black", weight=3]; 1052[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1052 -> 1350[label="",style="solid", color="black", weight=3]; 1053[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1053 -> 1351[label="",style="solid", color="black", weight=3]; 1054[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1054 -> 1352[label="",style="solid", color="black", weight=3]; 1055[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1055 -> 1353[label="",style="solid", color="black", weight=3]; 1056[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1056 -> 1354[label="",style="solid", color="black", weight=3]; 1057[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1057 -> 1355[label="",style="solid", color="black", weight=3]; 1058[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1058 -> 1356[label="",style="solid", color="black", weight=3]; 1059[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1059 -> 1357[label="",style="solid", color="black", weight=3]; 1060[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1060 -> 1358[label="",style="solid", color="black", weight=3]; 1061[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1061 -> 1359[label="",style="solid", color="black", weight=3]; 1062[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1062 -> 1360[label="",style="solid", color="black", weight=3]; 1063[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1063 -> 1361[label="",style="solid", color="black", weight=3]; 1064[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1064 -> 1362[label="",style="solid", color="black", weight=3]; 1065[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1065 -> 1363[label="",style="solid", color="black", weight=3]; 1066[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1066 -> 1364[label="",style="solid", color="black", weight=3]; 1067[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1067 -> 1365[label="",style="solid", color="black", weight=3]; 1068[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1068 -> 1366[label="",style="solid", color="black", weight=3]; 1069[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1069 -> 1367[label="",style="solid", color="black", weight=3]; 1070[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1070 -> 1368[label="",style="solid", color="black", weight=3]; 1071[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1071 -> 1369[label="",style="solid", color="black", weight=3]; 1072[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1072 -> 1370[label="",style="solid", color="black", weight=3]; 1073[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1073 -> 1371[label="",style="solid", color="black", weight=3]; 1074[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1074 -> 1372[label="",style="solid", color="black", weight=3]; 1075[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1075 -> 1373[label="",style="solid", color="black", weight=3]; 8116[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat (Succ vyy7580) (primMulNat (Succ vyy2130) vyy2060) == LT)",fontsize=16,color="burlywood",shape="box"];57585[label="vyy2060/Succ vyy20600",fontsize=10,color="white",style="solid",shape="box"];8116 -> 57585[label="",style="solid", color="burlywood", weight=9]; 57585 -> 8131[label="",style="solid", color="burlywood", weight=3]; 57586[label="vyy2060/Zero",fontsize=10,color="white",style="solid",shape="box"];8116 -> 57586[label="",style="solid", color="burlywood", weight=9]; 57586 -> 8132[label="",style="solid", color="burlywood", weight=3]; 8117[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpNat (Succ vyy7580) (primMulNat Zero vyy2060) == LT)",fontsize=16,color="burlywood",shape="box"];57587[label="vyy2060/Succ vyy20600",fontsize=10,color="white",style="solid",shape="box"];8117 -> 57587[label="",style="solid", color="burlywood", weight=9]; 57587 -> 8133[label="",style="solid", color="burlywood", weight=3]; 57588[label="vyy2060/Zero",fontsize=10,color="white",style="solid",shape="box"];8117 -> 57588[label="",style="solid", color="burlywood", weight=9]; 57588 -> 8134[label="",style="solid", color="burlywood", weight=3]; 8118[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 False",fontsize=16,color="black",shape="triangle"];8118 -> 8135[label="",style="solid", color="black", weight=3]; 8119[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy2130) (Succ vyy20600))) == LT)",fontsize=16,color="black",shape="box"];8119 -> 8136[label="",style="solid", color="black", weight=3]; 8120[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy2130) Zero)) == LT)",fontsize=16,color="black",shape="box"];8120 -> 8137[label="",style="solid", color="black", weight=3]; 8121[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy20600))) == LT)",fontsize=16,color="black",shape="box"];8121 -> 8138[label="",style="solid", color="black", weight=3]; 8122[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];8122 -> 8139[label="",style="solid", color="black", weight=3]; 8123[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy2130) (Succ vyy20600))) == LT)",fontsize=16,color="black",shape="box"];8123 -> 8140[label="",style="solid", color="black", weight=3]; 8124[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy2130) Zero)) == LT)",fontsize=16,color="black",shape="box"];8124 -> 8141[label="",style="solid", color="black", weight=3]; 8125[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy20600))) == LT)",fontsize=16,color="black",shape="box"];8125 -> 8142[label="",style="solid", color="black", weight=3]; 8126[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];8126 -> 8143[label="",style="solid", color="black", weight=3]; 1082[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1082 -> 1382[label="",style="solid", color="black", weight=3]; 1083[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1083 -> 1383[label="",style="solid", color="black", weight=3]; 1084[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1084 -> 1384[label="",style="solid", color="black", weight=3]; 1085[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1085 -> 1385[label="",style="solid", color="black", weight=3]; 1086[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1086 -> 1386[label="",style="solid", color="black", weight=3]; 1087[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1087 -> 1387[label="",style="solid", color="black", weight=3]; 1088[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1088 -> 1388[label="",style="solid", color="black", weight=3]; 1089[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1089 -> 1389[label="",style="solid", color="black", weight=3]; 1090[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1090 -> 1390[label="",style="solid", color="black", weight=3]; 1091[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1091 -> 1391[label="",style="solid", color="black", weight=3]; 1092[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1092 -> 1392[label="",style="solid", color="black", weight=3]; 1093[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1093 -> 1393[label="",style="solid", color="black", weight=3]; 1094[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1094 -> 1394[label="",style="solid", color="black", weight=3]; 1095[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1095 -> 1395[label="",style="solid", color="black", weight=3]; 1096[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1096 -> 1396[label="",style="solid", color="black", weight=3]; 1097[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1097 -> 1397[label="",style="solid", color="black", weight=3]; 1098[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1098 -> 1398[label="",style="solid", color="black", weight=3]; 1099[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1099 -> 1399[label="",style="solid", color="black", weight=3]; 1100[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1100 -> 1400[label="",style="solid", color="black", weight=3]; 1101[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1101 -> 1401[label="",style="solid", color="black", weight=3]; 1102[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1102 -> 1402[label="",style="solid", color="black", weight=3]; 1103[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1103 -> 1403[label="",style="solid", color="black", weight=3]; 1104[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1104 -> 1404[label="",style="solid", color="black", weight=3]; 1105[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1105 -> 1405[label="",style="solid", color="black", weight=3]; 1106[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1106 -> 1406[label="",style="solid", color="black", weight=3]; 1107[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1107 -> 1407[label="",style="solid", color="black", weight=3]; 1108[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1108 -> 1408[label="",style="solid", color="black", weight=3]; 1109[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1109 -> 1409[label="",style="solid", color="black", weight=3]; 1110[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1110 -> 1410[label="",style="solid", color="black", weight=3]; 1111[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1111 -> 1411[label="",style="solid", color="black", weight=3]; 8755[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos vyy2170) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat (primMulNat (Succ vyy2240) vyy2170) (Succ vyy8620) == LT)",fontsize=16,color="burlywood",shape="box"];57589[label="vyy2170/Succ vyy21700",fontsize=10,color="white",style="solid",shape="box"];8755 -> 57589[label="",style="solid", color="burlywood", weight=9]; 57589 -> 8770[label="",style="solid", color="burlywood", weight=3]; 57590[label="vyy2170/Zero",fontsize=10,color="white",style="solid",shape="box"];8755 -> 57590[label="",style="solid", color="burlywood", weight=9]; 57590 -> 8771[label="",style="solid", color="burlywood", weight=3]; 8756[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos vyy2170) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpNat (primMulNat Zero vyy2170) (Succ vyy8620) == LT)",fontsize=16,color="burlywood",shape="box"];57591[label="vyy2170/Succ vyy21700",fontsize=10,color="white",style="solid",shape="box"];8756 -> 57591[label="",style="solid", color="burlywood", weight=9]; 57591 -> 8772[label="",style="solid", color="burlywood", weight=3]; 57592[label="vyy2170/Zero",fontsize=10,color="white",style="solid",shape="box"];8756 -> 57592[label="",style="solid", color="burlywood", weight=9]; 57592 -> 8773[label="",style="solid", color="burlywood", weight=3]; 8757[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg vyy2170) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg vyy224)) vyy225 True",fontsize=16,color="black",shape="box"];8757 -> 8774[label="",style="solid", color="black", weight=3]; 8758[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy2240) (Succ vyy21700))) == LT)",fontsize=16,color="black",shape="box"];8758 -> 8775[label="",style="solid", color="black", weight=3]; 8759[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy2240) Zero)) == LT)",fontsize=16,color="black",shape="box"];8759 -> 8776[label="",style="solid", color="black", weight=3]; 8760[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy21700))) == LT)",fontsize=16,color="black",shape="box"];8760 -> 8777[label="",style="solid", color="black", weight=3]; 8761[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];8761 -> 8778[label="",style="solid", color="black", weight=3]; 8762[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy2240) (Succ vyy21700))) == LT)",fontsize=16,color="black",shape="box"];8762 -> 8779[label="",style="solid", color="black", weight=3]; 8763[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy2240) Zero)) == LT)",fontsize=16,color="black",shape="box"];8763 -> 8780[label="",style="solid", color="black", weight=3]; 8764[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy21700))) == LT)",fontsize=16,color="black",shape="box"];8764 -> 8781[label="",style="solid", color="black", weight=3]; 8765[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];8765 -> 8782[label="",style="solid", color="black", weight=3]; 1118[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1118 -> 1420[label="",style="solid", color="black", weight=3]; 1119[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1119 -> 1421[label="",style="solid", color="black", weight=3]; 1120[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1120 -> 1422[label="",style="solid", color="black", weight=3]; 1121[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1121 -> 1423[label="",style="solid", color="black", weight=3]; 1122[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1122 -> 1424[label="",style="solid", color="black", weight=3]; 1123[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1123 -> 1425[label="",style="solid", color="black", weight=3]; 1124[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1124 -> 1426[label="",style="solid", color="black", weight=3]; 1125[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1125 -> 1427[label="",style="solid", color="black", weight=3]; 1126[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1126 -> 1428[label="",style="solid", color="black", weight=3]; 1127[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1127 -> 1429[label="",style="solid", color="black", weight=3]; 1128[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1128 -> 1430[label="",style="solid", color="black", weight=3]; 1129[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1129 -> 1431[label="",style="solid", color="black", weight=3]; 1130[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1130 -> 1432[label="",style="solid", color="black", weight=3]; 1131[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1131 -> 1433[label="",style="solid", color="black", weight=3]; 1132[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1132 -> 1434[label="",style="solid", color="black", weight=3]; 1133[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1133 -> 1435[label="",style="solid", color="black", weight=3]; 1134[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1134 -> 1436[label="",style="solid", color="black", weight=3]; 1135[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1135 -> 1437[label="",style="solid", color="black", weight=3]; 1136[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1136 -> 1438[label="",style="solid", color="black", weight=3]; 1137[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1137 -> 1439[label="",style="solid", color="black", weight=3]; 1138[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1138 -> 1440[label="",style="solid", color="black", weight=3]; 1139[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1139 -> 1441[label="",style="solid", color="black", weight=3]; 1140[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1140 -> 1442[label="",style="solid", color="black", weight=3]; 1141[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1141 -> 1443[label="",style="solid", color="black", weight=3]; 1142[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1142 -> 1444[label="",style="solid", color="black", weight=3]; 1143[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1143 -> 1445[label="",style="solid", color="black", weight=3]; 1144[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1144 -> 1446[label="",style="solid", color="black", weight=3]; 1145[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1145 -> 1447[label="",style="solid", color="black", weight=3]; 1146[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1146 -> 1448[label="",style="solid", color="black", weight=3]; 1147[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1147 -> 1449[label="",style="solid", color="black", weight=3]; 9429[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 False",fontsize=16,color="black",shape="triangle"];9429 -> 9444[label="",style="solid", color="black", weight=3]; 9430[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat (Succ vyy9650) (primMulNat (Succ vyy2350) vyy2280) == LT)",fontsize=16,color="burlywood",shape="box"];57593[label="vyy2280/Succ vyy22800",fontsize=10,color="white",style="solid",shape="box"];9430 -> 57593[label="",style="solid", color="burlywood", weight=9]; 57593 -> 9445[label="",style="solid", color="burlywood", weight=3]; 57594[label="vyy2280/Zero",fontsize=10,color="white",style="solid",shape="box"];9430 -> 57594[label="",style="solid", color="burlywood", weight=9]; 57594 -> 9446[label="",style="solid", color="burlywood", weight=3]; 9431[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpNat (Succ vyy9650) (primMulNat Zero vyy2280) == LT)",fontsize=16,color="burlywood",shape="box"];57595[label="vyy2280/Succ vyy22800",fontsize=10,color="white",style="solid",shape="box"];9431 -> 57595[label="",style="solid", color="burlywood", weight=9]; 57595 -> 9447[label="",style="solid", color="burlywood", weight=3]; 57596[label="vyy2280/Zero",fontsize=10,color="white",style="solid",shape="box"];9431 -> 57596[label="",style="solid", color="burlywood", weight=9]; 57596 -> 9448[label="",style="solid", color="burlywood", weight=3]; 9432[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy2350) (Succ vyy22800))) == LT)",fontsize=16,color="black",shape="box"];9432 -> 9449[label="",style="solid", color="black", weight=3]; 9433[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy2350) Zero)) == LT)",fontsize=16,color="black",shape="box"];9433 -> 9450[label="",style="solid", color="black", weight=3]; 9434[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy22800))) == LT)",fontsize=16,color="black",shape="box"];9434 -> 9451[label="",style="solid", color="black", weight=3]; 9435[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];9435 -> 9452[label="",style="solid", color="black", weight=3]; 9436[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy2350) (Succ vyy22800))) == LT)",fontsize=16,color="black",shape="box"];9436 -> 9453[label="",style="solid", color="black", weight=3]; 9437[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy2350) Zero)) == LT)",fontsize=16,color="black",shape="box"];9437 -> 9454[label="",style="solid", color="black", weight=3]; 9438[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy22800))) == LT)",fontsize=16,color="black",shape="box"];9438 -> 9455[label="",style="solid", color="black", weight=3]; 9439[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];9439 -> 9456[label="",style="solid", color="black", weight=3]; 1154[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1154 -> 1458[label="",style="solid", color="black", weight=3]; 1155[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1155 -> 1459[label="",style="solid", color="black", weight=3]; 1156[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1156 -> 1460[label="",style="solid", color="black", weight=3]; 1157[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1157 -> 1461[label="",style="solid", color="black", weight=3]; 1158[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1158 -> 1462[label="",style="solid", color="black", weight=3]; 1159[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1159 -> 1463[label="",style="solid", color="black", weight=3]; 1160[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1160 -> 1464[label="",style="solid", color="black", weight=3]; 1161[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1161 -> 1465[label="",style="solid", color="black", weight=3]; 1162[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1162 -> 1466[label="",style="solid", color="black", weight=3]; 1163[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1163 -> 1467[label="",style="solid", color="black", weight=3]; 1164[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1164 -> 1468[label="",style="solid", color="black", weight=3]; 1165[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1165 -> 1469[label="",style="solid", color="black", weight=3]; 1166[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1166 -> 1470[label="",style="solid", color="black", weight=3]; 1167[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1167 -> 1471[label="",style="solid", color="black", weight=3]; 1168[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1168 -> 1472[label="",style="solid", color="black", weight=3]; 1169[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1169 -> 1473[label="",style="solid", color="black", weight=3]; 1170[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1170 -> 1474[label="",style="solid", color="black", weight=3]; 1171[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1171 -> 1475[label="",style="solid", color="black", weight=3]; 1172[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1172 -> 1476[label="",style="solid", color="black", weight=3]; 1173[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1173 -> 1477[label="",style="solid", color="black", weight=3]; 1174[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1174 -> 1478[label="",style="solid", color="black", weight=3]; 1175[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1175 -> 1479[label="",style="solid", color="black", weight=3]; 1176[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1176 -> 1480[label="",style="solid", color="black", weight=3]; 1177[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1177 -> 1481[label="",style="solid", color="black", weight=3]; 1178[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1178 -> 1482[label="",style="solid", color="black", weight=3]; 1179[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy51000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1179 -> 1483[label="",style="solid", color="black", weight=3]; 1180[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1180 -> 1484[label="",style="solid", color="black", weight=3]; 1181[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1181 -> 1485[label="",style="solid", color="black", weight=3]; 1182[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1182 -> 1486[label="",style="solid", color="black", weight=3]; 1183[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1183 -> 1487[label="",style="solid", color="black", weight=3]; 4867 -> 4842[label="",style="dashed", color="red", weight=0]; 4867[label="primPlusNat vyy2630 vyy255",fontsize=16,color="magenta"];4867 -> 4875[label="",style="dashed", color="magenta", weight=3]; 4867 -> 4876[label="",style="dashed", color="magenta", weight=3]; 4866[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpNat (Succ (Succ vyy282)) (primMulNat vyy261 vyy2540) == LT)",fontsize=16,color="burlywood",shape="triangle"];57597[label="vyy261/Succ vyy2610",fontsize=10,color="white",style="solid",shape="box"];4866 -> 57597[label="",style="solid", color="burlywood", weight=9]; 57597 -> 4877[label="",style="solid", color="burlywood", weight=3]; 57598[label="vyy261/Zero",fontsize=10,color="white",style="solid",shape="box"];4866 -> 57598[label="",style="solid", color="burlywood", weight=9]; 57598 -> 4878[label="",style="solid", color="burlywood", weight=3]; 4868[label="FiniteMap.addToFM_C2 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 False",fontsize=16,color="black",shape="box"];4868 -> 4883[label="",style="solid", color="black", weight=3]; 4869[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy255) (primMulNat (Succ vyy2610) vyy2540) == LT)",fontsize=16,color="burlywood",shape="box"];57599[label="vyy2540/Succ vyy25400",fontsize=10,color="white",style="solid",shape="box"];4869 -> 57599[label="",style="solid", color="burlywood", weight=9]; 57599 -> 4884[label="",style="solid", color="burlywood", weight=3]; 57600[label="vyy2540/Zero",fontsize=10,color="white",style="solid",shape="box"];4869 -> 57600[label="",style="solid", color="burlywood", weight=9]; 57600 -> 4885[label="",style="solid", color="burlywood", weight=3]; 4870[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat (Succ vyy255) (primMulNat Zero vyy2540) == LT)",fontsize=16,color="burlywood",shape="box"];57601[label="vyy2540/Succ vyy25400",fontsize=10,color="white",style="solid",shape="box"];4870 -> 57601[label="",style="solid", color="burlywood", weight=9]; 57601 -> 4886[label="",style="solid", color="burlywood", weight=3]; 57602[label="vyy2540/Zero",fontsize=10,color="white",style="solid",shape="box"];4870 -> 57602[label="",style="solid", color="burlywood", weight=9]; 57602 -> 4887[label="",style="solid", color="burlywood", weight=3]; 1192[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57603[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1192 -> 57603[label="",style="solid", color="burlywood", weight=9]; 57603 -> 1499[label="",style="solid", color="burlywood", weight=3]; 57604[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1192 -> 57604[label="",style="solid", color="burlywood", weight=9]; 57604 -> 1500[label="",style="solid", color="burlywood", weight=3]; 1193[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1193 -> 1501[label="",style="solid", color="black", weight=3]; 1194[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1194 -> 1502[label="",style="solid", color="black", weight=3]; 1195[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1195 -> 1503[label="",style="solid", color="black", weight=3]; 1196[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1196 -> 1504[label="",style="solid", color="black", weight=3]; 1197[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57605[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1197 -> 57605[label="",style="solid", color="burlywood", weight=9]; 57605 -> 1505[label="",style="solid", color="burlywood", weight=3]; 57606[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1197 -> 57606[label="",style="solid", color="burlywood", weight=9]; 57606 -> 1506[label="",style="solid", color="burlywood", weight=3]; 1198[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1198 -> 1507[label="",style="solid", color="black", weight=3]; 1199[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1199 -> 1508[label="",style="solid", color="black", weight=3]; 1200[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1200 -> 1509[label="",style="solid", color="black", weight=3]; 1201[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1201 -> 1510[label="",style="solid", color="black", weight=3]; 1202[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57607[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1202 -> 57607[label="",style="solid", color="burlywood", weight=9]; 57607 -> 1511[label="",style="solid", color="burlywood", weight=3]; 57608[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1202 -> 57608[label="",style="solid", color="burlywood", weight=9]; 57608 -> 1512[label="",style="solid", color="burlywood", weight=3]; 1203[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1203 -> 1513[label="",style="solid", color="black", weight=3]; 1204[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1204 -> 1514[label="",style="solid", color="black", weight=3]; 1205[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1205 -> 1515[label="",style="solid", color="black", weight=3]; 1206[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1206 -> 1516[label="",style="solid", color="black", weight=3]; 1207[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57609[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1207 -> 57609[label="",style="solid", color="burlywood", weight=9]; 57609 -> 1517[label="",style="solid", color="burlywood", weight=3]; 57610[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1207 -> 57610[label="",style="solid", color="burlywood", weight=9]; 57610 -> 1518[label="",style="solid", color="burlywood", weight=3]; 1208[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1208 -> 1519[label="",style="solid", color="black", weight=3]; 1209[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1209 -> 1520[label="",style="solid", color="black", weight=3]; 1210[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1210 -> 1521[label="",style="solid", color="black", weight=3]; 1211[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1211 -> 1522[label="",style="solid", color="black", weight=3]; 1212[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57611[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1212 -> 57611[label="",style="solid", color="burlywood", weight=9]; 57611 -> 1523[label="",style="solid", color="burlywood", weight=3]; 57612[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1212 -> 57612[label="",style="solid", color="burlywood", weight=9]; 57612 -> 1524[label="",style="solid", color="burlywood", weight=3]; 1213[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1213 -> 1525[label="",style="solid", color="black", weight=3]; 1214[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1214 -> 1526[label="",style="solid", color="black", weight=3]; 1215[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1215 -> 1527[label="",style="solid", color="black", weight=3]; 1216[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1216 -> 1528[label="",style="solid", color="black", weight=3]; 1217[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57613[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1217 -> 57613[label="",style="solid", color="burlywood", weight=9]; 57613 -> 1529[label="",style="solid", color="burlywood", weight=3]; 57614[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1217 -> 57614[label="",style="solid", color="burlywood", weight=9]; 57614 -> 1530[label="",style="solid", color="burlywood", weight=3]; 1218[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1218 -> 1531[label="",style="solid", color="black", weight=3]; 1219[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1219 -> 1532[label="",style="solid", color="black", weight=3]; 1220[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1220 -> 1533[label="",style="solid", color="black", weight=3]; 1221[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1221 -> 1534[label="",style="solid", color="black", weight=3]; 5457 -> 26563[label="",style="dashed", color="red", weight=0]; 5457[label="FiniteMap.mkBalBranch (Float (Pos vyy1600) (Pos (Succ vyy161))) vyy162 (FiniteMap.addToFM_C vyy159 vyy164 (Float (Neg (Succ vyy166)) (Pos vyy167)) vyy168) vyy165",fontsize=16,color="magenta"];5457 -> 26564[label="",style="dashed", color="magenta", weight=3]; 5457 -> 26565[label="",style="dashed", color="magenta", weight=3]; 5457 -> 26566[label="",style="dashed", color="magenta", weight=3]; 5457 -> 26567[label="",style="dashed", color="magenta", weight=3]; 5458[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat (primMulNat (Succ vyy1670) (Succ vyy16000)) (Succ vyy3450) == LT)",fontsize=16,color="black",shape="box"];5458 -> 5486[label="",style="solid", color="black", weight=3]; 5459[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat (primMulNat (Succ vyy1670) Zero) (Succ vyy3450) == LT)",fontsize=16,color="black",shape="box"];5459 -> 5487[label="",style="solid", color="black", weight=3]; 5460[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpNat (primMulNat Zero (Succ vyy16000)) (Succ vyy3450) == LT)",fontsize=16,color="black",shape="box"];5460 -> 5488[label="",style="solid", color="black", weight=3]; 5461[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpNat (primMulNat Zero Zero) (Succ vyy3450) == LT)",fontsize=16,color="black",shape="box"];5461 -> 5489[label="",style="solid", color="black", weight=3]; 5462 -> 5490[label="",style="dashed", color="red", weight=0]; 5462[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy1670 (Succ vyy16000)) (Succ vyy16000))) == LT)",fontsize=16,color="magenta"];5462 -> 5491[label="",style="dashed", color="magenta", weight=3]; 5463[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];5463 -> 5492[label="",style="solid", color="black", weight=3]; 5464[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];5464 -> 5493[label="",style="solid", color="black", weight=3]; 5465[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];5465 -> 5494[label="",style="solid", color="black", weight=3]; 5466 -> 5495[label="",style="dashed", color="red", weight=0]; 5466[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy1670 (Succ vyy16000)) (Succ vyy16000))) == LT)",fontsize=16,color="magenta"];5466 -> 5496[label="",style="dashed", color="magenta", weight=3]; 5467[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5467 -> 5497[label="",style="solid", color="black", weight=3]; 5468[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5468 -> 5498[label="",style="solid", color="black", weight=3]; 5469[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5469 -> 5499[label="",style="solid", color="black", weight=3]; 1230[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57615[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1230 -> 57615[label="",style="solid", color="burlywood", weight=9]; 57615 -> 1546[label="",style="solid", color="burlywood", weight=3]; 57616[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1230 -> 57616[label="",style="solid", color="burlywood", weight=9]; 57616 -> 1547[label="",style="solid", color="burlywood", weight=3]; 1231[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1231 -> 1548[label="",style="solid", color="black", weight=3]; 1232[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1232 -> 1549[label="",style="solid", color="black", weight=3]; 1233[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1233 -> 1550[label="",style="solid", color="black", weight=3]; 1234[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1234 -> 1551[label="",style="solid", color="black", weight=3]; 1235[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57617[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1235 -> 57617[label="",style="solid", color="burlywood", weight=9]; 57617 -> 1552[label="",style="solid", color="burlywood", weight=3]; 57618[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1235 -> 57618[label="",style="solid", color="burlywood", weight=9]; 57618 -> 1553[label="",style="solid", color="burlywood", weight=3]; 1236[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1236 -> 1554[label="",style="solid", color="black", weight=3]; 1237[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1237 -> 1555[label="",style="solid", color="black", weight=3]; 1238[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1238 -> 1556[label="",style="solid", color="black", weight=3]; 1239[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1239 -> 1557[label="",style="solid", color="black", weight=3]; 1240[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57619[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1240 -> 57619[label="",style="solid", color="burlywood", weight=9]; 57619 -> 1558[label="",style="solid", color="burlywood", weight=3]; 57620[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1240 -> 57620[label="",style="solid", color="burlywood", weight=9]; 57620 -> 1559[label="",style="solid", color="burlywood", weight=3]; 1241[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1241 -> 1560[label="",style="solid", color="black", weight=3]; 1242[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1242 -> 1561[label="",style="solid", color="black", weight=3]; 1243[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1243 -> 1562[label="",style="solid", color="black", weight=3]; 1244[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1244 -> 1563[label="",style="solid", color="black", weight=3]; 1245[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57621[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1245 -> 57621[label="",style="solid", color="burlywood", weight=9]; 57621 -> 1564[label="",style="solid", color="burlywood", weight=3]; 57622[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1245 -> 57622[label="",style="solid", color="burlywood", weight=9]; 57622 -> 1565[label="",style="solid", color="burlywood", weight=3]; 1246[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1246 -> 1566[label="",style="solid", color="black", weight=3]; 1247[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1247 -> 1567[label="",style="solid", color="black", weight=3]; 1248[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1248 -> 1568[label="",style="solid", color="black", weight=3]; 1249[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1249 -> 1569[label="",style="solid", color="black", weight=3]; 1250[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57623[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1250 -> 57623[label="",style="solid", color="burlywood", weight=9]; 57623 -> 1570[label="",style="solid", color="burlywood", weight=3]; 57624[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1250 -> 57624[label="",style="solid", color="burlywood", weight=9]; 57624 -> 1571[label="",style="solid", color="burlywood", weight=3]; 1251[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1251 -> 1572[label="",style="solid", color="black", weight=3]; 1252[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1252 -> 1573[label="",style="solid", color="black", weight=3]; 1253[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1253 -> 1574[label="",style="solid", color="black", weight=3]; 1254[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1254 -> 1575[label="",style="solid", color="black", weight=3]; 1255[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57625[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1255 -> 57625[label="",style="solid", color="burlywood", weight=9]; 57625 -> 1576[label="",style="solid", color="burlywood", weight=3]; 57626[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1255 -> 57626[label="",style="solid", color="burlywood", weight=9]; 57626 -> 1577[label="",style="solid", color="burlywood", weight=3]; 1256[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1256 -> 1578[label="",style="solid", color="black", weight=3]; 1257[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1257 -> 1579[label="",style="solid", color="black", weight=3]; 1258[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1258 -> 1580[label="",style="solid", color="black", weight=3]; 1259[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1259 -> 1581[label="",style="solid", color="black", weight=3]; 6137[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (Float (Pos (Succ vyy178)) (Pos vyy179) > Float (Pos vyy1720) (Neg (Succ vyy173)))",fontsize=16,color="black",shape="box"];6137 -> 6162[label="",style="solid", color="black", weight=3]; 6138[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat (Succ vyy4480) (primMulNat (Succ vyy1790) (Succ vyy17200)) == LT)",fontsize=16,color="black",shape="box"];6138 -> 6163[label="",style="solid", color="black", weight=3]; 6139[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat (Succ vyy4480) (primMulNat (Succ vyy1790) Zero) == LT)",fontsize=16,color="black",shape="box"];6139 -> 6164[label="",style="solid", color="black", weight=3]; 6140[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpNat (Succ vyy4480) (primMulNat Zero (Succ vyy17200)) == LT)",fontsize=16,color="black",shape="box"];6140 -> 6165[label="",style="solid", color="black", weight=3]; 6141[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpNat (Succ vyy4480) (primMulNat Zero Zero) == LT)",fontsize=16,color="black",shape="box"];6141 -> 6166[label="",style="solid", color="black", weight=3]; 6142 -> 6167[label="",style="dashed", color="red", weight=0]; 6142[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy1790 (Succ vyy17200)) (Succ vyy17200))) == LT)",fontsize=16,color="magenta"];6142 -> 6168[label="",style="dashed", color="magenta", weight=3]; 6143[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6143 -> 6169[label="",style="solid", color="black", weight=3]; 6144[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6144 -> 6170[label="",style="solid", color="black", weight=3]; 6145[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6145 -> 6171[label="",style="solid", color="black", weight=3]; 6146 -> 6172[label="",style="dashed", color="red", weight=0]; 6146[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy1790 (Succ vyy17200)) (Succ vyy17200))) == LT)",fontsize=16,color="magenta"];6146 -> 6173[label="",style="dashed", color="magenta", weight=3]; 6147[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6147 -> 6174[label="",style="solid", color="black", weight=3]; 6148[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6148 -> 6175[label="",style="solid", color="black", weight=3]; 6149[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6149 -> 6176[label="",style="solid", color="black", weight=3]; 1268[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57627[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1268 -> 57627[label="",style="solid", color="burlywood", weight=9]; 57627 -> 1593[label="",style="solid", color="burlywood", weight=3]; 57628[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1268 -> 57628[label="",style="solid", color="burlywood", weight=9]; 57628 -> 1594[label="",style="solid", color="burlywood", weight=3]; 1269[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1269 -> 1595[label="",style="solid", color="black", weight=3]; 1270[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1270 -> 1596[label="",style="solid", color="black", weight=3]; 1271[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1271 -> 1597[label="",style="solid", color="black", weight=3]; 1272[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1272 -> 1598[label="",style="solid", color="black", weight=3]; 1273[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57629[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1273 -> 57629[label="",style="solid", color="burlywood", weight=9]; 57629 -> 1599[label="",style="solid", color="burlywood", weight=3]; 57630[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1273 -> 57630[label="",style="solid", color="burlywood", weight=9]; 57630 -> 1600[label="",style="solid", color="burlywood", weight=3]; 1274[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1274 -> 1601[label="",style="solid", color="black", weight=3]; 1275[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1275 -> 1602[label="",style="solid", color="black", weight=3]; 1276[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1276 -> 1603[label="",style="solid", color="black", weight=3]; 1277[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1277 -> 1604[label="",style="solid", color="black", weight=3]; 1278[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57631[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1278 -> 57631[label="",style="solid", color="burlywood", weight=9]; 57631 -> 1605[label="",style="solid", color="burlywood", weight=3]; 57632[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1278 -> 57632[label="",style="solid", color="burlywood", weight=9]; 57632 -> 1606[label="",style="solid", color="burlywood", weight=3]; 1279[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1279 -> 1607[label="",style="solid", color="black", weight=3]; 1280[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1280 -> 1608[label="",style="solid", color="black", weight=3]; 1281[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1281 -> 1609[label="",style="solid", color="black", weight=3]; 1282[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1282 -> 1610[label="",style="solid", color="black", weight=3]; 1283[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57633[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1283 -> 57633[label="",style="solid", color="burlywood", weight=9]; 57633 -> 1611[label="",style="solid", color="burlywood", weight=3]; 57634[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1283 -> 57634[label="",style="solid", color="burlywood", weight=9]; 57634 -> 1612[label="",style="solid", color="burlywood", weight=3]; 1284[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1284 -> 1613[label="",style="solid", color="black", weight=3]; 1285[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1285 -> 1614[label="",style="solid", color="black", weight=3]; 1286[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1286 -> 1615[label="",style="solid", color="black", weight=3]; 1287[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1287 -> 1616[label="",style="solid", color="black", weight=3]; 1288[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57635[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1288 -> 57635[label="",style="solid", color="burlywood", weight=9]; 57635 -> 1617[label="",style="solid", color="burlywood", weight=3]; 57636[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1288 -> 57636[label="",style="solid", color="burlywood", weight=9]; 57636 -> 1618[label="",style="solid", color="burlywood", weight=3]; 1289[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1289 -> 1619[label="",style="solid", color="black", weight=3]; 1290[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1290 -> 1620[label="",style="solid", color="black", weight=3]; 1291[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1291 -> 1621[label="",style="solid", color="black", weight=3]; 1292[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1292 -> 1622[label="",style="solid", color="black", weight=3]; 1293[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57637[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1293 -> 57637[label="",style="solid", color="burlywood", weight=9]; 57637 -> 1623[label="",style="solid", color="burlywood", weight=3]; 57638[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1293 -> 57638[label="",style="solid", color="burlywood", weight=9]; 57638 -> 1624[label="",style="solid", color="burlywood", weight=3]; 1294[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1294 -> 1625[label="",style="solid", color="black", weight=3]; 1295[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1295 -> 1626[label="",style="solid", color="black", weight=3]; 1296[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1296 -> 1627[label="",style="solid", color="black", weight=3]; 1297[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1297 -> 1628[label="",style="solid", color="black", weight=3]; 6778[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat (primMulNat (Succ vyy1900) (Succ vyy18300)) (Succ vyy5520) == LT)",fontsize=16,color="black",shape="box"];6778 -> 6802[label="",style="solid", color="black", weight=3]; 6779[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat (primMulNat (Succ vyy1900) Zero) (Succ vyy5520) == LT)",fontsize=16,color="black",shape="box"];6779 -> 6803[label="",style="solid", color="black", weight=3]; 6780[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpNat (primMulNat Zero (Succ vyy18300)) (Succ vyy5520) == LT)",fontsize=16,color="black",shape="box"];6780 -> 6804[label="",style="solid", color="black", weight=3]; 6781[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpNat (primMulNat Zero Zero) (Succ vyy5520) == LT)",fontsize=16,color="black",shape="box"];6781 -> 6805[label="",style="solid", color="black", weight=3]; 6782 -> 26563[label="",style="dashed", color="red", weight=0]; 6782[label="FiniteMap.mkBalBranch (Float (Neg vyy1830) (Neg (Succ vyy184))) vyy185 (FiniteMap.addToFM_C vyy182 vyy187 (Float (Neg (Succ vyy189)) (Pos vyy190)) vyy191) vyy188",fontsize=16,color="magenta"];6782 -> 26568[label="",style="dashed", color="magenta", weight=3]; 6782 -> 26569[label="",style="dashed", color="magenta", weight=3]; 6782 -> 26570[label="",style="dashed", color="magenta", weight=3]; 6782 -> 26571[label="",style="dashed", color="magenta", weight=3]; 6783 -> 6811[label="",style="dashed", color="red", weight=0]; 6783[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy1900 (Succ vyy18300)) (Succ vyy18300))) == LT)",fontsize=16,color="magenta"];6783 -> 6812[label="",style="dashed", color="magenta", weight=3]; 6784[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6784 -> 6813[label="",style="solid", color="black", weight=3]; 6785[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6785 -> 6814[label="",style="solid", color="black", weight=3]; 6786[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6786 -> 6815[label="",style="solid", color="black", weight=3]; 6787 -> 6816[label="",style="dashed", color="red", weight=0]; 6787[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy1900 (Succ vyy18300)) (Succ vyy18300))) == LT)",fontsize=16,color="magenta"];6787 -> 6817[label="",style="dashed", color="magenta", weight=3]; 6788[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6788 -> 6818[label="",style="solid", color="black", weight=3]; 6789[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6789 -> 6819[label="",style="solid", color="black", weight=3]; 6790[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6790 -> 6820[label="",style="solid", color="black", weight=3]; 1306[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57639[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1306 -> 57639[label="",style="solid", color="burlywood", weight=9]; 57639 -> 1640[label="",style="solid", color="burlywood", weight=3]; 57640[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1306 -> 57640[label="",style="solid", color="burlywood", weight=9]; 57640 -> 1641[label="",style="solid", color="burlywood", weight=3]; 1307[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1307 -> 1642[label="",style="solid", color="black", weight=3]; 1308[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1308 -> 1643[label="",style="solid", color="black", weight=3]; 1309[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1309 -> 1644[label="",style="solid", color="black", weight=3]; 1310[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1310 -> 1645[label="",style="solid", color="black", weight=3]; 1311[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57641[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1311 -> 57641[label="",style="solid", color="burlywood", weight=9]; 57641 -> 1646[label="",style="solid", color="burlywood", weight=3]; 57642[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1311 -> 57642[label="",style="solid", color="burlywood", weight=9]; 57642 -> 1647[label="",style="solid", color="burlywood", weight=3]; 1312[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1312 -> 1648[label="",style="solid", color="black", weight=3]; 1313[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1313 -> 1649[label="",style="solid", color="black", weight=3]; 1314[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1314 -> 1650[label="",style="solid", color="black", weight=3]; 1315[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1315 -> 1651[label="",style="solid", color="black", weight=3]; 1316[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57643[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1316 -> 57643[label="",style="solid", color="burlywood", weight=9]; 57643 -> 1652[label="",style="solid", color="burlywood", weight=3]; 57644[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1316 -> 57644[label="",style="solid", color="burlywood", weight=9]; 57644 -> 1653[label="",style="solid", color="burlywood", weight=3]; 1317[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1317 -> 1654[label="",style="solid", color="black", weight=3]; 1318[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1318 -> 1655[label="",style="solid", color="black", weight=3]; 1319[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1319 -> 1656[label="",style="solid", color="black", weight=3]; 1320[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1320 -> 1657[label="",style="solid", color="black", weight=3]; 1321[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57645[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1321 -> 57645[label="",style="solid", color="burlywood", weight=9]; 57645 -> 1658[label="",style="solid", color="burlywood", weight=3]; 57646[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1321 -> 57646[label="",style="solid", color="burlywood", weight=9]; 57646 -> 1659[label="",style="solid", color="burlywood", weight=3]; 1322[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1322 -> 1660[label="",style="solid", color="black", weight=3]; 1323[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1323 -> 1661[label="",style="solid", color="black", weight=3]; 1324[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1324 -> 1662[label="",style="solid", color="black", weight=3]; 1325[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1325 -> 1663[label="",style="solid", color="black", weight=3]; 1326[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57647[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1326 -> 57647[label="",style="solid", color="burlywood", weight=9]; 57647 -> 1664[label="",style="solid", color="burlywood", weight=3]; 57648[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1326 -> 57648[label="",style="solid", color="burlywood", weight=9]; 57648 -> 1665[label="",style="solid", color="burlywood", weight=3]; 1327[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1327 -> 1666[label="",style="solid", color="black", weight=3]; 1328[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1328 -> 1667[label="",style="solid", color="black", weight=3]; 1329[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1329 -> 1668[label="",style="solid", color="black", weight=3]; 1330[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1330 -> 1669[label="",style="solid", color="black", weight=3]; 1331[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57649[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1331 -> 57649[label="",style="solid", color="burlywood", weight=9]; 57649 -> 1670[label="",style="solid", color="burlywood", weight=3]; 57650[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1331 -> 57650[label="",style="solid", color="burlywood", weight=9]; 57650 -> 1671[label="",style="solid", color="burlywood", weight=3]; 1332[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1332 -> 1672[label="",style="solid", color="black", weight=3]; 1333[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1333 -> 1673[label="",style="solid", color="black", weight=3]; 1334[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1334 -> 1674[label="",style="solid", color="black", weight=3]; 1335[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1335 -> 1675[label="",style="solid", color="black", weight=3]; 7456 -> 26563[label="",style="dashed", color="red", weight=0]; 7456[label="FiniteMap.mkBalBranch (Float (Pos vyy1950) (Pos (Succ vyy196))) vyy197 (FiniteMap.addToFM_C vyy194 vyy199 (Float (Pos (Succ vyy201)) (Neg vyy202)) vyy203) vyy200",fontsize=16,color="magenta"];7456 -> 26572[label="",style="dashed", color="magenta", weight=3]; 7456 -> 26573[label="",style="dashed", color="magenta", weight=3]; 7456 -> 26574[label="",style="dashed", color="magenta", weight=3]; 7456 -> 26575[label="",style="dashed", color="magenta", weight=3]; 7457[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat (primMulNat (Succ vyy2020) (Succ vyy19500)) (Succ vyy6550) == LT)",fontsize=16,color="black",shape="box"];7457 -> 7485[label="",style="solid", color="black", weight=3]; 7458[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat (primMulNat (Succ vyy2020) Zero) (Succ vyy6550) == LT)",fontsize=16,color="black",shape="box"];7458 -> 7486[label="",style="solid", color="black", weight=3]; 7459[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpNat (primMulNat Zero (Succ vyy19500)) (Succ vyy6550) == LT)",fontsize=16,color="black",shape="box"];7459 -> 7487[label="",style="solid", color="black", weight=3]; 7460[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpNat (primMulNat Zero Zero) (Succ vyy6550) == LT)",fontsize=16,color="black",shape="box"];7460 -> 7488[label="",style="solid", color="black", weight=3]; 7461 -> 7489[label="",style="dashed", color="red", weight=0]; 7461[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy2020 (Succ vyy19500)) (Succ vyy19500))) == LT)",fontsize=16,color="magenta"];7461 -> 7490[label="",style="dashed", color="magenta", weight=3]; 7462[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7462 -> 7491[label="",style="solid", color="black", weight=3]; 7463[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7463 -> 7492[label="",style="solid", color="black", weight=3]; 7464[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7464 -> 7493[label="",style="solid", color="black", weight=3]; 7465 -> 7494[label="",style="dashed", color="red", weight=0]; 7465[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy2020 (Succ vyy19500)) (Succ vyy19500))) == LT)",fontsize=16,color="magenta"];7465 -> 7495[label="",style="dashed", color="magenta", weight=3]; 7466[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7466 -> 7496[label="",style="solid", color="black", weight=3]; 7467[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7467 -> 7497[label="",style="solid", color="black", weight=3]; 7468[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7468 -> 7498[label="",style="solid", color="black", weight=3]; 1344[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57651[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1344 -> 57651[label="",style="solid", color="burlywood", weight=9]; 57651 -> 1687[label="",style="solid", color="burlywood", weight=3]; 57652[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1344 -> 57652[label="",style="solid", color="burlywood", weight=9]; 57652 -> 1688[label="",style="solid", color="burlywood", weight=3]; 1345[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1345 -> 1689[label="",style="solid", color="black", weight=3]; 1346[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1346 -> 1690[label="",style="solid", color="black", weight=3]; 1347[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1347 -> 1691[label="",style="solid", color="black", weight=3]; 1348[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1348 -> 1692[label="",style="solid", color="black", weight=3]; 1349[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57653[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1349 -> 57653[label="",style="solid", color="burlywood", weight=9]; 57653 -> 1693[label="",style="solid", color="burlywood", weight=3]; 57654[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1349 -> 57654[label="",style="solid", color="burlywood", weight=9]; 57654 -> 1694[label="",style="solid", color="burlywood", weight=3]; 1350[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1350 -> 1695[label="",style="solid", color="black", weight=3]; 1351[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1351 -> 1696[label="",style="solid", color="black", weight=3]; 1352[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1352 -> 1697[label="",style="solid", color="black", weight=3]; 1353[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1353 -> 1698[label="",style="solid", color="black", weight=3]; 1354[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57655[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1354 -> 57655[label="",style="solid", color="burlywood", weight=9]; 57655 -> 1699[label="",style="solid", color="burlywood", weight=3]; 57656[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1354 -> 57656[label="",style="solid", color="burlywood", weight=9]; 57656 -> 1700[label="",style="solid", color="burlywood", weight=3]; 1355[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1355 -> 1701[label="",style="solid", color="black", weight=3]; 1356[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1356 -> 1702[label="",style="solid", color="black", weight=3]; 1357[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1357 -> 1703[label="",style="solid", color="black", weight=3]; 1358[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1358 -> 1704[label="",style="solid", color="black", weight=3]; 1359[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57657[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1359 -> 57657[label="",style="solid", color="burlywood", weight=9]; 57657 -> 1705[label="",style="solid", color="burlywood", weight=3]; 57658[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1359 -> 57658[label="",style="solid", color="burlywood", weight=9]; 57658 -> 1706[label="",style="solid", color="burlywood", weight=3]; 1360[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1360 -> 1707[label="",style="solid", color="black", weight=3]; 1361[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1361 -> 1708[label="",style="solid", color="black", weight=3]; 1362[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1362 -> 1709[label="",style="solid", color="black", weight=3]; 1363[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1363 -> 1710[label="",style="solid", color="black", weight=3]; 1364[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57659[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1364 -> 57659[label="",style="solid", color="burlywood", weight=9]; 57659 -> 1711[label="",style="solid", color="burlywood", weight=3]; 57660[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1364 -> 57660[label="",style="solid", color="burlywood", weight=9]; 57660 -> 1712[label="",style="solid", color="burlywood", weight=3]; 1365[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1365 -> 1713[label="",style="solid", color="black", weight=3]; 1366[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1366 -> 1714[label="",style="solid", color="black", weight=3]; 1367[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1367 -> 1715[label="",style="solid", color="black", weight=3]; 1368[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1368 -> 1716[label="",style="solid", color="black", weight=3]; 1369[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57661[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1369 -> 57661[label="",style="solid", color="burlywood", weight=9]; 57661 -> 1717[label="",style="solid", color="burlywood", weight=3]; 57662[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1369 -> 57662[label="",style="solid", color="burlywood", weight=9]; 57662 -> 1718[label="",style="solid", color="burlywood", weight=3]; 1370[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1370 -> 1719[label="",style="solid", color="black", weight=3]; 1371[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1371 -> 1720[label="",style="solid", color="black", weight=3]; 1372[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1372 -> 1721[label="",style="solid", color="black", weight=3]; 1373[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1373 -> 1722[label="",style="solid", color="black", weight=3]; 8131[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat (Succ vyy7580) (primMulNat (Succ vyy2130) (Succ vyy20600)) == LT)",fontsize=16,color="black",shape="box"];8131 -> 8155[label="",style="solid", color="black", weight=3]; 8132[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat (Succ vyy7580) (primMulNat (Succ vyy2130) Zero) == LT)",fontsize=16,color="black",shape="box"];8132 -> 8156[label="",style="solid", color="black", weight=3]; 8133[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpNat (Succ vyy7580) (primMulNat Zero (Succ vyy20600)) == LT)",fontsize=16,color="black",shape="box"];8133 -> 8157[label="",style="solid", color="black", weight=3]; 8134[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpNat (Succ vyy7580) (primMulNat Zero Zero) == LT)",fontsize=16,color="black",shape="box"];8134 -> 8158[label="",style="solid", color="black", weight=3]; 8135[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (Float (Neg (Succ vyy212)) (Neg vyy213) > Float (Neg vyy2060) (Pos (Succ vyy207)))",fontsize=16,color="black",shape="box"];8135 -> 8159[label="",style="solid", color="black", weight=3]; 8136 -> 8160[label="",style="dashed", color="red", weight=0]; 8136[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy2130 (Succ vyy20600)) (Succ vyy20600))) == LT)",fontsize=16,color="magenta"];8136 -> 8161[label="",style="dashed", color="magenta", weight=3]; 8137[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8137 -> 8162[label="",style="solid", color="black", weight=3]; 8138[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8138 -> 8163[label="",style="solid", color="black", weight=3]; 8139[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8139 -> 8164[label="",style="solid", color="black", weight=3]; 8140 -> 8165[label="",style="dashed", color="red", weight=0]; 8140[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy2130 (Succ vyy20600)) (Succ vyy20600))) == LT)",fontsize=16,color="magenta"];8140 -> 8166[label="",style="dashed", color="magenta", weight=3]; 8141[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8141 -> 8167[label="",style="solid", color="black", weight=3]; 8142[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8142 -> 8168[label="",style="solid", color="black", weight=3]; 8143[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8143 -> 8169[label="",style="solid", color="black", weight=3]; 1382[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57663[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1382 -> 57663[label="",style="solid", color="burlywood", weight=9]; 57663 -> 1734[label="",style="solid", color="burlywood", weight=3]; 57664[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1382 -> 57664[label="",style="solid", color="burlywood", weight=9]; 57664 -> 1735[label="",style="solid", color="burlywood", weight=3]; 1383[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1383 -> 1736[label="",style="solid", color="black", weight=3]; 1384[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1384 -> 1737[label="",style="solid", color="black", weight=3]; 1385[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1385 -> 1738[label="",style="solid", color="black", weight=3]; 1386[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1386 -> 1739[label="",style="solid", color="black", weight=3]; 1387[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57665[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1387 -> 57665[label="",style="solid", color="burlywood", weight=9]; 57665 -> 1740[label="",style="solid", color="burlywood", weight=3]; 57666[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1387 -> 57666[label="",style="solid", color="burlywood", weight=9]; 57666 -> 1741[label="",style="solid", color="burlywood", weight=3]; 1388[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1388 -> 1742[label="",style="solid", color="black", weight=3]; 1389[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1389 -> 1743[label="",style="solid", color="black", weight=3]; 1390[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1390 -> 1744[label="",style="solid", color="black", weight=3]; 1391[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1391 -> 1745[label="",style="solid", color="black", weight=3]; 1392[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57667[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1392 -> 57667[label="",style="solid", color="burlywood", weight=9]; 57667 -> 1746[label="",style="solid", color="burlywood", weight=3]; 57668[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1392 -> 57668[label="",style="solid", color="burlywood", weight=9]; 57668 -> 1747[label="",style="solid", color="burlywood", weight=3]; 1393[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1393 -> 1748[label="",style="solid", color="black", weight=3]; 1394[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1394 -> 1749[label="",style="solid", color="black", weight=3]; 1395[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1395 -> 1750[label="",style="solid", color="black", weight=3]; 1396[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1396 -> 1751[label="",style="solid", color="black", weight=3]; 1397[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57669[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1397 -> 57669[label="",style="solid", color="burlywood", weight=9]; 57669 -> 1752[label="",style="solid", color="burlywood", weight=3]; 57670[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1397 -> 57670[label="",style="solid", color="burlywood", weight=9]; 57670 -> 1753[label="",style="solid", color="burlywood", weight=3]; 1398[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1398 -> 1754[label="",style="solid", color="black", weight=3]; 1399[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1399 -> 1755[label="",style="solid", color="black", weight=3]; 1400[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1400 -> 1756[label="",style="solid", color="black", weight=3]; 1401[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1401 -> 1757[label="",style="solid", color="black", weight=3]; 1402[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57671[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1402 -> 57671[label="",style="solid", color="burlywood", weight=9]; 57671 -> 1758[label="",style="solid", color="burlywood", weight=3]; 57672[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1402 -> 57672[label="",style="solid", color="burlywood", weight=9]; 57672 -> 1759[label="",style="solid", color="burlywood", weight=3]; 1403[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1403 -> 1760[label="",style="solid", color="black", weight=3]; 1404[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1404 -> 1761[label="",style="solid", color="black", weight=3]; 1405[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1405 -> 1762[label="",style="solid", color="black", weight=3]; 1406[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1406 -> 1763[label="",style="solid", color="black", weight=3]; 1407[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57673[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1407 -> 57673[label="",style="solid", color="burlywood", weight=9]; 57673 -> 1764[label="",style="solid", color="burlywood", weight=3]; 57674[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1407 -> 57674[label="",style="solid", color="burlywood", weight=9]; 57674 -> 1765[label="",style="solid", color="burlywood", weight=3]; 1408[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1408 -> 1766[label="",style="solid", color="black", weight=3]; 1409[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1409 -> 1767[label="",style="solid", color="black", weight=3]; 1410[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1410 -> 1768[label="",style="solid", color="black", weight=3]; 1411[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1411 -> 1769[label="",style="solid", color="black", weight=3]; 8770[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat (primMulNat (Succ vyy2240) (Succ vyy21700)) (Succ vyy8620) == LT)",fontsize=16,color="black",shape="box"];8770 -> 8793[label="",style="solid", color="black", weight=3]; 8771[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat (primMulNat (Succ vyy2240) Zero) (Succ vyy8620) == LT)",fontsize=16,color="black",shape="box"];8771 -> 8794[label="",style="solid", color="black", weight=3]; 8772[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpNat (primMulNat Zero (Succ vyy21700)) (Succ vyy8620) == LT)",fontsize=16,color="black",shape="box"];8772 -> 8795[label="",style="solid", color="black", weight=3]; 8773[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpNat (primMulNat Zero Zero) (Succ vyy8620) == LT)",fontsize=16,color="black",shape="box"];8773 -> 8796[label="",style="solid", color="black", weight=3]; 8774 -> 26563[label="",style="dashed", color="red", weight=0]; 8774[label="FiniteMap.mkBalBranch (Float (Neg vyy2170) (Neg (Succ vyy218))) vyy219 (FiniteMap.addToFM_C vyy216 vyy221 (Float (Pos (Succ vyy223)) (Neg vyy224)) vyy225) vyy222",fontsize=16,color="magenta"];8774 -> 26576[label="",style="dashed", color="magenta", weight=3]; 8774 -> 26577[label="",style="dashed", color="magenta", weight=3]; 8774 -> 26578[label="",style="dashed", color="magenta", weight=3]; 8774 -> 26579[label="",style="dashed", color="magenta", weight=3]; 8775 -> 8802[label="",style="dashed", color="red", weight=0]; 8775[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy2240 (Succ vyy21700)) (Succ vyy21700))) == LT)",fontsize=16,color="magenta"];8775 -> 8803[label="",style="dashed", color="magenta", weight=3]; 8776[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8776 -> 8804[label="",style="solid", color="black", weight=3]; 8777[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8777 -> 8805[label="",style="solid", color="black", weight=3]; 8778[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8778 -> 8806[label="",style="solid", color="black", weight=3]; 8779 -> 8807[label="",style="dashed", color="red", weight=0]; 8779[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy2240 (Succ vyy21700)) (Succ vyy21700))) == LT)",fontsize=16,color="magenta"];8779 -> 8808[label="",style="dashed", color="magenta", weight=3]; 8780[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8780 -> 8809[label="",style="solid", color="black", weight=3]; 8781[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8781 -> 8810[label="",style="solid", color="black", weight=3]; 8782[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8782 -> 8811[label="",style="solid", color="black", weight=3]; 1420[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57675[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1420 -> 57675[label="",style="solid", color="burlywood", weight=9]; 57675 -> 1781[label="",style="solid", color="burlywood", weight=3]; 57676[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1420 -> 57676[label="",style="solid", color="burlywood", weight=9]; 57676 -> 1782[label="",style="solid", color="burlywood", weight=3]; 1421[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1421 -> 1783[label="",style="solid", color="black", weight=3]; 1422[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1422 -> 1784[label="",style="solid", color="black", weight=3]; 1423[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1423 -> 1785[label="",style="solid", color="black", weight=3]; 1424[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1424 -> 1786[label="",style="solid", color="black", weight=3]; 1425[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57677[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1425 -> 57677[label="",style="solid", color="burlywood", weight=9]; 57677 -> 1787[label="",style="solid", color="burlywood", weight=3]; 57678[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1425 -> 57678[label="",style="solid", color="burlywood", weight=9]; 57678 -> 1788[label="",style="solid", color="burlywood", weight=3]; 1426[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1426 -> 1789[label="",style="solid", color="black", weight=3]; 1427[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1427 -> 1790[label="",style="solid", color="black", weight=3]; 1428[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1428 -> 1791[label="",style="solid", color="black", weight=3]; 1429[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1429 -> 1792[label="",style="solid", color="black", weight=3]; 1430[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57679[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1430 -> 57679[label="",style="solid", color="burlywood", weight=9]; 57679 -> 1793[label="",style="solid", color="burlywood", weight=3]; 57680[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1430 -> 57680[label="",style="solid", color="burlywood", weight=9]; 57680 -> 1794[label="",style="solid", color="burlywood", weight=3]; 1431[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1431 -> 1795[label="",style="solid", color="black", weight=3]; 1432[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1432 -> 1796[label="",style="solid", color="black", weight=3]; 1433[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1433 -> 1797[label="",style="solid", color="black", weight=3]; 1434[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1434 -> 1798[label="",style="solid", color="black", weight=3]; 1435[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57681[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1435 -> 57681[label="",style="solid", color="burlywood", weight=9]; 57681 -> 1799[label="",style="solid", color="burlywood", weight=3]; 57682[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1435 -> 57682[label="",style="solid", color="burlywood", weight=9]; 57682 -> 1800[label="",style="solid", color="burlywood", weight=3]; 1436[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1436 -> 1801[label="",style="solid", color="black", weight=3]; 1437[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1437 -> 1802[label="",style="solid", color="black", weight=3]; 1438[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1438 -> 1803[label="",style="solid", color="black", weight=3]; 1439[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1439 -> 1804[label="",style="solid", color="black", weight=3]; 1440[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57683[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1440 -> 57683[label="",style="solid", color="burlywood", weight=9]; 57683 -> 1805[label="",style="solid", color="burlywood", weight=3]; 57684[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1440 -> 57684[label="",style="solid", color="burlywood", weight=9]; 57684 -> 1806[label="",style="solid", color="burlywood", weight=3]; 1441[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1441 -> 1807[label="",style="solid", color="black", weight=3]; 1442[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1442 -> 1808[label="",style="solid", color="black", weight=3]; 1443[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1443 -> 1809[label="",style="solid", color="black", weight=3]; 1444[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1444 -> 1810[label="",style="solid", color="black", weight=3]; 1445[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57685[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1445 -> 57685[label="",style="solid", color="burlywood", weight=9]; 57685 -> 1811[label="",style="solid", color="burlywood", weight=3]; 57686[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1445 -> 57686[label="",style="solid", color="burlywood", weight=9]; 57686 -> 1812[label="",style="solid", color="burlywood", weight=3]; 1446[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1446 -> 1813[label="",style="solid", color="black", weight=3]; 1447[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1447 -> 1814[label="",style="solid", color="black", weight=3]; 1448[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1448 -> 1815[label="",style="solid", color="black", weight=3]; 1449[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1449 -> 1816[label="",style="solid", color="black", weight=3]; 9444[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (Float (Neg (Succ vyy234)) (Neg vyy235) > Float (Pos vyy2280) (Neg (Succ vyy229)))",fontsize=16,color="black",shape="box"];9444 -> 9469[label="",style="solid", color="black", weight=3]; 9445[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat (Succ vyy9650) (primMulNat (Succ vyy2350) (Succ vyy22800)) == LT)",fontsize=16,color="black",shape="box"];9445 -> 9470[label="",style="solid", color="black", weight=3]; 9446[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat (Succ vyy9650) (primMulNat (Succ vyy2350) Zero) == LT)",fontsize=16,color="black",shape="box"];9446 -> 9471[label="",style="solid", color="black", weight=3]; 9447[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpNat (Succ vyy9650) (primMulNat Zero (Succ vyy22800)) == LT)",fontsize=16,color="black",shape="box"];9447 -> 9472[label="",style="solid", color="black", weight=3]; 9448[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpNat (Succ vyy9650) (primMulNat Zero Zero) == LT)",fontsize=16,color="black",shape="box"];9448 -> 9473[label="",style="solid", color="black", weight=3]; 9449 -> 9474[label="",style="dashed", color="red", weight=0]; 9449[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy2350 (Succ vyy22800)) (Succ vyy22800))) == LT)",fontsize=16,color="magenta"];9449 -> 9475[label="",style="dashed", color="magenta", weight=3]; 9450[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9450 -> 9476[label="",style="solid", color="black", weight=3]; 9451[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9451 -> 9477[label="",style="solid", color="black", weight=3]; 9452[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9452 -> 9478[label="",style="solid", color="black", weight=3]; 9453 -> 9479[label="",style="dashed", color="red", weight=0]; 9453[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy2350 (Succ vyy22800)) (Succ vyy22800))) == LT)",fontsize=16,color="magenta"];9453 -> 9480[label="",style="dashed", color="magenta", weight=3]; 9454[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9454 -> 9481[label="",style="solid", color="black", weight=3]; 9455[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9455 -> 9482[label="",style="solid", color="black", weight=3]; 9456[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9456 -> 9483[label="",style="solid", color="black", weight=3]; 1458[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57687[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1458 -> 57687[label="",style="solid", color="burlywood", weight=9]; 57687 -> 1828[label="",style="solid", color="burlywood", weight=3]; 57688[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1458 -> 57688[label="",style="solid", color="burlywood", weight=9]; 57688 -> 1829[label="",style="solid", color="burlywood", weight=3]; 1459[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1459 -> 1830[label="",style="solid", color="black", weight=3]; 1460[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1460 -> 1831[label="",style="solid", color="black", weight=3]; 1461[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1461 -> 1832[label="",style="solid", color="black", weight=3]; 1462[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1462 -> 1833[label="",style="solid", color="black", weight=3]; 1463[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57689[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1463 -> 57689[label="",style="solid", color="burlywood", weight=9]; 57689 -> 1834[label="",style="solid", color="burlywood", weight=3]; 57690[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1463 -> 57690[label="",style="solid", color="burlywood", weight=9]; 57690 -> 1835[label="",style="solid", color="burlywood", weight=3]; 1464[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1464 -> 1836[label="",style="solid", color="black", weight=3]; 1465[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1465 -> 1837[label="",style="solid", color="black", weight=3]; 1466[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1466 -> 1838[label="",style="solid", color="black", weight=3]; 1467[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1467 -> 1839[label="",style="solid", color="black", weight=3]; 1468[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57691[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1468 -> 57691[label="",style="solid", color="burlywood", weight=9]; 57691 -> 1840[label="",style="solid", color="burlywood", weight=3]; 57692[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1468 -> 57692[label="",style="solid", color="burlywood", weight=9]; 57692 -> 1841[label="",style="solid", color="burlywood", weight=3]; 1469[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1469 -> 1842[label="",style="solid", color="black", weight=3]; 1470[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1470 -> 1843[label="",style="solid", color="black", weight=3]; 1471[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1471 -> 1844[label="",style="solid", color="black", weight=3]; 1472[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1472 -> 1845[label="",style="solid", color="black", weight=3]; 1473[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57693[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1473 -> 57693[label="",style="solid", color="burlywood", weight=9]; 57693 -> 1846[label="",style="solid", color="burlywood", weight=3]; 57694[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1473 -> 57694[label="",style="solid", color="burlywood", weight=9]; 57694 -> 1847[label="",style="solid", color="burlywood", weight=3]; 1474[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1474 -> 1848[label="",style="solid", color="black", weight=3]; 1475[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1475 -> 1849[label="",style="solid", color="black", weight=3]; 1476[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1476 -> 1850[label="",style="solid", color="black", weight=3]; 1477[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1477 -> 1851[label="",style="solid", color="black", weight=3]; 1478[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57695[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1478 -> 57695[label="",style="solid", color="burlywood", weight=9]; 57695 -> 1852[label="",style="solid", color="burlywood", weight=3]; 57696[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1478 -> 57696[label="",style="solid", color="burlywood", weight=9]; 57696 -> 1853[label="",style="solid", color="burlywood", weight=3]; 1479[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1479 -> 1854[label="",style="solid", color="black", weight=3]; 1480[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1480 -> 1855[label="",style="solid", color="black", weight=3]; 1481[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1481 -> 1856[label="",style="solid", color="black", weight=3]; 1482[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1482 -> 1857[label="",style="solid", color="black", weight=3]; 1483[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ vyy51000)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy51000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57697[label="vyy51000/Succ vyy510000",fontsize=10,color="white",style="solid",shape="box"];1483 -> 57697[label="",style="solid", color="burlywood", weight=9]; 57697 -> 1858[label="",style="solid", color="burlywood", weight=3]; 57698[label="vyy51000/Zero",fontsize=10,color="white",style="solid",shape="box"];1483 -> 57698[label="",style="solid", color="burlywood", weight=9]; 57698 -> 1859[label="",style="solid", color="burlywood", weight=3]; 1484[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1484 -> 1860[label="",style="solid", color="black", weight=3]; 1485[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];1485 -> 1861[label="",style="solid", color="black", weight=3]; 1486[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1486 -> 1862[label="",style="solid", color="black", weight=3]; 1487[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];1487 -> 1863[label="",style="solid", color="black", weight=3]; 4875[label="vyy255",fontsize=16,color="green",shape="box"];4876[label="vyy2630",fontsize=16,color="green",shape="box"];4877[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ (Succ vyy282)) (primMulNat (Succ vyy2610) vyy2540) == LT)",fontsize=16,color="burlywood",shape="box"];57699[label="vyy2540/Succ vyy25400",fontsize=10,color="white",style="solid",shape="box"];4877 -> 57699[label="",style="solid", color="burlywood", weight=9]; 57699 -> 4892[label="",style="solid", color="burlywood", weight=3]; 57700[label="vyy2540/Zero",fontsize=10,color="white",style="solid",shape="box"];4877 -> 57700[label="",style="solid", color="burlywood", weight=9]; 57700 -> 4893[label="",style="solid", color="burlywood", weight=3]; 4878[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat (Succ (Succ vyy282)) (primMulNat Zero vyy2540) == LT)",fontsize=16,color="burlywood",shape="box"];57701[label="vyy2540/Succ vyy25400",fontsize=10,color="white",style="solid",shape="box"];4878 -> 57701[label="",style="solid", color="burlywood", weight=9]; 57701 -> 4894[label="",style="solid", color="burlywood", weight=3]; 57702[label="vyy2540/Zero",fontsize=10,color="white",style="solid",shape="box"];4878 -> 57702[label="",style="solid", color="burlywood", weight=9]; 57702 -> 4895[label="",style="solid", color="burlywood", weight=3]; 4883[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (Float (Pos (Succ vyy260)) (Pos vyy261) > Float (Neg vyy2540) (Pos (Succ vyy255)))",fontsize=16,color="black",shape="box"];4883 -> 4908[label="",style="solid", color="black", weight=3]; 4884[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy255) (primMulNat (Succ vyy2610) (Succ vyy25400)) == LT)",fontsize=16,color="black",shape="box"];4884 -> 4909[label="",style="solid", color="black", weight=3]; 4885[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy255) (primMulNat (Succ vyy2610) Zero) == LT)",fontsize=16,color="black",shape="box"];4885 -> 4910[label="",style="solid", color="black", weight=3]; 4886[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat (Succ vyy255) (primMulNat Zero (Succ vyy25400)) == LT)",fontsize=16,color="black",shape="box"];4886 -> 4911[label="",style="solid", color="black", weight=3]; 4887[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat (Succ vyy255) (primMulNat Zero Zero) == LT)",fontsize=16,color="black",shape="box"];4887 -> 4912[label="",style="solid", color="black", weight=3]; 1499[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1499 -> 1875[label="",style="solid", color="black", weight=3]; 1500[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1500 -> 1876[label="",style="solid", color="black", weight=3]; 1501[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1501 -> 1877[label="",style="solid", color="black", weight=3]; 1502[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100)) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1502 -> 1878[label="",style="solid", color="black", weight=3]; 1503[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (Float (Pos (Succ vyy5000)) (Pos Zero) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1503 -> 1879[label="",style="solid", color="black", weight=3]; 1504[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (Float (Pos (Succ vyy5000)) (Pos Zero) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1504 -> 1880[label="",style="solid", color="black", weight=3]; 1505[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1505 -> 1881[label="",style="solid", color="black", weight=3]; 1506[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1506 -> 1882[label="",style="solid", color="black", weight=3]; 1507[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1507 -> 1883[label="",style="solid", color="black", weight=3]; 1508[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100)) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1508 -> 1884[label="",style="solid", color="black", weight=3]; 1509[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (Float (Pos (Succ vyy5000)) (Pos Zero) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1509 -> 1885[label="",style="solid", color="black", weight=3]; 1510[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (Float (Pos (Succ vyy5000)) (Pos Zero) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1510 -> 1886[label="",style="solid", color="black", weight=3]; 1511[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1511 -> 1887[label="",style="solid", color="black", weight=3]; 1512[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1512 -> 1888[label="",style="solid", color="black", weight=3]; 1513[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1513 -> 1889[label="",style="solid", color="black", weight=3]; 1514[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (Float (Pos Zero) (Pos (Succ vyy5100)) > Float (Pos Zero) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1514 -> 1890[label="",style="solid", color="black", weight=3]; 1515[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (Float (Pos Zero) (Pos Zero) > Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1515 -> 1891[label="",style="solid", color="black", weight=3]; 1516[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (Float (Pos Zero) (Pos Zero) > Float (Pos Zero) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1516 -> 1892[label="",style="solid", color="black", weight=3]; 1517[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1517 -> 1893[label="",style="solid", color="black", weight=3]; 1518[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1518 -> 1894[label="",style="solid", color="black", weight=3]; 1519[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1519 -> 1895[label="",style="solid", color="black", weight=3]; 1520[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (Float (Pos Zero) (Pos (Succ vyy5100)) > Float (Neg Zero) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1520 -> 1896[label="",style="solid", color="black", weight=3]; 1521[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (Float (Pos Zero) (Pos Zero) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1521 -> 1897[label="",style="solid", color="black", weight=3]; 1522[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (Float (Pos Zero) (Pos Zero) > Float (Neg Zero) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1522 -> 1898[label="",style="solid", color="black", weight=3]; 1523[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1523 -> 1899[label="",style="solid", color="black", weight=3]; 1524[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1524 -> 1900[label="",style="solid", color="black", weight=3]; 1525[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1525 -> 1901[label="",style="solid", color="black", weight=3]; 1526[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (Float (Pos Zero) (Pos (Succ vyy5100)) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1526 -> 1902[label="",style="solid", color="black", weight=3]; 1527[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (Float (Pos Zero) (Pos Zero) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1527 -> 1903[label="",style="solid", color="black", weight=3]; 1528[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (Float (Pos Zero) (Pos Zero) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1528 -> 1904[label="",style="solid", color="black", weight=3]; 1529[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1529 -> 1905[label="",style="solid", color="black", weight=3]; 1530[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1530 -> 1906[label="",style="solid", color="black", weight=3]; 1531[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1531 -> 1907[label="",style="solid", color="black", weight=3]; 1532[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (Float (Pos Zero) (Pos (Succ vyy5100)) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1532 -> 1908[label="",style="solid", color="black", weight=3]; 1533[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (Float (Pos Zero) (Pos Zero) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1533 -> 1909[label="",style="solid", color="black", weight=3]; 1534[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (Float (Pos Zero) (Pos Zero) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1534 -> 1910[label="",style="solid", color="black", weight=3]; 26564[label="vyy162",fontsize=16,color="green",shape="box"];26565 -> 6[label="",style="dashed", color="red", weight=0]; 26565[label="FiniteMap.addToFM_C vyy159 vyy164 (Float (Neg (Succ vyy166)) (Pos vyy167)) vyy168",fontsize=16,color="magenta"];26565 -> 27933[label="",style="dashed", color="magenta", weight=3]; 26565 -> 27934[label="",style="dashed", color="magenta", weight=3]; 26565 -> 27935[label="",style="dashed", color="magenta", weight=3]; 26565 -> 27936[label="",style="dashed", color="magenta", weight=3]; 26566[label="vyy165",fontsize=16,color="green",shape="box"];26567[label="Float (Pos vyy1600) (Pos (Succ vyy161))",fontsize=16,color="green",shape="box"];26563[label="FiniteMap.mkBalBranch vyy1665 vyy1666 vyy1668 vyy1674",fontsize=16,color="black",shape="triangle"];26563 -> 27937[label="",style="solid", color="black", weight=3]; 5486 -> 5504[label="",style="dashed", color="red", weight=0]; 5486[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat (primPlusNat (primMulNat vyy1670 (Succ vyy16000)) (Succ vyy16000)) (Succ vyy3450) == LT)",fontsize=16,color="magenta"];5486 -> 5505[label="",style="dashed", color="magenta", weight=3]; 5487[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat Zero (Succ vyy3450) == LT)",fontsize=16,color="black",shape="box"];5487 -> 5506[label="",style="solid", color="black", weight=3]; 5488[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpNat Zero (Succ vyy3450) == LT)",fontsize=16,color="black",shape="box"];5488 -> 5507[label="",style="solid", color="black", weight=3]; 5489[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpNat Zero (Succ vyy3450) == LT)",fontsize=16,color="black",shape="box"];5489 -> 5508[label="",style="solid", color="black", weight=3]; 5491 -> 4842[label="",style="dashed", color="red", weight=0]; 5491[label="primPlusNat (primMulNat vyy1670 (Succ vyy16000)) (Succ vyy16000)",fontsize=16,color="magenta"];5491 -> 5509[label="",style="dashed", color="magenta", weight=3]; 5491 -> 5510[label="",style="dashed", color="magenta", weight=3]; 5490[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Pos vyy380) == LT)",fontsize=16,color="burlywood",shape="triangle"];57703[label="vyy380/Succ vyy3800",fontsize=10,color="white",style="solid",shape="box"];5490 -> 57703[label="",style="solid", color="burlywood", weight=9]; 57703 -> 5511[label="",style="solid", color="burlywood", weight=3]; 57704[label="vyy380/Zero",fontsize=10,color="white",style="solid",shape="box"];5490 -> 57704[label="",style="solid", color="burlywood", weight=9]; 57704 -> 5512[label="",style="solid", color="burlywood", weight=3]; 5492[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (EQ == LT)",fontsize=16,color="black",shape="box"];5492 -> 5513[label="",style="solid", color="black", weight=3]; 5493[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (EQ == LT)",fontsize=16,color="black",shape="box"];5493 -> 5514[label="",style="solid", color="black", weight=3]; 5494[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (EQ == LT)",fontsize=16,color="black",shape="box"];5494 -> 5515[label="",style="solid", color="black", weight=3]; 5496 -> 4842[label="",style="dashed", color="red", weight=0]; 5496[label="primPlusNat (primMulNat vyy1670 (Succ vyy16000)) (Succ vyy16000)",fontsize=16,color="magenta"];5496 -> 5516[label="",style="dashed", color="magenta", weight=3]; 5496 -> 5517[label="",style="dashed", color="magenta", weight=3]; 5495[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Neg vyy382) == LT)",fontsize=16,color="burlywood",shape="triangle"];57705[label="vyy382/Succ vyy3820",fontsize=10,color="white",style="solid",shape="box"];5495 -> 57705[label="",style="solid", color="burlywood", weight=9]; 57705 -> 5518[label="",style="solid", color="burlywood", weight=3]; 57706[label="vyy382/Zero",fontsize=10,color="white",style="solid",shape="box"];5495 -> 57706[label="",style="solid", color="burlywood", weight=9]; 57706 -> 5519[label="",style="solid", color="burlywood", weight=3]; 5497[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (EQ == LT)",fontsize=16,color="black",shape="box"];5497 -> 5520[label="",style="solid", color="black", weight=3]; 5498[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (EQ == LT)",fontsize=16,color="black",shape="box"];5498 -> 5521[label="",style="solid", color="black", weight=3]; 5499[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (EQ == LT)",fontsize=16,color="black",shape="box"];5499 -> 5522[label="",style="solid", color="black", weight=3]; 1546[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1546 -> 1924[label="",style="solid", color="black", weight=3]; 1547[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1547 -> 1925[label="",style="solid", color="black", weight=3]; 1548[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1548 -> 1926[label="",style="solid", color="black", weight=3]; 1549[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100)) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1549 -> 1927[label="",style="solid", color="black", weight=3]; 1550[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (Float (Neg (Succ vyy5000)) (Pos Zero) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1550 -> 1928[label="",style="solid", color="black", weight=3]; 1551[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (Float (Neg (Succ vyy5000)) (Pos Zero) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1551 -> 1929[label="",style="solid", color="black", weight=3]; 1552[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1552 -> 1930[label="",style="solid", color="black", weight=3]; 1553[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1553 -> 1931[label="",style="solid", color="black", weight=3]; 1554[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1554 -> 1932[label="",style="solid", color="black", weight=3]; 1555[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100)) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1555 -> 1933[label="",style="solid", color="black", weight=3]; 1556[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (Float (Neg (Succ vyy5000)) (Pos Zero) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1556 -> 1934[label="",style="solid", color="black", weight=3]; 1557[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (Float (Neg (Succ vyy5000)) (Pos Zero) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1557 -> 1935[label="",style="solid", color="black", weight=3]; 1558[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1558 -> 1936[label="",style="solid", color="black", weight=3]; 1559[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1559 -> 1937[label="",style="solid", color="black", weight=3]; 1560[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1560 -> 1938[label="",style="solid", color="black", weight=3]; 1561[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (Float (Neg Zero) (Pos (Succ vyy5100)) > Float (Pos Zero) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1561 -> 1939[label="",style="solid", color="black", weight=3]; 1562[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (Float (Neg Zero) (Pos Zero) > Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1562 -> 1940[label="",style="solid", color="black", weight=3]; 1563[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (Float (Neg Zero) (Pos Zero) > Float (Pos Zero) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1563 -> 1941[label="",style="solid", color="black", weight=3]; 1564[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1564 -> 1942[label="",style="solid", color="black", weight=3]; 1565[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1565 -> 1943[label="",style="solid", color="black", weight=3]; 1566[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1566 -> 1944[label="",style="solid", color="black", weight=3]; 1567[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (Float (Neg Zero) (Pos (Succ vyy5100)) > Float (Neg Zero) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1567 -> 1945[label="",style="solid", color="black", weight=3]; 1568[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (Float (Neg Zero) (Pos Zero) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1568 -> 1946[label="",style="solid", color="black", weight=3]; 1569[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (Float (Neg Zero) (Pos Zero) > Float (Neg Zero) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1569 -> 1947[label="",style="solid", color="black", weight=3]; 1570[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1570 -> 1948[label="",style="solid", color="black", weight=3]; 1571[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1571 -> 1949[label="",style="solid", color="black", weight=3]; 1572[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1572 -> 1950[label="",style="solid", color="black", weight=3]; 1573[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (Float (Neg Zero) (Pos (Succ vyy5100)) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1573 -> 1951[label="",style="solid", color="black", weight=3]; 1574[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (Float (Neg Zero) (Pos Zero) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1574 -> 1952[label="",style="solid", color="black", weight=3]; 1575[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (Float (Neg Zero) (Pos Zero) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1575 -> 1953[label="",style="solid", color="black", weight=3]; 1576[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1576 -> 1954[label="",style="solid", color="black", weight=3]; 1577[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1577 -> 1955[label="",style="solid", color="black", weight=3]; 1578[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1578 -> 1956[label="",style="solid", color="black", weight=3]; 1579[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (Float (Neg Zero) (Pos (Succ vyy5100)) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1579 -> 1957[label="",style="solid", color="black", weight=3]; 1580[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (Float (Neg Zero) (Pos Zero) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1580 -> 1958[label="",style="solid", color="black", weight=3]; 1581[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (Float (Neg Zero) (Pos Zero) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1581 -> 1959[label="",style="solid", color="black", weight=3]; 6162[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (compare (Float (Pos (Succ vyy178)) (Pos vyy179)) (Float (Pos vyy1720) (Neg (Succ vyy173))) == GT)",fontsize=16,color="black",shape="box"];6162 -> 6177[label="",style="solid", color="black", weight=3]; 6163 -> 6178[label="",style="dashed", color="red", weight=0]; 6163[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat (Succ vyy4480) (primPlusNat (primMulNat vyy1790 (Succ vyy17200)) (Succ vyy17200)) == LT)",fontsize=16,color="magenta"];6163 -> 6179[label="",style="dashed", color="magenta", weight=3]; 6164[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat (Succ vyy4480) Zero == LT)",fontsize=16,color="black",shape="box"];6164 -> 6180[label="",style="solid", color="black", weight=3]; 6165[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpNat (Succ vyy4480) Zero == LT)",fontsize=16,color="black",shape="box"];6165 -> 6181[label="",style="solid", color="black", weight=3]; 6166[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpNat (Succ vyy4480) Zero == LT)",fontsize=16,color="black",shape="box"];6166 -> 6182[label="",style="solid", color="black", weight=3]; 6168 -> 4842[label="",style="dashed", color="red", weight=0]; 6168[label="primPlusNat (primMulNat vyy1790 (Succ vyy17200)) (Succ vyy17200)",fontsize=16,color="magenta"];6168 -> 6183[label="",style="dashed", color="magenta", weight=3]; 6168 -> 6184[label="",style="dashed", color="magenta", weight=3]; 6167[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Neg vyy483) == LT)",fontsize=16,color="burlywood",shape="triangle"];57707[label="vyy483/Succ vyy4830",fontsize=10,color="white",style="solid",shape="box"];6167 -> 57707[label="",style="solid", color="burlywood", weight=9]; 57707 -> 6185[label="",style="solid", color="burlywood", weight=3]; 57708[label="vyy483/Zero",fontsize=10,color="white",style="solid",shape="box"];6167 -> 57708[label="",style="solid", color="burlywood", weight=9]; 57708 -> 6186[label="",style="solid", color="burlywood", weight=3]; 6169[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (EQ == LT)",fontsize=16,color="black",shape="box"];6169 -> 6187[label="",style="solid", color="black", weight=3]; 6170[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (EQ == LT)",fontsize=16,color="black",shape="box"];6170 -> 6188[label="",style="solid", color="black", weight=3]; 6171[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (EQ == LT)",fontsize=16,color="black",shape="box"];6171 -> 6189[label="",style="solid", color="black", weight=3]; 6173 -> 4842[label="",style="dashed", color="red", weight=0]; 6173[label="primPlusNat (primMulNat vyy1790 (Succ vyy17200)) (Succ vyy17200)",fontsize=16,color="magenta"];6173 -> 6190[label="",style="dashed", color="magenta", weight=3]; 6173 -> 6191[label="",style="dashed", color="magenta", weight=3]; 6172[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Pos vyy485) == LT)",fontsize=16,color="burlywood",shape="triangle"];57709[label="vyy485/Succ vyy4850",fontsize=10,color="white",style="solid",shape="box"];6172 -> 57709[label="",style="solid", color="burlywood", weight=9]; 57709 -> 6192[label="",style="solid", color="burlywood", weight=3]; 57710[label="vyy485/Zero",fontsize=10,color="white",style="solid",shape="box"];6172 -> 57710[label="",style="solid", color="burlywood", weight=9]; 57710 -> 6193[label="",style="solid", color="burlywood", weight=3]; 6174[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (EQ == LT)",fontsize=16,color="black",shape="box"];6174 -> 6194[label="",style="solid", color="black", weight=3]; 6175[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (EQ == LT)",fontsize=16,color="black",shape="box"];6175 -> 6195[label="",style="solid", color="black", weight=3]; 6176[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (EQ == LT)",fontsize=16,color="black",shape="box"];6176 -> 6196[label="",style="solid", color="black", weight=3]; 1593[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1593 -> 1971[label="",style="solid", color="black", weight=3]; 1594[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1594 -> 1972[label="",style="solid", color="black", weight=3]; 1595[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1595 -> 1973[label="",style="solid", color="black", weight=3]; 1596[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100)) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1596 -> 1974[label="",style="solid", color="black", weight=3]; 1597[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (Float (Pos (Succ vyy5000)) (Pos Zero) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1597 -> 1975[label="",style="solid", color="black", weight=3]; 1598[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (Float (Pos (Succ vyy5000)) (Pos Zero) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1598 -> 1976[label="",style="solid", color="black", weight=3]; 1599[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1599 -> 1977[label="",style="solid", color="black", weight=3]; 1600[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1600 -> 1978[label="",style="solid", color="black", weight=3]; 1601[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1601 -> 1979[label="",style="solid", color="black", weight=3]; 1602[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100)) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1602 -> 1980[label="",style="solid", color="black", weight=3]; 1603[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (Float (Pos (Succ vyy5000)) (Pos Zero) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1603 -> 1981[label="",style="solid", color="black", weight=3]; 1604[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (Float (Pos (Succ vyy5000)) (Pos Zero) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1604 -> 1982[label="",style="solid", color="black", weight=3]; 1605[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1605 -> 1983[label="",style="solid", color="black", weight=3]; 1606[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1606 -> 1984[label="",style="solid", color="black", weight=3]; 1607[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1607 -> 1985[label="",style="solid", color="black", weight=3]; 1608[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (Float (Pos Zero) (Pos (Succ vyy5100)) > Float (Pos Zero) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1608 -> 1986[label="",style="solid", color="black", weight=3]; 1609[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (Float (Pos Zero) (Pos Zero) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1609 -> 1987[label="",style="solid", color="black", weight=3]; 1610[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (Float (Pos Zero) (Pos Zero) > Float (Pos Zero) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1610 -> 1988[label="",style="solid", color="black", weight=3]; 1611[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1611 -> 1989[label="",style="solid", color="black", weight=3]; 1612[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1612 -> 1990[label="",style="solid", color="black", weight=3]; 1613[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1613 -> 1991[label="",style="solid", color="black", weight=3]; 1614[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (Float (Pos Zero) (Pos (Succ vyy5100)) > Float (Neg Zero) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1614 -> 1992[label="",style="solid", color="black", weight=3]; 1615[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (Float (Pos Zero) (Pos Zero) > Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1615 -> 1993[label="",style="solid", color="black", weight=3]; 1616[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (Float (Pos Zero) (Pos Zero) > Float (Neg Zero) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1616 -> 1994[label="",style="solid", color="black", weight=3]; 1617[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1617 -> 1995[label="",style="solid", color="black", weight=3]; 1618[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1618 -> 1996[label="",style="solid", color="black", weight=3]; 1619[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1619 -> 1997[label="",style="solid", color="black", weight=3]; 1620[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (Float (Pos Zero) (Pos (Succ vyy5100)) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1620 -> 1998[label="",style="solid", color="black", weight=3]; 1621[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (Float (Pos Zero) (Pos Zero) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1621 -> 1999[label="",style="solid", color="black", weight=3]; 1622[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (Float (Pos Zero) (Pos Zero) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1622 -> 2000[label="",style="solid", color="black", weight=3]; 1623[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1623 -> 2001[label="",style="solid", color="black", weight=3]; 1624[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1624 -> 2002[label="",style="solid", color="black", weight=3]; 1625[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1625 -> 2003[label="",style="solid", color="black", weight=3]; 1626[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (Float (Pos Zero) (Pos (Succ vyy5100)) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1626 -> 2004[label="",style="solid", color="black", weight=3]; 1627[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (Float (Pos Zero) (Pos Zero) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1627 -> 2005[label="",style="solid", color="black", weight=3]; 1628[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (Float (Pos Zero) (Pos Zero) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1628 -> 2006[label="",style="solid", color="black", weight=3]; 6802 -> 6821[label="",style="dashed", color="red", weight=0]; 6802[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat (primPlusNat (primMulNat vyy1900 (Succ vyy18300)) (Succ vyy18300)) (Succ vyy5520) == LT)",fontsize=16,color="magenta"];6802 -> 6822[label="",style="dashed", color="magenta", weight=3]; 6803[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat Zero (Succ vyy5520) == LT)",fontsize=16,color="black",shape="box"];6803 -> 6823[label="",style="solid", color="black", weight=3]; 6804[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpNat Zero (Succ vyy5520) == LT)",fontsize=16,color="black",shape="box"];6804 -> 6824[label="",style="solid", color="black", weight=3]; 6805[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpNat Zero (Succ vyy5520) == LT)",fontsize=16,color="black",shape="box"];6805 -> 6825[label="",style="solid", color="black", weight=3]; 26568[label="vyy185",fontsize=16,color="green",shape="box"];26569 -> 6[label="",style="dashed", color="red", weight=0]; 26569[label="FiniteMap.addToFM_C vyy182 vyy187 (Float (Neg (Succ vyy189)) (Pos vyy190)) vyy191",fontsize=16,color="magenta"];26569 -> 27938[label="",style="dashed", color="magenta", weight=3]; 26569 -> 27939[label="",style="dashed", color="magenta", weight=3]; 26569 -> 27940[label="",style="dashed", color="magenta", weight=3]; 26569 -> 27941[label="",style="dashed", color="magenta", weight=3]; 26570[label="vyy188",fontsize=16,color="green",shape="box"];26571[label="Float (Neg vyy1830) (Neg (Succ vyy184))",fontsize=16,color="green",shape="box"];6812 -> 4842[label="",style="dashed", color="red", weight=0]; 6812[label="primPlusNat (primMulNat vyy1900 (Succ vyy18300)) (Succ vyy18300)",fontsize=16,color="magenta"];6812 -> 6830[label="",style="dashed", color="magenta", weight=3]; 6812 -> 6831[label="",style="dashed", color="magenta", weight=3]; 6811[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Neg vyy587) == LT)",fontsize=16,color="burlywood",shape="triangle"];57711[label="vyy587/Succ vyy5870",fontsize=10,color="white",style="solid",shape="box"];6811 -> 57711[label="",style="solid", color="burlywood", weight=9]; 57711 -> 6832[label="",style="solid", color="burlywood", weight=3]; 57712[label="vyy587/Zero",fontsize=10,color="white",style="solid",shape="box"];6811 -> 57712[label="",style="solid", color="burlywood", weight=9]; 57712 -> 6833[label="",style="solid", color="burlywood", weight=3]; 6813[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (EQ == LT)",fontsize=16,color="black",shape="box"];6813 -> 6834[label="",style="solid", color="black", weight=3]; 6814[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (EQ == LT)",fontsize=16,color="black",shape="box"];6814 -> 6835[label="",style="solid", color="black", weight=3]; 6815[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (EQ == LT)",fontsize=16,color="black",shape="box"];6815 -> 6836[label="",style="solid", color="black", weight=3]; 6817 -> 4842[label="",style="dashed", color="red", weight=0]; 6817[label="primPlusNat (primMulNat vyy1900 (Succ vyy18300)) (Succ vyy18300)",fontsize=16,color="magenta"];6817 -> 6837[label="",style="dashed", color="magenta", weight=3]; 6817 -> 6838[label="",style="dashed", color="magenta", weight=3]; 6816[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Pos vyy589) == LT)",fontsize=16,color="burlywood",shape="triangle"];57713[label="vyy589/Succ vyy5890",fontsize=10,color="white",style="solid",shape="box"];6816 -> 57713[label="",style="solid", color="burlywood", weight=9]; 57713 -> 6839[label="",style="solid", color="burlywood", weight=3]; 57714[label="vyy589/Zero",fontsize=10,color="white",style="solid",shape="box"];6816 -> 57714[label="",style="solid", color="burlywood", weight=9]; 57714 -> 6840[label="",style="solid", color="burlywood", weight=3]; 6818[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (EQ == LT)",fontsize=16,color="black",shape="box"];6818 -> 6841[label="",style="solid", color="black", weight=3]; 6819[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (EQ == LT)",fontsize=16,color="black",shape="box"];6819 -> 6842[label="",style="solid", color="black", weight=3]; 6820[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (EQ == LT)",fontsize=16,color="black",shape="box"];6820 -> 6843[label="",style="solid", color="black", weight=3]; 1640[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1640 -> 2020[label="",style="solid", color="black", weight=3]; 1641[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1641 -> 2021[label="",style="solid", color="black", weight=3]; 1642[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1642 -> 2022[label="",style="solid", color="black", weight=3]; 1643[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100)) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1643 -> 2023[label="",style="solid", color="black", weight=3]; 1644[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (Float (Neg (Succ vyy5000)) (Pos Zero) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1644 -> 2024[label="",style="solid", color="black", weight=3]; 1645[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (Float (Neg (Succ vyy5000)) (Pos Zero) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1645 -> 2025[label="",style="solid", color="black", weight=3]; 1646[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1646 -> 2026[label="",style="solid", color="black", weight=3]; 1647[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1647 -> 2027[label="",style="solid", color="black", weight=3]; 1648[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1648 -> 2028[label="",style="solid", color="black", weight=3]; 1649[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100)) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1649 -> 2029[label="",style="solid", color="black", weight=3]; 1650[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (Float (Neg (Succ vyy5000)) (Pos Zero) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1650 -> 2030[label="",style="solid", color="black", weight=3]; 1651[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (Float (Neg (Succ vyy5000)) (Pos Zero) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1651 -> 2031[label="",style="solid", color="black", weight=3]; 1652[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1652 -> 2032[label="",style="solid", color="black", weight=3]; 1653[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1653 -> 2033[label="",style="solid", color="black", weight=3]; 1654[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1654 -> 2034[label="",style="solid", color="black", weight=3]; 1655[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (Float (Neg Zero) (Pos (Succ vyy5100)) > Float (Pos Zero) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1655 -> 2035[label="",style="solid", color="black", weight=3]; 1656[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (Float (Neg Zero) (Pos Zero) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1656 -> 2036[label="",style="solid", color="black", weight=3]; 1657[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (Float (Neg Zero) (Pos Zero) > Float (Pos Zero) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1657 -> 2037[label="",style="solid", color="black", weight=3]; 1658[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1658 -> 2038[label="",style="solid", color="black", weight=3]; 1659[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1659 -> 2039[label="",style="solid", color="black", weight=3]; 1660[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1660 -> 2040[label="",style="solid", color="black", weight=3]; 1661[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (Float (Neg Zero) (Pos (Succ vyy5100)) > Float (Neg Zero) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1661 -> 2041[label="",style="solid", color="black", weight=3]; 1662[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (Float (Neg Zero) (Pos Zero) > Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1662 -> 2042[label="",style="solid", color="black", weight=3]; 1663[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (Float (Neg Zero) (Pos Zero) > Float (Neg Zero) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1663 -> 2043[label="",style="solid", color="black", weight=3]; 1664[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1664 -> 2044[label="",style="solid", color="black", weight=3]; 1665[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1665 -> 2045[label="",style="solid", color="black", weight=3]; 1666[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1666 -> 2046[label="",style="solid", color="black", weight=3]; 1667[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (Float (Neg Zero) (Pos (Succ vyy5100)) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1667 -> 2047[label="",style="solid", color="black", weight=3]; 1668[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (Float (Neg Zero) (Pos Zero) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1668 -> 2048[label="",style="solid", color="black", weight=3]; 1669[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (Float (Neg Zero) (Pos Zero) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1669 -> 2049[label="",style="solid", color="black", weight=3]; 1670[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1670 -> 2050[label="",style="solid", color="black", weight=3]; 1671[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1671 -> 2051[label="",style="solid", color="black", weight=3]; 1672[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1672 -> 2052[label="",style="solid", color="black", weight=3]; 1673[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (Float (Neg Zero) (Pos (Succ vyy5100)) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1673 -> 2053[label="",style="solid", color="black", weight=3]; 1674[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (Float (Neg Zero) (Pos Zero) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1674 -> 2054[label="",style="solid", color="black", weight=3]; 1675[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (Float (Neg Zero) (Pos Zero) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1675 -> 2055[label="",style="solid", color="black", weight=3]; 26572[label="vyy197",fontsize=16,color="green",shape="box"];26573 -> 6[label="",style="dashed", color="red", weight=0]; 26573[label="FiniteMap.addToFM_C vyy194 vyy199 (Float (Pos (Succ vyy201)) (Neg vyy202)) vyy203",fontsize=16,color="magenta"];26573 -> 27942[label="",style="dashed", color="magenta", weight=3]; 26573 -> 27943[label="",style="dashed", color="magenta", weight=3]; 26573 -> 27944[label="",style="dashed", color="magenta", weight=3]; 26573 -> 27945[label="",style="dashed", color="magenta", weight=3]; 26574[label="vyy200",fontsize=16,color="green",shape="box"];26575[label="Float (Pos vyy1950) (Pos (Succ vyy196))",fontsize=16,color="green",shape="box"];7485 -> 7503[label="",style="dashed", color="red", weight=0]; 7485[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat (primPlusNat (primMulNat vyy2020 (Succ vyy19500)) (Succ vyy19500)) (Succ vyy6550) == LT)",fontsize=16,color="magenta"];7485 -> 7504[label="",style="dashed", color="magenta", weight=3]; 7486[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat Zero (Succ vyy6550) == LT)",fontsize=16,color="black",shape="box"];7486 -> 7505[label="",style="solid", color="black", weight=3]; 7487[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpNat Zero (Succ vyy6550) == LT)",fontsize=16,color="black",shape="box"];7487 -> 7506[label="",style="solid", color="black", weight=3]; 7488[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpNat Zero (Succ vyy6550) == LT)",fontsize=16,color="black",shape="box"];7488 -> 7507[label="",style="solid", color="black", weight=3]; 7490 -> 4842[label="",style="dashed", color="red", weight=0]; 7490[label="primPlusNat (primMulNat vyy2020 (Succ vyy19500)) (Succ vyy19500)",fontsize=16,color="magenta"];7490 -> 7508[label="",style="dashed", color="magenta", weight=3]; 7490 -> 7509[label="",style="dashed", color="magenta", weight=3]; 7489[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Pos vyy690) == LT)",fontsize=16,color="burlywood",shape="triangle"];57715[label="vyy690/Succ vyy6900",fontsize=10,color="white",style="solid",shape="box"];7489 -> 57715[label="",style="solid", color="burlywood", weight=9]; 57715 -> 7510[label="",style="solid", color="burlywood", weight=3]; 57716[label="vyy690/Zero",fontsize=10,color="white",style="solid",shape="box"];7489 -> 57716[label="",style="solid", color="burlywood", weight=9]; 57716 -> 7511[label="",style="solid", color="burlywood", weight=3]; 7491[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (EQ == LT)",fontsize=16,color="black",shape="box"];7491 -> 7512[label="",style="solid", color="black", weight=3]; 7492[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (EQ == LT)",fontsize=16,color="black",shape="box"];7492 -> 7513[label="",style="solid", color="black", weight=3]; 7493[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (EQ == LT)",fontsize=16,color="black",shape="box"];7493 -> 7514[label="",style="solid", color="black", weight=3]; 7495 -> 4842[label="",style="dashed", color="red", weight=0]; 7495[label="primPlusNat (primMulNat vyy2020 (Succ vyy19500)) (Succ vyy19500)",fontsize=16,color="magenta"];7495 -> 7515[label="",style="dashed", color="magenta", weight=3]; 7495 -> 7516[label="",style="dashed", color="magenta", weight=3]; 7494[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Neg vyy692) == LT)",fontsize=16,color="burlywood",shape="triangle"];57717[label="vyy692/Succ vyy6920",fontsize=10,color="white",style="solid",shape="box"];7494 -> 57717[label="",style="solid", color="burlywood", weight=9]; 57717 -> 7517[label="",style="solid", color="burlywood", weight=3]; 57718[label="vyy692/Zero",fontsize=10,color="white",style="solid",shape="box"];7494 -> 57718[label="",style="solid", color="burlywood", weight=9]; 57718 -> 7518[label="",style="solid", color="burlywood", weight=3]; 7496[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (EQ == LT)",fontsize=16,color="black",shape="box"];7496 -> 7519[label="",style="solid", color="black", weight=3]; 7497[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (EQ == LT)",fontsize=16,color="black",shape="box"];7497 -> 7520[label="",style="solid", color="black", weight=3]; 7498[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (EQ == LT)",fontsize=16,color="black",shape="box"];7498 -> 7521[label="",style="solid", color="black", weight=3]; 1687[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1687 -> 2066[label="",style="solid", color="black", weight=3]; 1688[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1688 -> 2067[label="",style="solid", color="black", weight=3]; 1689[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1689 -> 2068[label="",style="solid", color="black", weight=3]; 1690[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100)) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1690 -> 2069[label="",style="solid", color="black", weight=3]; 1691[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (Float (Pos (Succ vyy5000)) (Neg Zero) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1691 -> 2070[label="",style="solid", color="black", weight=3]; 1692[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (Float (Pos (Succ vyy5000)) (Neg Zero) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1692 -> 2071[label="",style="solid", color="black", weight=3]; 1693[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1693 -> 2072[label="",style="solid", color="black", weight=3]; 1694[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1694 -> 2073[label="",style="solid", color="black", weight=3]; 1695[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1695 -> 2074[label="",style="solid", color="black", weight=3]; 1696[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100)) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1696 -> 2075[label="",style="solid", color="black", weight=3]; 1697[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (Float (Pos (Succ vyy5000)) (Neg Zero) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1697 -> 2076[label="",style="solid", color="black", weight=3]; 1698[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (Float (Pos (Succ vyy5000)) (Neg Zero) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1698 -> 2077[label="",style="solid", color="black", weight=3]; 1699[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1699 -> 2078[label="",style="solid", color="black", weight=3]; 1700[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1700 -> 2079[label="",style="solid", color="black", weight=3]; 1701[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1701 -> 2080[label="",style="solid", color="black", weight=3]; 1702[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (Float (Pos Zero) (Neg (Succ vyy5100)) > Float (Pos Zero) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1702 -> 2081[label="",style="solid", color="black", weight=3]; 1703[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (Float (Pos Zero) (Neg Zero) > Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1703 -> 2082[label="",style="solid", color="black", weight=3]; 1704[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (Float (Pos Zero) (Neg Zero) > Float (Pos Zero) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1704 -> 2083[label="",style="solid", color="black", weight=3]; 1705[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1705 -> 2084[label="",style="solid", color="black", weight=3]; 1706[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1706 -> 2085[label="",style="solid", color="black", weight=3]; 1707[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1707 -> 2086[label="",style="solid", color="black", weight=3]; 1708[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (Float (Pos Zero) (Neg (Succ vyy5100)) > Float (Neg Zero) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1708 -> 2087[label="",style="solid", color="black", weight=3]; 1709[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (Float (Pos Zero) (Neg Zero) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1709 -> 2088[label="",style="solid", color="black", weight=3]; 1710[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (Float (Pos Zero) (Neg Zero) > Float (Neg Zero) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1710 -> 2089[label="",style="solid", color="black", weight=3]; 1711[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1711 -> 2090[label="",style="solid", color="black", weight=3]; 1712[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1712 -> 2091[label="",style="solid", color="black", weight=3]; 1713[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1713 -> 2092[label="",style="solid", color="black", weight=3]; 1714[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (Float (Pos Zero) (Neg (Succ vyy5100)) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1714 -> 2093[label="",style="solid", color="black", weight=3]; 1715[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (Float (Pos Zero) (Neg Zero) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1715 -> 2094[label="",style="solid", color="black", weight=3]; 1716[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (Float (Pos Zero) (Neg Zero) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1716 -> 2095[label="",style="solid", color="black", weight=3]; 1717[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1717 -> 2096[label="",style="solid", color="black", weight=3]; 1718[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1718 -> 2097[label="",style="solid", color="black", weight=3]; 1719[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1719 -> 2098[label="",style="solid", color="black", weight=3]; 1720[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (Float (Pos Zero) (Neg (Succ vyy5100)) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1720 -> 2099[label="",style="solid", color="black", weight=3]; 1721[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (Float (Pos Zero) (Neg Zero) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1721 -> 2100[label="",style="solid", color="black", weight=3]; 1722[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (Float (Pos Zero) (Neg Zero) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1722 -> 2101[label="",style="solid", color="black", weight=3]; 8155 -> 8170[label="",style="dashed", color="red", weight=0]; 8155[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat (Succ vyy7580) (primPlusNat (primMulNat vyy2130 (Succ vyy20600)) (Succ vyy20600)) == LT)",fontsize=16,color="magenta"];8155 -> 8171[label="",style="dashed", color="magenta", weight=3]; 8156[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat (Succ vyy7580) Zero == LT)",fontsize=16,color="black",shape="box"];8156 -> 8172[label="",style="solid", color="black", weight=3]; 8157[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpNat (Succ vyy7580) Zero == LT)",fontsize=16,color="black",shape="box"];8157 -> 8173[label="",style="solid", color="black", weight=3]; 8158[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpNat (Succ vyy7580) Zero == LT)",fontsize=16,color="black",shape="box"];8158 -> 8174[label="",style="solid", color="black", weight=3]; 8159[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (compare (Float (Neg (Succ vyy212)) (Neg vyy213)) (Float (Neg vyy2060) (Pos (Succ vyy207))) == GT)",fontsize=16,color="black",shape="box"];8159 -> 8175[label="",style="solid", color="black", weight=3]; 8161 -> 4842[label="",style="dashed", color="red", weight=0]; 8161[label="primPlusNat (primMulNat vyy2130 (Succ vyy20600)) (Succ vyy20600)",fontsize=16,color="magenta"];8161 -> 8176[label="",style="dashed", color="magenta", weight=3]; 8161 -> 8177[label="",style="dashed", color="magenta", weight=3]; 8160[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Pos vyy793) == LT)",fontsize=16,color="burlywood",shape="triangle"];57719[label="vyy793/Succ vyy7930",fontsize=10,color="white",style="solid",shape="box"];8160 -> 57719[label="",style="solid", color="burlywood", weight=9]; 57719 -> 8178[label="",style="solid", color="burlywood", weight=3]; 57720[label="vyy793/Zero",fontsize=10,color="white",style="solid",shape="box"];8160 -> 57720[label="",style="solid", color="burlywood", weight=9]; 57720 -> 8179[label="",style="solid", color="burlywood", weight=3]; 8162[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (EQ == LT)",fontsize=16,color="black",shape="box"];8162 -> 8180[label="",style="solid", color="black", weight=3]; 8163[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (EQ == LT)",fontsize=16,color="black",shape="box"];8163 -> 8181[label="",style="solid", color="black", weight=3]; 8164[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (EQ == LT)",fontsize=16,color="black",shape="box"];8164 -> 8182[label="",style="solid", color="black", weight=3]; 8166 -> 4842[label="",style="dashed", color="red", weight=0]; 8166[label="primPlusNat (primMulNat vyy2130 (Succ vyy20600)) (Succ vyy20600)",fontsize=16,color="magenta"];8166 -> 8183[label="",style="dashed", color="magenta", weight=3]; 8166 -> 8184[label="",style="dashed", color="magenta", weight=3]; 8165[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Neg vyy795) == LT)",fontsize=16,color="burlywood",shape="triangle"];57721[label="vyy795/Succ vyy7950",fontsize=10,color="white",style="solid",shape="box"];8165 -> 57721[label="",style="solid", color="burlywood", weight=9]; 57721 -> 8185[label="",style="solid", color="burlywood", weight=3]; 57722[label="vyy795/Zero",fontsize=10,color="white",style="solid",shape="box"];8165 -> 57722[label="",style="solid", color="burlywood", weight=9]; 57722 -> 8186[label="",style="solid", color="burlywood", weight=3]; 8167[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (EQ == LT)",fontsize=16,color="black",shape="box"];8167 -> 8187[label="",style="solid", color="black", weight=3]; 8168[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (EQ == LT)",fontsize=16,color="black",shape="box"];8168 -> 8188[label="",style="solid", color="black", weight=3]; 8169[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (EQ == LT)",fontsize=16,color="black",shape="box"];8169 -> 8189[label="",style="solid", color="black", weight=3]; 1734[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1734 -> 2113[label="",style="solid", color="black", weight=3]; 1735[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1735 -> 2114[label="",style="solid", color="black", weight=3]; 1736[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1736 -> 2115[label="",style="solid", color="black", weight=3]; 1737[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100)) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1737 -> 2116[label="",style="solid", color="black", weight=3]; 1738[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (Float (Neg (Succ vyy5000)) (Neg Zero) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1738 -> 2117[label="",style="solid", color="black", weight=3]; 1739[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (Float (Neg (Succ vyy5000)) (Neg Zero) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1739 -> 2118[label="",style="solid", color="black", weight=3]; 1740[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1740 -> 2119[label="",style="solid", color="black", weight=3]; 1741[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1741 -> 2120[label="",style="solid", color="black", weight=3]; 1742[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1742 -> 2121[label="",style="solid", color="black", weight=3]; 1743[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100)) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1743 -> 2122[label="",style="solid", color="black", weight=3]; 1744[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (Float (Neg (Succ vyy5000)) (Neg Zero) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1744 -> 2123[label="",style="solid", color="black", weight=3]; 1745[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (Float (Neg (Succ vyy5000)) (Neg Zero) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1745 -> 2124[label="",style="solid", color="black", weight=3]; 1746[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1746 -> 2125[label="",style="solid", color="black", weight=3]; 1747[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1747 -> 2126[label="",style="solid", color="black", weight=3]; 1748[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1748 -> 2127[label="",style="solid", color="black", weight=3]; 1749[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (Float (Neg Zero) (Neg (Succ vyy5100)) > Float (Pos Zero) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1749 -> 2128[label="",style="solid", color="black", weight=3]; 1750[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (Float (Neg Zero) (Neg Zero) > Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1750 -> 2129[label="",style="solid", color="black", weight=3]; 1751[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (Float (Neg Zero) (Neg Zero) > Float (Pos Zero) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1751 -> 2130[label="",style="solid", color="black", weight=3]; 1752[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1752 -> 2131[label="",style="solid", color="black", weight=3]; 1753[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1753 -> 2132[label="",style="solid", color="black", weight=3]; 1754[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1754 -> 2133[label="",style="solid", color="black", weight=3]; 1755[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (Float (Neg Zero) (Neg (Succ vyy5100)) > Float (Neg Zero) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1755 -> 2134[label="",style="solid", color="black", weight=3]; 1756[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (Float (Neg Zero) (Neg Zero) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1756 -> 2135[label="",style="solid", color="black", weight=3]; 1757[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (Float (Neg Zero) (Neg Zero) > Float (Neg Zero) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1757 -> 2136[label="",style="solid", color="black", weight=3]; 1758[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1758 -> 2137[label="",style="solid", color="black", weight=3]; 1759[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1759 -> 2138[label="",style="solid", color="black", weight=3]; 1760[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1760 -> 2139[label="",style="solid", color="black", weight=3]; 1761[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (Float (Neg Zero) (Neg (Succ vyy5100)) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1761 -> 2140[label="",style="solid", color="black", weight=3]; 1762[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (Float (Neg Zero) (Neg Zero) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1762 -> 2141[label="",style="solid", color="black", weight=3]; 1763[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (Float (Neg Zero) (Neg Zero) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1763 -> 2142[label="",style="solid", color="black", weight=3]; 1764[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1764 -> 2143[label="",style="solid", color="black", weight=3]; 1765[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1765 -> 2144[label="",style="solid", color="black", weight=3]; 1766[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1766 -> 2145[label="",style="solid", color="black", weight=3]; 1767[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (Float (Neg Zero) (Neg (Succ vyy5100)) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1767 -> 2146[label="",style="solid", color="black", weight=3]; 1768[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (Float (Neg Zero) (Neg Zero) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1768 -> 2147[label="",style="solid", color="black", weight=3]; 1769[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (Float (Neg Zero) (Neg Zero) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1769 -> 2148[label="",style="solid", color="black", weight=3]; 8793 -> 8812[label="",style="dashed", color="red", weight=0]; 8793[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat (primPlusNat (primMulNat vyy2240 (Succ vyy21700)) (Succ vyy21700)) (Succ vyy8620) == LT)",fontsize=16,color="magenta"];8793 -> 8813[label="",style="dashed", color="magenta", weight=3]; 8794[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat Zero (Succ vyy8620) == LT)",fontsize=16,color="black",shape="box"];8794 -> 8814[label="",style="solid", color="black", weight=3]; 8795[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpNat Zero (Succ vyy8620) == LT)",fontsize=16,color="black",shape="box"];8795 -> 8815[label="",style="solid", color="black", weight=3]; 8796[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpNat Zero (Succ vyy8620) == LT)",fontsize=16,color="black",shape="box"];8796 -> 8816[label="",style="solid", color="black", weight=3]; 26576[label="vyy219",fontsize=16,color="green",shape="box"];26577 -> 6[label="",style="dashed", color="red", weight=0]; 26577[label="FiniteMap.addToFM_C vyy216 vyy221 (Float (Pos (Succ vyy223)) (Neg vyy224)) vyy225",fontsize=16,color="magenta"];26577 -> 27946[label="",style="dashed", color="magenta", weight=3]; 26577 -> 27947[label="",style="dashed", color="magenta", weight=3]; 26577 -> 27948[label="",style="dashed", color="magenta", weight=3]; 26577 -> 27949[label="",style="dashed", color="magenta", weight=3]; 26578[label="vyy222",fontsize=16,color="green",shape="box"];26579[label="Float (Neg vyy2170) (Neg (Succ vyy218))",fontsize=16,color="green",shape="box"];8803 -> 4842[label="",style="dashed", color="red", weight=0]; 8803[label="primPlusNat (primMulNat vyy2240 (Succ vyy21700)) (Succ vyy21700)",fontsize=16,color="magenta"];8803 -> 8821[label="",style="dashed", color="magenta", weight=3]; 8803 -> 8822[label="",style="dashed", color="magenta", weight=3]; 8802[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Neg vyy897) == LT)",fontsize=16,color="burlywood",shape="triangle"];57723[label="vyy897/Succ vyy8970",fontsize=10,color="white",style="solid",shape="box"];8802 -> 57723[label="",style="solid", color="burlywood", weight=9]; 57723 -> 8823[label="",style="solid", color="burlywood", weight=3]; 57724[label="vyy897/Zero",fontsize=10,color="white",style="solid",shape="box"];8802 -> 57724[label="",style="solid", color="burlywood", weight=9]; 57724 -> 8824[label="",style="solid", color="burlywood", weight=3]; 8804[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (EQ == LT)",fontsize=16,color="black",shape="box"];8804 -> 8825[label="",style="solid", color="black", weight=3]; 8805[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (EQ == LT)",fontsize=16,color="black",shape="box"];8805 -> 8826[label="",style="solid", color="black", weight=3]; 8806[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (EQ == LT)",fontsize=16,color="black",shape="box"];8806 -> 8827[label="",style="solid", color="black", weight=3]; 8808 -> 4842[label="",style="dashed", color="red", weight=0]; 8808[label="primPlusNat (primMulNat vyy2240 (Succ vyy21700)) (Succ vyy21700)",fontsize=16,color="magenta"];8808 -> 8828[label="",style="dashed", color="magenta", weight=3]; 8808 -> 8829[label="",style="dashed", color="magenta", weight=3]; 8807[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Pos vyy899) == LT)",fontsize=16,color="burlywood",shape="triangle"];57725[label="vyy899/Succ vyy8990",fontsize=10,color="white",style="solid",shape="box"];8807 -> 57725[label="",style="solid", color="burlywood", weight=9]; 57725 -> 8830[label="",style="solid", color="burlywood", weight=3]; 57726[label="vyy899/Zero",fontsize=10,color="white",style="solid",shape="box"];8807 -> 57726[label="",style="solid", color="burlywood", weight=9]; 57726 -> 8831[label="",style="solid", color="burlywood", weight=3]; 8809[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (EQ == LT)",fontsize=16,color="black",shape="box"];8809 -> 8832[label="",style="solid", color="black", weight=3]; 8810[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (EQ == LT)",fontsize=16,color="black",shape="box"];8810 -> 8833[label="",style="solid", color="black", weight=3]; 8811[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (EQ == LT)",fontsize=16,color="black",shape="box"];8811 -> 8834[label="",style="solid", color="black", weight=3]; 1781[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1781 -> 2159[label="",style="solid", color="black", weight=3]; 1782[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1782 -> 2160[label="",style="solid", color="black", weight=3]; 1783[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1783 -> 2161[label="",style="solid", color="black", weight=3]; 1784[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100)) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1784 -> 2162[label="",style="solid", color="black", weight=3]; 1785[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (Float (Pos (Succ vyy5000)) (Neg Zero) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1785 -> 2163[label="",style="solid", color="black", weight=3]; 1786[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (Float (Pos (Succ vyy5000)) (Neg Zero) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1786 -> 2164[label="",style="solid", color="black", weight=3]; 1787[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1787 -> 2165[label="",style="solid", color="black", weight=3]; 1788[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1788 -> 2166[label="",style="solid", color="black", weight=3]; 1789[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1789 -> 2167[label="",style="solid", color="black", weight=3]; 1790[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100)) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1790 -> 2168[label="",style="solid", color="black", weight=3]; 1791[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (Float (Pos (Succ vyy5000)) (Neg Zero) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1791 -> 2169[label="",style="solid", color="black", weight=3]; 1792[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (Float (Pos (Succ vyy5000)) (Neg Zero) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1792 -> 2170[label="",style="solid", color="black", weight=3]; 1793[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1793 -> 2171[label="",style="solid", color="black", weight=3]; 1794[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1794 -> 2172[label="",style="solid", color="black", weight=3]; 1795[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1795 -> 2173[label="",style="solid", color="black", weight=3]; 1796[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (Float (Pos Zero) (Neg (Succ vyy5100)) > Float (Pos Zero) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1796 -> 2174[label="",style="solid", color="black", weight=3]; 1797[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (Float (Pos Zero) (Neg Zero) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1797 -> 2175[label="",style="solid", color="black", weight=3]; 1798[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (Float (Pos Zero) (Neg Zero) > Float (Pos Zero) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1798 -> 2176[label="",style="solid", color="black", weight=3]; 1799[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1799 -> 2177[label="",style="solid", color="black", weight=3]; 1800[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1800 -> 2178[label="",style="solid", color="black", weight=3]; 1801[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1801 -> 2179[label="",style="solid", color="black", weight=3]; 1802[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (Float (Pos Zero) (Neg (Succ vyy5100)) > Float (Neg Zero) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1802 -> 2180[label="",style="solid", color="black", weight=3]; 1803[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (Float (Pos Zero) (Neg Zero) > Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1803 -> 2181[label="",style="solid", color="black", weight=3]; 1804[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (Float (Pos Zero) (Neg Zero) > Float (Neg Zero) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1804 -> 2182[label="",style="solid", color="black", weight=3]; 1805[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1805 -> 2183[label="",style="solid", color="black", weight=3]; 1806[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1806 -> 2184[label="",style="solid", color="black", weight=3]; 1807[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1807 -> 2185[label="",style="solid", color="black", weight=3]; 1808[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (Float (Pos Zero) (Neg (Succ vyy5100)) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1808 -> 2186[label="",style="solid", color="black", weight=3]; 1809[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (Float (Pos Zero) (Neg Zero) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1809 -> 2187[label="",style="solid", color="black", weight=3]; 1810[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (Float (Pos Zero) (Neg Zero) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1810 -> 2188[label="",style="solid", color="black", weight=3]; 1811[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1811 -> 2189[label="",style="solid", color="black", weight=3]; 1812[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1812 -> 2190[label="",style="solid", color="black", weight=3]; 1813[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1813 -> 2191[label="",style="solid", color="black", weight=3]; 1814[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (Float (Pos Zero) (Neg (Succ vyy5100)) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1814 -> 2192[label="",style="solid", color="black", weight=3]; 1815[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (Float (Pos Zero) (Neg Zero) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1815 -> 2193[label="",style="solid", color="black", weight=3]; 1816[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (Float (Pos Zero) (Neg Zero) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1816 -> 2194[label="",style="solid", color="black", weight=3]; 9469[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (compare (Float (Neg (Succ vyy234)) (Neg vyy235)) (Float (Pos vyy2280) (Neg (Succ vyy229))) == GT)",fontsize=16,color="black",shape="box"];9469 -> 9484[label="",style="solid", color="black", weight=3]; 9470 -> 9485[label="",style="dashed", color="red", weight=0]; 9470[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat (Succ vyy9650) (primPlusNat (primMulNat vyy2350 (Succ vyy22800)) (Succ vyy22800)) == LT)",fontsize=16,color="magenta"];9470 -> 9486[label="",style="dashed", color="magenta", weight=3]; 9471[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat (Succ vyy9650) Zero == LT)",fontsize=16,color="black",shape="box"];9471 -> 9487[label="",style="solid", color="black", weight=3]; 9472[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpNat (Succ vyy9650) Zero == LT)",fontsize=16,color="black",shape="box"];9472 -> 9488[label="",style="solid", color="black", weight=3]; 9473[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpNat (Succ vyy9650) Zero == LT)",fontsize=16,color="black",shape="box"];9473 -> 9489[label="",style="solid", color="black", weight=3]; 9475 -> 4842[label="",style="dashed", color="red", weight=0]; 9475[label="primPlusNat (primMulNat vyy2350 (Succ vyy22800)) (Succ vyy22800)",fontsize=16,color="magenta"];9475 -> 9490[label="",style="dashed", color="magenta", weight=3]; 9475 -> 9491[label="",style="dashed", color="magenta", weight=3]; 9474[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Neg vyy1000) == LT)",fontsize=16,color="burlywood",shape="triangle"];57727[label="vyy1000/Succ vyy10000",fontsize=10,color="white",style="solid",shape="box"];9474 -> 57727[label="",style="solid", color="burlywood", weight=9]; 57727 -> 9492[label="",style="solid", color="burlywood", weight=3]; 57728[label="vyy1000/Zero",fontsize=10,color="white",style="solid",shape="box"];9474 -> 57728[label="",style="solid", color="burlywood", weight=9]; 57728 -> 9493[label="",style="solid", color="burlywood", weight=3]; 9476[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (EQ == LT)",fontsize=16,color="black",shape="box"];9476 -> 9494[label="",style="solid", color="black", weight=3]; 9477[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (EQ == LT)",fontsize=16,color="black",shape="box"];9477 -> 9495[label="",style="solid", color="black", weight=3]; 9478[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (EQ == LT)",fontsize=16,color="black",shape="box"];9478 -> 9496[label="",style="solid", color="black", weight=3]; 9480 -> 4842[label="",style="dashed", color="red", weight=0]; 9480[label="primPlusNat (primMulNat vyy2350 (Succ vyy22800)) (Succ vyy22800)",fontsize=16,color="magenta"];9480 -> 9497[label="",style="dashed", color="magenta", weight=3]; 9480 -> 9498[label="",style="dashed", color="magenta", weight=3]; 9479[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Pos vyy1002) == LT)",fontsize=16,color="burlywood",shape="triangle"];57729[label="vyy1002/Succ vyy10020",fontsize=10,color="white",style="solid",shape="box"];9479 -> 57729[label="",style="solid", color="burlywood", weight=9]; 57729 -> 9499[label="",style="solid", color="burlywood", weight=3]; 57730[label="vyy1002/Zero",fontsize=10,color="white",style="solid",shape="box"];9479 -> 57730[label="",style="solid", color="burlywood", weight=9]; 57730 -> 9500[label="",style="solid", color="burlywood", weight=3]; 9481[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (EQ == LT)",fontsize=16,color="black",shape="box"];9481 -> 9501[label="",style="solid", color="black", weight=3]; 9482[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (EQ == LT)",fontsize=16,color="black",shape="box"];9482 -> 9502[label="",style="solid", color="black", weight=3]; 9483[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (EQ == LT)",fontsize=16,color="black",shape="box"];9483 -> 9503[label="",style="solid", color="black", weight=3]; 1828[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1828 -> 2206[label="",style="solid", color="black", weight=3]; 1829[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1829 -> 2207[label="",style="solid", color="black", weight=3]; 1830[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1830 -> 2208[label="",style="solid", color="black", weight=3]; 1831[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100)) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1831 -> 2209[label="",style="solid", color="black", weight=3]; 1832[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (Float (Neg (Succ vyy5000)) (Neg Zero) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1832 -> 2210[label="",style="solid", color="black", weight=3]; 1833[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (Float (Neg (Succ vyy5000)) (Neg Zero) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1833 -> 2211[label="",style="solid", color="black", weight=3]; 1834[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1834 -> 2212[label="",style="solid", color="black", weight=3]; 1835[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1835 -> 2213[label="",style="solid", color="black", weight=3]; 1836[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1836 -> 2214[label="",style="solid", color="black", weight=3]; 1837[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100)) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1837 -> 2215[label="",style="solid", color="black", weight=3]; 1838[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (Float (Neg (Succ vyy5000)) (Neg Zero) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1838 -> 2216[label="",style="solid", color="black", weight=3]; 1839[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (Float (Neg (Succ vyy5000)) (Neg Zero) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1839 -> 2217[label="",style="solid", color="black", weight=3]; 1840[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1840 -> 2218[label="",style="solid", color="black", weight=3]; 1841[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1841 -> 2219[label="",style="solid", color="black", weight=3]; 1842[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1842 -> 2220[label="",style="solid", color="black", weight=3]; 1843[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (Float (Neg Zero) (Neg (Succ vyy5100)) > Float (Pos Zero) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1843 -> 2221[label="",style="solid", color="black", weight=3]; 1844[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (Float (Neg Zero) (Neg Zero) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1844 -> 2222[label="",style="solid", color="black", weight=3]; 1845[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (Float (Neg Zero) (Neg Zero) > Float (Pos Zero) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1845 -> 2223[label="",style="solid", color="black", weight=3]; 1846[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1846 -> 2224[label="",style="solid", color="black", weight=3]; 1847[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1847 -> 2225[label="",style="solid", color="black", weight=3]; 1848[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1848 -> 2226[label="",style="solid", color="black", weight=3]; 1849[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (Float (Neg Zero) (Neg (Succ vyy5100)) > Float (Neg Zero) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1849 -> 2227[label="",style="solid", color="black", weight=3]; 1850[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (Float (Neg Zero) (Neg Zero) > Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1850 -> 2228[label="",style="solid", color="black", weight=3]; 1851[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (Float (Neg Zero) (Neg Zero) > Float (Neg Zero) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];1851 -> 2229[label="",style="solid", color="black", weight=3]; 1852[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1852 -> 2230[label="",style="solid", color="black", weight=3]; 1853[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1853 -> 2231[label="",style="solid", color="black", weight=3]; 1854[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1854 -> 2232[label="",style="solid", color="black", weight=3]; 1855[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (Float (Neg Zero) (Neg (Succ vyy5100)) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1855 -> 2233[label="",style="solid", color="black", weight=3]; 1856[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (Float (Neg Zero) (Neg Zero) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1856 -> 2234[label="",style="solid", color="black", weight=3]; 1857[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (Float (Neg Zero) (Neg Zero) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1857 -> 2235[label="",style="solid", color="black", weight=3]; 1858[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy510000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1858 -> 2236[label="",style="solid", color="black", weight=3]; 1859[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1859 -> 2237[label="",style="solid", color="black", weight=3]; 1860[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000)) == LT)",fontsize=16,color="black",shape="box"];1860 -> 2238[label="",style="solid", color="black", weight=3]; 1861[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (Float (Neg Zero) (Neg (Succ vyy5100)) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1861 -> 2239[label="",style="solid", color="black", weight=3]; 1862[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (Float (Neg Zero) (Neg Zero) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1862 -> 2240[label="",style="solid", color="black", weight=3]; 1863[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (Float (Neg Zero) (Neg Zero) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1863 -> 2241[label="",style="solid", color="black", weight=3]; 4892[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ (Succ vyy282)) (primMulNat (Succ vyy2610) (Succ vyy25400)) == LT)",fontsize=16,color="black",shape="box"];4892 -> 4914[label="",style="solid", color="black", weight=3]; 4893[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ (Succ vyy282)) (primMulNat (Succ vyy2610) Zero) == LT)",fontsize=16,color="black",shape="box"];4893 -> 4915[label="",style="solid", color="black", weight=3]; 4894[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat (Succ (Succ vyy282)) (primMulNat Zero (Succ vyy25400)) == LT)",fontsize=16,color="black",shape="box"];4894 -> 4916[label="",style="solid", color="black", weight=3]; 4895[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat (Succ (Succ vyy282)) (primMulNat Zero Zero) == LT)",fontsize=16,color="black",shape="box"];4895 -> 4917[label="",style="solid", color="black", weight=3]; 4908[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (compare (Float (Pos (Succ vyy260)) (Pos vyy261)) (Float (Neg vyy2540) (Pos (Succ vyy255))) == GT)",fontsize=16,color="black",shape="box"];4908 -> 4924[label="",style="solid", color="black", weight=3]; 4909 -> 4925[label="",style="dashed", color="red", weight=0]; 4909[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy255) (primPlusNat (primMulNat vyy2610 (Succ vyy25400)) (Succ vyy25400)) == LT)",fontsize=16,color="magenta"];4909 -> 4926[label="",style="dashed", color="magenta", weight=3]; 4910[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy255) Zero == LT)",fontsize=16,color="black",shape="box"];4910 -> 4927[label="",style="solid", color="black", weight=3]; 4911[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat (Succ vyy255) Zero == LT)",fontsize=16,color="black",shape="box"];4911 -> 4928[label="",style="solid", color="black", weight=3]; 4912[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat (Succ vyy255) Zero == LT)",fontsize=16,color="black",shape="box"];4912 -> 4929[label="",style="solid", color="black", weight=3]; 1875[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57731[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];1875 -> 57731[label="",style="solid", color="burlywood", weight=9]; 57731 -> 2267[label="",style="solid", color="burlywood", weight=3]; 57732[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];1875 -> 57732[label="",style="solid", color="burlywood", weight=9]; 57732 -> 2268[label="",style="solid", color="burlywood", weight=3]; 1876[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1876 -> 2269[label="",style="solid", color="black", weight=3]; 1877[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpNat Zero (Succ vyy40000) == LT)",fontsize=16,color="black",shape="box"];1877 -> 2270[label="",style="solid", color="black", weight=3]; 1878[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1878 -> 2271[label="",style="solid", color="black", weight=3]; 1879[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1879 -> 2272[label="",style="solid", color="black", weight=3]; 1880[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1880 -> 2273[label="",style="solid", color="black", weight=3]; 1881[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57733[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];1881 -> 57733[label="",style="solid", color="burlywood", weight=9]; 57733 -> 2274[label="",style="solid", color="burlywood", weight=3]; 57734[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];1881 -> 57734[label="",style="solid", color="burlywood", weight=9]; 57734 -> 2275[label="",style="solid", color="burlywood", weight=3]; 1882[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1882 -> 2276[label="",style="solid", color="black", weight=3]; 1883[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];1883 -> 2277[label="",style="solid", color="black", weight=3]; 1884[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1884 -> 2278[label="",style="solid", color="black", weight=3]; 1885[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1885 -> 2279[label="",style="solid", color="black", weight=3]; 1886[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1886 -> 2280[label="",style="solid", color="black", weight=3]; 1887[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57735[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];1887 -> 57735[label="",style="solid", color="burlywood", weight=9]; 57735 -> 2281[label="",style="solid", color="burlywood", weight=3]; 57736[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];1887 -> 57736[label="",style="solid", color="burlywood", weight=9]; 57736 -> 2282[label="",style="solid", color="burlywood", weight=3]; 1888[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1888 -> 2283[label="",style="solid", color="black", weight=3]; 1889[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpNat Zero (Succ vyy40000) == LT)",fontsize=16,color="black",shape="box"];1889 -> 2284[label="",style="solid", color="black", weight=3]; 1890[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (compare (Float (Pos Zero) (Pos (Succ vyy5100))) (Float (Pos Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];1890 -> 2285[label="",style="solid", color="black", weight=3]; 1891[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Float (Pos Zero) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];1891 -> 2286[label="",style="solid", color="black", weight=3]; 1892[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Float (Pos Zero) (Pos Zero)) (Float (Pos Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];1892 -> 2287[label="",style="solid", color="black", weight=3]; 1893[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57737[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];1893 -> 57737[label="",style="solid", color="burlywood", weight=9]; 57737 -> 2288[label="",style="solid", color="burlywood", weight=3]; 57738[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];1893 -> 57738[label="",style="solid", color="burlywood", weight=9]; 57738 -> 2289[label="",style="solid", color="burlywood", weight=3]; 1894[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1894 -> 2290[label="",style="solid", color="black", weight=3]; 1895[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];1895 -> 2291[label="",style="solid", color="black", weight=3]; 1896[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (compare (Float (Pos Zero) (Pos (Succ vyy5100))) (Float (Neg Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];1896 -> 2292[label="",style="solid", color="black", weight=3]; 1897[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Float (Pos Zero) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];1897 -> 2293[label="",style="solid", color="black", weight=3]; 1898[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Float (Pos Zero) (Pos Zero)) (Float (Neg Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];1898 -> 2294[label="",style="solid", color="black", weight=3]; 1899[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57739[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];1899 -> 57739[label="",style="solid", color="burlywood", weight=9]; 57739 -> 2295[label="",style="solid", color="burlywood", weight=3]; 57740[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];1899 -> 57740[label="",style="solid", color="burlywood", weight=9]; 57740 -> 2296[label="",style="solid", color="burlywood", weight=3]; 1900[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1900 -> 2297[label="",style="solid", color="black", weight=3]; 1901[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpNat Zero (Succ vyy40000) == LT)",fontsize=16,color="black",shape="box"];1901 -> 2298[label="",style="solid", color="black", weight=3]; 1902[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (compare (Float (Pos Zero) (Pos (Succ vyy5100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1902 -> 2299[label="",style="solid", color="black", weight=3]; 1903[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Float (Pos Zero) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1903 -> 2300[label="",style="solid", color="black", weight=3]; 1904[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Float (Pos Zero) (Pos Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1904 -> 2301[label="",style="solid", color="black", weight=3]; 1905[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57741[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];1905 -> 57741[label="",style="solid", color="burlywood", weight=9]; 57741 -> 2302[label="",style="solid", color="burlywood", weight=3]; 57742[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];1905 -> 57742[label="",style="solid", color="burlywood", weight=9]; 57742 -> 2303[label="",style="solid", color="burlywood", weight=3]; 1906[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1906 -> 2304[label="",style="solid", color="black", weight=3]; 1907[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];1907 -> 2305[label="",style="solid", color="black", weight=3]; 1908[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (compare (Float (Pos Zero) (Pos (Succ vyy5100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1908 -> 2306[label="",style="solid", color="black", weight=3]; 1909[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Float (Pos Zero) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1909 -> 2307[label="",style="solid", color="black", weight=3]; 1910[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Float (Pos Zero) (Pos Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1910 -> 2308[label="",style="solid", color="black", weight=3]; 27933[label="vyy159",fontsize=16,color="green",shape="box"];27934[label="vyy168",fontsize=16,color="green",shape="box"];27935[label="Float (Neg (Succ vyy166)) (Pos vyy167)",fontsize=16,color="green",shape="box"];27936[label="vyy164",fontsize=16,color="green",shape="box"];27937[label="FiniteMap.mkBalBranch6 vyy1665 vyy1666 vyy1668 vyy1674",fontsize=16,color="black",shape="box"];27937 -> 28668[label="",style="solid", color="black", weight=3]; 5505 -> 4842[label="",style="dashed", color="red", weight=0]; 5505[label="primPlusNat (primMulNat vyy1670 (Succ vyy16000)) (Succ vyy16000)",fontsize=16,color="magenta"];5505 -> 5523[label="",style="dashed", color="magenta", weight=3]; 5505 -> 5524[label="",style="dashed", color="magenta", weight=3]; 5504[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat vyy384 (Succ vyy3450) == LT)",fontsize=16,color="burlywood",shape="triangle"];57743[label="vyy384/Succ vyy3840",fontsize=10,color="white",style="solid",shape="box"];5504 -> 57743[label="",style="solid", color="burlywood", weight=9]; 57743 -> 5525[label="",style="solid", color="burlywood", weight=3]; 57744[label="vyy384/Zero",fontsize=10,color="white",style="solid",shape="box"];5504 -> 57744[label="",style="solid", color="burlywood", weight=9]; 57744 -> 5526[label="",style="solid", color="burlywood", weight=3]; 5506[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (LT == LT)",fontsize=16,color="black",shape="box"];5506 -> 5534[label="",style="solid", color="black", weight=3]; 5507[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (LT == LT)",fontsize=16,color="black",shape="box"];5507 -> 5535[label="",style="solid", color="black", weight=3]; 5508[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (LT == LT)",fontsize=16,color="black",shape="box"];5508 -> 5536[label="",style="solid", color="black", weight=3]; 5509[label="Succ vyy16000",fontsize=16,color="green",shape="box"];5510 -> 4490[label="",style="dashed", color="red", weight=0]; 5510[label="primMulNat vyy1670 (Succ vyy16000)",fontsize=16,color="magenta"];5510 -> 5537[label="",style="dashed", color="magenta", weight=3]; 5510 -> 5538[label="",style="dashed", color="magenta", weight=3]; 5511[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Pos (Succ vyy3800)) == LT)",fontsize=16,color="black",shape="box"];5511 -> 5539[label="",style="solid", color="black", weight=3]; 5512[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];5512 -> 5540[label="",style="solid", color="black", weight=3]; 5513[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 False",fontsize=16,color="black",shape="box"];5513 -> 5541[label="",style="solid", color="black", weight=3]; 5514[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 False",fontsize=16,color="black",shape="box"];5514 -> 5542[label="",style="solid", color="black", weight=3]; 5515[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 False",fontsize=16,color="black",shape="box"];5515 -> 5543[label="",style="solid", color="black", weight=3]; 5516[label="Succ vyy16000",fontsize=16,color="green",shape="box"];5517 -> 4490[label="",style="dashed", color="red", weight=0]; 5517[label="primMulNat vyy1670 (Succ vyy16000)",fontsize=16,color="magenta"];5517 -> 5544[label="",style="dashed", color="magenta", weight=3]; 5517 -> 5545[label="",style="dashed", color="magenta", weight=3]; 5518[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Neg (Succ vyy3820)) == LT)",fontsize=16,color="black",shape="box"];5518 -> 5546[label="",style="solid", color="black", weight=3]; 5519[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5519 -> 5547[label="",style="solid", color="black", weight=3]; 5520[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 False",fontsize=16,color="black",shape="box"];5520 -> 5548[label="",style="solid", color="black", weight=3]; 5521[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 False",fontsize=16,color="black",shape="box"];5521 -> 5549[label="",style="solid", color="black", weight=3]; 5522[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 False",fontsize=16,color="black",shape="box"];5522 -> 5550[label="",style="solid", color="black", weight=3]; 1924[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57745[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];1924 -> 57745[label="",style="solid", color="burlywood", weight=9]; 57745 -> 2336[label="",style="solid", color="burlywood", weight=3]; 57746[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];1924 -> 57746[label="",style="solid", color="burlywood", weight=9]; 57746 -> 2337[label="",style="solid", color="burlywood", weight=3]; 1925[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1925 -> 2338[label="",style="solid", color="black", weight=3]; 1926[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];1926 -> 2339[label="",style="solid", color="black", weight=3]; 1927[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1927 -> 2340[label="",style="solid", color="black", weight=3]; 1928[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1928 -> 2341[label="",style="solid", color="black", weight=3]; 1929[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1929 -> 2342[label="",style="solid", color="black", weight=3]; 1930[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57747[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];1930 -> 57747[label="",style="solid", color="burlywood", weight=9]; 57747 -> 2343[label="",style="solid", color="burlywood", weight=3]; 57748[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];1930 -> 57748[label="",style="solid", color="burlywood", weight=9]; 57748 -> 2344[label="",style="solid", color="burlywood", weight=3]; 1931[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1931 -> 2345[label="",style="solid", color="black", weight=3]; 1932[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpNat (Succ vyy40000) Zero == LT)",fontsize=16,color="black",shape="box"];1932 -> 2346[label="",style="solid", color="black", weight=3]; 1933[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1933 -> 2347[label="",style="solid", color="black", weight=3]; 1934[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1934 -> 2348[label="",style="solid", color="black", weight=3]; 1935[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1935 -> 2349[label="",style="solid", color="black", weight=3]; 1936[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57749[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];1936 -> 57749[label="",style="solid", color="burlywood", weight=9]; 57749 -> 2350[label="",style="solid", color="burlywood", weight=3]; 57750[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];1936 -> 57750[label="",style="solid", color="burlywood", weight=9]; 57750 -> 2351[label="",style="solid", color="burlywood", weight=3]; 1937[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1937 -> 2352[label="",style="solid", color="black", weight=3]; 1938[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];1938 -> 2353[label="",style="solid", color="black", weight=3]; 1939[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (compare (Float (Neg Zero) (Pos (Succ vyy5100))) (Float (Pos Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];1939 -> 2354[label="",style="solid", color="black", weight=3]; 1940[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Float (Neg Zero) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];1940 -> 2355[label="",style="solid", color="black", weight=3]; 1941[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Float (Neg Zero) (Pos Zero)) (Float (Pos Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];1941 -> 2356[label="",style="solid", color="black", weight=3]; 1942[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57751[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];1942 -> 57751[label="",style="solid", color="burlywood", weight=9]; 57751 -> 2357[label="",style="solid", color="burlywood", weight=3]; 57752[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];1942 -> 57752[label="",style="solid", color="burlywood", weight=9]; 57752 -> 2358[label="",style="solid", color="burlywood", weight=3]; 1943[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1943 -> 2359[label="",style="solid", color="black", weight=3]; 1944[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat (Succ vyy40000) Zero == LT)",fontsize=16,color="black",shape="box"];1944 -> 2360[label="",style="solid", color="black", weight=3]; 1945[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (compare (Float (Neg Zero) (Pos (Succ vyy5100))) (Float (Neg Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];1945 -> 2361[label="",style="solid", color="black", weight=3]; 1946[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Float (Neg Zero) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];1946 -> 2362[label="",style="solid", color="black", weight=3]; 1947[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Float (Neg Zero) (Pos Zero)) (Float (Neg Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];1947 -> 2363[label="",style="solid", color="black", weight=3]; 1948[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57753[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];1948 -> 57753[label="",style="solid", color="burlywood", weight=9]; 57753 -> 2364[label="",style="solid", color="burlywood", weight=3]; 57754[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];1948 -> 57754[label="",style="solid", color="burlywood", weight=9]; 57754 -> 2365[label="",style="solid", color="burlywood", weight=3]; 1949[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1949 -> 2366[label="",style="solid", color="black", weight=3]; 1950[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];1950 -> 2367[label="",style="solid", color="black", weight=3]; 1951[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (compare (Float (Neg Zero) (Pos (Succ vyy5100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1951 -> 2368[label="",style="solid", color="black", weight=3]; 1952[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Float (Neg Zero) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1952 -> 2369[label="",style="solid", color="black", weight=3]; 1953[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Float (Neg Zero) (Pos Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1953 -> 2370[label="",style="solid", color="black", weight=3]; 1954[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57755[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];1954 -> 57755[label="",style="solid", color="burlywood", weight=9]; 57755 -> 2371[label="",style="solid", color="burlywood", weight=3]; 57756[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];1954 -> 57756[label="",style="solid", color="burlywood", weight=9]; 57756 -> 2372[label="",style="solid", color="burlywood", weight=3]; 1955[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1955 -> 2373[label="",style="solid", color="black", weight=3]; 1956[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat (Succ vyy40000) Zero == LT)",fontsize=16,color="black",shape="box"];1956 -> 2374[label="",style="solid", color="black", weight=3]; 1957[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (compare (Float (Neg Zero) (Pos (Succ vyy5100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1957 -> 2375[label="",style="solid", color="black", weight=3]; 1958[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Float (Neg Zero) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1958 -> 2376[label="",style="solid", color="black", weight=3]; 1959[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Float (Neg Zero) (Pos Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1959 -> 2377[label="",style="solid", color="black", weight=3]; 6177[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpFloat (Float (Pos (Succ vyy178)) (Pos vyy179)) (Float (Pos vyy1720) (Neg (Succ vyy173))) == GT)",fontsize=16,color="black",shape="box"];6177 -> 6197[label="",style="solid", color="black", weight=3]; 6179 -> 4842[label="",style="dashed", color="red", weight=0]; 6179[label="primPlusNat (primMulNat vyy1790 (Succ vyy17200)) (Succ vyy17200)",fontsize=16,color="magenta"];6179 -> 6198[label="",style="dashed", color="magenta", weight=3]; 6179 -> 6199[label="",style="dashed", color="magenta", weight=3]; 6178[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat (Succ vyy4480) vyy487 == LT)",fontsize=16,color="burlywood",shape="triangle"];57757[label="vyy487/Succ vyy4870",fontsize=10,color="white",style="solid",shape="box"];6178 -> 57757[label="",style="solid", color="burlywood", weight=9]; 57757 -> 6200[label="",style="solid", color="burlywood", weight=3]; 57758[label="vyy487/Zero",fontsize=10,color="white",style="solid",shape="box"];6178 -> 57758[label="",style="solid", color="burlywood", weight=9]; 57758 -> 6201[label="",style="solid", color="burlywood", weight=3]; 6180[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (GT == LT)",fontsize=16,color="black",shape="box"];6180 -> 6208[label="",style="solid", color="black", weight=3]; 6181[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (GT == LT)",fontsize=16,color="black",shape="box"];6181 -> 6209[label="",style="solid", color="black", weight=3]; 6182[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (GT == LT)",fontsize=16,color="black",shape="box"];6182 -> 6210[label="",style="solid", color="black", weight=3]; 6183[label="Succ vyy17200",fontsize=16,color="green",shape="box"];6184 -> 4490[label="",style="dashed", color="red", weight=0]; 6184[label="primMulNat vyy1790 (Succ vyy17200)",fontsize=16,color="magenta"];6184 -> 6211[label="",style="dashed", color="magenta", weight=3]; 6184 -> 6212[label="",style="dashed", color="magenta", weight=3]; 6185[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Neg (Succ vyy4830)) == LT)",fontsize=16,color="black",shape="box"];6185 -> 6213[label="",style="solid", color="black", weight=3]; 6186[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6186 -> 6214[label="",style="solid", color="black", weight=3]; 6187 -> 6122[label="",style="dashed", color="red", weight=0]; 6187[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 False",fontsize=16,color="magenta"];6187 -> 6215[label="",style="dashed", color="magenta", weight=3]; 6187 -> 6216[label="",style="dashed", color="magenta", weight=3]; 6188 -> 6122[label="",style="dashed", color="red", weight=0]; 6188[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 False",fontsize=16,color="magenta"];6188 -> 6217[label="",style="dashed", color="magenta", weight=3]; 6188 -> 6218[label="",style="dashed", color="magenta", weight=3]; 6189 -> 6122[label="",style="dashed", color="red", weight=0]; 6189[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 False",fontsize=16,color="magenta"];6189 -> 6219[label="",style="dashed", color="magenta", weight=3]; 6189 -> 6220[label="",style="dashed", color="magenta", weight=3]; 6190[label="Succ vyy17200",fontsize=16,color="green",shape="box"];6191 -> 4490[label="",style="dashed", color="red", weight=0]; 6191[label="primMulNat vyy1790 (Succ vyy17200)",fontsize=16,color="magenta"];6191 -> 6221[label="",style="dashed", color="magenta", weight=3]; 6191 -> 6222[label="",style="dashed", color="magenta", weight=3]; 6192[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Pos (Succ vyy4850)) == LT)",fontsize=16,color="black",shape="box"];6192 -> 6223[label="",style="solid", color="black", weight=3]; 6193[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6193 -> 6224[label="",style="solid", color="black", weight=3]; 6194[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 False",fontsize=16,color="black",shape="triangle"];6194 -> 6225[label="",style="solid", color="black", weight=3]; 6195[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 False",fontsize=16,color="black",shape="triangle"];6195 -> 6226[label="",style="solid", color="black", weight=3]; 6196[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 False",fontsize=16,color="black",shape="triangle"];6196 -> 6227[label="",style="solid", color="black", weight=3]; 1971[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57759[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];1971 -> 57759[label="",style="solid", color="burlywood", weight=9]; 57759 -> 2403[label="",style="solid", color="burlywood", weight=3]; 57760[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];1971 -> 57760[label="",style="solid", color="burlywood", weight=9]; 57760 -> 2404[label="",style="solid", color="burlywood", weight=3]; 1972[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1972 -> 2405[label="",style="solid", color="black", weight=3]; 1973[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];1973 -> 2406[label="",style="solid", color="black", weight=3]; 1974[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];1974 -> 2407[label="",style="solid", color="black", weight=3]; 1975[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];1975 -> 2408[label="",style="solid", color="black", weight=3]; 1976[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];1976 -> 2409[label="",style="solid", color="black", weight=3]; 1977[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57761[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];1977 -> 57761[label="",style="solid", color="burlywood", weight=9]; 57761 -> 2410[label="",style="solid", color="burlywood", weight=3]; 57762[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];1977 -> 57762[label="",style="solid", color="burlywood", weight=9]; 57762 -> 2411[label="",style="solid", color="burlywood", weight=3]; 1978[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1978 -> 2412[label="",style="solid", color="black", weight=3]; 1979[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpNat Zero (Succ vyy40000) == LT)",fontsize=16,color="black",shape="box"];1979 -> 2413[label="",style="solid", color="black", weight=3]; 1980[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];1980 -> 2414[label="",style="solid", color="black", weight=3]; 1981[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];1981 -> 2415[label="",style="solid", color="black", weight=3]; 1982[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];1982 -> 2416[label="",style="solid", color="black", weight=3]; 1983[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57763[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];1983 -> 57763[label="",style="solid", color="burlywood", weight=9]; 57763 -> 2417[label="",style="solid", color="burlywood", weight=3]; 57764[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];1983 -> 57764[label="",style="solid", color="burlywood", weight=9]; 57764 -> 2418[label="",style="solid", color="burlywood", weight=3]; 1984[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1984 -> 2419[label="",style="solid", color="black", weight=3]; 1985[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];1985 -> 2420[label="",style="solid", color="black", weight=3]; 1986[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (compare (Float (Pos Zero) (Pos (Succ vyy5100))) (Float (Pos Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];1986 -> 2421[label="",style="solid", color="black", weight=3]; 1987[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Float (Pos Zero) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];1987 -> 2422[label="",style="solid", color="black", weight=3]; 1988[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Float (Pos Zero) (Pos Zero)) (Float (Pos Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];1988 -> 2423[label="",style="solid", color="black", weight=3]; 1989[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57765[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];1989 -> 57765[label="",style="solid", color="burlywood", weight=9]; 57765 -> 2424[label="",style="solid", color="burlywood", weight=3]; 57766[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];1989 -> 57766[label="",style="solid", color="burlywood", weight=9]; 57766 -> 2425[label="",style="solid", color="burlywood", weight=3]; 1990[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1990 -> 2426[label="",style="solid", color="black", weight=3]; 1991[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpNat Zero (Succ vyy40000) == LT)",fontsize=16,color="black",shape="box"];1991 -> 2427[label="",style="solid", color="black", weight=3]; 1992[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (compare (Float (Pos Zero) (Pos (Succ vyy5100))) (Float (Neg Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];1992 -> 2428[label="",style="solid", color="black", weight=3]; 1993[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Float (Pos Zero) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];1993 -> 2429[label="",style="solid", color="black", weight=3]; 1994[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Float (Pos Zero) (Pos Zero)) (Float (Neg Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];1994 -> 2430[label="",style="solid", color="black", weight=3]; 1995[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57767[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];1995 -> 57767[label="",style="solid", color="burlywood", weight=9]; 57767 -> 2431[label="",style="solid", color="burlywood", weight=3]; 57768[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];1995 -> 57768[label="",style="solid", color="burlywood", weight=9]; 57768 -> 2432[label="",style="solid", color="burlywood", weight=3]; 1996[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];1996 -> 2433[label="",style="solid", color="black", weight=3]; 1997[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];1997 -> 2434[label="",style="solid", color="black", weight=3]; 1998[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (compare (Float (Pos Zero) (Pos (Succ vyy5100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];1998 -> 2435[label="",style="solid", color="black", weight=3]; 1999[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Float (Pos Zero) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];1999 -> 2436[label="",style="solid", color="black", weight=3]; 2000[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Float (Pos Zero) (Pos Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2000 -> 2437[label="",style="solid", color="black", weight=3]; 2001[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57769[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2001 -> 57769[label="",style="solid", color="burlywood", weight=9]; 57769 -> 2438[label="",style="solid", color="burlywood", weight=3]; 57770[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2001 -> 57770[label="",style="solid", color="burlywood", weight=9]; 57770 -> 2439[label="",style="solid", color="burlywood", weight=3]; 2002[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2002 -> 2440[label="",style="solid", color="black", weight=3]; 2003[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpNat Zero (Succ vyy40000) == LT)",fontsize=16,color="black",shape="box"];2003 -> 2441[label="",style="solid", color="black", weight=3]; 2004[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (compare (Float (Pos Zero) (Pos (Succ vyy5100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2004 -> 2442[label="",style="solid", color="black", weight=3]; 2005[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Float (Pos Zero) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2005 -> 2443[label="",style="solid", color="black", weight=3]; 2006[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Float (Pos Zero) (Pos Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2006 -> 2444[label="",style="solid", color="black", weight=3]; 6822 -> 4842[label="",style="dashed", color="red", weight=0]; 6822[label="primPlusNat (primMulNat vyy1900 (Succ vyy18300)) (Succ vyy18300)",fontsize=16,color="magenta"];6822 -> 6844[label="",style="dashed", color="magenta", weight=3]; 6822 -> 6845[label="",style="dashed", color="magenta", weight=3]; 6821[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat vyy591 (Succ vyy5520) == LT)",fontsize=16,color="burlywood",shape="triangle"];57771[label="vyy591/Succ vyy5910",fontsize=10,color="white",style="solid",shape="box"];6821 -> 57771[label="",style="solid", color="burlywood", weight=9]; 57771 -> 6846[label="",style="solid", color="burlywood", weight=3]; 57772[label="vyy591/Zero",fontsize=10,color="white",style="solid",shape="box"];6821 -> 57772[label="",style="solid", color="burlywood", weight=9]; 57772 -> 6847[label="",style="solid", color="burlywood", weight=3]; 6823[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (LT == LT)",fontsize=16,color="black",shape="box"];6823 -> 6855[label="",style="solid", color="black", weight=3]; 6824[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (LT == LT)",fontsize=16,color="black",shape="box"];6824 -> 6856[label="",style="solid", color="black", weight=3]; 6825[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (LT == LT)",fontsize=16,color="black",shape="box"];6825 -> 6857[label="",style="solid", color="black", weight=3]; 27938[label="vyy182",fontsize=16,color="green",shape="box"];27939[label="vyy191",fontsize=16,color="green",shape="box"];27940[label="Float (Neg (Succ vyy189)) (Pos vyy190)",fontsize=16,color="green",shape="box"];27941[label="vyy187",fontsize=16,color="green",shape="box"];6830[label="Succ vyy18300",fontsize=16,color="green",shape="box"];6831 -> 4490[label="",style="dashed", color="red", weight=0]; 6831[label="primMulNat vyy1900 (Succ vyy18300)",fontsize=16,color="magenta"];6831 -> 6858[label="",style="dashed", color="magenta", weight=3]; 6831 -> 6859[label="",style="dashed", color="magenta", weight=3]; 6832[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Neg (Succ vyy5870)) == LT)",fontsize=16,color="black",shape="box"];6832 -> 6860[label="",style="solid", color="black", weight=3]; 6833[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6833 -> 6861[label="",style="solid", color="black", weight=3]; 6834[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 False",fontsize=16,color="black",shape="box"];6834 -> 6862[label="",style="solid", color="black", weight=3]; 6835[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 False",fontsize=16,color="black",shape="box"];6835 -> 6863[label="",style="solid", color="black", weight=3]; 6836[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 False",fontsize=16,color="black",shape="box"];6836 -> 6864[label="",style="solid", color="black", weight=3]; 6837[label="Succ vyy18300",fontsize=16,color="green",shape="box"];6838 -> 4490[label="",style="dashed", color="red", weight=0]; 6838[label="primMulNat vyy1900 (Succ vyy18300)",fontsize=16,color="magenta"];6838 -> 6865[label="",style="dashed", color="magenta", weight=3]; 6838 -> 6866[label="",style="dashed", color="magenta", weight=3]; 6839[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Pos (Succ vyy5890)) == LT)",fontsize=16,color="black",shape="box"];6839 -> 6867[label="",style="solid", color="black", weight=3]; 6840[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6840 -> 6868[label="",style="solid", color="black", weight=3]; 6841[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 False",fontsize=16,color="black",shape="box"];6841 -> 6869[label="",style="solid", color="black", weight=3]; 6842[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 False",fontsize=16,color="black",shape="box"];6842 -> 6870[label="",style="solid", color="black", weight=3]; 6843[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 False",fontsize=16,color="black",shape="box"];6843 -> 6871[label="",style="solid", color="black", weight=3]; 2020[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57773[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2020 -> 57773[label="",style="solid", color="burlywood", weight=9]; 57773 -> 2472[label="",style="solid", color="burlywood", weight=3]; 57774[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2020 -> 57774[label="",style="solid", color="burlywood", weight=9]; 57774 -> 2473[label="",style="solid", color="burlywood", weight=3]; 2021[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2021 -> 2474[label="",style="solid", color="black", weight=3]; 2022[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpNat (Succ vyy40000) Zero == LT)",fontsize=16,color="black",shape="box"];2022 -> 2475[label="",style="solid", color="black", weight=3]; 2023[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2023 -> 2476[label="",style="solid", color="black", weight=3]; 2024[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2024 -> 2477[label="",style="solid", color="black", weight=3]; 2025[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2025 -> 2478[label="",style="solid", color="black", weight=3]; 2026[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57775[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2026 -> 57775[label="",style="solid", color="burlywood", weight=9]; 57775 -> 2479[label="",style="solid", color="burlywood", weight=3]; 57776[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2026 -> 57776[label="",style="solid", color="burlywood", weight=9]; 57776 -> 2480[label="",style="solid", color="burlywood", weight=3]; 2027[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2027 -> 2481[label="",style="solid", color="black", weight=3]; 2028[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2028 -> 2482[label="",style="solid", color="black", weight=3]; 2029[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2029 -> 2483[label="",style="solid", color="black", weight=3]; 2030[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2030 -> 2484[label="",style="solid", color="black", weight=3]; 2031[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2031 -> 2485[label="",style="solid", color="black", weight=3]; 2032[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57777[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2032 -> 57777[label="",style="solid", color="burlywood", weight=9]; 57777 -> 2486[label="",style="solid", color="burlywood", weight=3]; 57778[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2032 -> 57778[label="",style="solid", color="burlywood", weight=9]; 57778 -> 2487[label="",style="solid", color="burlywood", weight=3]; 2033[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2033 -> 2488[label="",style="solid", color="black", weight=3]; 2034[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat (Succ vyy40000) Zero == LT)",fontsize=16,color="black",shape="box"];2034 -> 2489[label="",style="solid", color="black", weight=3]; 2035[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (compare (Float (Neg Zero) (Pos (Succ vyy5100))) (Float (Pos Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2035 -> 2490[label="",style="solid", color="black", weight=3]; 2036[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Float (Neg Zero) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2036 -> 2491[label="",style="solid", color="black", weight=3]; 2037[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Float (Neg Zero) (Pos Zero)) (Float (Pos Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2037 -> 2492[label="",style="solid", color="black", weight=3]; 2038[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57779[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2038 -> 57779[label="",style="solid", color="burlywood", weight=9]; 57779 -> 2493[label="",style="solid", color="burlywood", weight=3]; 57780[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2038 -> 57780[label="",style="solid", color="burlywood", weight=9]; 57780 -> 2494[label="",style="solid", color="burlywood", weight=3]; 2039[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2039 -> 2495[label="",style="solid", color="black", weight=3]; 2040[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2040 -> 2496[label="",style="solid", color="black", weight=3]; 2041[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (compare (Float (Neg Zero) (Pos (Succ vyy5100))) (Float (Neg Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2041 -> 2497[label="",style="solid", color="black", weight=3]; 2042[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Float (Neg Zero) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2042 -> 2498[label="",style="solid", color="black", weight=3]; 2043[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Float (Neg Zero) (Pos Zero)) (Float (Neg Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2043 -> 2499[label="",style="solid", color="black", weight=3]; 2044[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57781[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2044 -> 57781[label="",style="solid", color="burlywood", weight=9]; 57781 -> 2500[label="",style="solid", color="burlywood", weight=3]; 57782[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2044 -> 57782[label="",style="solid", color="burlywood", weight=9]; 57782 -> 2501[label="",style="solid", color="burlywood", weight=3]; 2045[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2045 -> 2502[label="",style="solid", color="black", weight=3]; 2046[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat (Succ vyy40000) Zero == LT)",fontsize=16,color="black",shape="box"];2046 -> 2503[label="",style="solid", color="black", weight=3]; 2047[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (compare (Float (Neg Zero) (Pos (Succ vyy5100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2047 -> 2504[label="",style="solid", color="black", weight=3]; 2048[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Float (Neg Zero) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2048 -> 2505[label="",style="solid", color="black", weight=3]; 2049[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Float (Neg Zero) (Pos Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2049 -> 2506[label="",style="solid", color="black", weight=3]; 2050[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57783[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2050 -> 57783[label="",style="solid", color="burlywood", weight=9]; 57783 -> 2507[label="",style="solid", color="burlywood", weight=3]; 57784[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2050 -> 57784[label="",style="solid", color="burlywood", weight=9]; 57784 -> 2508[label="",style="solid", color="burlywood", weight=3]; 2051[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2051 -> 2509[label="",style="solid", color="black", weight=3]; 2052[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2052 -> 2510[label="",style="solid", color="black", weight=3]; 2053[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (compare (Float (Neg Zero) (Pos (Succ vyy5100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2053 -> 2511[label="",style="solid", color="black", weight=3]; 2054[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Float (Neg Zero) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2054 -> 2512[label="",style="solid", color="black", weight=3]; 2055[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Float (Neg Zero) (Pos Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2055 -> 2513[label="",style="solid", color="black", weight=3]; 27942[label="vyy194",fontsize=16,color="green",shape="box"];27943[label="vyy203",fontsize=16,color="green",shape="box"];27944[label="Float (Pos (Succ vyy201)) (Neg vyy202)",fontsize=16,color="green",shape="box"];27945[label="vyy199",fontsize=16,color="green",shape="box"];7504 -> 4842[label="",style="dashed", color="red", weight=0]; 7504[label="primPlusNat (primMulNat vyy2020 (Succ vyy19500)) (Succ vyy19500)",fontsize=16,color="magenta"];7504 -> 7522[label="",style="dashed", color="magenta", weight=3]; 7504 -> 7523[label="",style="dashed", color="magenta", weight=3]; 7503[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat vyy694 (Succ vyy6550) == LT)",fontsize=16,color="burlywood",shape="triangle"];57785[label="vyy694/Succ vyy6940",fontsize=10,color="white",style="solid",shape="box"];7503 -> 57785[label="",style="solid", color="burlywood", weight=9]; 57785 -> 7524[label="",style="solid", color="burlywood", weight=3]; 57786[label="vyy694/Zero",fontsize=10,color="white",style="solid",shape="box"];7503 -> 57786[label="",style="solid", color="burlywood", weight=9]; 57786 -> 7525[label="",style="solid", color="burlywood", weight=3]; 7505[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (LT == LT)",fontsize=16,color="black",shape="box"];7505 -> 7532[label="",style="solid", color="black", weight=3]; 7506[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (LT == LT)",fontsize=16,color="black",shape="box"];7506 -> 7533[label="",style="solid", color="black", weight=3]; 7507[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (LT == LT)",fontsize=16,color="black",shape="box"];7507 -> 7534[label="",style="solid", color="black", weight=3]; 7508[label="Succ vyy19500",fontsize=16,color="green",shape="box"];7509 -> 4490[label="",style="dashed", color="red", weight=0]; 7509[label="primMulNat vyy2020 (Succ vyy19500)",fontsize=16,color="magenta"];7509 -> 7535[label="",style="dashed", color="magenta", weight=3]; 7509 -> 7536[label="",style="dashed", color="magenta", weight=3]; 7510[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Pos (Succ vyy6900)) == LT)",fontsize=16,color="black",shape="box"];7510 -> 7537[label="",style="solid", color="black", weight=3]; 7511[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7511 -> 7538[label="",style="solid", color="black", weight=3]; 7512[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 False",fontsize=16,color="black",shape="box"];7512 -> 7539[label="",style="solid", color="black", weight=3]; 7513[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 False",fontsize=16,color="black",shape="box"];7513 -> 7540[label="",style="solid", color="black", weight=3]; 7514[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 False",fontsize=16,color="black",shape="box"];7514 -> 7541[label="",style="solid", color="black", weight=3]; 7515[label="Succ vyy19500",fontsize=16,color="green",shape="box"];7516 -> 4490[label="",style="dashed", color="red", weight=0]; 7516[label="primMulNat vyy2020 (Succ vyy19500)",fontsize=16,color="magenta"];7516 -> 7542[label="",style="dashed", color="magenta", weight=3]; 7516 -> 7543[label="",style="dashed", color="magenta", weight=3]; 7517[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Neg (Succ vyy6920)) == LT)",fontsize=16,color="black",shape="box"];7517 -> 7544[label="",style="solid", color="black", weight=3]; 7518[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7518 -> 7545[label="",style="solid", color="black", weight=3]; 7519[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 False",fontsize=16,color="black",shape="box"];7519 -> 7546[label="",style="solid", color="black", weight=3]; 7520[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 False",fontsize=16,color="black",shape="box"];7520 -> 7547[label="",style="solid", color="black", weight=3]; 7521[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 False",fontsize=16,color="black",shape="box"];7521 -> 7548[label="",style="solid", color="black", weight=3]; 2066[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57787[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2066 -> 57787[label="",style="solid", color="burlywood", weight=9]; 57787 -> 2540[label="",style="solid", color="burlywood", weight=3]; 57788[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2066 -> 57788[label="",style="solid", color="burlywood", weight=9]; 57788 -> 2541[label="",style="solid", color="burlywood", weight=3]; 2067[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2067 -> 2542[label="",style="solid", color="black", weight=3]; 2068[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2068 -> 2543[label="",style="solid", color="black", weight=3]; 2069[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2069 -> 2544[label="",style="solid", color="black", weight=3]; 2070[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2070 -> 2545[label="",style="solid", color="black", weight=3]; 2071[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2071 -> 2546[label="",style="solid", color="black", weight=3]; 2072[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57789[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2072 -> 57789[label="",style="solid", color="burlywood", weight=9]; 57789 -> 2547[label="",style="solid", color="burlywood", weight=3]; 57790[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2072 -> 57790[label="",style="solid", color="burlywood", weight=9]; 57790 -> 2548[label="",style="solid", color="burlywood", weight=3]; 2073[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2073 -> 2549[label="",style="solid", color="black", weight=3]; 2074[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpNat (Succ vyy40000) Zero == LT)",fontsize=16,color="black",shape="box"];2074 -> 2550[label="",style="solid", color="black", weight=3]; 2075[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2075 -> 2551[label="",style="solid", color="black", weight=3]; 2076[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2076 -> 2552[label="",style="solid", color="black", weight=3]; 2077[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2077 -> 2553[label="",style="solid", color="black", weight=3]; 2078[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57791[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2078 -> 57791[label="",style="solid", color="burlywood", weight=9]; 57791 -> 2554[label="",style="solid", color="burlywood", weight=3]; 57792[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2078 -> 57792[label="",style="solid", color="burlywood", weight=9]; 57792 -> 2555[label="",style="solid", color="burlywood", weight=3]; 2079[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2079 -> 2556[label="",style="solid", color="black", weight=3]; 2080[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2080 -> 2557[label="",style="solid", color="black", weight=3]; 2081[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (compare (Float (Pos Zero) (Neg (Succ vyy5100))) (Float (Pos Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2081 -> 2558[label="",style="solid", color="black", weight=3]; 2082[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Float (Pos Zero) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2082 -> 2559[label="",style="solid", color="black", weight=3]; 2083[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Float (Pos Zero) (Neg Zero)) (Float (Pos Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2083 -> 2560[label="",style="solid", color="black", weight=3]; 2084[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57793[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2084 -> 57793[label="",style="solid", color="burlywood", weight=9]; 57793 -> 2561[label="",style="solid", color="burlywood", weight=3]; 57794[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2084 -> 57794[label="",style="solid", color="burlywood", weight=9]; 57794 -> 2562[label="",style="solid", color="burlywood", weight=3]; 2085[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2085 -> 2563[label="",style="solid", color="black", weight=3]; 2086[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat (Succ vyy40000) Zero == LT)",fontsize=16,color="black",shape="box"];2086 -> 2564[label="",style="solid", color="black", weight=3]; 2087[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (compare (Float (Pos Zero) (Neg (Succ vyy5100))) (Float (Neg Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2087 -> 2565[label="",style="solid", color="black", weight=3]; 2088[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Float (Pos Zero) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2088 -> 2566[label="",style="solid", color="black", weight=3]; 2089[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Float (Pos Zero) (Neg Zero)) (Float (Neg Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2089 -> 2567[label="",style="solid", color="black", weight=3]; 2090[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57795[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2090 -> 57795[label="",style="solid", color="burlywood", weight=9]; 57795 -> 2568[label="",style="solid", color="burlywood", weight=3]; 57796[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2090 -> 57796[label="",style="solid", color="burlywood", weight=9]; 57796 -> 2569[label="",style="solid", color="burlywood", weight=3]; 2091[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2091 -> 2570[label="",style="solid", color="black", weight=3]; 2092[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2092 -> 2571[label="",style="solid", color="black", weight=3]; 2093[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (compare (Float (Pos Zero) (Neg (Succ vyy5100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2093 -> 2572[label="",style="solid", color="black", weight=3]; 2094[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Float (Pos Zero) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2094 -> 2573[label="",style="solid", color="black", weight=3]; 2095[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Float (Pos Zero) (Neg Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2095 -> 2574[label="",style="solid", color="black", weight=3]; 2096[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57797[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2096 -> 57797[label="",style="solid", color="burlywood", weight=9]; 57797 -> 2575[label="",style="solid", color="burlywood", weight=3]; 57798[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2096 -> 57798[label="",style="solid", color="burlywood", weight=9]; 57798 -> 2576[label="",style="solid", color="burlywood", weight=3]; 2097[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2097 -> 2577[label="",style="solid", color="black", weight=3]; 2098[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat (Succ vyy40000) Zero == LT)",fontsize=16,color="black",shape="box"];2098 -> 2578[label="",style="solid", color="black", weight=3]; 2099[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (compare (Float (Pos Zero) (Neg (Succ vyy5100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2099 -> 2579[label="",style="solid", color="black", weight=3]; 2100[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Float (Pos Zero) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2100 -> 2580[label="",style="solid", color="black", weight=3]; 2101[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Float (Pos Zero) (Neg Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2101 -> 2581[label="",style="solid", color="black", weight=3]; 8171 -> 4842[label="",style="dashed", color="red", weight=0]; 8171[label="primPlusNat (primMulNat vyy2130 (Succ vyy20600)) (Succ vyy20600)",fontsize=16,color="magenta"];8171 -> 8190[label="",style="dashed", color="magenta", weight=3]; 8171 -> 8191[label="",style="dashed", color="magenta", weight=3]; 8170[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat (Succ vyy7580) vyy797 == LT)",fontsize=16,color="burlywood",shape="triangle"];57799[label="vyy797/Succ vyy7970",fontsize=10,color="white",style="solid",shape="box"];8170 -> 57799[label="",style="solid", color="burlywood", weight=9]; 57799 -> 8192[label="",style="solid", color="burlywood", weight=3]; 57800[label="vyy797/Zero",fontsize=10,color="white",style="solid",shape="box"];8170 -> 57800[label="",style="solid", color="burlywood", weight=9]; 57800 -> 8193[label="",style="solid", color="burlywood", weight=3]; 8172[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (GT == LT)",fontsize=16,color="black",shape="box"];8172 -> 8200[label="",style="solid", color="black", weight=3]; 8173[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (GT == LT)",fontsize=16,color="black",shape="box"];8173 -> 8201[label="",style="solid", color="black", weight=3]; 8174[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (GT == LT)",fontsize=16,color="black",shape="box"];8174 -> 8202[label="",style="solid", color="black", weight=3]; 8175[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpFloat (Float (Neg (Succ vyy212)) (Neg vyy213)) (Float (Neg vyy2060) (Pos (Succ vyy207))) == GT)",fontsize=16,color="black",shape="box"];8175 -> 8203[label="",style="solid", color="black", weight=3]; 8176[label="Succ vyy20600",fontsize=16,color="green",shape="box"];8177 -> 4490[label="",style="dashed", color="red", weight=0]; 8177[label="primMulNat vyy2130 (Succ vyy20600)",fontsize=16,color="magenta"];8177 -> 8204[label="",style="dashed", color="magenta", weight=3]; 8177 -> 8205[label="",style="dashed", color="magenta", weight=3]; 8178[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Pos (Succ vyy7930)) == LT)",fontsize=16,color="black",shape="box"];8178 -> 8206[label="",style="solid", color="black", weight=3]; 8179[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8179 -> 8207[label="",style="solid", color="black", weight=3]; 8180[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 False",fontsize=16,color="black",shape="triangle"];8180 -> 8208[label="",style="solid", color="black", weight=3]; 8181[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 False",fontsize=16,color="black",shape="triangle"];8181 -> 8209[label="",style="solid", color="black", weight=3]; 8182[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 False",fontsize=16,color="black",shape="triangle"];8182 -> 8210[label="",style="solid", color="black", weight=3]; 8183[label="Succ vyy20600",fontsize=16,color="green",shape="box"];8184 -> 4490[label="",style="dashed", color="red", weight=0]; 8184[label="primMulNat vyy2130 (Succ vyy20600)",fontsize=16,color="magenta"];8184 -> 8211[label="",style="dashed", color="magenta", weight=3]; 8184 -> 8212[label="",style="dashed", color="magenta", weight=3]; 8185[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Neg (Succ vyy7950)) == LT)",fontsize=16,color="black",shape="box"];8185 -> 8213[label="",style="solid", color="black", weight=3]; 8186[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8186 -> 8214[label="",style="solid", color="black", weight=3]; 8187 -> 8118[label="",style="dashed", color="red", weight=0]; 8187[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 False",fontsize=16,color="magenta"];8187 -> 8215[label="",style="dashed", color="magenta", weight=3]; 8187 -> 8216[label="",style="dashed", color="magenta", weight=3]; 8188 -> 8118[label="",style="dashed", color="red", weight=0]; 8188[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 False",fontsize=16,color="magenta"];8188 -> 8217[label="",style="dashed", color="magenta", weight=3]; 8188 -> 8218[label="",style="dashed", color="magenta", weight=3]; 8189 -> 8118[label="",style="dashed", color="red", weight=0]; 8189[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 False",fontsize=16,color="magenta"];8189 -> 8219[label="",style="dashed", color="magenta", weight=3]; 8189 -> 8220[label="",style="dashed", color="magenta", weight=3]; 2113[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57801[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2113 -> 57801[label="",style="solid", color="burlywood", weight=9]; 57801 -> 2607[label="",style="solid", color="burlywood", weight=3]; 57802[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2113 -> 57802[label="",style="solid", color="burlywood", weight=9]; 57802 -> 2608[label="",style="solid", color="burlywood", weight=3]; 2114[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2114 -> 2609[label="",style="solid", color="black", weight=3]; 2115[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpNat Zero (Succ vyy40000) == LT)",fontsize=16,color="black",shape="box"];2115 -> 2610[label="",style="solid", color="black", weight=3]; 2116[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2116 -> 2611[label="",style="solid", color="black", weight=3]; 2117[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2117 -> 2612[label="",style="solid", color="black", weight=3]; 2118[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2118 -> 2613[label="",style="solid", color="black", weight=3]; 2119[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57803[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2119 -> 57803[label="",style="solid", color="burlywood", weight=9]; 57803 -> 2614[label="",style="solid", color="burlywood", weight=3]; 57804[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2119 -> 57804[label="",style="solid", color="burlywood", weight=9]; 57804 -> 2615[label="",style="solid", color="burlywood", weight=3]; 2120[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2120 -> 2616[label="",style="solid", color="black", weight=3]; 2121[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2121 -> 2617[label="",style="solid", color="black", weight=3]; 2122[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2122 -> 2618[label="",style="solid", color="black", weight=3]; 2123[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2123 -> 2619[label="",style="solid", color="black", weight=3]; 2124[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2124 -> 2620[label="",style="solid", color="black", weight=3]; 2125[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57805[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2125 -> 57805[label="",style="solid", color="burlywood", weight=9]; 57805 -> 2621[label="",style="solid", color="burlywood", weight=3]; 57806[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2125 -> 57806[label="",style="solid", color="burlywood", weight=9]; 57806 -> 2622[label="",style="solid", color="burlywood", weight=3]; 2126[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2126 -> 2623[label="",style="solid", color="black", weight=3]; 2127[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpNat Zero (Succ vyy40000) == LT)",fontsize=16,color="black",shape="box"];2127 -> 2624[label="",style="solid", color="black", weight=3]; 2128[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (compare (Float (Neg Zero) (Neg (Succ vyy5100))) (Float (Pos Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2128 -> 2625[label="",style="solid", color="black", weight=3]; 2129[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Float (Neg Zero) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2129 -> 2626[label="",style="solid", color="black", weight=3]; 2130[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Float (Neg Zero) (Neg Zero)) (Float (Pos Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2130 -> 2627[label="",style="solid", color="black", weight=3]; 2131[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57807[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2131 -> 57807[label="",style="solid", color="burlywood", weight=9]; 57807 -> 2628[label="",style="solid", color="burlywood", weight=3]; 57808[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2131 -> 57808[label="",style="solid", color="burlywood", weight=9]; 57808 -> 2629[label="",style="solid", color="burlywood", weight=3]; 2132[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2132 -> 2630[label="",style="solid", color="black", weight=3]; 2133[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2133 -> 2631[label="",style="solid", color="black", weight=3]; 2134[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (compare (Float (Neg Zero) (Neg (Succ vyy5100))) (Float (Neg Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2134 -> 2632[label="",style="solid", color="black", weight=3]; 2135[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Float (Neg Zero) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2135 -> 2633[label="",style="solid", color="black", weight=3]; 2136[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Float (Neg Zero) (Neg Zero)) (Float (Neg Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2136 -> 2634[label="",style="solid", color="black", weight=3]; 2137[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57809[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2137 -> 57809[label="",style="solid", color="burlywood", weight=9]; 57809 -> 2635[label="",style="solid", color="burlywood", weight=3]; 57810[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2137 -> 57810[label="",style="solid", color="burlywood", weight=9]; 57810 -> 2636[label="",style="solid", color="burlywood", weight=3]; 2138[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2138 -> 2637[label="",style="solid", color="black", weight=3]; 2139[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpNat Zero (Succ vyy40000) == LT)",fontsize=16,color="black",shape="box"];2139 -> 2638[label="",style="solid", color="black", weight=3]; 2140[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (compare (Float (Neg Zero) (Neg (Succ vyy5100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2140 -> 2639[label="",style="solid", color="black", weight=3]; 2141[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Float (Neg Zero) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2141 -> 2640[label="",style="solid", color="black", weight=3]; 2142[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Float (Neg Zero) (Neg Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2142 -> 2641[label="",style="solid", color="black", weight=3]; 2143[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57811[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2143 -> 57811[label="",style="solid", color="burlywood", weight=9]; 57811 -> 2642[label="",style="solid", color="burlywood", weight=3]; 57812[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2143 -> 57812[label="",style="solid", color="burlywood", weight=9]; 57812 -> 2643[label="",style="solid", color="burlywood", weight=3]; 2144[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2144 -> 2644[label="",style="solid", color="black", weight=3]; 2145[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2145 -> 2645[label="",style="solid", color="black", weight=3]; 2146[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (compare (Float (Neg Zero) (Neg (Succ vyy5100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2146 -> 2646[label="",style="solid", color="black", weight=3]; 2147[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Float (Neg Zero) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2147 -> 2647[label="",style="solid", color="black", weight=3]; 2148[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Float (Neg Zero) (Neg Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2148 -> 2648[label="",style="solid", color="black", weight=3]; 8813 -> 4842[label="",style="dashed", color="red", weight=0]; 8813[label="primPlusNat (primMulNat vyy2240 (Succ vyy21700)) (Succ vyy21700)",fontsize=16,color="magenta"];8813 -> 8835[label="",style="dashed", color="magenta", weight=3]; 8813 -> 8836[label="",style="dashed", color="magenta", weight=3]; 8812[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat vyy901 (Succ vyy8620) == LT)",fontsize=16,color="burlywood",shape="triangle"];57813[label="vyy901/Succ vyy9010",fontsize=10,color="white",style="solid",shape="box"];8812 -> 57813[label="",style="solid", color="burlywood", weight=9]; 57813 -> 8837[label="",style="solid", color="burlywood", weight=3]; 57814[label="vyy901/Zero",fontsize=10,color="white",style="solid",shape="box"];8812 -> 57814[label="",style="solid", color="burlywood", weight=9]; 57814 -> 8838[label="",style="solid", color="burlywood", weight=3]; 8814[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (LT == LT)",fontsize=16,color="black",shape="box"];8814 -> 8845[label="",style="solid", color="black", weight=3]; 8815[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (LT == LT)",fontsize=16,color="black",shape="box"];8815 -> 8846[label="",style="solid", color="black", weight=3]; 8816[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (LT == LT)",fontsize=16,color="black",shape="box"];8816 -> 8847[label="",style="solid", color="black", weight=3]; 27946[label="vyy216",fontsize=16,color="green",shape="box"];27947[label="vyy225",fontsize=16,color="green",shape="box"];27948[label="Float (Pos (Succ vyy223)) (Neg vyy224)",fontsize=16,color="green",shape="box"];27949[label="vyy221",fontsize=16,color="green",shape="box"];8821[label="Succ vyy21700",fontsize=16,color="green",shape="box"];8822 -> 4490[label="",style="dashed", color="red", weight=0]; 8822[label="primMulNat vyy2240 (Succ vyy21700)",fontsize=16,color="magenta"];8822 -> 8848[label="",style="dashed", color="magenta", weight=3]; 8822 -> 8849[label="",style="dashed", color="magenta", weight=3]; 8823[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Neg (Succ vyy8970)) == LT)",fontsize=16,color="black",shape="box"];8823 -> 8850[label="",style="solid", color="black", weight=3]; 8824[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8824 -> 8851[label="",style="solid", color="black", weight=3]; 8825[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 False",fontsize=16,color="black",shape="box"];8825 -> 8852[label="",style="solid", color="black", weight=3]; 8826[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 False",fontsize=16,color="black",shape="box"];8826 -> 8853[label="",style="solid", color="black", weight=3]; 8827[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 False",fontsize=16,color="black",shape="box"];8827 -> 8854[label="",style="solid", color="black", weight=3]; 8828[label="Succ vyy21700",fontsize=16,color="green",shape="box"];8829 -> 4490[label="",style="dashed", color="red", weight=0]; 8829[label="primMulNat vyy2240 (Succ vyy21700)",fontsize=16,color="magenta"];8829 -> 8855[label="",style="dashed", color="magenta", weight=3]; 8829 -> 8856[label="",style="dashed", color="magenta", weight=3]; 8830[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Pos (Succ vyy8990)) == LT)",fontsize=16,color="black",shape="box"];8830 -> 8857[label="",style="solid", color="black", weight=3]; 8831[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8831 -> 8858[label="",style="solid", color="black", weight=3]; 8832[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 False",fontsize=16,color="black",shape="box"];8832 -> 8859[label="",style="solid", color="black", weight=3]; 8833[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 False",fontsize=16,color="black",shape="box"];8833 -> 8860[label="",style="solid", color="black", weight=3]; 8834[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 False",fontsize=16,color="black",shape="box"];8834 -> 8861[label="",style="solid", color="black", weight=3]; 2159[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57815[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2159 -> 57815[label="",style="solid", color="burlywood", weight=9]; 57815 -> 2675[label="",style="solid", color="burlywood", weight=3]; 57816[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2159 -> 57816[label="",style="solid", color="burlywood", weight=9]; 57816 -> 2676[label="",style="solid", color="burlywood", weight=3]; 2160[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2160 -> 2677[label="",style="solid", color="black", weight=3]; 2161[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpNat (Succ vyy40000) Zero == LT)",fontsize=16,color="black",shape="box"];2161 -> 2678[label="",style="solid", color="black", weight=3]; 2162[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2162 -> 2679[label="",style="solid", color="black", weight=3]; 2163[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2163 -> 2680[label="",style="solid", color="black", weight=3]; 2164[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2164 -> 2681[label="",style="solid", color="black", weight=3]; 2165[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57817[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2165 -> 57817[label="",style="solid", color="burlywood", weight=9]; 57817 -> 2682[label="",style="solid", color="burlywood", weight=3]; 57818[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2165 -> 57818[label="",style="solid", color="burlywood", weight=9]; 57818 -> 2683[label="",style="solid", color="burlywood", weight=3]; 2166[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2166 -> 2684[label="",style="solid", color="black", weight=3]; 2167[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2167 -> 2685[label="",style="solid", color="black", weight=3]; 2168[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2168 -> 2686[label="",style="solid", color="black", weight=3]; 2169[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2169 -> 2687[label="",style="solid", color="black", weight=3]; 2170[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2170 -> 2688[label="",style="solid", color="black", weight=3]; 2171[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57819[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2171 -> 57819[label="",style="solid", color="burlywood", weight=9]; 57819 -> 2689[label="",style="solid", color="burlywood", weight=3]; 57820[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2171 -> 57820[label="",style="solid", color="burlywood", weight=9]; 57820 -> 2690[label="",style="solid", color="burlywood", weight=3]; 2172[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2172 -> 2691[label="",style="solid", color="black", weight=3]; 2173[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat (Succ vyy40000) Zero == LT)",fontsize=16,color="black",shape="box"];2173 -> 2692[label="",style="solid", color="black", weight=3]; 2174[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (compare (Float (Pos Zero) (Neg (Succ vyy5100))) (Float (Pos Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2174 -> 2693[label="",style="solid", color="black", weight=3]; 2175[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Float (Pos Zero) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2175 -> 2694[label="",style="solid", color="black", weight=3]; 2176[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Float (Pos Zero) (Neg Zero)) (Float (Pos Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2176 -> 2695[label="",style="solid", color="black", weight=3]; 2177[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57821[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2177 -> 57821[label="",style="solid", color="burlywood", weight=9]; 57821 -> 2696[label="",style="solid", color="burlywood", weight=3]; 57822[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2177 -> 57822[label="",style="solid", color="burlywood", weight=9]; 57822 -> 2697[label="",style="solid", color="burlywood", weight=3]; 2178[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2178 -> 2698[label="",style="solid", color="black", weight=3]; 2179[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2179 -> 2699[label="",style="solid", color="black", weight=3]; 2180[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (compare (Float (Pos Zero) (Neg (Succ vyy5100))) (Float (Neg Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2180 -> 2700[label="",style="solid", color="black", weight=3]; 2181[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Float (Pos Zero) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2181 -> 2701[label="",style="solid", color="black", weight=3]; 2182[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Float (Pos Zero) (Neg Zero)) (Float (Neg Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2182 -> 2702[label="",style="solid", color="black", weight=3]; 2183[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57823[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2183 -> 57823[label="",style="solid", color="burlywood", weight=9]; 57823 -> 2703[label="",style="solid", color="burlywood", weight=3]; 57824[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2183 -> 57824[label="",style="solid", color="burlywood", weight=9]; 57824 -> 2704[label="",style="solid", color="burlywood", weight=3]; 2184[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2184 -> 2705[label="",style="solid", color="black", weight=3]; 2185[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat (Succ vyy40000) Zero == LT)",fontsize=16,color="black",shape="box"];2185 -> 2706[label="",style="solid", color="black", weight=3]; 2186[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (compare (Float (Pos Zero) (Neg (Succ vyy5100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2186 -> 2707[label="",style="solid", color="black", weight=3]; 2187[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Float (Pos Zero) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2187 -> 2708[label="",style="solid", color="black", weight=3]; 2188[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Float (Pos Zero) (Neg Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2188 -> 2709[label="",style="solid", color="black", weight=3]; 2189[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57825[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2189 -> 57825[label="",style="solid", color="burlywood", weight=9]; 57825 -> 2710[label="",style="solid", color="burlywood", weight=3]; 57826[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2189 -> 57826[label="",style="solid", color="burlywood", weight=9]; 57826 -> 2711[label="",style="solid", color="burlywood", weight=3]; 2190[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2190 -> 2712[label="",style="solid", color="black", weight=3]; 2191[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2191 -> 2713[label="",style="solid", color="black", weight=3]; 2192[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (compare (Float (Pos Zero) (Neg (Succ vyy5100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2192 -> 2714[label="",style="solid", color="black", weight=3]; 2193[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Float (Pos Zero) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2193 -> 2715[label="",style="solid", color="black", weight=3]; 2194[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Float (Pos Zero) (Neg Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2194 -> 2716[label="",style="solid", color="black", weight=3]; 9484[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpFloat (Float (Neg (Succ vyy234)) (Neg vyy235)) (Float (Pos vyy2280) (Neg (Succ vyy229))) == GT)",fontsize=16,color="black",shape="box"];9484 -> 9504[label="",style="solid", color="black", weight=3]; 9486 -> 4842[label="",style="dashed", color="red", weight=0]; 9486[label="primPlusNat (primMulNat vyy2350 (Succ vyy22800)) (Succ vyy22800)",fontsize=16,color="magenta"];9486 -> 9505[label="",style="dashed", color="magenta", weight=3]; 9486 -> 9506[label="",style="dashed", color="magenta", weight=3]; 9485[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat (Succ vyy9650) vyy1004 == LT)",fontsize=16,color="burlywood",shape="triangle"];57827[label="vyy1004/Succ vyy10040",fontsize=10,color="white",style="solid",shape="box"];9485 -> 57827[label="",style="solid", color="burlywood", weight=9]; 57827 -> 9507[label="",style="solid", color="burlywood", weight=3]; 57828[label="vyy1004/Zero",fontsize=10,color="white",style="solid",shape="box"];9485 -> 57828[label="",style="solid", color="burlywood", weight=9]; 57828 -> 9508[label="",style="solid", color="burlywood", weight=3]; 9487[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (GT == LT)",fontsize=16,color="black",shape="box"];9487 -> 9515[label="",style="solid", color="black", weight=3]; 9488[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (GT == LT)",fontsize=16,color="black",shape="box"];9488 -> 9516[label="",style="solid", color="black", weight=3]; 9489[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (GT == LT)",fontsize=16,color="black",shape="box"];9489 -> 9517[label="",style="solid", color="black", weight=3]; 9490[label="Succ vyy22800",fontsize=16,color="green",shape="box"];9491 -> 4490[label="",style="dashed", color="red", weight=0]; 9491[label="primMulNat vyy2350 (Succ vyy22800)",fontsize=16,color="magenta"];9491 -> 9518[label="",style="dashed", color="magenta", weight=3]; 9491 -> 9519[label="",style="dashed", color="magenta", weight=3]; 9492[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Neg (Succ vyy10000)) == LT)",fontsize=16,color="black",shape="box"];9492 -> 9520[label="",style="solid", color="black", weight=3]; 9493[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9493 -> 9521[label="",style="solid", color="black", weight=3]; 9494 -> 9429[label="",style="dashed", color="red", weight=0]; 9494[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 False",fontsize=16,color="magenta"];9494 -> 9522[label="",style="dashed", color="magenta", weight=3]; 9494 -> 9523[label="",style="dashed", color="magenta", weight=3]; 9495 -> 9429[label="",style="dashed", color="red", weight=0]; 9495[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 False",fontsize=16,color="magenta"];9495 -> 9524[label="",style="dashed", color="magenta", weight=3]; 9495 -> 9525[label="",style="dashed", color="magenta", weight=3]; 9496 -> 9429[label="",style="dashed", color="red", weight=0]; 9496[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 False",fontsize=16,color="magenta"];9496 -> 9526[label="",style="dashed", color="magenta", weight=3]; 9496 -> 9527[label="",style="dashed", color="magenta", weight=3]; 9497[label="Succ vyy22800",fontsize=16,color="green",shape="box"];9498 -> 4490[label="",style="dashed", color="red", weight=0]; 9498[label="primMulNat vyy2350 (Succ vyy22800)",fontsize=16,color="magenta"];9498 -> 9528[label="",style="dashed", color="magenta", weight=3]; 9498 -> 9529[label="",style="dashed", color="magenta", weight=3]; 9499[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Pos (Succ vyy10020)) == LT)",fontsize=16,color="black",shape="box"];9499 -> 9530[label="",style="solid", color="black", weight=3]; 9500[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9500 -> 9531[label="",style="solid", color="black", weight=3]; 9501[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 False",fontsize=16,color="black",shape="triangle"];9501 -> 9532[label="",style="solid", color="black", weight=3]; 9502[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 False",fontsize=16,color="black",shape="triangle"];9502 -> 9533[label="",style="solid", color="black", weight=3]; 9503[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 False",fontsize=16,color="black",shape="triangle"];9503 -> 9534[label="",style="solid", color="black", weight=3]; 2206[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57829[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2206 -> 57829[label="",style="solid", color="burlywood", weight=9]; 57829 -> 2742[label="",style="solid", color="burlywood", weight=3]; 57830[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2206 -> 57830[label="",style="solid", color="burlywood", weight=9]; 57830 -> 2743[label="",style="solid", color="burlywood", weight=3]; 2207[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2207 -> 2744[label="",style="solid", color="black", weight=3]; 2208[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2208 -> 2745[label="",style="solid", color="black", weight=3]; 2209[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2209 -> 2746[label="",style="solid", color="black", weight=3]; 2210[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2210 -> 2747[label="",style="solid", color="black", weight=3]; 2211[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2211 -> 2748[label="",style="solid", color="black", weight=3]; 2212[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57831[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2212 -> 57831[label="",style="solid", color="burlywood", weight=9]; 57831 -> 2749[label="",style="solid", color="burlywood", weight=3]; 57832[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2212 -> 57832[label="",style="solid", color="burlywood", weight=9]; 57832 -> 2750[label="",style="solid", color="burlywood", weight=3]; 2213[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2213 -> 2751[label="",style="solid", color="black", weight=3]; 2214[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpNat Zero (Succ vyy40000) == LT)",fontsize=16,color="black",shape="box"];2214 -> 2752[label="",style="solid", color="black", weight=3]; 2215[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2215 -> 2753[label="",style="solid", color="black", weight=3]; 2216[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2216 -> 2754[label="",style="solid", color="black", weight=3]; 2217[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2217 -> 2755[label="",style="solid", color="black", weight=3]; 2218[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57833[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2218 -> 57833[label="",style="solid", color="burlywood", weight=9]; 57833 -> 2756[label="",style="solid", color="burlywood", weight=3]; 57834[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2218 -> 57834[label="",style="solid", color="burlywood", weight=9]; 57834 -> 2757[label="",style="solid", color="burlywood", weight=3]; 2219[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2219 -> 2758[label="",style="solid", color="black", weight=3]; 2220[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2220 -> 2759[label="",style="solid", color="black", weight=3]; 2221[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (compare (Float (Neg Zero) (Neg (Succ vyy5100))) (Float (Pos Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2221 -> 2760[label="",style="solid", color="black", weight=3]; 2222[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Float (Neg Zero) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2222 -> 2761[label="",style="solid", color="black", weight=3]; 2223[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Float (Neg Zero) (Neg Zero)) (Float (Pos Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2223 -> 2762[label="",style="solid", color="black", weight=3]; 2224[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57835[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2224 -> 57835[label="",style="solid", color="burlywood", weight=9]; 57835 -> 2763[label="",style="solid", color="burlywood", weight=3]; 57836[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2224 -> 57836[label="",style="solid", color="burlywood", weight=9]; 57836 -> 2764[label="",style="solid", color="burlywood", weight=3]; 2225[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2225 -> 2765[label="",style="solid", color="black", weight=3]; 2226[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpNat Zero (Succ vyy40000) == LT)",fontsize=16,color="black",shape="box"];2226 -> 2766[label="",style="solid", color="black", weight=3]; 2227[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (compare (Float (Neg Zero) (Neg (Succ vyy5100))) (Float (Neg Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2227 -> 2767[label="",style="solid", color="black", weight=3]; 2228[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Float (Neg Zero) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2228 -> 2768[label="",style="solid", color="black", weight=3]; 2229[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Float (Neg Zero) (Neg Zero)) (Float (Neg Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2229 -> 2769[label="",style="solid", color="black", weight=3]; 2230[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57837[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2230 -> 57837[label="",style="solid", color="burlywood", weight=9]; 57837 -> 2770[label="",style="solid", color="burlywood", weight=3]; 57838[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2230 -> 57838[label="",style="solid", color="burlywood", weight=9]; 57838 -> 2771[label="",style="solid", color="burlywood", weight=3]; 2231[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2231 -> 2772[label="",style="solid", color="black", weight=3]; 2232[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2232 -> 2773[label="",style="solid", color="black", weight=3]; 2233[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (compare (Float (Neg Zero) (Neg (Succ vyy5100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2233 -> 2774[label="",style="solid", color="black", weight=3]; 2234[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Float (Neg Zero) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2234 -> 2775[label="",style="solid", color="black", weight=3]; 2235[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Float (Neg Zero) (Neg Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2235 -> 2776[label="",style="solid", color="black", weight=3]; 2236[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyy510000))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy510000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57839[label="vyy510000/Succ vyy5100000",fontsize=10,color="white",style="solid",shape="box"];2236 -> 57839[label="",style="solid", color="burlywood", weight=9]; 57839 -> 2777[label="",style="solid", color="burlywood", weight=3]; 57840[label="vyy510000/Zero",fontsize=10,color="white",style="solid",shape="box"];2236 -> 57840[label="",style="solid", color="burlywood", weight=9]; 57840 -> 2778[label="",style="solid", color="burlywood", weight=3]; 2237[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2237 -> 2779[label="",style="solid", color="black", weight=3]; 2238[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpNat Zero (Succ vyy40000) == LT)",fontsize=16,color="black",shape="box"];2238 -> 2780[label="",style="solid", color="black", weight=3]; 2239[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (compare (Float (Neg Zero) (Neg (Succ vyy5100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2239 -> 2781[label="",style="solid", color="black", weight=3]; 2240[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Float (Neg Zero) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2240 -> 2782[label="",style="solid", color="black", weight=3]; 2241[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Float (Neg Zero) (Neg Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2241 -> 2783[label="",style="solid", color="black", weight=3]; 4914 -> 4932[label="",style="dashed", color="red", weight=0]; 4914[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ (Succ vyy282)) (primPlusNat (primMulNat vyy2610 (Succ vyy25400)) (Succ vyy25400)) == LT)",fontsize=16,color="magenta"];4914 -> 4933[label="",style="dashed", color="magenta", weight=3]; 4915[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ (Succ vyy282)) Zero == LT)",fontsize=16,color="black",shape="box"];4915 -> 4934[label="",style="solid", color="black", weight=3]; 4916[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat (Succ (Succ vyy282)) Zero == LT)",fontsize=16,color="black",shape="box"];4916 -> 4935[label="",style="solid", color="black", weight=3]; 4917[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat (Succ (Succ vyy282)) Zero == LT)",fontsize=16,color="black",shape="box"];4917 -> 4936[label="",style="solid", color="black", weight=3]; 4924[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpFloat (Float (Pos (Succ vyy260)) (Pos vyy261)) (Float (Neg vyy2540) (Pos (Succ vyy255))) == GT)",fontsize=16,color="black",shape="box"];4924 -> 4937[label="",style="solid", color="black", weight=3]; 4926 -> 4842[label="",style="dashed", color="red", weight=0]; 4926[label="primPlusNat (primMulNat vyy2610 (Succ vyy25400)) (Succ vyy25400)",fontsize=16,color="magenta"];4926 -> 4938[label="",style="dashed", color="magenta", weight=3]; 4926 -> 4939[label="",style="dashed", color="magenta", weight=3]; 4925[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy255) vyy295 == LT)",fontsize=16,color="burlywood",shape="triangle"];57841[label="vyy295/Succ vyy2950",fontsize=10,color="white",style="solid",shape="box"];4925 -> 57841[label="",style="solid", color="burlywood", weight=9]; 57841 -> 4940[label="",style="solid", color="burlywood", weight=3]; 57842[label="vyy295/Zero",fontsize=10,color="white",style="solid",shape="box"];4925 -> 57842[label="",style="solid", color="burlywood", weight=9]; 57842 -> 4941[label="",style="solid", color="burlywood", weight=3]; 4927[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (GT == LT)",fontsize=16,color="black",shape="triangle"];4927 -> 4942[label="",style="solid", color="black", weight=3]; 4928[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (GT == LT)",fontsize=16,color="black",shape="triangle"];4928 -> 4943[label="",style="solid", color="black", weight=3]; 4929[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (GT == LT)",fontsize=16,color="black",shape="triangle"];4929 -> 4944[label="",style="solid", color="black", weight=3]; 2267[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2267 -> 2801[label="",style="solid", color="black", weight=3]; 2268[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2268 -> 2802[label="",style="solid", color="black", weight=3]; 2269[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2269 -> 2803[label="",style="solid", color="black", weight=3]; 2270[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2270 -> 2804[label="",style="solid", color="black", weight=3]; 2271[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2271 -> 2805[label="",style="solid", color="black", weight=3]; 2272[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2272 -> 2806[label="",style="solid", color="black", weight=3]; 2273[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2273 -> 2807[label="",style="solid", color="black", weight=3]; 2274[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2274 -> 2808[label="",style="solid", color="black", weight=3]; 2275[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2275 -> 2809[label="",style="solid", color="black", weight=3]; 2276[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2276 -> 2810[label="",style="solid", color="black", weight=3]; 2277[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];2277 -> 2811[label="",style="solid", color="black", weight=3]; 2278[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2278 -> 2812[label="",style="solid", color="black", weight=3]; 2279[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2279 -> 2813[label="",style="solid", color="black", weight=3]; 2280[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2280 -> 2814[label="",style="solid", color="black", weight=3]; 2281[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2281 -> 2815[label="",style="solid", color="black", weight=3]; 2282[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2282 -> 2816[label="",style="solid", color="black", weight=3]; 2283[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2283 -> 2817[label="",style="solid", color="black", weight=3]; 2284[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2284 -> 2818[label="",style="solid", color="black", weight=3]; 2285[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ vyy5100))) (Float (Pos Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2285 -> 2819[label="",style="solid", color="black", weight=3]; 2286[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2286 -> 2820[label="",style="solid", color="black", weight=3]; 2287[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Pos Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2287 -> 2821[label="",style="solid", color="black", weight=3]; 2288[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2288 -> 2822[label="",style="solid", color="black", weight=3]; 2289[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2289 -> 2823[label="",style="solid", color="black", weight=3]; 2290[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2290 -> 2824[label="",style="solid", color="black", weight=3]; 2291[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];2291 -> 2825[label="",style="solid", color="black", weight=3]; 2292[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ vyy5100))) (Float (Neg Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2292 -> 2826[label="",style="solid", color="black", weight=3]; 2293[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2293 -> 2827[label="",style="solid", color="black", weight=3]; 2294[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Neg Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2294 -> 2828[label="",style="solid", color="black", weight=3]; 2295[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2295 -> 2829[label="",style="solid", color="black", weight=3]; 2296[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2296 -> 2830[label="",style="solid", color="black", weight=3]; 2297[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2297 -> 2831[label="",style="solid", color="black", weight=3]; 2298[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2298 -> 2832[label="",style="solid", color="black", weight=3]; 2299[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ vyy5100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2299 -> 2833[label="",style="solid", color="black", weight=3]; 2300[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2300 -> 2834[label="",style="solid", color="black", weight=3]; 2301[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2301 -> 2835[label="",style="solid", color="black", weight=3]; 2302[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2302 -> 2836[label="",style="solid", color="black", weight=3]; 2303[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2303 -> 2837[label="",style="solid", color="black", weight=3]; 2304[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2304 -> 2838[label="",style="solid", color="black", weight=3]; 2305[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];2305 -> 2839[label="",style="solid", color="black", weight=3]; 2306[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ vyy5100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2306 -> 2840[label="",style="solid", color="black", weight=3]; 2307[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2307 -> 2841[label="",style="solid", color="black", weight=3]; 2308[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2308 -> 2842[label="",style="solid", color="black", weight=3]; 28668[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 vyy1668 vyy1674 vyy1665 vyy1666 vyy1668 vyy1674 (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 vyy1668 vyy1674 + FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 vyy1668 vyy1674 < Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];28668 -> 28679[label="",style="solid", color="black", weight=3]; 5523[label="Succ vyy16000",fontsize=16,color="green",shape="box"];5524 -> 4490[label="",style="dashed", color="red", weight=0]; 5524[label="primMulNat vyy1670 (Succ vyy16000)",fontsize=16,color="magenta"];5524 -> 5551[label="",style="dashed", color="magenta", weight=3]; 5524 -> 5552[label="",style="dashed", color="magenta", weight=3]; 5525[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat (Succ vyy3840) (Succ vyy3450) == LT)",fontsize=16,color="black",shape="box"];5525 -> 5553[label="",style="solid", color="black", weight=3]; 5526[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat Zero (Succ vyy3450) == LT)",fontsize=16,color="black",shape="box"];5526 -> 5554[label="",style="solid", color="black", weight=3]; 5534[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 True",fontsize=16,color="black",shape="box"];5534 -> 5560[label="",style="solid", color="black", weight=3]; 5535[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 True",fontsize=16,color="black",shape="box"];5535 -> 5561[label="",style="solid", color="black", weight=3]; 5536[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 True",fontsize=16,color="black",shape="box"];5536 -> 5562[label="",style="solid", color="black", weight=3]; 5537[label="vyy16000",fontsize=16,color="green",shape="box"];5538[label="vyy1670",fontsize=16,color="green",shape="box"];5539 -> 5430[label="",style="dashed", color="red", weight=0]; 5539[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (LT == LT)",fontsize=16,color="magenta"];5539 -> 5563[label="",style="dashed", color="magenta", weight=3]; 5539 -> 5564[label="",style="dashed", color="magenta", weight=3]; 5540[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (EQ == LT)",fontsize=16,color="black",shape="box"];5540 -> 5565[label="",style="solid", color="black", weight=3]; 5541[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670)) > Float (Pos Zero) (Pos (Succ vyy161)))",fontsize=16,color="black",shape="box"];5541 -> 5566[label="",style="solid", color="black", weight=3]; 5542[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (Float (Neg (Succ vyy166)) (Pos Zero) > Float (Pos (Succ vyy16000)) (Pos (Succ vyy161)))",fontsize=16,color="black",shape="box"];5542 -> 5567[label="",style="solid", color="black", weight=3]; 5543[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (Float (Neg (Succ vyy166)) (Pos Zero) > Float (Pos Zero) (Pos (Succ vyy161)))",fontsize=16,color="black",shape="box"];5543 -> 5568[label="",style="solid", color="black", weight=3]; 5544[label="vyy16000",fontsize=16,color="green",shape="box"];5545[label="vyy1670",fontsize=16,color="green",shape="box"];5546[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat (Succ vyy3820) Zero == LT)",fontsize=16,color="black",shape="box"];5546 -> 5569[label="",style="solid", color="black", weight=3]; 5547[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (EQ == LT)",fontsize=16,color="black",shape="triangle"];5547 -> 5570[label="",style="solid", color="black", weight=3]; 5548[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670)) > Float (Neg Zero) (Pos (Succ vyy161)))",fontsize=16,color="black",shape="box"];5548 -> 5571[label="",style="solid", color="black", weight=3]; 5549[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (Float (Neg (Succ vyy166)) (Pos Zero) > Float (Neg (Succ vyy16000)) (Pos (Succ vyy161)))",fontsize=16,color="black",shape="box"];5549 -> 5572[label="",style="solid", color="black", weight=3]; 5550[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (Float (Neg (Succ vyy166)) (Pos Zero) > Float (Neg Zero) (Pos (Succ vyy161)))",fontsize=16,color="black",shape="box"];5550 -> 5573[label="",style="solid", color="black", weight=3]; 2336[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2336 -> 2860[label="",style="solid", color="black", weight=3]; 2337[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2337 -> 2861[label="",style="solid", color="black", weight=3]; 2338[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2338 -> 2862[label="",style="solid", color="black", weight=3]; 2339[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];2339 -> 2863[label="",style="solid", color="black", weight=3]; 2340[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2340 -> 2864[label="",style="solid", color="black", weight=3]; 2341[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2341 -> 2865[label="",style="solid", color="black", weight=3]; 2342[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2342 -> 2866[label="",style="solid", color="black", weight=3]; 2343[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2343 -> 2867[label="",style="solid", color="black", weight=3]; 2344[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2344 -> 2868[label="",style="solid", color="black", weight=3]; 2345[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2345 -> 2869[label="",style="solid", color="black", weight=3]; 2346[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2346 -> 2870[label="",style="solid", color="black", weight=3]; 2347[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2347 -> 2871[label="",style="solid", color="black", weight=3]; 2348[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2348 -> 2872[label="",style="solid", color="black", weight=3]; 2349[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2349 -> 2873[label="",style="solid", color="black", weight=3]; 2350[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2350 -> 2874[label="",style="solid", color="black", weight=3]; 2351[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2351 -> 2875[label="",style="solid", color="black", weight=3]; 2352[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2352 -> 2876[label="",style="solid", color="black", weight=3]; 2353[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];2353 -> 2877[label="",style="solid", color="black", weight=3]; 2354[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ vyy5100))) (Float (Pos Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2354 -> 2878[label="",style="solid", color="black", weight=3]; 2355[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2355 -> 2879[label="",style="solid", color="black", weight=3]; 2356[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Pos Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2356 -> 2880[label="",style="solid", color="black", weight=3]; 2357[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2357 -> 2881[label="",style="solid", color="black", weight=3]; 2358[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2358 -> 2882[label="",style="solid", color="black", weight=3]; 2359[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2359 -> 2883[label="",style="solid", color="black", weight=3]; 2360[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2360 -> 2884[label="",style="solid", color="black", weight=3]; 2361[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ vyy5100))) (Float (Neg Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2361 -> 2885[label="",style="solid", color="black", weight=3]; 2362[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2362 -> 2886[label="",style="solid", color="black", weight=3]; 2363[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Neg Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2363 -> 2887[label="",style="solid", color="black", weight=3]; 2364[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2364 -> 2888[label="",style="solid", color="black", weight=3]; 2365[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2365 -> 2889[label="",style="solid", color="black", weight=3]; 2366[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2366 -> 2890[label="",style="solid", color="black", weight=3]; 2367[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];2367 -> 2891[label="",style="solid", color="black", weight=3]; 2368[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ vyy5100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2368 -> 2892[label="",style="solid", color="black", weight=3]; 2369[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2369 -> 2893[label="",style="solid", color="black", weight=3]; 2370[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2370 -> 2894[label="",style="solid", color="black", weight=3]; 2371[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2371 -> 2895[label="",style="solid", color="black", weight=3]; 2372[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2372 -> 2896[label="",style="solid", color="black", weight=3]; 2373[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2373 -> 2897[label="",style="solid", color="black", weight=3]; 2374[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2374 -> 2898[label="",style="solid", color="black", weight=3]; 2375[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ vyy5100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2375 -> 2899[label="",style="solid", color="black", weight=3]; 2376[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2376 -> 2900[label="",style="solid", color="black", weight=3]; 2377[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2377 -> 2901[label="",style="solid", color="black", weight=3]; 6197[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (compare (Pos (Succ vyy178) * Pos (Succ vyy173)) (Neg vyy179 * Pos vyy1720) == GT)",fontsize=16,color="black",shape="box"];6197 -> 6228[label="",style="solid", color="black", weight=3]; 6198[label="Succ vyy17200",fontsize=16,color="green",shape="box"];6199 -> 4490[label="",style="dashed", color="red", weight=0]; 6199[label="primMulNat vyy1790 (Succ vyy17200)",fontsize=16,color="magenta"];6199 -> 6229[label="",style="dashed", color="magenta", weight=3]; 6199 -> 6230[label="",style="dashed", color="magenta", weight=3]; 6200[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat (Succ vyy4480) (Succ vyy4870) == LT)",fontsize=16,color="black",shape="box"];6200 -> 6231[label="",style="solid", color="black", weight=3]; 6201[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat (Succ vyy4480) Zero == LT)",fontsize=16,color="black",shape="box"];6201 -> 6232[label="",style="solid", color="black", weight=3]; 6208 -> 6194[label="",style="dashed", color="red", weight=0]; 6208[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 False",fontsize=16,color="magenta"];6209 -> 6195[label="",style="dashed", color="red", weight=0]; 6209[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 False",fontsize=16,color="magenta"];6210 -> 6196[label="",style="dashed", color="red", weight=0]; 6210[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 False",fontsize=16,color="magenta"];6211[label="vyy17200",fontsize=16,color="green",shape="box"];6212[label="vyy1790",fontsize=16,color="green",shape="box"];6213 -> 6110[label="",style="dashed", color="red", weight=0]; 6213[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (GT == LT)",fontsize=16,color="magenta"];6213 -> 6237[label="",style="dashed", color="magenta", weight=3]; 6213 -> 6238[label="",style="dashed", color="magenta", weight=3]; 6214[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (EQ == LT)",fontsize=16,color="black",shape="box"];6214 -> 6239[label="",style="solid", color="black", weight=3]; 6215[label="Succ vyy1790",fontsize=16,color="green",shape="box"];6216[label="Zero",fontsize=16,color="green",shape="box"];6217[label="Zero",fontsize=16,color="green",shape="box"];6218[label="Succ vyy17200",fontsize=16,color="green",shape="box"];6219[label="Zero",fontsize=16,color="green",shape="box"];6220[label="Zero",fontsize=16,color="green",shape="box"];6221[label="vyy17200",fontsize=16,color="green",shape="box"];6222[label="vyy1790",fontsize=16,color="green",shape="box"];6223[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat Zero (Succ vyy4850) == LT)",fontsize=16,color="black",shape="box"];6223 -> 6240[label="",style="solid", color="black", weight=3]; 6224[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (EQ == LT)",fontsize=16,color="black",shape="triangle"];6224 -> 6241[label="",style="solid", color="black", weight=3]; 6225[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790)) > Float (Neg Zero) (Neg (Succ vyy173)))",fontsize=16,color="black",shape="box"];6225 -> 6242[label="",style="solid", color="black", weight=3]; 6226[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (Float (Pos (Succ vyy178)) (Pos Zero) > Float (Neg (Succ vyy17200)) (Neg (Succ vyy173)))",fontsize=16,color="black",shape="box"];6226 -> 6243[label="",style="solid", color="black", weight=3]; 6227[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (Float (Pos (Succ vyy178)) (Pos Zero) > Float (Neg Zero) (Neg (Succ vyy173)))",fontsize=16,color="black",shape="box"];6227 -> 6244[label="",style="solid", color="black", weight=3]; 2403[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2403 -> 2919[label="",style="solid", color="black", weight=3]; 2404[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2404 -> 2920[label="",style="solid", color="black", weight=3]; 2405[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2405 -> 2921[label="",style="solid", color="black", weight=3]; 2406[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];2406 -> 2922[label="",style="solid", color="black", weight=3]; 2407[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2407 -> 2923[label="",style="solid", color="black", weight=3]; 2408[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2408 -> 2924[label="",style="solid", color="black", weight=3]; 2409[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2409 -> 2925[label="",style="solid", color="black", weight=3]; 2410[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2410 -> 2926[label="",style="solid", color="black", weight=3]; 2411[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2411 -> 2927[label="",style="solid", color="black", weight=3]; 2412[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2412 -> 2928[label="",style="solid", color="black", weight=3]; 2413[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2413 -> 2929[label="",style="solid", color="black", weight=3]; 2414[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2414 -> 2930[label="",style="solid", color="black", weight=3]; 2415[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2415 -> 2931[label="",style="solid", color="black", weight=3]; 2416[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2416 -> 2932[label="",style="solid", color="black", weight=3]; 2417[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2417 -> 2933[label="",style="solid", color="black", weight=3]; 2418[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2418 -> 2934[label="",style="solid", color="black", weight=3]; 2419[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2419 -> 2935[label="",style="solid", color="black", weight=3]; 2420[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];2420 -> 2936[label="",style="solid", color="black", weight=3]; 2421[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ vyy5100))) (Float (Pos Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2421 -> 2937[label="",style="solid", color="black", weight=3]; 2422[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2422 -> 2938[label="",style="solid", color="black", weight=3]; 2423[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Pos Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2423 -> 2939[label="",style="solid", color="black", weight=3]; 2424[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2424 -> 2940[label="",style="solid", color="black", weight=3]; 2425[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2425 -> 2941[label="",style="solid", color="black", weight=3]; 2426[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2426 -> 2942[label="",style="solid", color="black", weight=3]; 2427[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2427 -> 2943[label="",style="solid", color="black", weight=3]; 2428[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ vyy5100))) (Float (Neg Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2428 -> 2944[label="",style="solid", color="black", weight=3]; 2429[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2429 -> 2945[label="",style="solid", color="black", weight=3]; 2430[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Neg Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2430 -> 2946[label="",style="solid", color="black", weight=3]; 2431[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2431 -> 2947[label="",style="solid", color="black", weight=3]; 2432[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2432 -> 2948[label="",style="solid", color="black", weight=3]; 2433[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2433 -> 2949[label="",style="solid", color="black", weight=3]; 2434[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];2434 -> 2950[label="",style="solid", color="black", weight=3]; 2435[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ vyy5100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2435 -> 2951[label="",style="solid", color="black", weight=3]; 2436[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2436 -> 2952[label="",style="solid", color="black", weight=3]; 2437[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2437 -> 2953[label="",style="solid", color="black", weight=3]; 2438[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2438 -> 2954[label="",style="solid", color="black", weight=3]; 2439[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2439 -> 2955[label="",style="solid", color="black", weight=3]; 2440[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2440 -> 2956[label="",style="solid", color="black", weight=3]; 2441[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2441 -> 2957[label="",style="solid", color="black", weight=3]; 2442[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ vyy5100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2442 -> 2958[label="",style="solid", color="black", weight=3]; 2443[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2443 -> 2959[label="",style="solid", color="black", weight=3]; 2444[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2444 -> 2960[label="",style="solid", color="black", weight=3]; 6844[label="Succ vyy18300",fontsize=16,color="green",shape="box"];6845 -> 4490[label="",style="dashed", color="red", weight=0]; 6845[label="primMulNat vyy1900 (Succ vyy18300)",fontsize=16,color="magenta"];6845 -> 6872[label="",style="dashed", color="magenta", weight=3]; 6845 -> 6873[label="",style="dashed", color="magenta", weight=3]; 6846[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat (Succ vyy5910) (Succ vyy5520) == LT)",fontsize=16,color="black",shape="box"];6846 -> 6874[label="",style="solid", color="black", weight=3]; 6847[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat Zero (Succ vyy5520) == LT)",fontsize=16,color="black",shape="box"];6847 -> 6875[label="",style="solid", color="black", weight=3]; 6855[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 True",fontsize=16,color="black",shape="box"];6855 -> 6881[label="",style="solid", color="black", weight=3]; 6856[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 True",fontsize=16,color="black",shape="box"];6856 -> 6882[label="",style="solid", color="black", weight=3]; 6857[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 True",fontsize=16,color="black",shape="box"];6857 -> 6883[label="",style="solid", color="black", weight=3]; 6858[label="vyy18300",fontsize=16,color="green",shape="box"];6859[label="vyy1900",fontsize=16,color="green",shape="box"];6860[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat (Succ vyy5870) Zero == LT)",fontsize=16,color="black",shape="box"];6860 -> 6884[label="",style="solid", color="black", weight=3]; 6861[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (EQ == LT)",fontsize=16,color="black",shape="triangle"];6861 -> 6885[label="",style="solid", color="black", weight=3]; 6862[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900)) > Float (Pos Zero) (Neg (Succ vyy184)))",fontsize=16,color="black",shape="box"];6862 -> 6886[label="",style="solid", color="black", weight=3]; 6863[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (Float (Neg (Succ vyy189)) (Pos Zero) > Float (Pos (Succ vyy18300)) (Neg (Succ vyy184)))",fontsize=16,color="black",shape="box"];6863 -> 6887[label="",style="solid", color="black", weight=3]; 6864[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (Float (Neg (Succ vyy189)) (Pos Zero) > Float (Pos Zero) (Neg (Succ vyy184)))",fontsize=16,color="black",shape="box"];6864 -> 6888[label="",style="solid", color="black", weight=3]; 6865[label="vyy18300",fontsize=16,color="green",shape="box"];6866[label="vyy1900",fontsize=16,color="green",shape="box"];6867 -> 6752[label="",style="dashed", color="red", weight=0]; 6867[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (LT == LT)",fontsize=16,color="magenta"];6867 -> 6889[label="",style="dashed", color="magenta", weight=3]; 6867 -> 6890[label="",style="dashed", color="magenta", weight=3]; 6868[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (EQ == LT)",fontsize=16,color="black",shape="box"];6868 -> 6891[label="",style="solid", color="black", weight=3]; 6869[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900)) > Float (Neg Zero) (Neg (Succ vyy184)))",fontsize=16,color="black",shape="box"];6869 -> 6892[label="",style="solid", color="black", weight=3]; 6870[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (Float (Neg (Succ vyy189)) (Pos Zero) > Float (Neg (Succ vyy18300)) (Neg (Succ vyy184)))",fontsize=16,color="black",shape="box"];6870 -> 6893[label="",style="solid", color="black", weight=3]; 6871[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (Float (Neg (Succ vyy189)) (Pos Zero) > Float (Neg Zero) (Neg (Succ vyy184)))",fontsize=16,color="black",shape="box"];6871 -> 6894[label="",style="solid", color="black", weight=3]; 2472[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2472 -> 2978[label="",style="solid", color="black", weight=3]; 2473[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2473 -> 2979[label="",style="solid", color="black", weight=3]; 2474[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2474 -> 2980[label="",style="solid", color="black", weight=3]; 2475[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2475 -> 2981[label="",style="solid", color="black", weight=3]; 2476[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2476 -> 2982[label="",style="solid", color="black", weight=3]; 2477[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2477 -> 2983[label="",style="solid", color="black", weight=3]; 2478[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2478 -> 2984[label="",style="solid", color="black", weight=3]; 2479[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2479 -> 2985[label="",style="solid", color="black", weight=3]; 2480[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2480 -> 2986[label="",style="solid", color="black", weight=3]; 2481[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2481 -> 2987[label="",style="solid", color="black", weight=3]; 2482[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];2482 -> 2988[label="",style="solid", color="black", weight=3]; 2483[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2483 -> 2989[label="",style="solid", color="black", weight=3]; 2484[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2484 -> 2990[label="",style="solid", color="black", weight=3]; 2485[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2485 -> 2991[label="",style="solid", color="black", weight=3]; 2486[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2486 -> 2992[label="",style="solid", color="black", weight=3]; 2487[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2487 -> 2993[label="",style="solid", color="black", weight=3]; 2488[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2488 -> 2994[label="",style="solid", color="black", weight=3]; 2489[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2489 -> 2995[label="",style="solid", color="black", weight=3]; 2490[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ vyy5100))) (Float (Pos Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2490 -> 2996[label="",style="solid", color="black", weight=3]; 2491[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2491 -> 2997[label="",style="solid", color="black", weight=3]; 2492[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Pos Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2492 -> 2998[label="",style="solid", color="black", weight=3]; 2493[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2493 -> 2999[label="",style="solid", color="black", weight=3]; 2494[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2494 -> 3000[label="",style="solid", color="black", weight=3]; 2495[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2495 -> 3001[label="",style="solid", color="black", weight=3]; 2496[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];2496 -> 3002[label="",style="solid", color="black", weight=3]; 2497[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ vyy5100))) (Float (Neg Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2497 -> 3003[label="",style="solid", color="black", weight=3]; 2498[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2498 -> 3004[label="",style="solid", color="black", weight=3]; 2499[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Neg Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2499 -> 3005[label="",style="solid", color="black", weight=3]; 2500[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2500 -> 3006[label="",style="solid", color="black", weight=3]; 2501[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2501 -> 3007[label="",style="solid", color="black", weight=3]; 2502[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2502 -> 3008[label="",style="solid", color="black", weight=3]; 2503[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2503 -> 3009[label="",style="solid", color="black", weight=3]; 2504[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ vyy5100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2504 -> 3010[label="",style="solid", color="black", weight=3]; 2505[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2505 -> 3011[label="",style="solid", color="black", weight=3]; 2506[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2506 -> 3012[label="",style="solid", color="black", weight=3]; 2507[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2507 -> 3013[label="",style="solid", color="black", weight=3]; 2508[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2508 -> 3014[label="",style="solid", color="black", weight=3]; 2509[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2509 -> 3015[label="",style="solid", color="black", weight=3]; 2510[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];2510 -> 3016[label="",style="solid", color="black", weight=3]; 2511[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ vyy5100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2511 -> 3017[label="",style="solid", color="black", weight=3]; 2512[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2512 -> 3018[label="",style="solid", color="black", weight=3]; 2513[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2513 -> 3019[label="",style="solid", color="black", weight=3]; 7522[label="Succ vyy19500",fontsize=16,color="green",shape="box"];7523 -> 4490[label="",style="dashed", color="red", weight=0]; 7523[label="primMulNat vyy2020 (Succ vyy19500)",fontsize=16,color="magenta"];7523 -> 7549[label="",style="dashed", color="magenta", weight=3]; 7523 -> 7550[label="",style="dashed", color="magenta", weight=3]; 7524[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat (Succ vyy6940) (Succ vyy6550) == LT)",fontsize=16,color="black",shape="box"];7524 -> 7551[label="",style="solid", color="black", weight=3]; 7525[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat Zero (Succ vyy6550) == LT)",fontsize=16,color="black",shape="box"];7525 -> 7552[label="",style="solid", color="black", weight=3]; 7532[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 True",fontsize=16,color="black",shape="box"];7532 -> 7557[label="",style="solid", color="black", weight=3]; 7533[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 True",fontsize=16,color="black",shape="box"];7533 -> 7558[label="",style="solid", color="black", weight=3]; 7534[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 True",fontsize=16,color="black",shape="box"];7534 -> 7559[label="",style="solid", color="black", weight=3]; 7535[label="vyy19500",fontsize=16,color="green",shape="box"];7536[label="vyy2020",fontsize=16,color="green",shape="box"];7537 -> 7429[label="",style="dashed", color="red", weight=0]; 7537[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (LT == LT)",fontsize=16,color="magenta"];7537 -> 7560[label="",style="dashed", color="magenta", weight=3]; 7537 -> 7561[label="",style="dashed", color="magenta", weight=3]; 7538[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (EQ == LT)",fontsize=16,color="black",shape="box"];7538 -> 7562[label="",style="solid", color="black", weight=3]; 7539[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020)) > Float (Pos Zero) (Pos (Succ vyy196)))",fontsize=16,color="black",shape="box"];7539 -> 7563[label="",style="solid", color="black", weight=3]; 7540[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (Float (Pos (Succ vyy201)) (Neg Zero) > Float (Pos (Succ vyy19500)) (Pos (Succ vyy196)))",fontsize=16,color="black",shape="box"];7540 -> 7564[label="",style="solid", color="black", weight=3]; 7541[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (Float (Pos (Succ vyy201)) (Neg Zero) > Float (Pos Zero) (Pos (Succ vyy196)))",fontsize=16,color="black",shape="box"];7541 -> 7565[label="",style="solid", color="black", weight=3]; 7542[label="vyy19500",fontsize=16,color="green",shape="box"];7543[label="vyy2020",fontsize=16,color="green",shape="box"];7544[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat (Succ vyy6920) Zero == LT)",fontsize=16,color="black",shape="box"];7544 -> 7566[label="",style="solid", color="black", weight=3]; 7545[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (EQ == LT)",fontsize=16,color="black",shape="triangle"];7545 -> 7567[label="",style="solid", color="black", weight=3]; 7546[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020)) > Float (Neg Zero) (Pos (Succ vyy196)))",fontsize=16,color="black",shape="box"];7546 -> 7568[label="",style="solid", color="black", weight=3]; 7547[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (Float (Pos (Succ vyy201)) (Neg Zero) > Float (Neg (Succ vyy19500)) (Pos (Succ vyy196)))",fontsize=16,color="black",shape="box"];7547 -> 7569[label="",style="solid", color="black", weight=3]; 7548[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (Float (Pos (Succ vyy201)) (Neg Zero) > Float (Neg Zero) (Pos (Succ vyy196)))",fontsize=16,color="black",shape="box"];7548 -> 7570[label="",style="solid", color="black", weight=3]; 2540[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2540 -> 3036[label="",style="solid", color="black", weight=3]; 2541[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2541 -> 3037[label="",style="solid", color="black", weight=3]; 2542[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2542 -> 3038[label="",style="solid", color="black", weight=3]; 2543[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];2543 -> 3039[label="",style="solid", color="black", weight=3]; 2544[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2544 -> 3040[label="",style="solid", color="black", weight=3]; 2545[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2545 -> 3041[label="",style="solid", color="black", weight=3]; 2546[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2546 -> 3042[label="",style="solid", color="black", weight=3]; 2547[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2547 -> 3043[label="",style="solid", color="black", weight=3]; 2548[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2548 -> 3044[label="",style="solid", color="black", weight=3]; 2549[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2549 -> 3045[label="",style="solid", color="black", weight=3]; 2550[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2550 -> 3046[label="",style="solid", color="black", weight=3]; 2551[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2551 -> 3047[label="",style="solid", color="black", weight=3]; 2552[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2552 -> 3048[label="",style="solid", color="black", weight=3]; 2553[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2553 -> 3049[label="",style="solid", color="black", weight=3]; 2554[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2554 -> 3050[label="",style="solid", color="black", weight=3]; 2555[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2555 -> 3051[label="",style="solid", color="black", weight=3]; 2556[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2556 -> 3052[label="",style="solid", color="black", weight=3]; 2557[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];2557 -> 3053[label="",style="solid", color="black", weight=3]; 2558[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ vyy5100))) (Float (Pos Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2558 -> 3054[label="",style="solid", color="black", weight=3]; 2559[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2559 -> 3055[label="",style="solid", color="black", weight=3]; 2560[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Pos Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2560 -> 3056[label="",style="solid", color="black", weight=3]; 2561[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2561 -> 3057[label="",style="solid", color="black", weight=3]; 2562[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2562 -> 3058[label="",style="solid", color="black", weight=3]; 2563[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2563 -> 3059[label="",style="solid", color="black", weight=3]; 2564[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2564 -> 3060[label="",style="solid", color="black", weight=3]; 2565[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ vyy5100))) (Float (Neg Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2565 -> 3061[label="",style="solid", color="black", weight=3]; 2566[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2566 -> 3062[label="",style="solid", color="black", weight=3]; 2567[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Neg Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2567 -> 3063[label="",style="solid", color="black", weight=3]; 2568[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2568 -> 3064[label="",style="solid", color="black", weight=3]; 2569[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2569 -> 3065[label="",style="solid", color="black", weight=3]; 2570[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2570 -> 3066[label="",style="solid", color="black", weight=3]; 2571[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];2571 -> 3067[label="",style="solid", color="black", weight=3]; 2572[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ vyy5100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2572 -> 3068[label="",style="solid", color="black", weight=3]; 2573[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2573 -> 3069[label="",style="solid", color="black", weight=3]; 2574[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2574 -> 3070[label="",style="solid", color="black", weight=3]; 2575[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2575 -> 3071[label="",style="solid", color="black", weight=3]; 2576[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2576 -> 3072[label="",style="solid", color="black", weight=3]; 2577[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2577 -> 3073[label="",style="solid", color="black", weight=3]; 2578[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2578 -> 3074[label="",style="solid", color="black", weight=3]; 2579[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ vyy5100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2579 -> 3075[label="",style="solid", color="black", weight=3]; 2580[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2580 -> 3076[label="",style="solid", color="black", weight=3]; 2581[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2581 -> 3077[label="",style="solid", color="black", weight=3]; 8190[label="Succ vyy20600",fontsize=16,color="green",shape="box"];8191 -> 4490[label="",style="dashed", color="red", weight=0]; 8191[label="primMulNat vyy2130 (Succ vyy20600)",fontsize=16,color="magenta"];8191 -> 8221[label="",style="dashed", color="magenta", weight=3]; 8191 -> 8222[label="",style="dashed", color="magenta", weight=3]; 8192[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat (Succ vyy7580) (Succ vyy7970) == LT)",fontsize=16,color="black",shape="box"];8192 -> 8223[label="",style="solid", color="black", weight=3]; 8193[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat (Succ vyy7580) Zero == LT)",fontsize=16,color="black",shape="box"];8193 -> 8224[label="",style="solid", color="black", weight=3]; 8200 -> 8180[label="",style="dashed", color="red", weight=0]; 8200[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 False",fontsize=16,color="magenta"];8201 -> 8181[label="",style="dashed", color="red", weight=0]; 8201[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 False",fontsize=16,color="magenta"];8202 -> 8182[label="",style="dashed", color="red", weight=0]; 8202[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 False",fontsize=16,color="magenta"];8203[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (compare (Neg (Succ vyy212) * Neg (Succ vyy207)) (Pos vyy213 * Neg vyy2060) == GT)",fontsize=16,color="black",shape="box"];8203 -> 8229[label="",style="solid", color="black", weight=3]; 8204[label="vyy20600",fontsize=16,color="green",shape="box"];8205[label="vyy2130",fontsize=16,color="green",shape="box"];8206[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat Zero (Succ vyy7930) == LT)",fontsize=16,color="black",shape="box"];8206 -> 8230[label="",style="solid", color="black", weight=3]; 8207[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (EQ == LT)",fontsize=16,color="black",shape="triangle"];8207 -> 8231[label="",style="solid", color="black", weight=3]; 8208[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130)) > Float (Pos Zero) (Pos (Succ vyy207)))",fontsize=16,color="black",shape="box"];8208 -> 8232[label="",style="solid", color="black", weight=3]; 8209[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (Float (Neg (Succ vyy212)) (Neg Zero) > Float (Pos (Succ vyy20600)) (Pos (Succ vyy207)))",fontsize=16,color="black",shape="box"];8209 -> 8233[label="",style="solid", color="black", weight=3]; 8210[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (Float (Neg (Succ vyy212)) (Neg Zero) > Float (Pos Zero) (Pos (Succ vyy207)))",fontsize=16,color="black",shape="box"];8210 -> 8234[label="",style="solid", color="black", weight=3]; 8211[label="vyy20600",fontsize=16,color="green",shape="box"];8212[label="vyy2130",fontsize=16,color="green",shape="box"];8213 -> 8105[label="",style="dashed", color="red", weight=0]; 8213[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (GT == LT)",fontsize=16,color="magenta"];8213 -> 8235[label="",style="dashed", color="magenta", weight=3]; 8213 -> 8236[label="",style="dashed", color="magenta", weight=3]; 8214[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (EQ == LT)",fontsize=16,color="black",shape="box"];8214 -> 8237[label="",style="solid", color="black", weight=3]; 8215[label="Zero",fontsize=16,color="green",shape="box"];8216[label="Succ vyy2130",fontsize=16,color="green",shape="box"];8217[label="Succ vyy20600",fontsize=16,color="green",shape="box"];8218[label="Zero",fontsize=16,color="green",shape="box"];8219[label="Zero",fontsize=16,color="green",shape="box"];8220[label="Zero",fontsize=16,color="green",shape="box"];2607[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2607 -> 3095[label="",style="solid", color="black", weight=3]; 2608[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2608 -> 3096[label="",style="solid", color="black", weight=3]; 2609[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2609 -> 3097[label="",style="solid", color="black", weight=3]; 2610[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2610 -> 3098[label="",style="solid", color="black", weight=3]; 2611[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2611 -> 3099[label="",style="solid", color="black", weight=3]; 2612[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2612 -> 3100[label="",style="solid", color="black", weight=3]; 2613[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2613 -> 3101[label="",style="solid", color="black", weight=3]; 2614[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2614 -> 3102[label="",style="solid", color="black", weight=3]; 2615[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2615 -> 3103[label="",style="solid", color="black", weight=3]; 2616[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2616 -> 3104[label="",style="solid", color="black", weight=3]; 2617[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];2617 -> 3105[label="",style="solid", color="black", weight=3]; 2618[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2618 -> 3106[label="",style="solid", color="black", weight=3]; 2619[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2619 -> 3107[label="",style="solid", color="black", weight=3]; 2620[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2620 -> 3108[label="",style="solid", color="black", weight=3]; 2621[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2621 -> 3109[label="",style="solid", color="black", weight=3]; 2622[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2622 -> 3110[label="",style="solid", color="black", weight=3]; 2623[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2623 -> 3111[label="",style="solid", color="black", weight=3]; 2624[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2624 -> 3112[label="",style="solid", color="black", weight=3]; 2625[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ vyy5100))) (Float (Pos Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2625 -> 3113[label="",style="solid", color="black", weight=3]; 2626[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2626 -> 3114[label="",style="solid", color="black", weight=3]; 2627[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Pos Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2627 -> 3115[label="",style="solid", color="black", weight=3]; 2628[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2628 -> 3116[label="",style="solid", color="black", weight=3]; 2629[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2629 -> 3117[label="",style="solid", color="black", weight=3]; 2630[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2630 -> 3118[label="",style="solid", color="black", weight=3]; 2631[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];2631 -> 3119[label="",style="solid", color="black", weight=3]; 2632[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ vyy5100))) (Float (Neg Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2632 -> 3120[label="",style="solid", color="black", weight=3]; 2633[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2633 -> 3121[label="",style="solid", color="black", weight=3]; 2634[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Neg Zero) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2634 -> 3122[label="",style="solid", color="black", weight=3]; 2635[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2635 -> 3123[label="",style="solid", color="black", weight=3]; 2636[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2636 -> 3124[label="",style="solid", color="black", weight=3]; 2637[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2637 -> 3125[label="",style="solid", color="black", weight=3]; 2638[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2638 -> 3126[label="",style="solid", color="black", weight=3]; 2639[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ vyy5100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2639 -> 3127[label="",style="solid", color="black", weight=3]; 2640[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2640 -> 3128[label="",style="solid", color="black", weight=3]; 2641[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2641 -> 3129[label="",style="solid", color="black", weight=3]; 2642[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2642 -> 3130[label="",style="solid", color="black", weight=3]; 2643[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2643 -> 3131[label="",style="solid", color="black", weight=3]; 2644[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2644 -> 3132[label="",style="solid", color="black", weight=3]; 2645[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];2645 -> 3133[label="",style="solid", color="black", weight=3]; 2646[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ vyy5100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2646 -> 3134[label="",style="solid", color="black", weight=3]; 2647[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2647 -> 3135[label="",style="solid", color="black", weight=3]; 2648[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2648 -> 3136[label="",style="solid", color="black", weight=3]; 8835[label="Succ vyy21700",fontsize=16,color="green",shape="box"];8836 -> 4490[label="",style="dashed", color="red", weight=0]; 8836[label="primMulNat vyy2240 (Succ vyy21700)",fontsize=16,color="magenta"];8836 -> 8862[label="",style="dashed", color="magenta", weight=3]; 8836 -> 8863[label="",style="dashed", color="magenta", weight=3]; 8837[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat (Succ vyy9010) (Succ vyy8620) == LT)",fontsize=16,color="black",shape="box"];8837 -> 8864[label="",style="solid", color="black", weight=3]; 8838[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat Zero (Succ vyy8620) == LT)",fontsize=16,color="black",shape="box"];8838 -> 8865[label="",style="solid", color="black", weight=3]; 8845[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 True",fontsize=16,color="black",shape="box"];8845 -> 8870[label="",style="solid", color="black", weight=3]; 8846[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 True",fontsize=16,color="black",shape="box"];8846 -> 8871[label="",style="solid", color="black", weight=3]; 8847[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 True",fontsize=16,color="black",shape="box"];8847 -> 8872[label="",style="solid", color="black", weight=3]; 8848[label="vyy21700",fontsize=16,color="green",shape="box"];8849[label="vyy2240",fontsize=16,color="green",shape="box"];8850[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat (Succ vyy8970) Zero == LT)",fontsize=16,color="black",shape="box"];8850 -> 8873[label="",style="solid", color="black", weight=3]; 8851[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (EQ == LT)",fontsize=16,color="black",shape="triangle"];8851 -> 8874[label="",style="solid", color="black", weight=3]; 8852[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240)) > Float (Pos Zero) (Neg (Succ vyy218)))",fontsize=16,color="black",shape="box"];8852 -> 8875[label="",style="solid", color="black", weight=3]; 8853[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (Float (Pos (Succ vyy223)) (Neg Zero) > Float (Pos (Succ vyy21700)) (Neg (Succ vyy218)))",fontsize=16,color="black",shape="box"];8853 -> 8876[label="",style="solid", color="black", weight=3]; 8854[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (Float (Pos (Succ vyy223)) (Neg Zero) > Float (Pos Zero) (Neg (Succ vyy218)))",fontsize=16,color="black",shape="box"];8854 -> 8877[label="",style="solid", color="black", weight=3]; 8855[label="vyy21700",fontsize=16,color="green",shape="box"];8856[label="vyy2240",fontsize=16,color="green",shape="box"];8857 -> 8744[label="",style="dashed", color="red", weight=0]; 8857[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (LT == LT)",fontsize=16,color="magenta"];8857 -> 8878[label="",style="dashed", color="magenta", weight=3]; 8857 -> 8879[label="",style="dashed", color="magenta", weight=3]; 8858[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (EQ == LT)",fontsize=16,color="black",shape="box"];8858 -> 8880[label="",style="solid", color="black", weight=3]; 8859[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240)) > Float (Neg Zero) (Neg (Succ vyy218)))",fontsize=16,color="black",shape="box"];8859 -> 8881[label="",style="solid", color="black", weight=3]; 8860[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (Float (Pos (Succ vyy223)) (Neg Zero) > Float (Neg (Succ vyy21700)) (Neg (Succ vyy218)))",fontsize=16,color="black",shape="box"];8860 -> 8882[label="",style="solid", color="black", weight=3]; 8861[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (Float (Pos (Succ vyy223)) (Neg Zero) > Float (Neg Zero) (Neg (Succ vyy218)))",fontsize=16,color="black",shape="box"];8861 -> 8883[label="",style="solid", color="black", weight=3]; 2675[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2675 -> 3153[label="",style="solid", color="black", weight=3]; 2676[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2676 -> 3154[label="",style="solid", color="black", weight=3]; 2677[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2677 -> 3155[label="",style="solid", color="black", weight=3]; 2678[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2678 -> 3156[label="",style="solid", color="black", weight=3]; 2679[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2679 -> 3157[label="",style="solid", color="black", weight=3]; 2680[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2680 -> 3158[label="",style="solid", color="black", weight=3]; 2681[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2681 -> 3159[label="",style="solid", color="black", weight=3]; 2682[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2682 -> 3160[label="",style="solid", color="black", weight=3]; 2683[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2683 -> 3161[label="",style="solid", color="black", weight=3]; 2684[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2684 -> 3162[label="",style="solid", color="black", weight=3]; 2685[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];2685 -> 3163[label="",style="solid", color="black", weight=3]; 2686[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2686 -> 3164[label="",style="solid", color="black", weight=3]; 2687[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2687 -> 3165[label="",style="solid", color="black", weight=3]; 2688[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2688 -> 3166[label="",style="solid", color="black", weight=3]; 2689[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2689 -> 3167[label="",style="solid", color="black", weight=3]; 2690[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2690 -> 3168[label="",style="solid", color="black", weight=3]; 2691[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2691 -> 3169[label="",style="solid", color="black", weight=3]; 2692[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2692 -> 3170[label="",style="solid", color="black", weight=3]; 2693[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ vyy5100))) (Float (Pos Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2693 -> 3171[label="",style="solid", color="black", weight=3]; 2694[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2694 -> 3172[label="",style="solid", color="black", weight=3]; 2695[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Pos Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2695 -> 3173[label="",style="solid", color="black", weight=3]; 2696[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2696 -> 3174[label="",style="solid", color="black", weight=3]; 2697[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2697 -> 3175[label="",style="solid", color="black", weight=3]; 2698[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2698 -> 3176[label="",style="solid", color="black", weight=3]; 2699[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];2699 -> 3177[label="",style="solid", color="black", weight=3]; 2700[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ vyy5100))) (Float (Neg Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2700 -> 3178[label="",style="solid", color="black", weight=3]; 2701[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2701 -> 3179[label="",style="solid", color="black", weight=3]; 2702[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Neg Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2702 -> 3180[label="",style="solid", color="black", weight=3]; 2703[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2703 -> 3181[label="",style="solid", color="black", weight=3]; 2704[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2704 -> 3182[label="",style="solid", color="black", weight=3]; 2705[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2705 -> 3183[label="",style="solid", color="black", weight=3]; 2706[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2706 -> 3184[label="",style="solid", color="black", weight=3]; 2707[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ vyy5100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2707 -> 3185[label="",style="solid", color="black", weight=3]; 2708[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2708 -> 3186[label="",style="solid", color="black", weight=3]; 2709[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2709 -> 3187[label="",style="solid", color="black", weight=3]; 2710[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2710 -> 3188[label="",style="solid", color="black", weight=3]; 2711[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2711 -> 3189[label="",style="solid", color="black", weight=3]; 2712[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2712 -> 3190[label="",style="solid", color="black", weight=3]; 2713[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];2713 -> 3191[label="",style="solid", color="black", weight=3]; 2714[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ vyy5100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2714 -> 3192[label="",style="solid", color="black", weight=3]; 2715[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2715 -> 3193[label="",style="solid", color="black", weight=3]; 2716[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2716 -> 3194[label="",style="solid", color="black", weight=3]; 9504[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (compare (Neg (Succ vyy234) * Neg (Succ vyy229)) (Neg vyy235 * Pos vyy2280) == GT)",fontsize=16,color="black",shape="box"];9504 -> 9535[label="",style="solid", color="black", weight=3]; 9505[label="Succ vyy22800",fontsize=16,color="green",shape="box"];9506 -> 4490[label="",style="dashed", color="red", weight=0]; 9506[label="primMulNat vyy2350 (Succ vyy22800)",fontsize=16,color="magenta"];9506 -> 9536[label="",style="dashed", color="magenta", weight=3]; 9506 -> 9537[label="",style="dashed", color="magenta", weight=3]; 9507[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat (Succ vyy9650) (Succ vyy10040) == LT)",fontsize=16,color="black",shape="box"];9507 -> 9538[label="",style="solid", color="black", weight=3]; 9508[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat (Succ vyy9650) Zero == LT)",fontsize=16,color="black",shape="box"];9508 -> 9539[label="",style="solid", color="black", weight=3]; 9515 -> 9501[label="",style="dashed", color="red", weight=0]; 9515[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 False",fontsize=16,color="magenta"];9516 -> 9502[label="",style="dashed", color="red", weight=0]; 9516[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 False",fontsize=16,color="magenta"];9517 -> 9503[label="",style="dashed", color="red", weight=0]; 9517[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 False",fontsize=16,color="magenta"];9518[label="vyy22800",fontsize=16,color="green",shape="box"];9519[label="vyy2350",fontsize=16,color="green",shape="box"];9520 -> 9417[label="",style="dashed", color="red", weight=0]; 9520[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (GT == LT)",fontsize=16,color="magenta"];9520 -> 9544[label="",style="dashed", color="magenta", weight=3]; 9520 -> 9545[label="",style="dashed", color="magenta", weight=3]; 9521[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (EQ == LT)",fontsize=16,color="black",shape="box"];9521 -> 9546[label="",style="solid", color="black", weight=3]; 9522[label="Succ vyy2350",fontsize=16,color="green",shape="box"];9523[label="Zero",fontsize=16,color="green",shape="box"];9524[label="Zero",fontsize=16,color="green",shape="box"];9525[label="Succ vyy22800",fontsize=16,color="green",shape="box"];9526[label="Zero",fontsize=16,color="green",shape="box"];9527[label="Zero",fontsize=16,color="green",shape="box"];9528[label="vyy22800",fontsize=16,color="green",shape="box"];9529[label="vyy2350",fontsize=16,color="green",shape="box"];9530[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat Zero (Succ vyy10020) == LT)",fontsize=16,color="black",shape="box"];9530 -> 9547[label="",style="solid", color="black", weight=3]; 9531[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (EQ == LT)",fontsize=16,color="black",shape="triangle"];9531 -> 9548[label="",style="solid", color="black", weight=3]; 9532[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350)) > Float (Neg Zero) (Neg (Succ vyy229)))",fontsize=16,color="black",shape="box"];9532 -> 9549[label="",style="solid", color="black", weight=3]; 9533[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (Float (Neg (Succ vyy234)) (Neg Zero) > Float (Neg (Succ vyy22800)) (Neg (Succ vyy229)))",fontsize=16,color="black",shape="box"];9533 -> 9550[label="",style="solid", color="black", weight=3]; 9534[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (Float (Neg (Succ vyy234)) (Neg Zero) > Float (Neg Zero) (Neg (Succ vyy229)))",fontsize=16,color="black",shape="box"];9534 -> 9551[label="",style="solid", color="black", weight=3]; 2742[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2742 -> 3212[label="",style="solid", color="black", weight=3]; 2743[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2743 -> 3213[label="",style="solid", color="black", weight=3]; 2744[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2744 -> 3214[label="",style="solid", color="black", weight=3]; 2745[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];2745 -> 3215[label="",style="solid", color="black", weight=3]; 2746[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2746 -> 3216[label="",style="solid", color="black", weight=3]; 2747[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2747 -> 3217[label="",style="solid", color="black", weight=3]; 2748[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2748 -> 3218[label="",style="solid", color="black", weight=3]; 2749[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2749 -> 3219[label="",style="solid", color="black", weight=3]; 2750[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2750 -> 3220[label="",style="solid", color="black", weight=3]; 2751[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2751 -> 3221[label="",style="solid", color="black", weight=3]; 2752[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2752 -> 3222[label="",style="solid", color="black", weight=3]; 2753[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2753 -> 3223[label="",style="solid", color="black", weight=3]; 2754[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2754 -> 3224[label="",style="solid", color="black", weight=3]; 2755[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2755 -> 3225[label="",style="solid", color="black", weight=3]; 2756[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2756 -> 3226[label="",style="solid", color="black", weight=3]; 2757[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2757 -> 3227[label="",style="solid", color="black", weight=3]; 2758[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2758 -> 3228[label="",style="solid", color="black", weight=3]; 2759[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];2759 -> 3229[label="",style="solid", color="black", weight=3]; 2760[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ vyy5100))) (Float (Pos Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2760 -> 3230[label="",style="solid", color="black", weight=3]; 2761[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2761 -> 3231[label="",style="solid", color="black", weight=3]; 2762[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Pos Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2762 -> 3232[label="",style="solid", color="black", weight=3]; 2763[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2763 -> 3233[label="",style="solid", color="black", weight=3]; 2764[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2764 -> 3234[label="",style="solid", color="black", weight=3]; 2765[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2765 -> 3235[label="",style="solid", color="black", weight=3]; 2766[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2766 -> 3236[label="",style="solid", color="black", weight=3]; 2767[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ vyy5100))) (Float (Neg Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2767 -> 3237[label="",style="solid", color="black", weight=3]; 2768[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2768 -> 3238[label="",style="solid", color="black", weight=3]; 2769[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Neg Zero) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];2769 -> 3239[label="",style="solid", color="black", weight=3]; 2770[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2770 -> 3240[label="",style="solid", color="black", weight=3]; 2771[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2771 -> 3241[label="",style="solid", color="black", weight=3]; 2772[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2772 -> 3242[label="",style="solid", color="black", weight=3]; 2773[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];2773 -> 3243[label="",style="solid", color="black", weight=3]; 2774[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ vyy5100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2774 -> 3244[label="",style="solid", color="black", weight=3]; 2775[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2775 -> 3245[label="",style="solid", color="black", weight=3]; 2776[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2776 -> 3246[label="",style="solid", color="black", weight=3]; 2777[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy5100000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2777 -> 3247[label="",style="solid", color="black", weight=3]; 2778[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2778 -> 3248[label="",style="solid", color="black", weight=3]; 2779[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyy40000) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2779 -> 3249[label="",style="solid", color="black", weight=3]; 2780[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2780 -> 3250[label="",style="solid", color="black", weight=3]; 2781[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ vyy5100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2781 -> 3251[label="",style="solid", color="black", weight=3]; 2782[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2782 -> 3252[label="",style="solid", color="black", weight=3]; 2783[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2783 -> 3253[label="",style="solid", color="black", weight=3]; 4933 -> 4842[label="",style="dashed", color="red", weight=0]; 4933[label="primPlusNat (primMulNat vyy2610 (Succ vyy25400)) (Succ vyy25400)",fontsize=16,color="magenta"];4933 -> 4945[label="",style="dashed", color="magenta", weight=3]; 4933 -> 4946[label="",style="dashed", color="magenta", weight=3]; 4932[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ (Succ vyy282)) vyy297 == LT)",fontsize=16,color="burlywood",shape="triangle"];57843[label="vyy297/Succ vyy2970",fontsize=10,color="white",style="solid",shape="box"];4932 -> 57843[label="",style="solid", color="burlywood", weight=9]; 57843 -> 4947[label="",style="solid", color="burlywood", weight=3]; 57844[label="vyy297/Zero",fontsize=10,color="white",style="solid",shape="box"];4932 -> 57844[label="",style="solid", color="burlywood", weight=9]; 57844 -> 4948[label="",style="solid", color="burlywood", weight=3]; 4934 -> 4927[label="",style="dashed", color="red", weight=0]; 4934[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (GT == LT)",fontsize=16,color="magenta"];4935 -> 4928[label="",style="dashed", color="red", weight=0]; 4935[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (GT == LT)",fontsize=16,color="magenta"];4936 -> 4929[label="",style="dashed", color="red", weight=0]; 4936[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (GT == LT)",fontsize=16,color="magenta"];4937[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (compare (Pos (Succ vyy260) * Pos (Succ vyy255)) (Pos vyy261 * Neg vyy2540) == GT)",fontsize=16,color="black",shape="box"];4937 -> 4953[label="",style="solid", color="black", weight=3]; 4938[label="Succ vyy25400",fontsize=16,color="green",shape="box"];4939 -> 4490[label="",style="dashed", color="red", weight=0]; 4939[label="primMulNat vyy2610 (Succ vyy25400)",fontsize=16,color="magenta"];4939 -> 4954[label="",style="dashed", color="magenta", weight=3]; 4939 -> 4955[label="",style="dashed", color="magenta", weight=3]; 4940[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy255) (Succ vyy2950) == LT)",fontsize=16,color="black",shape="box"];4940 -> 4956[label="",style="solid", color="black", weight=3]; 4941[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy255) Zero == LT)",fontsize=16,color="black",shape="box"];4941 -> 4957[label="",style="solid", color="black", weight=3]; 4942[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 False",fontsize=16,color="black",shape="box"];4942 -> 4958[label="",style="solid", color="black", weight=3]; 4943[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 False",fontsize=16,color="black",shape="box"];4943 -> 4959[label="",style="solid", color="black", weight=3]; 4944[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 False",fontsize=16,color="black",shape="box"];4944 -> 4960[label="",style="solid", color="black", weight=3]; 2801[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57845[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];2801 -> 57845[label="",style="solid", color="burlywood", weight=9]; 57845 -> 3293[label="",style="solid", color="burlywood", weight=3]; 57846[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2801 -> 57846[label="",style="solid", color="burlywood", weight=9]; 57846 -> 3294[label="",style="solid", color="burlywood", weight=3]; 2802[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];2802 -> 3295[label="",style="solid", color="black", weight=3]; 2803[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];2803 -> 3296[label="",style="solid", color="black", weight=3]; 2804[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];2804 -> 3297[label="",style="solid", color="black", weight=3]; 2805[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2805 -> 3298[label="",style="solid", color="black", weight=3]; 2806[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];2806 -> 3299[label="",style="solid", color="black", weight=3]; 2807[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2807 -> 3300[label="",style="solid", color="black", weight=3]; 2808[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57847[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];2808 -> 57847[label="",style="solid", color="burlywood", weight=9]; 57847 -> 3301[label="",style="solid", color="burlywood", weight=3]; 57848[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2808 -> 57848[label="",style="solid", color="burlywood", weight=9]; 57848 -> 3302[label="",style="solid", color="burlywood", weight=3]; 2809 -> 4834[label="",style="dashed", color="red", weight=0]; 2809[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];2809 -> 4835[label="",style="dashed", color="magenta", weight=3]; 2810[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];2810 -> 3304[label="",style="solid", color="black", weight=3]; 2811[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero)) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];2811 -> 3305[label="",style="solid", color="black", weight=3]; 2812[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2812 -> 3306[label="",style="solid", color="black", weight=3]; 2813[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];2813 -> 3307[label="",style="solid", color="black", weight=3]; 2814[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2814 -> 3308[label="",style="solid", color="black", weight=3]; 2815[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57849[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];2815 -> 57849[label="",style="solid", color="burlywood", weight=9]; 57849 -> 3309[label="",style="solid", color="burlywood", weight=3]; 57850[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2815 -> 57850[label="",style="solid", color="burlywood", weight=9]; 57850 -> 3310[label="",style="solid", color="burlywood", weight=3]; 2816 -> 4879[label="",style="dashed", color="red", weight=0]; 2816[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];2816 -> 4880[label="",style="dashed", color="magenta", weight=3]; 2817[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];2817 -> 3312[label="",style="solid", color="black", weight=3]; 2818[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];2818 -> 3313[label="",style="solid", color="black", weight=3]; 2819[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2819 -> 3314[label="",style="solid", color="black", weight=3]; 2820[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];2820 -> 3315[label="",style="solid", color="black", weight=3]; 2821[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2821 -> 3316[label="",style="solid", color="black", weight=3]; 2822[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57851[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];2822 -> 57851[label="",style="solid", color="burlywood", weight=9]; 57851 -> 3317[label="",style="solid", color="burlywood", weight=3]; 57852[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2822 -> 57852[label="",style="solid", color="burlywood", weight=9]; 57852 -> 3318[label="",style="solid", color="burlywood", weight=3]; 2823 -> 4949[label="",style="dashed", color="red", weight=0]; 2823[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];2823 -> 4950[label="",style="dashed", color="magenta", weight=3]; 2824[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];2824 -> 3320[label="",style="solid", color="black", weight=3]; 2825[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (Float (Pos Zero) (Pos (Succ Zero)) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];2825 -> 3321[label="",style="solid", color="black", weight=3]; 2826[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2826 -> 3322[label="",style="solid", color="black", weight=3]; 2827[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];2827 -> 3323[label="",style="solid", color="black", weight=3]; 2828[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2828 -> 3324[label="",style="solid", color="black", weight=3]; 2829[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57853[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];2829 -> 57853[label="",style="solid", color="burlywood", weight=9]; 57853 -> 3325[label="",style="solid", color="burlywood", weight=3]; 57854[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2829 -> 57854[label="",style="solid", color="burlywood", weight=9]; 57854 -> 3326[label="",style="solid", color="burlywood", weight=3]; 2830 -> 5000[label="",style="dashed", color="red", weight=0]; 2830[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];2830 -> 5001[label="",style="dashed", color="magenta", weight=3]; 2831[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];2831 -> 3328[label="",style="solid", color="black", weight=3]; 2832[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];2832 -> 3329[label="",style="solid", color="black", weight=3]; 2833[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (compare (Pos Zero * Pos Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2833 -> 3330[label="",style="solid", color="black", weight=3]; 2834[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Pos Zero * Pos Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];2834 -> 3331[label="",style="solid", color="black", weight=3]; 2835[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Pos Zero * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2835 -> 3332[label="",style="solid", color="black", weight=3]; 2836[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57855[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];2836 -> 57855[label="",style="solid", color="burlywood", weight=9]; 57855 -> 3333[label="",style="solid", color="burlywood", weight=3]; 57856[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2836 -> 57856[label="",style="solid", color="burlywood", weight=9]; 57856 -> 3334[label="",style="solid", color="burlywood", weight=3]; 2837 -> 5022[label="",style="dashed", color="red", weight=0]; 2837[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];2837 -> 5023[label="",style="dashed", color="magenta", weight=3]; 2838[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];2838 -> 3336[label="",style="solid", color="black", weight=3]; 2839[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (Float (Pos Zero) (Pos (Succ Zero)) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];2839 -> 3337[label="",style="solid", color="black", weight=3]; 2840[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (compare (Pos Zero * Pos Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2840 -> 3338[label="",style="solid", color="black", weight=3]; 2841[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Pos Zero * Pos Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];2841 -> 3339[label="",style="solid", color="black", weight=3]; 2842[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Pos Zero * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2842 -> 3340[label="",style="solid", color="black", weight=3]; 28679[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 vyy1668 vyy1674 vyy1665 vyy1666 vyy1668 vyy1674 (compare (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 vyy1668 vyy1674 + FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 vyy1668 vyy1674) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];28679 -> 28689[label="",style="solid", color="black", weight=3]; 5551[label="vyy16000",fontsize=16,color="green",shape="box"];5552[label="vyy1670",fontsize=16,color="green",shape="box"];5553[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat vyy3840 vyy3450 == LT)",fontsize=16,color="burlywood",shape="triangle"];57857[label="vyy3840/Succ vyy38400",fontsize=10,color="white",style="solid",shape="box"];5553 -> 57857[label="",style="solid", color="burlywood", weight=9]; 57857 -> 5574[label="",style="solid", color="burlywood", weight=3]; 57858[label="vyy3840/Zero",fontsize=10,color="white",style="solid",shape="box"];5553 -> 57858[label="",style="solid", color="burlywood", weight=9]; 57858 -> 5575[label="",style="solid", color="burlywood", weight=3]; 5554[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (LT == LT)",fontsize=16,color="black",shape="triangle"];5554 -> 5576[label="",style="solid", color="black", weight=3]; 5560 -> 26563[label="",style="dashed", color="red", weight=0]; 5560[label="FiniteMap.mkBalBranch (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 (FiniteMap.addToFM_C vyy159 vyy164 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168) vyy165",fontsize=16,color="magenta"];5560 -> 26588[label="",style="dashed", color="magenta", weight=3]; 5560 -> 26589[label="",style="dashed", color="magenta", weight=3]; 5560 -> 26590[label="",style="dashed", color="magenta", weight=3]; 5560 -> 26591[label="",style="dashed", color="magenta", weight=3]; 5561 -> 26563[label="",style="dashed", color="red", weight=0]; 5561[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 (FiniteMap.addToFM_C vyy159 vyy164 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168) vyy165",fontsize=16,color="magenta"];5561 -> 26592[label="",style="dashed", color="magenta", weight=3]; 5561 -> 26593[label="",style="dashed", color="magenta", weight=3]; 5561 -> 26594[label="",style="dashed", color="magenta", weight=3]; 5561 -> 26595[label="",style="dashed", color="magenta", weight=3]; 5562 -> 26563[label="",style="dashed", color="red", weight=0]; 5562[label="FiniteMap.mkBalBranch (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 (FiniteMap.addToFM_C vyy159 vyy164 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168) vyy165",fontsize=16,color="magenta"];5562 -> 26596[label="",style="dashed", color="magenta", weight=3]; 5562 -> 26597[label="",style="dashed", color="magenta", weight=3]; 5562 -> 26598[label="",style="dashed", color="magenta", weight=3]; 5562 -> 26599[label="",style="dashed", color="magenta", weight=3]; 5563[label="Succ vyy1670",fontsize=16,color="green",shape="box"];5564[label="Succ vyy16000",fontsize=16,color="green",shape="box"];5565[label="FiniteMap.addToFM_C2 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 False",fontsize=16,color="black",shape="box"];5565 -> 5600[label="",style="solid", color="black", weight=3]; 5566[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (compare (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) (Float (Pos Zero) (Pos (Succ vyy161))) == GT)",fontsize=16,color="black",shape="box"];5566 -> 5601[label="",style="solid", color="black", weight=3]; 5567[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (compare (Float (Neg (Succ vyy166)) (Pos Zero)) (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) == GT)",fontsize=16,color="black",shape="box"];5567 -> 5602[label="",style="solid", color="black", weight=3]; 5568[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (compare (Float (Neg (Succ vyy166)) (Pos Zero)) (Float (Pos Zero) (Pos (Succ vyy161))) == GT)",fontsize=16,color="black",shape="box"];5568 -> 5603[label="",style="solid", color="black", weight=3]; 5569[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (GT == LT)",fontsize=16,color="black",shape="triangle"];5569 -> 5604[label="",style="solid", color="black", weight=3]; 5570[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 False",fontsize=16,color="black",shape="triangle"];5570 -> 5605[label="",style="solid", color="black", weight=3]; 5571[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (compare (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) (Float (Neg Zero) (Pos (Succ vyy161))) == GT)",fontsize=16,color="black",shape="box"];5571 -> 5606[label="",style="solid", color="black", weight=3]; 5572[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (compare (Float (Neg (Succ vyy166)) (Pos Zero)) (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) == GT)",fontsize=16,color="black",shape="box"];5572 -> 5607[label="",style="solid", color="black", weight=3]; 5573[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (compare (Float (Neg (Succ vyy166)) (Pos Zero)) (Float (Neg Zero) (Pos (Succ vyy161))) == GT)",fontsize=16,color="black",shape="box"];5573 -> 5608[label="",style="solid", color="black", weight=3]; 2860[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57859[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];2860 -> 57859[label="",style="solid", color="burlywood", weight=9]; 57859 -> 3370[label="",style="solid", color="burlywood", weight=3]; 57860[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2860 -> 57860[label="",style="solid", color="burlywood", weight=9]; 57860 -> 3371[label="",style="solid", color="burlywood", weight=3]; 2861 -> 5411[label="",style="dashed", color="red", weight=0]; 2861[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];2861 -> 5412[label="",style="dashed", color="magenta", weight=3]; 2862[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];2862 -> 3373[label="",style="solid", color="black", weight=3]; 2863 -> 26563[label="",style="dashed", color="red", weight=0]; 2863[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];2863 -> 26600[label="",style="dashed", color="magenta", weight=3]; 2863 -> 26601[label="",style="dashed", color="magenta", weight=3]; 2863 -> 26602[label="",style="dashed", color="magenta", weight=3]; 2863 -> 26603[label="",style="dashed", color="magenta", weight=3]; 2864[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2864 -> 3381[label="",style="solid", color="black", weight=3]; 2865[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];2865 -> 3382[label="",style="solid", color="black", weight=3]; 2866[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2866 -> 3383[label="",style="solid", color="black", weight=3]; 2867[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57861[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];2867 -> 57861[label="",style="solid", color="burlywood", weight=9]; 57861 -> 3384[label="",style="solid", color="burlywood", weight=3]; 57862[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2867 -> 57862[label="",style="solid", color="burlywood", weight=9]; 57862 -> 3385[label="",style="solid", color="burlywood", weight=3]; 2868 -> 5453[label="",style="dashed", color="red", weight=0]; 2868[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];2868 -> 5454[label="",style="dashed", color="magenta", weight=3]; 2869[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];2869 -> 3387[label="",style="solid", color="black", weight=3]; 2870[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];2870 -> 3388[label="",style="solid", color="black", weight=3]; 2871[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2871 -> 3389[label="",style="solid", color="black", weight=3]; 2872[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];2872 -> 3390[label="",style="solid", color="black", weight=3]; 2873[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2873 -> 3391[label="",style="solid", color="black", weight=3]; 2874[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57863[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];2874 -> 57863[label="",style="solid", color="burlywood", weight=9]; 57863 -> 3392[label="",style="solid", color="burlywood", weight=3]; 57864[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2874 -> 57864[label="",style="solid", color="burlywood", weight=9]; 57864 -> 3393[label="",style="solid", color="burlywood", weight=3]; 2875 -> 5556[label="",style="dashed", color="red", weight=0]; 2875[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];2875 -> 5557[label="",style="dashed", color="magenta", weight=3]; 2876[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];2876 -> 3395[label="",style="solid", color="black", weight=3]; 2877 -> 26563[label="",style="dashed", color="red", weight=0]; 2877[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];2877 -> 26604[label="",style="dashed", color="magenta", weight=3]; 2877 -> 26605[label="",style="dashed", color="magenta", weight=3]; 2877 -> 26606[label="",style="dashed", color="magenta", weight=3]; 2877 -> 26607[label="",style="dashed", color="magenta", weight=3]; 2878[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2878 -> 3398[label="",style="solid", color="black", weight=3]; 2879[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];2879 -> 3399[label="",style="solid", color="black", weight=3]; 2880[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2880 -> 3400[label="",style="solid", color="black", weight=3]; 2881[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57865[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];2881 -> 57865[label="",style="solid", color="burlywood", weight=9]; 57865 -> 3401[label="",style="solid", color="burlywood", weight=3]; 57866[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2881 -> 57866[label="",style="solid", color="burlywood", weight=9]; 57866 -> 3402[label="",style="solid", color="burlywood", weight=3]; 2882 -> 5651[label="",style="dashed", color="red", weight=0]; 2882[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];2882 -> 5652[label="",style="dashed", color="magenta", weight=3]; 2883[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];2883 -> 3404[label="",style="solid", color="black", weight=3]; 2884[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];2884 -> 3405[label="",style="solid", color="black", weight=3]; 2885[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2885 -> 3406[label="",style="solid", color="black", weight=3]; 2886[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];2886 -> 3407[label="",style="solid", color="black", weight=3]; 2887[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2887 -> 3408[label="",style="solid", color="black", weight=3]; 2888[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57867[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];2888 -> 57867[label="",style="solid", color="burlywood", weight=9]; 57867 -> 3409[label="",style="solid", color="burlywood", weight=3]; 57868[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2888 -> 57868[label="",style="solid", color="burlywood", weight=9]; 57868 -> 3410[label="",style="solid", color="burlywood", weight=3]; 2889 -> 5682[label="",style="dashed", color="red", weight=0]; 2889[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];2889 -> 5683[label="",style="dashed", color="magenta", weight=3]; 2890[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];2890 -> 3412[label="",style="solid", color="black", weight=3]; 2891 -> 26563[label="",style="dashed", color="red", weight=0]; 2891[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];2891 -> 26608[label="",style="dashed", color="magenta", weight=3]; 2891 -> 26609[label="",style="dashed", color="magenta", weight=3]; 2891 -> 26610[label="",style="dashed", color="magenta", weight=3]; 2891 -> 26611[label="",style="dashed", color="magenta", weight=3]; 2892[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (compare (Neg Zero * Pos Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2892 -> 3413[label="",style="solid", color="black", weight=3]; 2893[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Neg Zero * Pos Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];2893 -> 3414[label="",style="solid", color="black", weight=3]; 2894[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Neg Zero * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2894 -> 3415[label="",style="solid", color="black", weight=3]; 2895[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57869[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];2895 -> 57869[label="",style="solid", color="burlywood", weight=9]; 57869 -> 3416[label="",style="solid", color="burlywood", weight=3]; 57870[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2895 -> 57870[label="",style="solid", color="burlywood", weight=9]; 57870 -> 3417[label="",style="solid", color="burlywood", weight=3]; 2896 -> 5702[label="",style="dashed", color="red", weight=0]; 2896[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];2896 -> 5703[label="",style="dashed", color="magenta", weight=3]; 2897[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];2897 -> 3419[label="",style="solid", color="black", weight=3]; 2898[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];2898 -> 3420[label="",style="solid", color="black", weight=3]; 2899[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (compare (Neg Zero * Pos Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2899 -> 3421[label="",style="solid", color="black", weight=3]; 2900[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Neg Zero * Pos Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];2900 -> 3422[label="",style="solid", color="black", weight=3]; 2901[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Neg Zero * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2901 -> 3423[label="",style="solid", color="black", weight=3]; 6228[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpInt (Pos (Succ vyy178) * Pos (Succ vyy173)) (Neg vyy179 * Pos vyy1720) == GT)",fontsize=16,color="black",shape="box"];6228 -> 6245[label="",style="solid", color="black", weight=3]; 6229[label="vyy17200",fontsize=16,color="green",shape="box"];6230[label="vyy1790",fontsize=16,color="green",shape="box"];6231[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat vyy4480 vyy4870 == LT)",fontsize=16,color="burlywood",shape="triangle"];57871[label="vyy4480/Succ vyy44800",fontsize=10,color="white",style="solid",shape="box"];6231 -> 57871[label="",style="solid", color="burlywood", weight=9]; 57871 -> 6246[label="",style="solid", color="burlywood", weight=3]; 57872[label="vyy4480/Zero",fontsize=10,color="white",style="solid",shape="box"];6231 -> 57872[label="",style="solid", color="burlywood", weight=9]; 57872 -> 6247[label="",style="solid", color="burlywood", weight=3]; 6232[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (GT == LT)",fontsize=16,color="black",shape="triangle"];6232 -> 6248[label="",style="solid", color="black", weight=3]; 6237[label="Succ vyy1790",fontsize=16,color="green",shape="box"];6238[label="Succ vyy17200",fontsize=16,color="green",shape="box"];6239 -> 6122[label="",style="dashed", color="red", weight=0]; 6239[label="FiniteMap.addToFM_C2 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 False",fontsize=16,color="magenta"];6239 -> 6260[label="",style="dashed", color="magenta", weight=3]; 6239 -> 6261[label="",style="dashed", color="magenta", weight=3]; 6240[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (LT == LT)",fontsize=16,color="black",shape="triangle"];6240 -> 6262[label="",style="solid", color="black", weight=3]; 6241[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 False",fontsize=16,color="black",shape="triangle"];6241 -> 6263[label="",style="solid", color="black", weight=3]; 6242[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (compare (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) (Float (Neg Zero) (Neg (Succ vyy173))) == GT)",fontsize=16,color="black",shape="box"];6242 -> 6264[label="",style="solid", color="black", weight=3]; 6243[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (compare (Float (Pos (Succ vyy178)) (Pos Zero)) (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) == GT)",fontsize=16,color="black",shape="box"];6243 -> 6265[label="",style="solid", color="black", weight=3]; 6244[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (compare (Float (Pos (Succ vyy178)) (Pos Zero)) (Float (Neg Zero) (Neg (Succ vyy173))) == GT)",fontsize=16,color="black",shape="box"];6244 -> 6266[label="",style="solid", color="black", weight=3]; 2919[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57873[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];2919 -> 57873[label="",style="solid", color="burlywood", weight=9]; 57873 -> 3453[label="",style="solid", color="burlywood", weight=3]; 57874[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2919 -> 57874[label="",style="solid", color="burlywood", weight=9]; 57874 -> 3454[label="",style="solid", color="burlywood", weight=3]; 2920 -> 6091[label="",style="dashed", color="red", weight=0]; 2920[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];2920 -> 6092[label="",style="dashed", color="magenta", weight=3]; 2921[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];2921 -> 3456[label="",style="solid", color="black", weight=3]; 2922[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero)) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];2922 -> 3457[label="",style="solid", color="black", weight=3]; 2923[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2923 -> 3458[label="",style="solid", color="black", weight=3]; 2924[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];2924 -> 3459[label="",style="solid", color="black", weight=3]; 2925[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2925 -> 3460[label="",style="solid", color="black", weight=3]; 2926[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57875[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];2926 -> 57875[label="",style="solid", color="burlywood", weight=9]; 57875 -> 3461[label="",style="solid", color="burlywood", weight=3]; 57876[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2926 -> 57876[label="",style="solid", color="burlywood", weight=9]; 57876 -> 3462[label="",style="solid", color="burlywood", weight=3]; 2927 -> 6133[label="",style="dashed", color="red", weight=0]; 2927[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];2927 -> 6134[label="",style="dashed", color="magenta", weight=3]; 2928[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];2928 -> 3464[label="",style="solid", color="black", weight=3]; 2929[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];2929 -> 3465[label="",style="solid", color="black", weight=3]; 2930[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2930 -> 3466[label="",style="solid", color="black", weight=3]; 2931[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];2931 -> 3467[label="",style="solid", color="black", weight=3]; 2932[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2932 -> 3468[label="",style="solid", color="black", weight=3]; 2933[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57877[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];2933 -> 57877[label="",style="solid", color="burlywood", weight=9]; 57877 -> 3469[label="",style="solid", color="burlywood", weight=3]; 57878[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2933 -> 57878[label="",style="solid", color="burlywood", weight=9]; 57878 -> 3470[label="",style="solid", color="burlywood", weight=3]; 2934 -> 6233[label="",style="dashed", color="red", weight=0]; 2934[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];2934 -> 6234[label="",style="dashed", color="magenta", weight=3]; 2935[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];2935 -> 3472[label="",style="solid", color="black", weight=3]; 2936[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (Float (Pos Zero) (Pos (Succ Zero)) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];2936 -> 3473[label="",style="solid", color="black", weight=3]; 2937[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2937 -> 3474[label="",style="solid", color="black", weight=3]; 2938[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];2938 -> 3475[label="",style="solid", color="black", weight=3]; 2939[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2939 -> 3476[label="",style="solid", color="black", weight=3]; 2940[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57879[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];2940 -> 57879[label="",style="solid", color="burlywood", weight=9]; 57879 -> 3477[label="",style="solid", color="burlywood", weight=3]; 57880[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2940 -> 57880[label="",style="solid", color="burlywood", weight=9]; 57880 -> 3478[label="",style="solid", color="burlywood", weight=3]; 2941 -> 6298[label="",style="dashed", color="red", weight=0]; 2941[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];2941 -> 6299[label="",style="dashed", color="magenta", weight=3]; 2942[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];2942 -> 3480[label="",style="solid", color="black", weight=3]; 2943[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];2943 -> 3481[label="",style="solid", color="black", weight=3]; 2944[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2944 -> 3482[label="",style="solid", color="black", weight=3]; 2945[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];2945 -> 3483[label="",style="solid", color="black", weight=3]; 2946[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2946 -> 3484[label="",style="solid", color="black", weight=3]; 2947[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57881[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];2947 -> 57881[label="",style="solid", color="burlywood", weight=9]; 57881 -> 3485[label="",style="solid", color="burlywood", weight=3]; 57882[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2947 -> 57882[label="",style="solid", color="burlywood", weight=9]; 57882 -> 3486[label="",style="solid", color="burlywood", weight=3]; 2948 -> 6320[label="",style="dashed", color="red", weight=0]; 2948[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];2948 -> 6321[label="",style="dashed", color="magenta", weight=3]; 2949[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];2949 -> 3488[label="",style="solid", color="black", weight=3]; 2950[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (Float (Pos Zero) (Pos (Succ Zero)) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];2950 -> 3489[label="",style="solid", color="black", weight=3]; 2951[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (compare (Pos Zero * Pos Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2951 -> 3490[label="",style="solid", color="black", weight=3]; 2952[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Pos Zero * Pos Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];2952 -> 3491[label="",style="solid", color="black", weight=3]; 2953[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Pos Zero * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2953 -> 3492[label="",style="solid", color="black", weight=3]; 2954[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57883[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];2954 -> 57883[label="",style="solid", color="burlywood", weight=9]; 57883 -> 3493[label="",style="solid", color="burlywood", weight=3]; 57884[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2954 -> 57884[label="",style="solid", color="burlywood", weight=9]; 57884 -> 3494[label="",style="solid", color="burlywood", weight=3]; 2955 -> 6341[label="",style="dashed", color="red", weight=0]; 2955[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];2955 -> 6342[label="",style="dashed", color="magenta", weight=3]; 2956[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];2956 -> 3496[label="",style="solid", color="black", weight=3]; 2957[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];2957 -> 3497[label="",style="solid", color="black", weight=3]; 2958[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (compare (Pos Zero * Pos Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2958 -> 3498[label="",style="solid", color="black", weight=3]; 2959[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Pos Zero * Pos Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];2959 -> 3499[label="",style="solid", color="black", weight=3]; 2960[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (compare (Pos Zero * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2960 -> 3500[label="",style="solid", color="black", weight=3]; 6872[label="vyy18300",fontsize=16,color="green",shape="box"];6873[label="vyy1900",fontsize=16,color="green",shape="box"];6874[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat vyy5910 vyy5520 == LT)",fontsize=16,color="burlywood",shape="triangle"];57885[label="vyy5910/Succ vyy59100",fontsize=10,color="white",style="solid",shape="box"];6874 -> 57885[label="",style="solid", color="burlywood", weight=9]; 57885 -> 6895[label="",style="solid", color="burlywood", weight=3]; 57886[label="vyy5910/Zero",fontsize=10,color="white",style="solid",shape="box"];6874 -> 57886[label="",style="solid", color="burlywood", weight=9]; 57886 -> 6896[label="",style="solid", color="burlywood", weight=3]; 6875[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (LT == LT)",fontsize=16,color="black",shape="triangle"];6875 -> 6897[label="",style="solid", color="black", weight=3]; 6881 -> 26563[label="",style="dashed", color="red", weight=0]; 6881[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 (FiniteMap.addToFM_C vyy182 vyy187 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191) vyy188",fontsize=16,color="magenta"];6881 -> 26612[label="",style="dashed", color="magenta", weight=3]; 6881 -> 26613[label="",style="dashed", color="magenta", weight=3]; 6881 -> 26614[label="",style="dashed", color="magenta", weight=3]; 6881 -> 26615[label="",style="dashed", color="magenta", weight=3]; 6882 -> 26563[label="",style="dashed", color="red", weight=0]; 6882[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 (FiniteMap.addToFM_C vyy182 vyy187 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191) vyy188",fontsize=16,color="magenta"];6882 -> 26616[label="",style="dashed", color="magenta", weight=3]; 6882 -> 26617[label="",style="dashed", color="magenta", weight=3]; 6882 -> 26618[label="",style="dashed", color="magenta", weight=3]; 6882 -> 26619[label="",style="dashed", color="magenta", weight=3]; 6883 -> 26563[label="",style="dashed", color="red", weight=0]; 6883[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 (FiniteMap.addToFM_C vyy182 vyy187 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191) vyy188",fontsize=16,color="magenta"];6883 -> 26620[label="",style="dashed", color="magenta", weight=3]; 6883 -> 26621[label="",style="dashed", color="magenta", weight=3]; 6883 -> 26622[label="",style="dashed", color="magenta", weight=3]; 6883 -> 26623[label="",style="dashed", color="magenta", weight=3]; 6884[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (GT == LT)",fontsize=16,color="black",shape="triangle"];6884 -> 6922[label="",style="solid", color="black", weight=3]; 6885[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 False",fontsize=16,color="black",shape="triangle"];6885 -> 6923[label="",style="solid", color="black", weight=3]; 6886[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (compare (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) (Float (Pos Zero) (Neg (Succ vyy184))) == GT)",fontsize=16,color="black",shape="box"];6886 -> 6924[label="",style="solid", color="black", weight=3]; 6887[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (compare (Float (Neg (Succ vyy189)) (Pos Zero)) (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) == GT)",fontsize=16,color="black",shape="box"];6887 -> 6925[label="",style="solid", color="black", weight=3]; 6888[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (compare (Float (Neg (Succ vyy189)) (Pos Zero)) (Float (Pos Zero) (Neg (Succ vyy184))) == GT)",fontsize=16,color="black",shape="box"];6888 -> 6926[label="",style="solid", color="black", weight=3]; 6889[label="Succ vyy18300",fontsize=16,color="green",shape="box"];6890[label="Succ vyy1900",fontsize=16,color="green",shape="box"];6891[label="FiniteMap.addToFM_C2 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 False",fontsize=16,color="black",shape="box"];6891 -> 6927[label="",style="solid", color="black", weight=3]; 6892[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (compare (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) (Float (Neg Zero) (Neg (Succ vyy184))) == GT)",fontsize=16,color="black",shape="box"];6892 -> 6928[label="",style="solid", color="black", weight=3]; 6893[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (compare (Float (Neg (Succ vyy189)) (Pos Zero)) (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) == GT)",fontsize=16,color="black",shape="box"];6893 -> 6929[label="",style="solid", color="black", weight=3]; 6894[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (compare (Float (Neg (Succ vyy189)) (Pos Zero)) (Float (Neg Zero) (Neg (Succ vyy184))) == GT)",fontsize=16,color="black",shape="box"];6894 -> 6930[label="",style="solid", color="black", weight=3]; 2978[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57887[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];2978 -> 57887[label="",style="solid", color="burlywood", weight=9]; 57887 -> 3530[label="",style="solid", color="burlywood", weight=3]; 57888[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2978 -> 57888[label="",style="solid", color="burlywood", weight=9]; 57888 -> 3531[label="",style="solid", color="burlywood", weight=3]; 2979 -> 6732[label="",style="dashed", color="red", weight=0]; 2979[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];2979 -> 6733[label="",style="dashed", color="magenta", weight=3]; 2980[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];2980 -> 3533[label="",style="solid", color="black", weight=3]; 2981[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];2981 -> 3534[label="",style="solid", color="black", weight=3]; 2982[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2982 -> 3535[label="",style="solid", color="black", weight=3]; 2983[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];2983 -> 3536[label="",style="solid", color="black", weight=3]; 2984[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2984 -> 3537[label="",style="solid", color="black", weight=3]; 2985[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57889[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];2985 -> 57889[label="",style="solid", color="burlywood", weight=9]; 57889 -> 3538[label="",style="solid", color="burlywood", weight=3]; 57890[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2985 -> 57890[label="",style="solid", color="burlywood", weight=9]; 57890 -> 3539[label="",style="solid", color="burlywood", weight=3]; 2986 -> 6774[label="",style="dashed", color="red", weight=0]; 2986[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];2986 -> 6775[label="",style="dashed", color="magenta", weight=3]; 2987[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];2987 -> 3541[label="",style="solid", color="black", weight=3]; 2988 -> 26563[label="",style="dashed", color="red", weight=0]; 2988[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];2988 -> 26624[label="",style="dashed", color="magenta", weight=3]; 2988 -> 26625[label="",style="dashed", color="magenta", weight=3]; 2988 -> 26626[label="",style="dashed", color="magenta", weight=3]; 2988 -> 26627[label="",style="dashed", color="magenta", weight=3]; 2989[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2989 -> 3549[label="",style="solid", color="black", weight=3]; 2990[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];2990 -> 3550[label="",style="solid", color="black", weight=3]; 2991[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2991 -> 3551[label="",style="solid", color="black", weight=3]; 2992[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57891[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];2992 -> 57891[label="",style="solid", color="burlywood", weight=9]; 57891 -> 3552[label="",style="solid", color="burlywood", weight=3]; 57892[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2992 -> 57892[label="",style="solid", color="burlywood", weight=9]; 57892 -> 3553[label="",style="solid", color="burlywood", weight=3]; 2993 -> 6877[label="",style="dashed", color="red", weight=0]; 2993[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];2993 -> 6878[label="",style="dashed", color="magenta", weight=3]; 2994[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];2994 -> 3555[label="",style="solid", color="black", weight=3]; 2995[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];2995 -> 3556[label="",style="solid", color="black", weight=3]; 2996[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2996 -> 3557[label="",style="solid", color="black", weight=3]; 2997[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];2997 -> 3558[label="",style="solid", color="black", weight=3]; 2998[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2998 -> 3559[label="",style="solid", color="black", weight=3]; 2999[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57893[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];2999 -> 57893[label="",style="solid", color="burlywood", weight=9]; 57893 -> 3560[label="",style="solid", color="burlywood", weight=3]; 57894[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2999 -> 57894[label="",style="solid", color="burlywood", weight=9]; 57894 -> 3561[label="",style="solid", color="burlywood", weight=3]; 3000 -> 6973[label="",style="dashed", color="red", weight=0]; 3000[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3000 -> 6974[label="",style="dashed", color="magenta", weight=3]; 3001[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3001 -> 3563[label="",style="solid", color="black", weight=3]; 3002 -> 26563[label="",style="dashed", color="red", weight=0]; 3002[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];3002 -> 26628[label="",style="dashed", color="magenta", weight=3]; 3002 -> 26629[label="",style="dashed", color="magenta", weight=3]; 3002 -> 26630[label="",style="dashed", color="magenta", weight=3]; 3002 -> 26631[label="",style="dashed", color="magenta", weight=3]; 3003[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3003 -> 3566[label="",style="solid", color="black", weight=3]; 3004[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3004 -> 3567[label="",style="solid", color="black", weight=3]; 3005[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3005 -> 3568[label="",style="solid", color="black", weight=3]; 3006[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57895[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3006 -> 57895[label="",style="solid", color="burlywood", weight=9]; 57895 -> 3569[label="",style="solid", color="burlywood", weight=3]; 57896[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3006 -> 57896[label="",style="solid", color="burlywood", weight=9]; 57896 -> 3570[label="",style="solid", color="burlywood", weight=3]; 3007 -> 7003[label="",style="dashed", color="red", weight=0]; 3007[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3007 -> 7004[label="",style="dashed", color="magenta", weight=3]; 3008[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3008 -> 3572[label="",style="solid", color="black", weight=3]; 3009[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];3009 -> 3573[label="",style="solid", color="black", weight=3]; 3010[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (compare (Neg Zero * Pos Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3010 -> 3574[label="",style="solid", color="black", weight=3]; 3011[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Neg Zero * Pos Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3011 -> 3575[label="",style="solid", color="black", weight=3]; 3012[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Neg Zero * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3012 -> 3576[label="",style="solid", color="black", weight=3]; 3013[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57897[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3013 -> 57897[label="",style="solid", color="burlywood", weight=9]; 57897 -> 3577[label="",style="solid", color="burlywood", weight=3]; 57898[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3013 -> 57898[label="",style="solid", color="burlywood", weight=9]; 57898 -> 3578[label="",style="solid", color="burlywood", weight=3]; 3014 -> 7024[label="",style="dashed", color="red", weight=0]; 3014[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3014 -> 7025[label="",style="dashed", color="magenta", weight=3]; 3015[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3015 -> 3580[label="",style="solid", color="black", weight=3]; 3016 -> 26563[label="",style="dashed", color="red", weight=0]; 3016[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];3016 -> 26632[label="",style="dashed", color="magenta", weight=3]; 3016 -> 26633[label="",style="dashed", color="magenta", weight=3]; 3016 -> 26634[label="",style="dashed", color="magenta", weight=3]; 3016 -> 26635[label="",style="dashed", color="magenta", weight=3]; 3017[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (compare (Neg Zero * Pos Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3017 -> 3581[label="",style="solid", color="black", weight=3]; 3018[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Neg Zero * Pos Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3018 -> 3582[label="",style="solid", color="black", weight=3]; 3019[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (compare (Neg Zero * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3019 -> 3583[label="",style="solid", color="black", weight=3]; 7549[label="vyy19500",fontsize=16,color="green",shape="box"];7550[label="vyy2020",fontsize=16,color="green",shape="box"];7551[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat vyy6940 vyy6550 == LT)",fontsize=16,color="burlywood",shape="triangle"];57899[label="vyy6940/Succ vyy69400",fontsize=10,color="white",style="solid",shape="box"];7551 -> 57899[label="",style="solid", color="burlywood", weight=9]; 57899 -> 7571[label="",style="solid", color="burlywood", weight=3]; 57900[label="vyy6940/Zero",fontsize=10,color="white",style="solid",shape="box"];7551 -> 57900[label="",style="solid", color="burlywood", weight=9]; 57900 -> 7572[label="",style="solid", color="burlywood", weight=3]; 7552[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (LT == LT)",fontsize=16,color="black",shape="triangle"];7552 -> 7573[label="",style="solid", color="black", weight=3]; 7557 -> 26563[label="",style="dashed", color="red", weight=0]; 7557[label="FiniteMap.mkBalBranch (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 (FiniteMap.addToFM_C vyy194 vyy199 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203) vyy200",fontsize=16,color="magenta"];7557 -> 26636[label="",style="dashed", color="magenta", weight=3]; 7557 -> 26637[label="",style="dashed", color="magenta", weight=3]; 7557 -> 26638[label="",style="dashed", color="magenta", weight=3]; 7557 -> 26639[label="",style="dashed", color="magenta", weight=3]; 7558 -> 26563[label="",style="dashed", color="red", weight=0]; 7558[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 (FiniteMap.addToFM_C vyy194 vyy199 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203) vyy200",fontsize=16,color="magenta"];7558 -> 26640[label="",style="dashed", color="magenta", weight=3]; 7558 -> 26641[label="",style="dashed", color="magenta", weight=3]; 7558 -> 26642[label="",style="dashed", color="magenta", weight=3]; 7558 -> 26643[label="",style="dashed", color="magenta", weight=3]; 7559 -> 26563[label="",style="dashed", color="red", weight=0]; 7559[label="FiniteMap.mkBalBranch (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 (FiniteMap.addToFM_C vyy194 vyy199 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203) vyy200",fontsize=16,color="magenta"];7559 -> 26644[label="",style="dashed", color="magenta", weight=3]; 7559 -> 26645[label="",style="dashed", color="magenta", weight=3]; 7559 -> 26646[label="",style="dashed", color="magenta", weight=3]; 7559 -> 26647[label="",style="dashed", color="magenta", weight=3]; 7560[label="Succ vyy19500",fontsize=16,color="green",shape="box"];7561[label="Succ vyy2020",fontsize=16,color="green",shape="box"];7562[label="FiniteMap.addToFM_C2 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 False",fontsize=16,color="black",shape="box"];7562 -> 7597[label="",style="solid", color="black", weight=3]; 7563[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (compare (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) (Float (Pos Zero) (Pos (Succ vyy196))) == GT)",fontsize=16,color="black",shape="box"];7563 -> 7598[label="",style="solid", color="black", weight=3]; 7564[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (compare (Float (Pos (Succ vyy201)) (Neg Zero)) (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) == GT)",fontsize=16,color="black",shape="box"];7564 -> 7599[label="",style="solid", color="black", weight=3]; 7565[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (compare (Float (Pos (Succ vyy201)) (Neg Zero)) (Float (Pos Zero) (Pos (Succ vyy196))) == GT)",fontsize=16,color="black",shape="box"];7565 -> 7600[label="",style="solid", color="black", weight=3]; 7566[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (GT == LT)",fontsize=16,color="black",shape="triangle"];7566 -> 7601[label="",style="solid", color="black", weight=3]; 7567[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 False",fontsize=16,color="black",shape="triangle"];7567 -> 7602[label="",style="solid", color="black", weight=3]; 7568[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (compare (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) (Float (Neg Zero) (Pos (Succ vyy196))) == GT)",fontsize=16,color="black",shape="box"];7568 -> 7603[label="",style="solid", color="black", weight=3]; 7569[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (compare (Float (Pos (Succ vyy201)) (Neg Zero)) (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) == GT)",fontsize=16,color="black",shape="box"];7569 -> 7604[label="",style="solid", color="black", weight=3]; 7570[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (compare (Float (Pos (Succ vyy201)) (Neg Zero)) (Float (Neg Zero) (Pos (Succ vyy196))) == GT)",fontsize=16,color="black",shape="box"];7570 -> 7605[label="",style="solid", color="black", weight=3]; 3036[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57901[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3036 -> 57901[label="",style="solid", color="burlywood", weight=9]; 57901 -> 3612[label="",style="solid", color="burlywood", weight=3]; 57902[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3036 -> 57902[label="",style="solid", color="burlywood", weight=9]; 57902 -> 3613[label="",style="solid", color="burlywood", weight=3]; 3037 -> 7411[label="",style="dashed", color="red", weight=0]; 3037[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3037 -> 7412[label="",style="dashed", color="magenta", weight=3]; 3038[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3038 -> 3615[label="",style="solid", color="black", weight=3]; 3039 -> 26563[label="",style="dashed", color="red", weight=0]; 3039[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];3039 -> 26648[label="",style="dashed", color="magenta", weight=3]; 3039 -> 26649[label="",style="dashed", color="magenta", weight=3]; 3039 -> 26650[label="",style="dashed", color="magenta", weight=3]; 3039 -> 26651[label="",style="dashed", color="magenta", weight=3]; 3040[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3040 -> 3616[label="",style="solid", color="black", weight=3]; 3041[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3041 -> 3617[label="",style="solid", color="black", weight=3]; 3042[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3042 -> 3618[label="",style="solid", color="black", weight=3]; 3043[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57903[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3043 -> 57903[label="",style="solid", color="burlywood", weight=9]; 57903 -> 3619[label="",style="solid", color="burlywood", weight=3]; 57904[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3043 -> 57904[label="",style="solid", color="burlywood", weight=9]; 57904 -> 3620[label="",style="solid", color="burlywood", weight=3]; 3044 -> 7452[label="",style="dashed", color="red", weight=0]; 3044[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3044 -> 7453[label="",style="dashed", color="magenta", weight=3]; 3045[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3045 -> 3622[label="",style="solid", color="black", weight=3]; 3046[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];3046 -> 3623[label="",style="solid", color="black", weight=3]; 3047[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3047 -> 3624[label="",style="solid", color="black", weight=3]; 3048[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3048 -> 3625[label="",style="solid", color="black", weight=3]; 3049[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3049 -> 3626[label="",style="solid", color="black", weight=3]; 3050[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57905[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3050 -> 57905[label="",style="solid", color="burlywood", weight=9]; 57905 -> 3627[label="",style="solid", color="burlywood", weight=3]; 57906[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3050 -> 57906[label="",style="solid", color="burlywood", weight=9]; 57906 -> 3628[label="",style="solid", color="burlywood", weight=3]; 3051 -> 7553[label="",style="dashed", color="red", weight=0]; 3051[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3051 -> 7554[label="",style="dashed", color="magenta", weight=3]; 3052[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3052 -> 3630[label="",style="solid", color="black", weight=3]; 3053 -> 26563[label="",style="dashed", color="red", weight=0]; 3053[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];3053 -> 26652[label="",style="dashed", color="magenta", weight=3]; 3053 -> 26653[label="",style="dashed", color="magenta", weight=3]; 3053 -> 26654[label="",style="dashed", color="magenta", weight=3]; 3053 -> 26655[label="",style="dashed", color="magenta", weight=3]; 3054[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3054 -> 3633[label="",style="solid", color="black", weight=3]; 3055[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3055 -> 3634[label="",style="solid", color="black", weight=3]; 3056[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3056 -> 3635[label="",style="solid", color="black", weight=3]; 3057[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57907[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3057 -> 57907[label="",style="solid", color="burlywood", weight=9]; 57907 -> 3636[label="",style="solid", color="burlywood", weight=3]; 57908[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3057 -> 57908[label="",style="solid", color="burlywood", weight=9]; 57908 -> 3637[label="",style="solid", color="burlywood", weight=3]; 3058 -> 7646[label="",style="dashed", color="red", weight=0]; 3058[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3058 -> 7647[label="",style="dashed", color="magenta", weight=3]; 3059[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3059 -> 3639[label="",style="solid", color="black", weight=3]; 3060[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];3060 -> 3640[label="",style="solid", color="black", weight=3]; 3061[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3061 -> 3641[label="",style="solid", color="black", weight=3]; 3062[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3062 -> 3642[label="",style="solid", color="black", weight=3]; 3063[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3063 -> 3643[label="",style="solid", color="black", weight=3]; 3064[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57909[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3064 -> 57909[label="",style="solid", color="burlywood", weight=9]; 57909 -> 3644[label="",style="solid", color="burlywood", weight=3]; 57910[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3064 -> 57910[label="",style="solid", color="burlywood", weight=9]; 57910 -> 3645[label="",style="solid", color="burlywood", weight=3]; 3065 -> 7675[label="",style="dashed", color="red", weight=0]; 3065[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3065 -> 7676[label="",style="dashed", color="magenta", weight=3]; 3066[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3066 -> 3647[label="",style="solid", color="black", weight=3]; 3067 -> 26563[label="",style="dashed", color="red", weight=0]; 3067[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];3067 -> 26656[label="",style="dashed", color="magenta", weight=3]; 3067 -> 26657[label="",style="dashed", color="magenta", weight=3]; 3067 -> 26658[label="",style="dashed", color="magenta", weight=3]; 3067 -> 26659[label="",style="dashed", color="magenta", weight=3]; 3068[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (compare (Pos Zero * Neg Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3068 -> 3648[label="",style="solid", color="black", weight=3]; 3069[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Pos Zero * Neg Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3069 -> 3649[label="",style="solid", color="black", weight=3]; 3070[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Pos Zero * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3070 -> 3650[label="",style="solid", color="black", weight=3]; 3071[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57911[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3071 -> 57911[label="",style="solid", color="burlywood", weight=9]; 57911 -> 3651[label="",style="solid", color="burlywood", weight=3]; 57912[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3071 -> 57912[label="",style="solid", color="burlywood", weight=9]; 57912 -> 3652[label="",style="solid", color="burlywood", weight=3]; 3072 -> 7695[label="",style="dashed", color="red", weight=0]; 3072[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3072 -> 7696[label="",style="dashed", color="magenta", weight=3]; 3073[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3073 -> 3654[label="",style="solid", color="black", weight=3]; 3074[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];3074 -> 3655[label="",style="solid", color="black", weight=3]; 3075[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (compare (Pos Zero * Neg Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3075 -> 3656[label="",style="solid", color="black", weight=3]; 3076[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Pos Zero * Neg Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3076 -> 3657[label="",style="solid", color="black", weight=3]; 3077[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Pos Zero * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3077 -> 3658[label="",style="solid", color="black", weight=3]; 8221[label="vyy20600",fontsize=16,color="green",shape="box"];8222[label="vyy2130",fontsize=16,color="green",shape="box"];8223[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat vyy7580 vyy7970 == LT)",fontsize=16,color="burlywood",shape="triangle"];57913[label="vyy7580/Succ vyy75800",fontsize=10,color="white",style="solid",shape="box"];8223 -> 57913[label="",style="solid", color="burlywood", weight=9]; 57913 -> 8238[label="",style="solid", color="burlywood", weight=3]; 57914[label="vyy7580/Zero",fontsize=10,color="white",style="solid",shape="box"];8223 -> 57914[label="",style="solid", color="burlywood", weight=9]; 57914 -> 8239[label="",style="solid", color="burlywood", weight=3]; 8224[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (GT == LT)",fontsize=16,color="black",shape="triangle"];8224 -> 8240[label="",style="solid", color="black", weight=3]; 8229[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpInt (Neg (Succ vyy212) * Neg (Succ vyy207)) (Pos vyy213 * Neg vyy2060) == GT)",fontsize=16,color="black",shape="box"];8229 -> 8253[label="",style="solid", color="black", weight=3]; 8230[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (LT == LT)",fontsize=16,color="black",shape="triangle"];8230 -> 8254[label="",style="solid", color="black", weight=3]; 8231[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 False",fontsize=16,color="black",shape="triangle"];8231 -> 8255[label="",style="solid", color="black", weight=3]; 8232[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (compare (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) (Float (Pos Zero) (Pos (Succ vyy207))) == GT)",fontsize=16,color="black",shape="box"];8232 -> 8256[label="",style="solid", color="black", weight=3]; 8233[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (compare (Float (Neg (Succ vyy212)) (Neg Zero)) (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) == GT)",fontsize=16,color="black",shape="box"];8233 -> 8257[label="",style="solid", color="black", weight=3]; 8234[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (compare (Float (Neg (Succ vyy212)) (Neg Zero)) (Float (Pos Zero) (Pos (Succ vyy207))) == GT)",fontsize=16,color="black",shape="box"];8234 -> 8258[label="",style="solid", color="black", weight=3]; 8235[label="Succ vyy20600",fontsize=16,color="green",shape="box"];8236[label="Succ vyy2130",fontsize=16,color="green",shape="box"];8237 -> 8118[label="",style="dashed", color="red", weight=0]; 8237[label="FiniteMap.addToFM_C2 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 False",fontsize=16,color="magenta"];8237 -> 8259[label="",style="dashed", color="magenta", weight=3]; 8237 -> 8260[label="",style="dashed", color="magenta", weight=3]; 3095[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57915[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3095 -> 57915[label="",style="solid", color="burlywood", weight=9]; 57915 -> 3688[label="",style="solid", color="burlywood", weight=3]; 57916[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3095 -> 57916[label="",style="solid", color="burlywood", weight=9]; 57916 -> 3689[label="",style="solid", color="burlywood", weight=3]; 3096 -> 8084[label="",style="dashed", color="red", weight=0]; 3096[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3096 -> 8085[label="",style="dashed", color="magenta", weight=3]; 3097[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3097 -> 3691[label="",style="solid", color="black", weight=3]; 3098[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];3098 -> 3692[label="",style="solid", color="black", weight=3]; 3099[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3099 -> 3693[label="",style="solid", color="black", weight=3]; 3100[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3100 -> 3694[label="",style="solid", color="black", weight=3]; 3101[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3101 -> 3695[label="",style="solid", color="black", weight=3]; 3102[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57917[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3102 -> 57917[label="",style="solid", color="burlywood", weight=9]; 57917 -> 3696[label="",style="solid", color="burlywood", weight=3]; 57918[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3102 -> 57918[label="",style="solid", color="burlywood", weight=9]; 57918 -> 3697[label="",style="solid", color="burlywood", weight=3]; 3103 -> 8127[label="",style="dashed", color="red", weight=0]; 3103[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3103 -> 8128[label="",style="dashed", color="magenta", weight=3]; 3104[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3104 -> 3699[label="",style="solid", color="black", weight=3]; 3105[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero)) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];3105 -> 3700[label="",style="solid", color="black", weight=3]; 3106[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3106 -> 3701[label="",style="solid", color="black", weight=3]; 3107[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3107 -> 3702[label="",style="solid", color="black", weight=3]; 3108[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3108 -> 3703[label="",style="solid", color="black", weight=3]; 3109[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57919[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3109 -> 57919[label="",style="solid", color="burlywood", weight=9]; 57919 -> 3704[label="",style="solid", color="burlywood", weight=3]; 57920[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3109 -> 57920[label="",style="solid", color="burlywood", weight=9]; 57920 -> 3705[label="",style="solid", color="burlywood", weight=3]; 3110 -> 8225[label="",style="dashed", color="red", weight=0]; 3110[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3110 -> 8226[label="",style="dashed", color="magenta", weight=3]; 3111[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3111 -> 3707[label="",style="solid", color="black", weight=3]; 3112[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];3112 -> 3708[label="",style="solid", color="black", weight=3]; 3113[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3113 -> 3709[label="",style="solid", color="black", weight=3]; 3114[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3114 -> 3710[label="",style="solid", color="black", weight=3]; 3115[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3115 -> 3711[label="",style="solid", color="black", weight=3]; 3116[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57921[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3116 -> 57921[label="",style="solid", color="burlywood", weight=9]; 57921 -> 3712[label="",style="solid", color="burlywood", weight=3]; 57922[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3116 -> 57922[label="",style="solid", color="burlywood", weight=9]; 57922 -> 3713[label="",style="solid", color="burlywood", weight=3]; 3117 -> 8281[label="",style="dashed", color="red", weight=0]; 3117[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3117 -> 8282[label="",style="dashed", color="magenta", weight=3]; 3118[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3118 -> 3715[label="",style="solid", color="black", weight=3]; 3119[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (Float (Neg Zero) (Neg (Succ Zero)) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];3119 -> 3716[label="",style="solid", color="black", weight=3]; 3120[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3120 -> 3717[label="",style="solid", color="black", weight=3]; 3121[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3121 -> 3718[label="",style="solid", color="black", weight=3]; 3122[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3122 -> 3719[label="",style="solid", color="black", weight=3]; 3123[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57923[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3123 -> 57923[label="",style="solid", color="burlywood", weight=9]; 57923 -> 3720[label="",style="solid", color="burlywood", weight=3]; 57924[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3123 -> 57924[label="",style="solid", color="burlywood", weight=9]; 57924 -> 3721[label="",style="solid", color="burlywood", weight=3]; 3124 -> 8313[label="",style="dashed", color="red", weight=0]; 3124[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3124 -> 8314[label="",style="dashed", color="magenta", weight=3]; 3125[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3125 -> 3723[label="",style="solid", color="black", weight=3]; 3126[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];3126 -> 3724[label="",style="solid", color="black", weight=3]; 3127[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (compare (Neg Zero * Neg Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3127 -> 3725[label="",style="solid", color="black", weight=3]; 3128[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Neg Zero * Neg Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3128 -> 3726[label="",style="solid", color="black", weight=3]; 3129[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Neg Zero * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3129 -> 3727[label="",style="solid", color="black", weight=3]; 3130[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57925[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3130 -> 57925[label="",style="solid", color="burlywood", weight=9]; 57925 -> 3728[label="",style="solid", color="burlywood", weight=3]; 57926[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3130 -> 57926[label="",style="solid", color="burlywood", weight=9]; 57926 -> 3729[label="",style="solid", color="burlywood", weight=3]; 3131 -> 8335[label="",style="dashed", color="red", weight=0]; 3131[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3131 -> 8336[label="",style="dashed", color="magenta", weight=3]; 3132[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3132 -> 3731[label="",style="solid", color="black", weight=3]; 3133[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (Float (Neg Zero) (Neg (Succ Zero)) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];3133 -> 3732[label="",style="solid", color="black", weight=3]; 3134[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (compare (Neg Zero * Neg Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3134 -> 3733[label="",style="solid", color="black", weight=3]; 3135[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Neg Zero * Neg Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3135 -> 3734[label="",style="solid", color="black", weight=3]; 3136[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Neg Zero * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3136 -> 3735[label="",style="solid", color="black", weight=3]; 8862[label="vyy21700",fontsize=16,color="green",shape="box"];8863[label="vyy2240",fontsize=16,color="green",shape="box"];8864[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat vyy9010 vyy8620 == LT)",fontsize=16,color="burlywood",shape="triangle"];57927[label="vyy9010/Succ vyy90100",fontsize=10,color="white",style="solid",shape="box"];8864 -> 57927[label="",style="solid", color="burlywood", weight=9]; 57927 -> 8884[label="",style="solid", color="burlywood", weight=3]; 57928[label="vyy9010/Zero",fontsize=10,color="white",style="solid",shape="box"];8864 -> 57928[label="",style="solid", color="burlywood", weight=9]; 57928 -> 8885[label="",style="solid", color="burlywood", weight=3]; 8865[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (LT == LT)",fontsize=16,color="black",shape="triangle"];8865 -> 8886[label="",style="solid", color="black", weight=3]; 8870 -> 26563[label="",style="dashed", color="red", weight=0]; 8870[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 (FiniteMap.addToFM_C vyy216 vyy221 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225) vyy222",fontsize=16,color="magenta"];8870 -> 26660[label="",style="dashed", color="magenta", weight=3]; 8870 -> 26661[label="",style="dashed", color="magenta", weight=3]; 8870 -> 26662[label="",style="dashed", color="magenta", weight=3]; 8870 -> 26663[label="",style="dashed", color="magenta", weight=3]; 8871 -> 26563[label="",style="dashed", color="red", weight=0]; 8871[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 (FiniteMap.addToFM_C vyy216 vyy221 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225) vyy222",fontsize=16,color="magenta"];8871 -> 26664[label="",style="dashed", color="magenta", weight=3]; 8871 -> 26665[label="",style="dashed", color="magenta", weight=3]; 8871 -> 26666[label="",style="dashed", color="magenta", weight=3]; 8871 -> 26667[label="",style="dashed", color="magenta", weight=3]; 8872 -> 26563[label="",style="dashed", color="red", weight=0]; 8872[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 (FiniteMap.addToFM_C vyy216 vyy221 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225) vyy222",fontsize=16,color="magenta"];8872 -> 26668[label="",style="dashed", color="magenta", weight=3]; 8872 -> 26669[label="",style="dashed", color="magenta", weight=3]; 8872 -> 26670[label="",style="dashed", color="magenta", weight=3]; 8872 -> 26671[label="",style="dashed", color="magenta", weight=3]; 8873[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (GT == LT)",fontsize=16,color="black",shape="triangle"];8873 -> 8911[label="",style="solid", color="black", weight=3]; 8874[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 False",fontsize=16,color="black",shape="triangle"];8874 -> 8912[label="",style="solid", color="black", weight=3]; 8875[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (compare (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) (Float (Pos Zero) (Neg (Succ vyy218))) == GT)",fontsize=16,color="black",shape="box"];8875 -> 8913[label="",style="solid", color="black", weight=3]; 8876[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (compare (Float (Pos (Succ vyy223)) (Neg Zero)) (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) == GT)",fontsize=16,color="black",shape="box"];8876 -> 8914[label="",style="solid", color="black", weight=3]; 8877[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (compare (Float (Pos (Succ vyy223)) (Neg Zero)) (Float (Pos Zero) (Neg (Succ vyy218))) == GT)",fontsize=16,color="black",shape="box"];8877 -> 8915[label="",style="solid", color="black", weight=3]; 8878[label="Succ vyy21700",fontsize=16,color="green",shape="box"];8879[label="Succ vyy2240",fontsize=16,color="green",shape="box"];8880[label="FiniteMap.addToFM_C2 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 False",fontsize=16,color="black",shape="box"];8880 -> 8916[label="",style="solid", color="black", weight=3]; 8881[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (compare (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) (Float (Neg Zero) (Neg (Succ vyy218))) == GT)",fontsize=16,color="black",shape="box"];8881 -> 8917[label="",style="solid", color="black", weight=3]; 8882[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (compare (Float (Pos (Succ vyy223)) (Neg Zero)) (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) == GT)",fontsize=16,color="black",shape="box"];8882 -> 8918[label="",style="solid", color="black", weight=3]; 8883[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (compare (Float (Pos (Succ vyy223)) (Neg Zero)) (Float (Neg Zero) (Neg (Succ vyy218))) == GT)",fontsize=16,color="black",shape="box"];8883 -> 8919[label="",style="solid", color="black", weight=3]; 3153[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57929[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3153 -> 57929[label="",style="solid", color="burlywood", weight=9]; 57929 -> 3764[label="",style="solid", color="burlywood", weight=3]; 57930[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3153 -> 57930[label="",style="solid", color="burlywood", weight=9]; 57930 -> 3765[label="",style="solid", color="burlywood", weight=3]; 3154 -> 8724[label="",style="dashed", color="red", weight=0]; 3154[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3154 -> 8725[label="",style="dashed", color="magenta", weight=3]; 3155[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3155 -> 3767[label="",style="solid", color="black", weight=3]; 3156[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];3156 -> 3768[label="",style="solid", color="black", weight=3]; 3157[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3157 -> 3769[label="",style="solid", color="black", weight=3]; 3158[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3158 -> 3770[label="",style="solid", color="black", weight=3]; 3159[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3159 -> 3771[label="",style="solid", color="black", weight=3]; 3160[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57931[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3160 -> 57931[label="",style="solid", color="burlywood", weight=9]; 57931 -> 3772[label="",style="solid", color="burlywood", weight=3]; 57932[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3160 -> 57932[label="",style="solid", color="burlywood", weight=9]; 57932 -> 3773[label="",style="solid", color="burlywood", weight=3]; 3161 -> 8766[label="",style="dashed", color="red", weight=0]; 3161[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3161 -> 8767[label="",style="dashed", color="magenta", weight=3]; 3162[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3162 -> 3775[label="",style="solid", color="black", weight=3]; 3163 -> 26563[label="",style="dashed", color="red", weight=0]; 3163[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];3163 -> 26672[label="",style="dashed", color="magenta", weight=3]; 3163 -> 26673[label="",style="dashed", color="magenta", weight=3]; 3163 -> 26674[label="",style="dashed", color="magenta", weight=3]; 3163 -> 26675[label="",style="dashed", color="magenta", weight=3]; 3164[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3164 -> 3776[label="",style="solid", color="black", weight=3]; 3165[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3165 -> 3777[label="",style="solid", color="black", weight=3]; 3166[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3166 -> 3778[label="",style="solid", color="black", weight=3]; 3167[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57933[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3167 -> 57933[label="",style="solid", color="burlywood", weight=9]; 57933 -> 3779[label="",style="solid", color="burlywood", weight=3]; 57934[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3167 -> 57934[label="",style="solid", color="burlywood", weight=9]; 57934 -> 3780[label="",style="solid", color="burlywood", weight=3]; 3168 -> 8866[label="",style="dashed", color="red", weight=0]; 3168[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3168 -> 8867[label="",style="dashed", color="magenta", weight=3]; 3169[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3169 -> 3782[label="",style="solid", color="black", weight=3]; 3170[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];3170 -> 3783[label="",style="solid", color="black", weight=3]; 3171[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3171 -> 3784[label="",style="solid", color="black", weight=3]; 3172[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3172 -> 3785[label="",style="solid", color="black", weight=3]; 3173[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3173 -> 3786[label="",style="solid", color="black", weight=3]; 3174[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57935[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3174 -> 57935[label="",style="solid", color="burlywood", weight=9]; 57935 -> 3787[label="",style="solid", color="burlywood", weight=3]; 57936[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3174 -> 57936[label="",style="solid", color="burlywood", weight=9]; 57936 -> 3788[label="",style="solid", color="burlywood", weight=3]; 3175 -> 8960[label="",style="dashed", color="red", weight=0]; 3175[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3175 -> 8961[label="",style="dashed", color="magenta", weight=3]; 3176[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3176 -> 3790[label="",style="solid", color="black", weight=3]; 3177 -> 26563[label="",style="dashed", color="red", weight=0]; 3177[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];3177 -> 26676[label="",style="dashed", color="magenta", weight=3]; 3177 -> 26677[label="",style="dashed", color="magenta", weight=3]; 3177 -> 26678[label="",style="dashed", color="magenta", weight=3]; 3177 -> 26679[label="",style="dashed", color="magenta", weight=3]; 3178[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3178 -> 3793[label="",style="solid", color="black", weight=3]; 3179[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3179 -> 3794[label="",style="solid", color="black", weight=3]; 3180[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3180 -> 3795[label="",style="solid", color="black", weight=3]; 3181[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57937[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3181 -> 57937[label="",style="solid", color="burlywood", weight=9]; 57937 -> 3796[label="",style="solid", color="burlywood", weight=3]; 57938[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3181 -> 57938[label="",style="solid", color="burlywood", weight=9]; 57938 -> 3797[label="",style="solid", color="burlywood", weight=3]; 3182 -> 8988[label="",style="dashed", color="red", weight=0]; 3182[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3182 -> 8989[label="",style="dashed", color="magenta", weight=3]; 3183[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3183 -> 3799[label="",style="solid", color="black", weight=3]; 3184[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];3184 -> 3800[label="",style="solid", color="black", weight=3]; 3185[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (compare (Pos Zero * Neg Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3185 -> 3801[label="",style="solid", color="black", weight=3]; 3186[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Pos Zero * Neg Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3186 -> 3802[label="",style="solid", color="black", weight=3]; 3187[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Pos Zero * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3187 -> 3803[label="",style="solid", color="black", weight=3]; 3188[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57939[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3188 -> 57939[label="",style="solid", color="burlywood", weight=9]; 57939 -> 3804[label="",style="solid", color="burlywood", weight=3]; 57940[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3188 -> 57940[label="",style="solid", color="burlywood", weight=9]; 57940 -> 3805[label="",style="solid", color="burlywood", weight=3]; 3189 -> 9009[label="",style="dashed", color="red", weight=0]; 3189[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3189 -> 9010[label="",style="dashed", color="magenta", weight=3]; 3190[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3190 -> 3807[label="",style="solid", color="black", weight=3]; 3191 -> 26563[label="",style="dashed", color="red", weight=0]; 3191[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];3191 -> 26680[label="",style="dashed", color="magenta", weight=3]; 3191 -> 26681[label="",style="dashed", color="magenta", weight=3]; 3191 -> 26682[label="",style="dashed", color="magenta", weight=3]; 3191 -> 26683[label="",style="dashed", color="magenta", weight=3]; 3192[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (compare (Pos Zero * Neg Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3192 -> 3808[label="",style="solid", color="black", weight=3]; 3193[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Pos Zero * Neg Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3193 -> 3809[label="",style="solid", color="black", weight=3]; 3194[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (compare (Pos Zero * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3194 -> 3810[label="",style="solid", color="black", weight=3]; 9535[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpInt (Neg (Succ vyy234) * Neg (Succ vyy229)) (Neg vyy235 * Pos vyy2280) == GT)",fontsize=16,color="black",shape="box"];9535 -> 9552[label="",style="solid", color="black", weight=3]; 9536[label="vyy22800",fontsize=16,color="green",shape="box"];9537[label="vyy2350",fontsize=16,color="green",shape="box"];9538[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat vyy9650 vyy10040 == LT)",fontsize=16,color="burlywood",shape="triangle"];57941[label="vyy9650/Succ vyy96500",fontsize=10,color="white",style="solid",shape="box"];9538 -> 57941[label="",style="solid", color="burlywood", weight=9]; 57941 -> 9553[label="",style="solid", color="burlywood", weight=3]; 57942[label="vyy9650/Zero",fontsize=10,color="white",style="solid",shape="box"];9538 -> 57942[label="",style="solid", color="burlywood", weight=9]; 57942 -> 9554[label="",style="solid", color="burlywood", weight=3]; 9539[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (GT == LT)",fontsize=16,color="black",shape="triangle"];9539 -> 9555[label="",style="solid", color="black", weight=3]; 9544[label="Succ vyy2350",fontsize=16,color="green",shape="box"];9545[label="Succ vyy22800",fontsize=16,color="green",shape="box"];9546 -> 9429[label="",style="dashed", color="red", weight=0]; 9546[label="FiniteMap.addToFM_C2 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 False",fontsize=16,color="magenta"];9546 -> 9567[label="",style="dashed", color="magenta", weight=3]; 9546 -> 9568[label="",style="dashed", color="magenta", weight=3]; 9547[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (LT == LT)",fontsize=16,color="black",shape="triangle"];9547 -> 9569[label="",style="solid", color="black", weight=3]; 9548[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 False",fontsize=16,color="black",shape="triangle"];9548 -> 9570[label="",style="solid", color="black", weight=3]; 9549[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (compare (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) (Float (Neg Zero) (Neg (Succ vyy229))) == GT)",fontsize=16,color="black",shape="box"];9549 -> 9571[label="",style="solid", color="black", weight=3]; 9550[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (compare (Float (Neg (Succ vyy234)) (Neg Zero)) (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) == GT)",fontsize=16,color="black",shape="box"];9550 -> 9572[label="",style="solid", color="black", weight=3]; 9551[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (compare (Float (Neg (Succ vyy234)) (Neg Zero)) (Float (Neg Zero) (Neg (Succ vyy229))) == GT)",fontsize=16,color="black",shape="box"];9551 -> 9573[label="",style="solid", color="black", weight=3]; 3212[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57943[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3212 -> 57943[label="",style="solid", color="burlywood", weight=9]; 57943 -> 3840[label="",style="solid", color="burlywood", weight=3]; 57944[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3212 -> 57944[label="",style="solid", color="burlywood", weight=9]; 57944 -> 3841[label="",style="solid", color="burlywood", weight=3]; 3213 -> 9398[label="",style="dashed", color="red", weight=0]; 3213[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3213 -> 9399[label="",style="dashed", color="magenta", weight=3]; 3214[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3214 -> 3843[label="",style="solid", color="black", weight=3]; 3215[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero)) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];3215 -> 3844[label="",style="solid", color="black", weight=3]; 3216[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3216 -> 3845[label="",style="solid", color="black", weight=3]; 3217[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3217 -> 3846[label="",style="solid", color="black", weight=3]; 3218[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3218 -> 3847[label="",style="solid", color="black", weight=3]; 3219[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57945[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3219 -> 57945[label="",style="solid", color="burlywood", weight=9]; 57945 -> 3848[label="",style="solid", color="burlywood", weight=3]; 57946[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3219 -> 57946[label="",style="solid", color="burlywood", weight=9]; 57946 -> 3849[label="",style="solid", color="burlywood", weight=3]; 3220 -> 9440[label="",style="dashed", color="red", weight=0]; 3220[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3220 -> 9441[label="",style="dashed", color="magenta", weight=3]; 3221[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3221 -> 3851[label="",style="solid", color="black", weight=3]; 3222[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];3222 -> 3852[label="",style="solid", color="black", weight=3]; 3223[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3223 -> 3853[label="",style="solid", color="black", weight=3]; 3224[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3224 -> 3854[label="",style="solid", color="black", weight=3]; 3225[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3225 -> 3855[label="",style="solid", color="black", weight=3]; 3226[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57947[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3226 -> 57947[label="",style="solid", color="burlywood", weight=9]; 57947 -> 3856[label="",style="solid", color="burlywood", weight=3]; 57948[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3226 -> 57948[label="",style="solid", color="burlywood", weight=9]; 57948 -> 3857[label="",style="solid", color="burlywood", weight=3]; 3227 -> 9540[label="",style="dashed", color="red", weight=0]; 3227[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3227 -> 9541[label="",style="dashed", color="magenta", weight=3]; 3228[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3228 -> 3859[label="",style="solid", color="black", weight=3]; 3229[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (Float (Neg Zero) (Neg (Succ Zero)) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];3229 -> 3860[label="",style="solid", color="black", weight=3]; 3230[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3230 -> 3861[label="",style="solid", color="black", weight=3]; 3231[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3231 -> 3862[label="",style="solid", color="black", weight=3]; 3232[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3232 -> 3863[label="",style="solid", color="black", weight=3]; 3233[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57949[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3233 -> 57949[label="",style="solid", color="burlywood", weight=9]; 57949 -> 3864[label="",style="solid", color="burlywood", weight=3]; 57950[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3233 -> 57950[label="",style="solid", color="burlywood", weight=9]; 57950 -> 3865[label="",style="solid", color="burlywood", weight=3]; 3234 -> 9605[label="",style="dashed", color="red", weight=0]; 3234[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3234 -> 9606[label="",style="dashed", color="magenta", weight=3]; 3235[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3235 -> 3867[label="",style="solid", color="black", weight=3]; 3236[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];3236 -> 3868[label="",style="solid", color="black", weight=3]; 3237[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3237 -> 3869[label="",style="solid", color="black", weight=3]; 3238[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3238 -> 3870[label="",style="solid", color="black", weight=3]; 3239[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3239 -> 3871[label="",style="solid", color="black", weight=3]; 3240[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57951[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3240 -> 57951[label="",style="solid", color="burlywood", weight=9]; 57951 -> 3872[label="",style="solid", color="burlywood", weight=3]; 57952[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3240 -> 57952[label="",style="solid", color="burlywood", weight=9]; 57952 -> 3873[label="",style="solid", color="burlywood", weight=3]; 3241 -> 9627[label="",style="dashed", color="red", weight=0]; 3241[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3241 -> 9628[label="",style="dashed", color="magenta", weight=3]; 3242[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3242 -> 3875[label="",style="solid", color="black", weight=3]; 3243[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (Float (Neg Zero) (Neg (Succ Zero)) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];3243 -> 3876[label="",style="solid", color="black", weight=3]; 3244[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (compare (Neg Zero * Neg Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3244 -> 3877[label="",style="solid", color="black", weight=3]; 3245[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Neg Zero * Neg Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3245 -> 3878[label="",style="solid", color="black", weight=3]; 3246[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Neg Zero * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3246 -> 3879[label="",style="solid", color="black", weight=3]; 3247[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyy5100000)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy5100000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57953[label="vyy5100000/Succ vyy51000000",fontsize=10,color="white",style="solid",shape="box"];3247 -> 57953[label="",style="solid", color="burlywood", weight=9]; 57953 -> 3880[label="",style="solid", color="burlywood", weight=3]; 57954[label="vyy5100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3247 -> 57954[label="",style="solid", color="burlywood", weight=9]; 57954 -> 3881[label="",style="solid", color="burlywood", weight=3]; 3248 -> 9648[label="",style="dashed", color="red", weight=0]; 3248[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3248 -> 9649[label="",style="dashed", color="magenta", weight=3]; 3249[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyy40000 vyy40000)))) == LT)",fontsize=16,color="black",shape="box"];3249 -> 3883[label="",style="solid", color="black", weight=3]; 3250[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];3250 -> 3884[label="",style="solid", color="black", weight=3]; 3251[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (compare (Neg Zero * Neg Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3251 -> 3885[label="",style="solid", color="black", weight=3]; 3252[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Neg Zero * Neg Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3252 -> 3886[label="",style="solid", color="black", weight=3]; 3253[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (compare (Neg Zero * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3253 -> 3887[label="",style="solid", color="black", weight=3]; 4945[label="Succ vyy25400",fontsize=16,color="green",shape="box"];4946 -> 4490[label="",style="dashed", color="red", weight=0]; 4946[label="primMulNat vyy2610 (Succ vyy25400)",fontsize=16,color="magenta"];4946 -> 4961[label="",style="dashed", color="magenta", weight=3]; 4946 -> 4962[label="",style="dashed", color="magenta", weight=3]; 4947[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ (Succ vyy282)) (Succ vyy2970) == LT)",fontsize=16,color="black",shape="box"];4947 -> 4963[label="",style="solid", color="black", weight=3]; 4948[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ (Succ vyy282)) Zero == LT)",fontsize=16,color="black",shape="box"];4948 -> 4964[label="",style="solid", color="black", weight=3]; 4953[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos (Succ vyy260) * Pos (Succ vyy255)) (Pos vyy261 * Neg vyy2540) == GT)",fontsize=16,color="black",shape="box"];4953 -> 4976[label="",style="solid", color="black", weight=3]; 4954[label="vyy25400",fontsize=16,color="green",shape="box"];4955[label="vyy2610",fontsize=16,color="green",shape="box"];4956[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat vyy255 vyy2950 == LT)",fontsize=16,color="burlywood",shape="box"];57955[label="vyy255/Succ vyy2550",fontsize=10,color="white",style="solid",shape="box"];4956 -> 57955[label="",style="solid", color="burlywood", weight=9]; 57955 -> 4977[label="",style="solid", color="burlywood", weight=3]; 57956[label="vyy255/Zero",fontsize=10,color="white",style="solid",shape="box"];4956 -> 57956[label="",style="solid", color="burlywood", weight=9]; 57956 -> 4978[label="",style="solid", color="burlywood", weight=3]; 4957[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (GT == LT)",fontsize=16,color="black",shape="triangle"];4957 -> 4979[label="",style="solid", color="black", weight=3]; 4958[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610)) > Float (Pos Zero) (Pos (Succ vyy255)))",fontsize=16,color="black",shape="box"];4958 -> 4980[label="",style="solid", color="black", weight=3]; 4959[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (Float (Pos (Succ vyy260)) (Pos Zero) > Float (Pos (Succ vyy25400)) (Pos (Succ vyy255)))",fontsize=16,color="black",shape="box"];4959 -> 4981[label="",style="solid", color="black", weight=3]; 4960[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (Float (Pos (Succ vyy260)) (Pos Zero) > Float (Pos Zero) (Pos (Succ vyy255)))",fontsize=16,color="black",shape="box"];4960 -> 4982[label="",style="solid", color="black", weight=3]; 3293[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3293 -> 3918[label="",style="solid", color="black", weight=3]; 3294[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3294 -> 3919[label="",style="solid", color="black", weight=3]; 3295[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (Succ vyy40000) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3295 -> 3920[label="",style="solid", color="black", weight=3]; 3296[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat Zero (Succ (Succ (primPlusNat vyy40000 vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3296 -> 3921[label="",style="solid", color="black", weight=3]; 3297 -> 26563[label="",style="dashed", color="red", weight=0]; 3297[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];3297 -> 26684[label="",style="dashed", color="magenta", weight=3]; 3297 -> 26685[label="",style="dashed", color="magenta", weight=3]; 3297 -> 26686[label="",style="dashed", color="magenta", weight=3]; 3297 -> 26687[label="",style="dashed", color="magenta", weight=3]; 3298[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3298 -> 3922[label="",style="solid", color="black", weight=3]; 3299[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3299 -> 3923[label="",style="solid", color="black", weight=3]; 3300[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3300 -> 3924[label="",style="solid", color="black", weight=3]; 3301[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3301 -> 3925[label="",style="solid", color="black", weight=3]; 3302[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3302 -> 3926[label="",style="solid", color="black", weight=3]; 4835 -> 4819[label="",style="dashed", color="red", weight=0]; 4835[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];4835 -> 4843[label="",style="dashed", color="magenta", weight=3]; 4835 -> 4844[label="",style="dashed", color="magenta", weight=3]; 4834[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy271) == LT)",fontsize=16,color="burlywood",shape="triangle"];57957[label="vyy271/Succ vyy2710",fontsize=10,color="white",style="solid",shape="box"];4834 -> 57957[label="",style="solid", color="burlywood", weight=9]; 57957 -> 4845[label="",style="solid", color="burlywood", weight=3]; 57958[label="vyy271/Zero",fontsize=10,color="white",style="solid",shape="box"];4834 -> 57958[label="",style="solid", color="burlywood", weight=9]; 57958 -> 4846[label="",style="solid", color="burlywood", weight=3]; 3304[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3304 -> 3928[label="",style="solid", color="black", weight=3]; 3305[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];3305 -> 3929[label="",style="solid", color="black", weight=3]; 3306[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3306 -> 3930[label="",style="solid", color="black", weight=3]; 3307[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3307 -> 3931[label="",style="solid", color="black", weight=3]; 3308[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3308 -> 3932[label="",style="solid", color="black", weight=3]; 3309[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3309 -> 3933[label="",style="solid", color="black", weight=3]; 3310[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3310 -> 3934[label="",style="solid", color="black", weight=3]; 4880 -> 4842[label="",style="dashed", color="red", weight=0]; 4880[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];4880 -> 4896[label="",style="dashed", color="magenta", weight=3]; 4880 -> 4897[label="",style="dashed", color="magenta", weight=3]; 4879[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy283) == LT)",fontsize=16,color="burlywood",shape="triangle"];57959[label="vyy283/Succ vyy2830",fontsize=10,color="white",style="solid",shape="box"];4879 -> 57959[label="",style="solid", color="burlywood", weight=9]; 57959 -> 4898[label="",style="solid", color="burlywood", weight=3]; 57960[label="vyy283/Zero",fontsize=10,color="white",style="solid",shape="box"];4879 -> 57960[label="",style="solid", color="burlywood", weight=9]; 57960 -> 4899[label="",style="solid", color="burlywood", weight=3]; 3312[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat Zero (Succ (Succ (primPlusNat vyy40000 vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3312 -> 3936[label="",style="solid", color="black", weight=3]; 3313 -> 26563[label="",style="dashed", color="red", weight=0]; 3313[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];3313 -> 26688[label="",style="dashed", color="magenta", weight=3]; 3313 -> 26689[label="",style="dashed", color="magenta", weight=3]; 3313 -> 26690[label="",style="dashed", color="magenta", weight=3]; 3313 -> 26691[label="",style="dashed", color="magenta", weight=3]; 3314[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3314 -> 3939[label="",style="solid", color="black", weight=3]; 3315[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3315 -> 3940[label="",style="solid", color="black", weight=3]; 3316[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3316 -> 3941[label="",style="solid", color="black", weight=3]; 3317[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3317 -> 3942[label="",style="solid", color="black", weight=3]; 3318[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3318 -> 3943[label="",style="solid", color="black", weight=3]; 4950 -> 4842[label="",style="dashed", color="red", weight=0]; 4950[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];4950 -> 4965[label="",style="dashed", color="magenta", weight=3]; 4950 -> 4966[label="",style="dashed", color="magenta", weight=3]; 4949[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy299) == LT)",fontsize=16,color="burlywood",shape="triangle"];57961[label="vyy299/Succ vyy2990",fontsize=10,color="white",style="solid",shape="box"];4949 -> 57961[label="",style="solid", color="burlywood", weight=9]; 57961 -> 4967[label="",style="solid", color="burlywood", weight=3]; 57962[label="vyy299/Zero",fontsize=10,color="white",style="solid",shape="box"];4949 -> 57962[label="",style="solid", color="burlywood", weight=9]; 57962 -> 4968[label="",style="solid", color="burlywood", weight=3]; 3320[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3320 -> 3945[label="",style="solid", color="black", weight=3]; 3321[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (compare (Float (Pos Zero) (Pos (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];3321 -> 3946[label="",style="solid", color="black", weight=3]; 3322[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3322 -> 3947[label="",style="solid", color="black", weight=3]; 3323[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3323 -> 3948[label="",style="solid", color="black", weight=3]; 3324[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3324 -> 3949[label="",style="solid", color="black", weight=3]; 3325[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3325 -> 3950[label="",style="solid", color="black", weight=3]; 3326[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3326 -> 3951[label="",style="solid", color="black", weight=3]; 5001 -> 4842[label="",style="dashed", color="red", weight=0]; 5001[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5001 -> 5004[label="",style="dashed", color="magenta", weight=3]; 5001 -> 5005[label="",style="dashed", color="magenta", weight=3]; 5000[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy311) == LT)",fontsize=16,color="burlywood",shape="triangle"];57963[label="vyy311/Succ vyy3110",fontsize=10,color="white",style="solid",shape="box"];5000 -> 57963[label="",style="solid", color="burlywood", weight=9]; 57963 -> 5006[label="",style="solid", color="burlywood", weight=3]; 57964[label="vyy311/Zero",fontsize=10,color="white",style="solid",shape="box"];5000 -> 57964[label="",style="solid", color="burlywood", weight=9]; 57964 -> 5007[label="",style="solid", color="burlywood", weight=3]; 3328[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat Zero (Succ (Succ (primPlusNat vyy40000 vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3328 -> 3953[label="",style="solid", color="black", weight=3]; 3329 -> 26563[label="",style="dashed", color="red", weight=0]; 3329[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];3329 -> 26692[label="",style="dashed", color="magenta", weight=3]; 3329 -> 26693[label="",style="dashed", color="magenta", weight=3]; 3329 -> 26694[label="",style="dashed", color="magenta", weight=3]; 3329 -> 26695[label="",style="dashed", color="magenta", weight=3]; 3330[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3330 -> 3954[label="",style="solid", color="black", weight=3]; 3331[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3331 -> 3955[label="",style="solid", color="black", weight=3]; 3332[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3332 -> 3956[label="",style="solid", color="black", weight=3]; 3333[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3333 -> 3957[label="",style="solid", color="black", weight=3]; 3334[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3334 -> 3958[label="",style="solid", color="black", weight=3]; 5023 -> 4842[label="",style="dashed", color="red", weight=0]; 5023[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5023 -> 5026[label="",style="dashed", color="magenta", weight=3]; 5023 -> 5027[label="",style="dashed", color="magenta", weight=3]; 5022[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy323) == LT)",fontsize=16,color="burlywood",shape="triangle"];57965[label="vyy323/Succ vyy3230",fontsize=10,color="white",style="solid",shape="box"];5022 -> 57965[label="",style="solid", color="burlywood", weight=9]; 57965 -> 5028[label="",style="solid", color="burlywood", weight=3]; 57966[label="vyy323/Zero",fontsize=10,color="white",style="solid",shape="box"];5022 -> 57966[label="",style="solid", color="burlywood", weight=9]; 57966 -> 5029[label="",style="solid", color="burlywood", weight=3]; 3336[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3336 -> 3960[label="",style="solid", color="black", weight=3]; 3337[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (compare (Float (Pos Zero) (Pos (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];3337 -> 3961[label="",style="solid", color="black", weight=3]; 3338[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3338 -> 3962[label="",style="solid", color="black", weight=3]; 3339[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3339 -> 3963[label="",style="solid", color="black", weight=3]; 3340[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3340 -> 3964[label="",style="solid", color="black", weight=3]; 28689[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 vyy1668 vyy1674 vyy1665 vyy1666 vyy1668 vyy1674 (primCmpInt (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 vyy1668 vyy1674 + FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 vyy1668 vyy1674) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];28689 -> 28699[label="",style="solid", color="black", weight=3]; 5574[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat (Succ vyy38400) vyy3450 == LT)",fontsize=16,color="burlywood",shape="box"];57967[label="vyy3450/Succ vyy34500",fontsize=10,color="white",style="solid",shape="box"];5574 -> 57967[label="",style="solid", color="burlywood", weight=9]; 57967 -> 5609[label="",style="solid", color="burlywood", weight=3]; 57968[label="vyy3450/Zero",fontsize=10,color="white",style="solid",shape="box"];5574 -> 57968[label="",style="solid", color="burlywood", weight=9]; 57968 -> 5610[label="",style="solid", color="burlywood", weight=3]; 5575[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat Zero vyy3450 == LT)",fontsize=16,color="burlywood",shape="box"];57969[label="vyy3450/Succ vyy34500",fontsize=10,color="white",style="solid",shape="box"];5575 -> 57969[label="",style="solid", color="burlywood", weight=9]; 57969 -> 5611[label="",style="solid", color="burlywood", weight=3]; 57970[label="vyy3450/Zero",fontsize=10,color="white",style="solid",shape="box"];5575 -> 57970[label="",style="solid", color="burlywood", weight=9]; 57970 -> 5612[label="",style="solid", color="burlywood", weight=3]; 5576[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 True",fontsize=16,color="black",shape="box"];5576 -> 5613[label="",style="solid", color="black", weight=3]; 26588[label="vyy162",fontsize=16,color="green",shape="box"];26589 -> 6[label="",style="dashed", color="red", weight=0]; 26589[label="FiniteMap.addToFM_C vyy159 vyy164 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168",fontsize=16,color="magenta"];26589 -> 27950[label="",style="dashed", color="magenta", weight=3]; 26589 -> 27951[label="",style="dashed", color="magenta", weight=3]; 26589 -> 27952[label="",style="dashed", color="magenta", weight=3]; 26589 -> 27953[label="",style="dashed", color="magenta", weight=3]; 26590[label="vyy165",fontsize=16,color="green",shape="box"];26591[label="Float (Neg Zero) (Pos (Succ vyy161))",fontsize=16,color="green",shape="box"];26592[label="vyy162",fontsize=16,color="green",shape="box"];26593 -> 6[label="",style="dashed", color="red", weight=0]; 26593[label="FiniteMap.addToFM_C vyy159 vyy164 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168",fontsize=16,color="magenta"];26593 -> 27954[label="",style="dashed", color="magenta", weight=3]; 26593 -> 27955[label="",style="dashed", color="magenta", weight=3]; 26593 -> 27956[label="",style="dashed", color="magenta", weight=3]; 26593 -> 27957[label="",style="dashed", color="magenta", weight=3]; 26594[label="vyy165",fontsize=16,color="green",shape="box"];26595[label="Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))",fontsize=16,color="green",shape="box"];26596[label="vyy162",fontsize=16,color="green",shape="box"];26597 -> 6[label="",style="dashed", color="red", weight=0]; 26597[label="FiniteMap.addToFM_C vyy159 vyy164 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168",fontsize=16,color="magenta"];26597 -> 27958[label="",style="dashed", color="magenta", weight=3]; 26597 -> 27959[label="",style="dashed", color="magenta", weight=3]; 26597 -> 27960[label="",style="dashed", color="magenta", weight=3]; 26597 -> 27961[label="",style="dashed", color="magenta", weight=3]; 26598[label="vyy165",fontsize=16,color="green",shape="box"];26599[label="Float (Neg Zero) (Pos (Succ vyy161))",fontsize=16,color="green",shape="box"];5600[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670)) > Float (Pos (Succ vyy16000)) (Pos (Succ vyy161)))",fontsize=16,color="black",shape="box"];5600 -> 5634[label="",style="solid", color="black", weight=3]; 5601[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpFloat (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) (Float (Pos Zero) (Pos (Succ vyy161))) == GT)",fontsize=16,color="black",shape="box"];5601 -> 5635[label="",style="solid", color="black", weight=3]; 5602[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpFloat (Float (Neg (Succ vyy166)) (Pos Zero)) (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) == GT)",fontsize=16,color="black",shape="box"];5602 -> 5636[label="",style="solid", color="black", weight=3]; 5603[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpFloat (Float (Neg (Succ vyy166)) (Pos Zero)) (Float (Pos Zero) (Pos (Succ vyy161))) == GT)",fontsize=16,color="black",shape="box"];5603 -> 5637[label="",style="solid", color="black", weight=3]; 5604 -> 5570[label="",style="dashed", color="red", weight=0]; 5604[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 False",fontsize=16,color="magenta"];5605[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670)) > Float (Neg (Succ vyy16000)) (Pos (Succ vyy161)))",fontsize=16,color="black",shape="box"];5605 -> 5638[label="",style="solid", color="black", weight=3]; 5606[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpFloat (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) (Float (Neg Zero) (Pos (Succ vyy161))) == GT)",fontsize=16,color="black",shape="box"];5606 -> 5639[label="",style="solid", color="black", weight=3]; 5607[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpFloat (Float (Neg (Succ vyy166)) (Pos Zero)) (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) == GT)",fontsize=16,color="black",shape="box"];5607 -> 5640[label="",style="solid", color="black", weight=3]; 5608[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpFloat (Float (Neg (Succ vyy166)) (Pos Zero)) (Float (Neg Zero) (Pos (Succ vyy161))) == GT)",fontsize=16,color="black",shape="box"];5608 -> 5641[label="",style="solid", color="black", weight=3]; 3370[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3370 -> 3993[label="",style="solid", color="black", weight=3]; 3371[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3371 -> 3994[label="",style="solid", color="black", weight=3]; 5412 -> 4842[label="",style="dashed", color="red", weight=0]; 5412[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5412 -> 5419[label="",style="dashed", color="magenta", weight=3]; 5412 -> 5420[label="",style="dashed", color="magenta", weight=3]; 5411[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy360) == LT)",fontsize=16,color="burlywood",shape="triangle"];57971[label="vyy360/Succ vyy3600",fontsize=10,color="white",style="solid",shape="box"];5411 -> 57971[label="",style="solid", color="burlywood", weight=9]; 57971 -> 5421[label="",style="solid", color="burlywood", weight=3]; 57972[label="vyy360/Zero",fontsize=10,color="white",style="solid",shape="box"];5411 -> 57972[label="",style="solid", color="burlywood", weight=9]; 57972 -> 5422[label="",style="solid", color="burlywood", weight=3]; 3373[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];3373 -> 3996[label="",style="solid", color="black", weight=3]; 26600[label="vyy41",fontsize=16,color="green",shape="box"];26601 -> 6[label="",style="dashed", color="red", weight=0]; 26601[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];26601 -> 27962[label="",style="dashed", color="magenta", weight=3]; 26601 -> 27963[label="",style="dashed", color="magenta", weight=3]; 26602[label="vyy44",fontsize=16,color="green",shape="box"];26603[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];3381[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3381 -> 4000[label="",style="solid", color="black", weight=3]; 3382[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3382 -> 4001[label="",style="solid", color="black", weight=3]; 3383[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3383 -> 4002[label="",style="solid", color="black", weight=3]; 3384[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3384 -> 4003[label="",style="solid", color="black", weight=3]; 3385[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3385 -> 4004[label="",style="solid", color="black", weight=3]; 5454 -> 4842[label="",style="dashed", color="red", weight=0]; 5454[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5454 -> 5470[label="",style="dashed", color="magenta", weight=3]; 5454 -> 5471[label="",style="dashed", color="magenta", weight=3]; 5453[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy372) == LT)",fontsize=16,color="burlywood",shape="triangle"];57973[label="vyy372/Succ vyy3720",fontsize=10,color="white",style="solid",shape="box"];5453 -> 57973[label="",style="solid", color="burlywood", weight=9]; 57973 -> 5472[label="",style="solid", color="burlywood", weight=3]; 57974[label="vyy372/Zero",fontsize=10,color="white",style="solid",shape="box"];5453 -> 57974[label="",style="solid", color="burlywood", weight=9]; 57974 -> 5473[label="",style="solid", color="burlywood", weight=3]; 3387[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ (Succ (primPlusNat vyy40000 vyy40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3387 -> 4006[label="",style="solid", color="black", weight=3]; 3388[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero)) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];3388 -> 4007[label="",style="solid", color="black", weight=3]; 3389[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3389 -> 4008[label="",style="solid", color="black", weight=3]; 3390[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3390 -> 4009[label="",style="solid", color="black", weight=3]; 3391[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3391 -> 4010[label="",style="solid", color="black", weight=3]; 3392[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3392 -> 4011[label="",style="solid", color="black", weight=3]; 3393[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3393 -> 4012[label="",style="solid", color="black", weight=3]; 5557 -> 4842[label="",style="dashed", color="red", weight=0]; 5557[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5557 -> 5577[label="",style="dashed", color="magenta", weight=3]; 5557 -> 5578[label="",style="dashed", color="magenta", weight=3]; 5556[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy390) == LT)",fontsize=16,color="burlywood",shape="triangle"];57975[label="vyy390/Succ vyy3900",fontsize=10,color="white",style="solid",shape="box"];5556 -> 57975[label="",style="solid", color="burlywood", weight=9]; 57975 -> 5579[label="",style="solid", color="burlywood", weight=3]; 57976[label="vyy390/Zero",fontsize=10,color="white",style="solid",shape="box"];5556 -> 57976[label="",style="solid", color="burlywood", weight=9]; 57976 -> 5580[label="",style="solid", color="burlywood", weight=3]; 3395[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];3395 -> 4014[label="",style="solid", color="black", weight=3]; 26604[label="vyy41",fontsize=16,color="green",shape="box"];26605 -> 6[label="",style="dashed", color="red", weight=0]; 26605[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];26605 -> 27964[label="",style="dashed", color="magenta", weight=3]; 26605 -> 27965[label="",style="dashed", color="magenta", weight=3]; 26606[label="vyy44",fontsize=16,color="green",shape="box"];26607[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];3398[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3398 -> 4017[label="",style="solid", color="black", weight=3]; 3399[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3399 -> 4018[label="",style="solid", color="black", weight=3]; 3400[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3400 -> 4019[label="",style="solid", color="black", weight=3]; 3401[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3401 -> 4020[label="",style="solid", color="black", weight=3]; 3402[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3402 -> 4021[label="",style="solid", color="black", weight=3]; 5652 -> 4842[label="",style="dashed", color="red", weight=0]; 5652[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5652 -> 5655[label="",style="dashed", color="magenta", weight=3]; 5652 -> 5656[label="",style="dashed", color="magenta", weight=3]; 5651[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy402) == LT)",fontsize=16,color="burlywood",shape="triangle"];57977[label="vyy402/Succ vyy4020",fontsize=10,color="white",style="solid",shape="box"];5651 -> 57977[label="",style="solid", color="burlywood", weight=9]; 57977 -> 5657[label="",style="solid", color="burlywood", weight=3]; 57978[label="vyy402/Zero",fontsize=10,color="white",style="solid",shape="box"];5651 -> 57978[label="",style="solid", color="burlywood", weight=9]; 57978 -> 5658[label="",style="solid", color="burlywood", weight=3]; 3404[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ (Succ (primPlusNat vyy40000 vyy40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3404 -> 4023[label="",style="solid", color="black", weight=3]; 3405[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (Float (Neg Zero) (Pos (Succ Zero)) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];3405 -> 4024[label="",style="solid", color="black", weight=3]; 3406[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3406 -> 4025[label="",style="solid", color="black", weight=3]; 3407[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3407 -> 4026[label="",style="solid", color="black", weight=3]; 3408[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3408 -> 4027[label="",style="solid", color="black", weight=3]; 3409[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3409 -> 4028[label="",style="solid", color="black", weight=3]; 3410[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3410 -> 4029[label="",style="solid", color="black", weight=3]; 5683 -> 4842[label="",style="dashed", color="red", weight=0]; 5683[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5683 -> 5686[label="",style="dashed", color="magenta", weight=3]; 5683 -> 5687[label="",style="dashed", color="magenta", weight=3]; 5682[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy414) == LT)",fontsize=16,color="burlywood",shape="triangle"];57979[label="vyy414/Succ vyy4140",fontsize=10,color="white",style="solid",shape="box"];5682 -> 57979[label="",style="solid", color="burlywood", weight=9]; 57979 -> 5688[label="",style="solid", color="burlywood", weight=3]; 57980[label="vyy414/Zero",fontsize=10,color="white",style="solid",shape="box"];5682 -> 57980[label="",style="solid", color="burlywood", weight=9]; 57980 -> 5689[label="",style="solid", color="burlywood", weight=3]; 3412[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];3412 -> 4031[label="",style="solid", color="black", weight=3]; 26608[label="vyy41",fontsize=16,color="green",shape="box"];26609 -> 6[label="",style="dashed", color="red", weight=0]; 26609[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];26609 -> 27966[label="",style="dashed", color="magenta", weight=3]; 26609 -> 27967[label="",style="dashed", color="magenta", weight=3]; 26610[label="vyy44",fontsize=16,color="green",shape="box"];26611[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];3413[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3413 -> 4034[label="",style="solid", color="black", weight=3]; 3414[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3414 -> 4035[label="",style="solid", color="black", weight=3]; 3415[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3415 -> 4036[label="",style="solid", color="black", weight=3]; 3416[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3416 -> 4037[label="",style="solid", color="black", weight=3]; 3417[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3417 -> 4038[label="",style="solid", color="black", weight=3]; 5703 -> 4842[label="",style="dashed", color="red", weight=0]; 5703[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5703 -> 5706[label="",style="dashed", color="magenta", weight=3]; 5703 -> 5707[label="",style="dashed", color="magenta", weight=3]; 5702[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy426) == LT)",fontsize=16,color="burlywood",shape="triangle"];57981[label="vyy426/Succ vyy4260",fontsize=10,color="white",style="solid",shape="box"];5702 -> 57981[label="",style="solid", color="burlywood", weight=9]; 57981 -> 5708[label="",style="solid", color="burlywood", weight=3]; 57982[label="vyy426/Zero",fontsize=10,color="white",style="solid",shape="box"];5702 -> 57982[label="",style="solid", color="burlywood", weight=9]; 57982 -> 5709[label="",style="solid", color="burlywood", weight=3]; 3419[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ (Succ (primPlusNat vyy40000 vyy40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3419 -> 4040[label="",style="solid", color="black", weight=3]; 3420[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (Float (Neg Zero) (Pos (Succ Zero)) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];3420 -> 4041[label="",style="solid", color="black", weight=3]; 3421[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3421 -> 4042[label="",style="solid", color="black", weight=3]; 3422[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3422 -> 4043[label="",style="solid", color="black", weight=3]; 3423[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3423 -> 4044[label="",style="solid", color="black", weight=3]; 6245[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpInt (primMulInt (Pos (Succ vyy178)) (Pos (Succ vyy173))) (Neg vyy179 * Pos vyy1720) == GT)",fontsize=16,color="black",shape="box"];6245 -> 6267[label="",style="solid", color="black", weight=3]; 6246[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat (Succ vyy44800) vyy4870 == LT)",fontsize=16,color="burlywood",shape="box"];57983[label="vyy4870/Succ vyy48700",fontsize=10,color="white",style="solid",shape="box"];6246 -> 57983[label="",style="solid", color="burlywood", weight=9]; 57983 -> 6268[label="",style="solid", color="burlywood", weight=3]; 57984[label="vyy4870/Zero",fontsize=10,color="white",style="solid",shape="box"];6246 -> 57984[label="",style="solid", color="burlywood", weight=9]; 57984 -> 6269[label="",style="solid", color="burlywood", weight=3]; 6247[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat Zero vyy4870 == LT)",fontsize=16,color="burlywood",shape="box"];57985[label="vyy4870/Succ vyy48700",fontsize=10,color="white",style="solid",shape="box"];6247 -> 57985[label="",style="solid", color="burlywood", weight=9]; 57985 -> 6270[label="",style="solid", color="burlywood", weight=3]; 57986[label="vyy4870/Zero",fontsize=10,color="white",style="solid",shape="box"];6247 -> 57986[label="",style="solid", color="burlywood", weight=9]; 57986 -> 6271[label="",style="solid", color="burlywood", weight=3]; 6248 -> 6241[label="",style="dashed", color="red", weight=0]; 6248[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 False",fontsize=16,color="magenta"];6260[label="Succ vyy1790",fontsize=16,color="green",shape="box"];6261[label="Succ vyy17200",fontsize=16,color="green",shape="box"];6262[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 True",fontsize=16,color="black",shape="box"];6262 -> 6278[label="",style="solid", color="black", weight=3]; 6263[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790)) > Float (Neg (Succ vyy17200)) (Neg (Succ vyy173)))",fontsize=16,color="black",shape="box"];6263 -> 6279[label="",style="solid", color="black", weight=3]; 6264[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpFloat (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) (Float (Neg Zero) (Neg (Succ vyy173))) == GT)",fontsize=16,color="black",shape="box"];6264 -> 6280[label="",style="solid", color="black", weight=3]; 6265[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpFloat (Float (Pos (Succ vyy178)) (Pos Zero)) (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) == GT)",fontsize=16,color="black",shape="box"];6265 -> 6281[label="",style="solid", color="black", weight=3]; 6266[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpFloat (Float (Pos (Succ vyy178)) (Pos Zero)) (Float (Neg Zero) (Neg (Succ vyy173))) == GT)",fontsize=16,color="black",shape="box"];6266 -> 6282[label="",style="solid", color="black", weight=3]; 3453[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3453 -> 4067[label="",style="solid", color="black", weight=3]; 3454[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3454 -> 4068[label="",style="solid", color="black", weight=3]; 6092 -> 4842[label="",style="dashed", color="red", weight=0]; 6092[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6092 -> 6099[label="",style="dashed", color="magenta", weight=3]; 6092 -> 6100[label="",style="dashed", color="magenta", weight=3]; 6091[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy463) == LT)",fontsize=16,color="burlywood",shape="triangle"];57987[label="vyy463/Succ vyy4630",fontsize=10,color="white",style="solid",shape="box"];6091 -> 57987[label="",style="solid", color="burlywood", weight=9]; 57987 -> 6101[label="",style="solid", color="burlywood", weight=3]; 57988[label="vyy463/Zero",fontsize=10,color="white",style="solid",shape="box"];6091 -> 57988[label="",style="solid", color="burlywood", weight=9]; 57988 -> 6102[label="",style="solid", color="burlywood", weight=3]; 3456[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3456 -> 4070[label="",style="solid", color="black", weight=3]; 3457[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];3457 -> 4071[label="",style="solid", color="black", weight=3]; 3458[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3458 -> 4072[label="",style="solid", color="black", weight=3]; 3459[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3459 -> 4073[label="",style="solid", color="black", weight=3]; 3460[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3460 -> 4074[label="",style="solid", color="black", weight=3]; 3461[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3461 -> 4075[label="",style="solid", color="black", weight=3]; 3462[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3462 -> 4076[label="",style="solid", color="black", weight=3]; 6134 -> 4842[label="",style="dashed", color="red", weight=0]; 6134[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6134 -> 6150[label="",style="dashed", color="magenta", weight=3]; 6134 -> 6151[label="",style="dashed", color="magenta", weight=3]; 6133[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy475) == LT)",fontsize=16,color="burlywood",shape="triangle"];57989[label="vyy475/Succ vyy4750",fontsize=10,color="white",style="solid",shape="box"];6133 -> 57989[label="",style="solid", color="burlywood", weight=9]; 57989 -> 6152[label="",style="solid", color="burlywood", weight=3]; 57990[label="vyy475/Zero",fontsize=10,color="white",style="solid",shape="box"];6133 -> 57990[label="",style="solid", color="burlywood", weight=9]; 57990 -> 6153[label="",style="solid", color="burlywood", weight=3]; 3464[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat Zero (Succ (Succ (primPlusNat vyy40000 vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3464 -> 4078[label="",style="solid", color="black", weight=3]; 3465 -> 26563[label="",style="dashed", color="red", weight=0]; 3465[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];3465 -> 26704[label="",style="dashed", color="magenta", weight=3]; 3465 -> 26705[label="",style="dashed", color="magenta", weight=3]; 3465 -> 26706[label="",style="dashed", color="magenta", weight=3]; 3465 -> 26707[label="",style="dashed", color="magenta", weight=3]; 3466[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3466 -> 4079[label="",style="solid", color="black", weight=3]; 3467[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3467 -> 4080[label="",style="solid", color="black", weight=3]; 3468[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3468 -> 4081[label="",style="solid", color="black", weight=3]; 3469[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3469 -> 4082[label="",style="solid", color="black", weight=3]; 3470[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3470 -> 4083[label="",style="solid", color="black", weight=3]; 6234 -> 4842[label="",style="dashed", color="red", weight=0]; 6234[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6234 -> 6249[label="",style="dashed", color="magenta", weight=3]; 6234 -> 6250[label="",style="dashed", color="magenta", weight=3]; 6233[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy493) == LT)",fontsize=16,color="burlywood",shape="triangle"];57991[label="vyy493/Succ vyy4930",fontsize=10,color="white",style="solid",shape="box"];6233 -> 57991[label="",style="solid", color="burlywood", weight=9]; 57991 -> 6251[label="",style="solid", color="burlywood", weight=3]; 57992[label="vyy493/Zero",fontsize=10,color="white",style="solid",shape="box"];6233 -> 57992[label="",style="solid", color="burlywood", weight=9]; 57992 -> 6252[label="",style="solid", color="burlywood", weight=3]; 3472[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3472 -> 4085[label="",style="solid", color="black", weight=3]; 3473[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (compare (Float (Pos Zero) (Pos (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];3473 -> 4086[label="",style="solid", color="black", weight=3]; 3474[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3474 -> 4087[label="",style="solid", color="black", weight=3]; 3475[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3475 -> 4088[label="",style="solid", color="black", weight=3]; 3476[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3476 -> 4089[label="",style="solid", color="black", weight=3]; 3477[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3477 -> 4090[label="",style="solid", color="black", weight=3]; 3478[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3478 -> 4091[label="",style="solid", color="black", weight=3]; 6299 -> 4842[label="",style="dashed", color="red", weight=0]; 6299[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6299 -> 6302[label="",style="dashed", color="magenta", weight=3]; 6299 -> 6303[label="",style="dashed", color="magenta", weight=3]; 6298[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy506) == LT)",fontsize=16,color="burlywood",shape="triangle"];57993[label="vyy506/Succ vyy5060",fontsize=10,color="white",style="solid",shape="box"];6298 -> 57993[label="",style="solid", color="burlywood", weight=9]; 57993 -> 6304[label="",style="solid", color="burlywood", weight=3]; 57994[label="vyy506/Zero",fontsize=10,color="white",style="solid",shape="box"];6298 -> 57994[label="",style="solid", color="burlywood", weight=9]; 57994 -> 6305[label="",style="solid", color="burlywood", weight=3]; 3480[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat Zero (Succ (Succ (primPlusNat vyy40000 vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3480 -> 4093[label="",style="solid", color="black", weight=3]; 3481 -> 26563[label="",style="dashed", color="red", weight=0]; 3481[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];3481 -> 26708[label="",style="dashed", color="magenta", weight=3]; 3481 -> 26709[label="",style="dashed", color="magenta", weight=3]; 3481 -> 26710[label="",style="dashed", color="magenta", weight=3]; 3481 -> 26711[label="",style="dashed", color="magenta", weight=3]; 3482[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3482 -> 4096[label="",style="solid", color="black", weight=3]; 3483[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3483 -> 4097[label="",style="solid", color="black", weight=3]; 3484[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3484 -> 4098[label="",style="solid", color="black", weight=3]; 3485[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3485 -> 4099[label="",style="solid", color="black", weight=3]; 3486[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3486 -> 4100[label="",style="solid", color="black", weight=3]; 6321 -> 4842[label="",style="dashed", color="red", weight=0]; 6321[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6321 -> 6324[label="",style="dashed", color="magenta", weight=3]; 6321 -> 6325[label="",style="dashed", color="magenta", weight=3]; 6320[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy518) == LT)",fontsize=16,color="burlywood",shape="triangle"];57995[label="vyy518/Succ vyy5180",fontsize=10,color="white",style="solid",shape="box"];6320 -> 57995[label="",style="solid", color="burlywood", weight=9]; 57995 -> 6326[label="",style="solid", color="burlywood", weight=3]; 57996[label="vyy518/Zero",fontsize=10,color="white",style="solid",shape="box"];6320 -> 57996[label="",style="solid", color="burlywood", weight=9]; 57996 -> 6327[label="",style="solid", color="burlywood", weight=3]; 3488[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3488 -> 4102[label="",style="solid", color="black", weight=3]; 3489[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (compare (Float (Pos Zero) (Pos (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];3489 -> 4103[label="",style="solid", color="black", weight=3]; 3490[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3490 -> 4104[label="",style="solid", color="black", weight=3]; 3491[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3491 -> 4105[label="",style="solid", color="black", weight=3]; 3492[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3492 -> 4106[label="",style="solid", color="black", weight=3]; 3493[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3493 -> 4107[label="",style="solid", color="black", weight=3]; 3494[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3494 -> 4108[label="",style="solid", color="black", weight=3]; 6342 -> 4842[label="",style="dashed", color="red", weight=0]; 6342[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6342 -> 6345[label="",style="dashed", color="magenta", weight=3]; 6342 -> 6346[label="",style="dashed", color="magenta", weight=3]; 6341[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy530) == LT)",fontsize=16,color="burlywood",shape="triangle"];57997[label="vyy530/Succ vyy5300",fontsize=10,color="white",style="solid",shape="box"];6341 -> 57997[label="",style="solid", color="burlywood", weight=9]; 57997 -> 6347[label="",style="solid", color="burlywood", weight=3]; 57998[label="vyy530/Zero",fontsize=10,color="white",style="solid",shape="box"];6341 -> 57998[label="",style="solid", color="burlywood", weight=9]; 57998 -> 6348[label="",style="solid", color="burlywood", weight=3]; 3496[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat Zero (Succ (Succ (primPlusNat vyy40000 vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3496 -> 4110[label="",style="solid", color="black", weight=3]; 3497 -> 26563[label="",style="dashed", color="red", weight=0]; 3497[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];3497 -> 26712[label="",style="dashed", color="magenta", weight=3]; 3497 -> 26713[label="",style="dashed", color="magenta", weight=3]; 3497 -> 26714[label="",style="dashed", color="magenta", weight=3]; 3497 -> 26715[label="",style="dashed", color="magenta", weight=3]; 3498[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3498 -> 4111[label="",style="solid", color="black", weight=3]; 3499[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3499 -> 4112[label="",style="solid", color="black", weight=3]; 3500[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3500 -> 4113[label="",style="solid", color="black", weight=3]; 6895[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat (Succ vyy59100) vyy5520 == LT)",fontsize=16,color="burlywood",shape="box"];57999[label="vyy5520/Succ vyy55200",fontsize=10,color="white",style="solid",shape="box"];6895 -> 57999[label="",style="solid", color="burlywood", weight=9]; 57999 -> 6931[label="",style="solid", color="burlywood", weight=3]; 58000[label="vyy5520/Zero",fontsize=10,color="white",style="solid",shape="box"];6895 -> 58000[label="",style="solid", color="burlywood", weight=9]; 58000 -> 6932[label="",style="solid", color="burlywood", weight=3]; 6896[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat Zero vyy5520 == LT)",fontsize=16,color="burlywood",shape="box"];58001[label="vyy5520/Succ vyy55200",fontsize=10,color="white",style="solid",shape="box"];6896 -> 58001[label="",style="solid", color="burlywood", weight=9]; 58001 -> 6933[label="",style="solid", color="burlywood", weight=3]; 58002[label="vyy5520/Zero",fontsize=10,color="white",style="solid",shape="box"];6896 -> 58002[label="",style="solid", color="burlywood", weight=9]; 58002 -> 6934[label="",style="solid", color="burlywood", weight=3]; 6897[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 True",fontsize=16,color="black",shape="box"];6897 -> 6935[label="",style="solid", color="black", weight=3]; 26612[label="vyy185",fontsize=16,color="green",shape="box"];26613 -> 6[label="",style="dashed", color="red", weight=0]; 26613[label="FiniteMap.addToFM_C vyy182 vyy187 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191",fontsize=16,color="magenta"];26613 -> 27968[label="",style="dashed", color="magenta", weight=3]; 26613 -> 27969[label="",style="dashed", color="magenta", weight=3]; 26613 -> 27970[label="",style="dashed", color="magenta", weight=3]; 26613 -> 27971[label="",style="dashed", color="magenta", weight=3]; 26614[label="vyy188",fontsize=16,color="green",shape="box"];26615[label="Float (Pos Zero) (Neg (Succ vyy184))",fontsize=16,color="green",shape="box"];26616[label="vyy185",fontsize=16,color="green",shape="box"];26617 -> 6[label="",style="dashed", color="red", weight=0]; 26617[label="FiniteMap.addToFM_C vyy182 vyy187 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191",fontsize=16,color="magenta"];26617 -> 27972[label="",style="dashed", color="magenta", weight=3]; 26617 -> 27973[label="",style="dashed", color="magenta", weight=3]; 26617 -> 27974[label="",style="dashed", color="magenta", weight=3]; 26617 -> 27975[label="",style="dashed", color="magenta", weight=3]; 26618[label="vyy188",fontsize=16,color="green",shape="box"];26619[label="Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))",fontsize=16,color="green",shape="box"];26620[label="vyy185",fontsize=16,color="green",shape="box"];26621 -> 6[label="",style="dashed", color="red", weight=0]; 26621[label="FiniteMap.addToFM_C vyy182 vyy187 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191",fontsize=16,color="magenta"];26621 -> 27976[label="",style="dashed", color="magenta", weight=3]; 26621 -> 27977[label="",style="dashed", color="magenta", weight=3]; 26621 -> 27978[label="",style="dashed", color="magenta", weight=3]; 26621 -> 27979[label="",style="dashed", color="magenta", weight=3]; 26622[label="vyy188",fontsize=16,color="green",shape="box"];26623[label="Float (Pos Zero) (Neg (Succ vyy184))",fontsize=16,color="green",shape="box"];6922 -> 6885[label="",style="dashed", color="red", weight=0]; 6922[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 False",fontsize=16,color="magenta"];6923[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900)) > Float (Pos (Succ vyy18300)) (Neg (Succ vyy184)))",fontsize=16,color="black",shape="box"];6923 -> 6956[label="",style="solid", color="black", weight=3]; 6924[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpFloat (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) (Float (Pos Zero) (Neg (Succ vyy184))) == GT)",fontsize=16,color="black",shape="box"];6924 -> 6957[label="",style="solid", color="black", weight=3]; 6925[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpFloat (Float (Neg (Succ vyy189)) (Pos Zero)) (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) == GT)",fontsize=16,color="black",shape="box"];6925 -> 6958[label="",style="solid", color="black", weight=3]; 6926[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpFloat (Float (Neg (Succ vyy189)) (Pos Zero)) (Float (Pos Zero) (Neg (Succ vyy184))) == GT)",fontsize=16,color="black",shape="box"];6926 -> 6959[label="",style="solid", color="black", weight=3]; 6927[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900)) > Float (Neg (Succ vyy18300)) (Neg (Succ vyy184)))",fontsize=16,color="black",shape="box"];6927 -> 6960[label="",style="solid", color="black", weight=3]; 6928[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpFloat (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) (Float (Neg Zero) (Neg (Succ vyy184))) == GT)",fontsize=16,color="black",shape="box"];6928 -> 6961[label="",style="solid", color="black", weight=3]; 6929[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpFloat (Float (Neg (Succ vyy189)) (Pos Zero)) (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) == GT)",fontsize=16,color="black",shape="box"];6929 -> 6962[label="",style="solid", color="black", weight=3]; 6930[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpFloat (Float (Neg (Succ vyy189)) (Pos Zero)) (Float (Neg Zero) (Neg (Succ vyy184))) == GT)",fontsize=16,color="black",shape="box"];6930 -> 6963[label="",style="solid", color="black", weight=3]; 3530[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3530 -> 4142[label="",style="solid", color="black", weight=3]; 3531[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3531 -> 4143[label="",style="solid", color="black", weight=3]; 6733 -> 4842[label="",style="dashed", color="red", weight=0]; 6733[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6733 -> 6740[label="",style="dashed", color="magenta", weight=3]; 6733 -> 6741[label="",style="dashed", color="magenta", weight=3]; 6732[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy567) == LT)",fontsize=16,color="burlywood",shape="triangle"];58003[label="vyy567/Succ vyy5670",fontsize=10,color="white",style="solid",shape="box"];6732 -> 58003[label="",style="solid", color="burlywood", weight=9]; 58003 -> 6742[label="",style="solid", color="burlywood", weight=3]; 58004[label="vyy567/Zero",fontsize=10,color="white",style="solid",shape="box"];6732 -> 58004[label="",style="solid", color="burlywood", weight=9]; 58004 -> 6743[label="",style="solid", color="burlywood", weight=3]; 3533[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ (Succ (primPlusNat vyy40000 vyy40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3533 -> 4145[label="",style="solid", color="black", weight=3]; 3534[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero)) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];3534 -> 4146[label="",style="solid", color="black", weight=3]; 3535[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3535 -> 4147[label="",style="solid", color="black", weight=3]; 3536[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3536 -> 4148[label="",style="solid", color="black", weight=3]; 3537[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3537 -> 4149[label="",style="solid", color="black", weight=3]; 3538[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3538 -> 4150[label="",style="solid", color="black", weight=3]; 3539[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3539 -> 4151[label="",style="solid", color="black", weight=3]; 6775 -> 4842[label="",style="dashed", color="red", weight=0]; 6775[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6775 -> 6791[label="",style="dashed", color="magenta", weight=3]; 6775 -> 6792[label="",style="dashed", color="magenta", weight=3]; 6774[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy579) == LT)",fontsize=16,color="burlywood",shape="triangle"];58005[label="vyy579/Succ vyy5790",fontsize=10,color="white",style="solid",shape="box"];6774 -> 58005[label="",style="solid", color="burlywood", weight=9]; 58005 -> 6793[label="",style="solid", color="burlywood", weight=3]; 58006[label="vyy579/Zero",fontsize=10,color="white",style="solid",shape="box"];6774 -> 58006[label="",style="solid", color="burlywood", weight=9]; 58006 -> 6794[label="",style="solid", color="burlywood", weight=3]; 3541[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];3541 -> 4153[label="",style="solid", color="black", weight=3]; 26624[label="vyy41",fontsize=16,color="green",shape="box"];26625 -> 6[label="",style="dashed", color="red", weight=0]; 26625[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];26625 -> 27980[label="",style="dashed", color="magenta", weight=3]; 26625 -> 27981[label="",style="dashed", color="magenta", weight=3]; 26626[label="vyy44",fontsize=16,color="green",shape="box"];26627[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];3549[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3549 -> 4157[label="",style="solid", color="black", weight=3]; 3550[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3550 -> 4158[label="",style="solid", color="black", weight=3]; 3551[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3551 -> 4159[label="",style="solid", color="black", weight=3]; 3552[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3552 -> 4160[label="",style="solid", color="black", weight=3]; 3553[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3553 -> 4161[label="",style="solid", color="black", weight=3]; 6878 -> 4842[label="",style="dashed", color="red", weight=0]; 6878[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6878 -> 6898[label="",style="dashed", color="magenta", weight=3]; 6878 -> 6899[label="",style="dashed", color="magenta", weight=3]; 6877[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy597) == LT)",fontsize=16,color="burlywood",shape="triangle"];58007[label="vyy597/Succ vyy5970",fontsize=10,color="white",style="solid",shape="box"];6877 -> 58007[label="",style="solid", color="burlywood", weight=9]; 58007 -> 6900[label="",style="solid", color="burlywood", weight=3]; 58008[label="vyy597/Zero",fontsize=10,color="white",style="solid",shape="box"];6877 -> 58008[label="",style="solid", color="burlywood", weight=9]; 58008 -> 6901[label="",style="solid", color="burlywood", weight=3]; 3555[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ (Succ (primPlusNat vyy40000 vyy40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3555 -> 4163[label="",style="solid", color="black", weight=3]; 3556[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (Float (Neg Zero) (Pos (Succ Zero)) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];3556 -> 4164[label="",style="solid", color="black", weight=3]; 3557[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3557 -> 4165[label="",style="solid", color="black", weight=3]; 3558[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3558 -> 4166[label="",style="solid", color="black", weight=3]; 3559[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3559 -> 4167[label="",style="solid", color="black", weight=3]; 3560[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3560 -> 4168[label="",style="solid", color="black", weight=3]; 3561[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3561 -> 4169[label="",style="solid", color="black", weight=3]; 6974 -> 4842[label="",style="dashed", color="red", weight=0]; 6974[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6974 -> 6977[label="",style="dashed", color="magenta", weight=3]; 6974 -> 6978[label="",style="dashed", color="magenta", weight=3]; 6973[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy609) == LT)",fontsize=16,color="burlywood",shape="triangle"];58009[label="vyy609/Succ vyy6090",fontsize=10,color="white",style="solid",shape="box"];6973 -> 58009[label="",style="solid", color="burlywood", weight=9]; 58009 -> 6979[label="",style="solid", color="burlywood", weight=3]; 58010[label="vyy609/Zero",fontsize=10,color="white",style="solid",shape="box"];6973 -> 58010[label="",style="solid", color="burlywood", weight=9]; 58010 -> 6980[label="",style="solid", color="burlywood", weight=3]; 3563[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];3563 -> 4171[label="",style="solid", color="black", weight=3]; 26628[label="vyy41",fontsize=16,color="green",shape="box"];26629 -> 6[label="",style="dashed", color="red", weight=0]; 26629[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];26629 -> 27982[label="",style="dashed", color="magenta", weight=3]; 26629 -> 27983[label="",style="dashed", color="magenta", weight=3]; 26630[label="vyy44",fontsize=16,color="green",shape="box"];26631[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];3566[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3566 -> 4174[label="",style="solid", color="black", weight=3]; 3567[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3567 -> 4175[label="",style="solid", color="black", weight=3]; 3568[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3568 -> 4176[label="",style="solid", color="black", weight=3]; 3569[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3569 -> 4177[label="",style="solid", color="black", weight=3]; 3570[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3570 -> 4178[label="",style="solid", color="black", weight=3]; 7004 -> 4842[label="",style="dashed", color="red", weight=0]; 7004[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7004 -> 7007[label="",style="dashed", color="magenta", weight=3]; 7004 -> 7008[label="",style="dashed", color="magenta", weight=3]; 7003[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy621) == LT)",fontsize=16,color="burlywood",shape="triangle"];58011[label="vyy621/Succ vyy6210",fontsize=10,color="white",style="solid",shape="box"];7003 -> 58011[label="",style="solid", color="burlywood", weight=9]; 58011 -> 7009[label="",style="solid", color="burlywood", weight=3]; 58012[label="vyy621/Zero",fontsize=10,color="white",style="solid",shape="box"];7003 -> 58012[label="",style="solid", color="burlywood", weight=9]; 58012 -> 7010[label="",style="solid", color="burlywood", weight=3]; 3572[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ (Succ (primPlusNat vyy40000 vyy40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3572 -> 4180[label="",style="solid", color="black", weight=3]; 3573[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (Float (Neg Zero) (Pos (Succ Zero)) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];3573 -> 4181[label="",style="solid", color="black", weight=3]; 3574[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3574 -> 4182[label="",style="solid", color="black", weight=3]; 3575[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3575 -> 4183[label="",style="solid", color="black", weight=3]; 3576[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3576 -> 4184[label="",style="solid", color="black", weight=3]; 3577[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3577 -> 4185[label="",style="solid", color="black", weight=3]; 3578[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3578 -> 4186[label="",style="solid", color="black", weight=3]; 7025 -> 4842[label="",style="dashed", color="red", weight=0]; 7025[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7025 -> 7028[label="",style="dashed", color="magenta", weight=3]; 7025 -> 7029[label="",style="dashed", color="magenta", weight=3]; 7024[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy633) == LT)",fontsize=16,color="burlywood",shape="triangle"];58013[label="vyy633/Succ vyy6330",fontsize=10,color="white",style="solid",shape="box"];7024 -> 58013[label="",style="solid", color="burlywood", weight=9]; 58013 -> 7030[label="",style="solid", color="burlywood", weight=3]; 58014[label="vyy633/Zero",fontsize=10,color="white",style="solid",shape="box"];7024 -> 58014[label="",style="solid", color="burlywood", weight=9]; 58014 -> 7031[label="",style="solid", color="burlywood", weight=3]; 3580[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];3580 -> 4188[label="",style="solid", color="black", weight=3]; 26632[label="vyy41",fontsize=16,color="green",shape="box"];26633 -> 6[label="",style="dashed", color="red", weight=0]; 26633[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];26633 -> 27984[label="",style="dashed", color="magenta", weight=3]; 26633 -> 27985[label="",style="dashed", color="magenta", weight=3]; 26634[label="vyy44",fontsize=16,color="green",shape="box"];26635[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];3581[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3581 -> 4191[label="",style="solid", color="black", weight=3]; 3582[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3582 -> 4192[label="",style="solid", color="black", weight=3]; 3583[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3583 -> 4193[label="",style="solid", color="black", weight=3]; 7571[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat (Succ vyy69400) vyy6550 == LT)",fontsize=16,color="burlywood",shape="box"];58015[label="vyy6550/Succ vyy65500",fontsize=10,color="white",style="solid",shape="box"];7571 -> 58015[label="",style="solid", color="burlywood", weight=9]; 58015 -> 7606[label="",style="solid", color="burlywood", weight=3]; 58016[label="vyy6550/Zero",fontsize=10,color="white",style="solid",shape="box"];7571 -> 58016[label="",style="solid", color="burlywood", weight=9]; 58016 -> 7607[label="",style="solid", color="burlywood", weight=3]; 7572[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat Zero vyy6550 == LT)",fontsize=16,color="burlywood",shape="box"];58017[label="vyy6550/Succ vyy65500",fontsize=10,color="white",style="solid",shape="box"];7572 -> 58017[label="",style="solid", color="burlywood", weight=9]; 58017 -> 7608[label="",style="solid", color="burlywood", weight=3]; 58018[label="vyy6550/Zero",fontsize=10,color="white",style="solid",shape="box"];7572 -> 58018[label="",style="solid", color="burlywood", weight=9]; 58018 -> 7609[label="",style="solid", color="burlywood", weight=3]; 7573[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 True",fontsize=16,color="black",shape="box"];7573 -> 7610[label="",style="solid", color="black", weight=3]; 26636[label="vyy197",fontsize=16,color="green",shape="box"];26637 -> 6[label="",style="dashed", color="red", weight=0]; 26637[label="FiniteMap.addToFM_C vyy194 vyy199 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203",fontsize=16,color="magenta"];26637 -> 27986[label="",style="dashed", color="magenta", weight=3]; 26637 -> 27987[label="",style="dashed", color="magenta", weight=3]; 26637 -> 27988[label="",style="dashed", color="magenta", weight=3]; 26637 -> 27989[label="",style="dashed", color="magenta", weight=3]; 26638[label="vyy200",fontsize=16,color="green",shape="box"];26639[label="Float (Neg Zero) (Pos (Succ vyy196))",fontsize=16,color="green",shape="box"];26640[label="vyy197",fontsize=16,color="green",shape="box"];26641 -> 6[label="",style="dashed", color="red", weight=0]; 26641[label="FiniteMap.addToFM_C vyy194 vyy199 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203",fontsize=16,color="magenta"];26641 -> 27990[label="",style="dashed", color="magenta", weight=3]; 26641 -> 27991[label="",style="dashed", color="magenta", weight=3]; 26641 -> 27992[label="",style="dashed", color="magenta", weight=3]; 26641 -> 27993[label="",style="dashed", color="magenta", weight=3]; 26642[label="vyy200",fontsize=16,color="green",shape="box"];26643[label="Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))",fontsize=16,color="green",shape="box"];26644[label="vyy197",fontsize=16,color="green",shape="box"];26645 -> 6[label="",style="dashed", color="red", weight=0]; 26645[label="FiniteMap.addToFM_C vyy194 vyy199 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203",fontsize=16,color="magenta"];26645 -> 27994[label="",style="dashed", color="magenta", weight=3]; 26645 -> 27995[label="",style="dashed", color="magenta", weight=3]; 26645 -> 27996[label="",style="dashed", color="magenta", weight=3]; 26645 -> 27997[label="",style="dashed", color="magenta", weight=3]; 26646[label="vyy200",fontsize=16,color="green",shape="box"];26647[label="Float (Neg Zero) (Pos (Succ vyy196))",fontsize=16,color="green",shape="box"];7597[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020)) > Float (Pos (Succ vyy19500)) (Pos (Succ vyy196)))",fontsize=16,color="black",shape="box"];7597 -> 7629[label="",style="solid", color="black", weight=3]; 7598[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpFloat (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) (Float (Pos Zero) (Pos (Succ vyy196))) == GT)",fontsize=16,color="black",shape="box"];7598 -> 7630[label="",style="solid", color="black", weight=3]; 7599[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpFloat (Float (Pos (Succ vyy201)) (Neg Zero)) (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) == GT)",fontsize=16,color="black",shape="box"];7599 -> 7631[label="",style="solid", color="black", weight=3]; 7600[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpFloat (Float (Pos (Succ vyy201)) (Neg Zero)) (Float (Pos Zero) (Pos (Succ vyy196))) == GT)",fontsize=16,color="black",shape="box"];7600 -> 7632[label="",style="solid", color="black", weight=3]; 7601 -> 7567[label="",style="dashed", color="red", weight=0]; 7601[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 False",fontsize=16,color="magenta"];7602[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020)) > Float (Neg (Succ vyy19500)) (Pos (Succ vyy196)))",fontsize=16,color="black",shape="box"];7602 -> 7633[label="",style="solid", color="black", weight=3]; 7603[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpFloat (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) (Float (Neg Zero) (Pos (Succ vyy196))) == GT)",fontsize=16,color="black",shape="box"];7603 -> 7634[label="",style="solid", color="black", weight=3]; 7604[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpFloat (Float (Pos (Succ vyy201)) (Neg Zero)) (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) == GT)",fontsize=16,color="black",shape="box"];7604 -> 7635[label="",style="solid", color="black", weight=3]; 7605[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpFloat (Float (Pos (Succ vyy201)) (Neg Zero)) (Float (Neg Zero) (Pos (Succ vyy196))) == GT)",fontsize=16,color="black",shape="box"];7605 -> 7636[label="",style="solid", color="black", weight=3]; 3612[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3612 -> 4213[label="",style="solid", color="black", weight=3]; 3613[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3613 -> 4214[label="",style="solid", color="black", weight=3]; 7412 -> 4842[label="",style="dashed", color="red", weight=0]; 7412[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7412 -> 7419[label="",style="dashed", color="magenta", weight=3]; 7412 -> 7420[label="",style="dashed", color="magenta", weight=3]; 7411[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy670) == LT)",fontsize=16,color="burlywood",shape="triangle"];58019[label="vyy670/Succ vyy6700",fontsize=10,color="white",style="solid",shape="box"];7411 -> 58019[label="",style="solid", color="burlywood", weight=9]; 58019 -> 7421[label="",style="solid", color="burlywood", weight=3]; 58020[label="vyy670/Zero",fontsize=10,color="white",style="solid",shape="box"];7411 -> 58020[label="",style="solid", color="burlywood", weight=9]; 58020 -> 7422[label="",style="solid", color="burlywood", weight=3]; 3615[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];3615 -> 4216[label="",style="solid", color="black", weight=3]; 26648[label="vyy41",fontsize=16,color="green",shape="box"];26649 -> 6[label="",style="dashed", color="red", weight=0]; 26649[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];26649 -> 27998[label="",style="dashed", color="magenta", weight=3]; 26649 -> 27999[label="",style="dashed", color="magenta", weight=3]; 26650[label="vyy44",fontsize=16,color="green",shape="box"];26651[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];3616[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3616 -> 4219[label="",style="solid", color="black", weight=3]; 3617[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3617 -> 4220[label="",style="solid", color="black", weight=3]; 3618[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3618 -> 4221[label="",style="solid", color="black", weight=3]; 3619[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3619 -> 4222[label="",style="solid", color="black", weight=3]; 3620[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3620 -> 4223[label="",style="solid", color="black", weight=3]; 7453 -> 4842[label="",style="dashed", color="red", weight=0]; 7453[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7453 -> 7469[label="",style="dashed", color="magenta", weight=3]; 7453 -> 7470[label="",style="dashed", color="magenta", weight=3]; 7452[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy682) == LT)",fontsize=16,color="burlywood",shape="triangle"];58021[label="vyy682/Succ vyy6820",fontsize=10,color="white",style="solid",shape="box"];7452 -> 58021[label="",style="solid", color="burlywood", weight=9]; 58021 -> 7471[label="",style="solid", color="burlywood", weight=3]; 58022[label="vyy682/Zero",fontsize=10,color="white",style="solid",shape="box"];7452 -> 58022[label="",style="solid", color="burlywood", weight=9]; 58022 -> 7472[label="",style="solid", color="burlywood", weight=3]; 3622[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ (Succ (primPlusNat vyy40000 vyy40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3622 -> 4225[label="",style="solid", color="black", weight=3]; 3623[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero)) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];3623 -> 4226[label="",style="solid", color="black", weight=3]; 3624[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3624 -> 4227[label="",style="solid", color="black", weight=3]; 3625[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3625 -> 4228[label="",style="solid", color="black", weight=3]; 3626[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3626 -> 4229[label="",style="solid", color="black", weight=3]; 3627[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3627 -> 4230[label="",style="solid", color="black", weight=3]; 3628[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3628 -> 4231[label="",style="solid", color="black", weight=3]; 7554 -> 4842[label="",style="dashed", color="red", weight=0]; 7554[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7554 -> 7574[label="",style="dashed", color="magenta", weight=3]; 7554 -> 7575[label="",style="dashed", color="magenta", weight=3]; 7553[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy700) == LT)",fontsize=16,color="burlywood",shape="triangle"];58023[label="vyy700/Succ vyy7000",fontsize=10,color="white",style="solid",shape="box"];7553 -> 58023[label="",style="solid", color="burlywood", weight=9]; 58023 -> 7576[label="",style="solid", color="burlywood", weight=3]; 58024[label="vyy700/Zero",fontsize=10,color="white",style="solid",shape="box"];7553 -> 58024[label="",style="solid", color="burlywood", weight=9]; 58024 -> 7577[label="",style="solid", color="burlywood", weight=3]; 3630[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];3630 -> 4233[label="",style="solid", color="black", weight=3]; 26652[label="vyy41",fontsize=16,color="green",shape="box"];26653 -> 6[label="",style="dashed", color="red", weight=0]; 26653[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];26653 -> 28000[label="",style="dashed", color="magenta", weight=3]; 26653 -> 28001[label="",style="dashed", color="magenta", weight=3]; 26654[label="vyy44",fontsize=16,color="green",shape="box"];26655[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];3633[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3633 -> 4236[label="",style="solid", color="black", weight=3]; 3634[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3634 -> 4237[label="",style="solid", color="black", weight=3]; 3635[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3635 -> 4238[label="",style="solid", color="black", weight=3]; 3636[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3636 -> 4239[label="",style="solid", color="black", weight=3]; 3637[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3637 -> 4240[label="",style="solid", color="black", weight=3]; 7647 -> 4842[label="",style="dashed", color="red", weight=0]; 7647[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7647 -> 7650[label="",style="dashed", color="magenta", weight=3]; 7647 -> 7651[label="",style="dashed", color="magenta", weight=3]; 7646[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy712) == LT)",fontsize=16,color="burlywood",shape="triangle"];58025[label="vyy712/Succ vyy7120",fontsize=10,color="white",style="solid",shape="box"];7646 -> 58025[label="",style="solid", color="burlywood", weight=9]; 58025 -> 7652[label="",style="solid", color="burlywood", weight=3]; 58026[label="vyy712/Zero",fontsize=10,color="white",style="solid",shape="box"];7646 -> 58026[label="",style="solid", color="burlywood", weight=9]; 58026 -> 7653[label="",style="solid", color="burlywood", weight=3]; 3639[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ (Succ (primPlusNat vyy40000 vyy40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3639 -> 4242[label="",style="solid", color="black", weight=3]; 3640[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (Float (Pos Zero) (Neg (Succ Zero)) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];3640 -> 4243[label="",style="solid", color="black", weight=3]; 3641[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3641 -> 4244[label="",style="solid", color="black", weight=3]; 3642[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3642 -> 4245[label="",style="solid", color="black", weight=3]; 3643[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3643 -> 4246[label="",style="solid", color="black", weight=3]; 3644[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3644 -> 4247[label="",style="solid", color="black", weight=3]; 3645[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3645 -> 4248[label="",style="solid", color="black", weight=3]; 7676 -> 4842[label="",style="dashed", color="red", weight=0]; 7676[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7676 -> 7679[label="",style="dashed", color="magenta", weight=3]; 7676 -> 7680[label="",style="dashed", color="magenta", weight=3]; 7675[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy724) == LT)",fontsize=16,color="burlywood",shape="triangle"];58027[label="vyy724/Succ vyy7240",fontsize=10,color="white",style="solid",shape="box"];7675 -> 58027[label="",style="solid", color="burlywood", weight=9]; 58027 -> 7681[label="",style="solid", color="burlywood", weight=3]; 58028[label="vyy724/Zero",fontsize=10,color="white",style="solid",shape="box"];7675 -> 58028[label="",style="solid", color="burlywood", weight=9]; 58028 -> 7682[label="",style="solid", color="burlywood", weight=3]; 3647[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];3647 -> 4250[label="",style="solid", color="black", weight=3]; 26656[label="vyy41",fontsize=16,color="green",shape="box"];26657 -> 6[label="",style="dashed", color="red", weight=0]; 26657[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];26657 -> 28002[label="",style="dashed", color="magenta", weight=3]; 26657 -> 28003[label="",style="dashed", color="magenta", weight=3]; 26658[label="vyy44",fontsize=16,color="green",shape="box"];26659[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];3648[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3648 -> 4253[label="",style="solid", color="black", weight=3]; 3649[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3649 -> 4254[label="",style="solid", color="black", weight=3]; 3650[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3650 -> 4255[label="",style="solid", color="black", weight=3]; 3651[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3651 -> 4256[label="",style="solid", color="black", weight=3]; 3652[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3652 -> 4257[label="",style="solid", color="black", weight=3]; 7696 -> 4842[label="",style="dashed", color="red", weight=0]; 7696[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7696 -> 7699[label="",style="dashed", color="magenta", weight=3]; 7696 -> 7700[label="",style="dashed", color="magenta", weight=3]; 7695[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy736) == LT)",fontsize=16,color="burlywood",shape="triangle"];58029[label="vyy736/Succ vyy7360",fontsize=10,color="white",style="solid",shape="box"];7695 -> 58029[label="",style="solid", color="burlywood", weight=9]; 58029 -> 7701[label="",style="solid", color="burlywood", weight=3]; 58030[label="vyy736/Zero",fontsize=10,color="white",style="solid",shape="box"];7695 -> 58030[label="",style="solid", color="burlywood", weight=9]; 58030 -> 7702[label="",style="solid", color="burlywood", weight=3]; 3654[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ (Succ (primPlusNat vyy40000 vyy40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3654 -> 4259[label="",style="solid", color="black", weight=3]; 3655[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (Float (Pos Zero) (Neg (Succ Zero)) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];3655 -> 4260[label="",style="solid", color="black", weight=3]; 3656[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3656 -> 4261[label="",style="solid", color="black", weight=3]; 3657[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3657 -> 4262[label="",style="solid", color="black", weight=3]; 3658[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3658 -> 4263[label="",style="solid", color="black", weight=3]; 8238[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat (Succ vyy75800) vyy7970 == LT)",fontsize=16,color="burlywood",shape="box"];58031[label="vyy7970/Succ vyy79700",fontsize=10,color="white",style="solid",shape="box"];8238 -> 58031[label="",style="solid", color="burlywood", weight=9]; 58031 -> 8261[label="",style="solid", color="burlywood", weight=3]; 58032[label="vyy7970/Zero",fontsize=10,color="white",style="solid",shape="box"];8238 -> 58032[label="",style="solid", color="burlywood", weight=9]; 58032 -> 8262[label="",style="solid", color="burlywood", weight=3]; 8239[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat Zero vyy7970 == LT)",fontsize=16,color="burlywood",shape="box"];58033[label="vyy7970/Succ vyy79700",fontsize=10,color="white",style="solid",shape="box"];8239 -> 58033[label="",style="solid", color="burlywood", weight=9]; 58033 -> 8263[label="",style="solid", color="burlywood", weight=3]; 58034[label="vyy7970/Zero",fontsize=10,color="white",style="solid",shape="box"];8239 -> 58034[label="",style="solid", color="burlywood", weight=9]; 58034 -> 8264[label="",style="solid", color="burlywood", weight=3]; 8240 -> 8231[label="",style="dashed", color="red", weight=0]; 8240[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 False",fontsize=16,color="magenta"];8253[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpInt (primMulInt (Neg (Succ vyy212)) (Neg (Succ vyy207))) (Pos vyy213 * Neg vyy2060) == GT)",fontsize=16,color="black",shape="box"];8253 -> 8271[label="",style="solid", color="black", weight=3]; 8254[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 True",fontsize=16,color="black",shape="box"];8254 -> 8272[label="",style="solid", color="black", weight=3]; 8255[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130)) > Float (Pos (Succ vyy20600)) (Pos (Succ vyy207)))",fontsize=16,color="black",shape="box"];8255 -> 8273[label="",style="solid", color="black", weight=3]; 8256[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpFloat (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) (Float (Pos Zero) (Pos (Succ vyy207))) == GT)",fontsize=16,color="black",shape="box"];8256 -> 8274[label="",style="solid", color="black", weight=3]; 8257[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpFloat (Float (Neg (Succ vyy212)) (Neg Zero)) (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) == GT)",fontsize=16,color="black",shape="box"];8257 -> 8275[label="",style="solid", color="black", weight=3]; 8258[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpFloat (Float (Neg (Succ vyy212)) (Neg Zero)) (Float (Pos Zero) (Pos (Succ vyy207))) == GT)",fontsize=16,color="black",shape="box"];8258 -> 8276[label="",style="solid", color="black", weight=3]; 8259[label="Succ vyy20600",fontsize=16,color="green",shape="box"];8260[label="Succ vyy2130",fontsize=16,color="green",shape="box"];3688[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3688 -> 4286[label="",style="solid", color="black", weight=3]; 3689[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3689 -> 4287[label="",style="solid", color="black", weight=3]; 8085 -> 4842[label="",style="dashed", color="red", weight=0]; 8085[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8085 -> 8092[label="",style="dashed", color="magenta", weight=3]; 8085 -> 8093[label="",style="dashed", color="magenta", weight=3]; 8084[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy773) == LT)",fontsize=16,color="burlywood",shape="triangle"];58035[label="vyy773/Succ vyy7730",fontsize=10,color="white",style="solid",shape="box"];8084 -> 58035[label="",style="solid", color="burlywood", weight=9]; 58035 -> 8094[label="",style="solid", color="burlywood", weight=3]; 58036[label="vyy773/Zero",fontsize=10,color="white",style="solid",shape="box"];8084 -> 58036[label="",style="solid", color="burlywood", weight=9]; 58036 -> 8095[label="",style="solid", color="burlywood", weight=3]; 3691[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat Zero (Succ (Succ (primPlusNat vyy40000 vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3691 -> 4289[label="",style="solid", color="black", weight=3]; 3692 -> 26563[label="",style="dashed", color="red", weight=0]; 3692[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];3692 -> 26724[label="",style="dashed", color="magenta", weight=3]; 3692 -> 26725[label="",style="dashed", color="magenta", weight=3]; 3692 -> 26726[label="",style="dashed", color="magenta", weight=3]; 3692 -> 26727[label="",style="dashed", color="magenta", weight=3]; 3693[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3693 -> 4291[label="",style="solid", color="black", weight=3]; 3694[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3694 -> 4292[label="",style="solid", color="black", weight=3]; 3695[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3695 -> 4293[label="",style="solid", color="black", weight=3]; 3696[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3696 -> 4294[label="",style="solid", color="black", weight=3]; 3697[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3697 -> 4295[label="",style="solid", color="black", weight=3]; 8128 -> 4842[label="",style="dashed", color="red", weight=0]; 8128[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8128 -> 8144[label="",style="dashed", color="magenta", weight=3]; 8128 -> 8145[label="",style="dashed", color="magenta", weight=3]; 8127[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy785) == LT)",fontsize=16,color="burlywood",shape="triangle"];58037[label="vyy785/Succ vyy7850",fontsize=10,color="white",style="solid",shape="box"];8127 -> 58037[label="",style="solid", color="burlywood", weight=9]; 58037 -> 8146[label="",style="solid", color="burlywood", weight=3]; 58038[label="vyy785/Zero",fontsize=10,color="white",style="solid",shape="box"];8127 -> 58038[label="",style="solid", color="burlywood", weight=9]; 58038 -> 8147[label="",style="solid", color="burlywood", weight=3]; 3699[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3699 -> 4297[label="",style="solid", color="black", weight=3]; 3700[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];3700 -> 4298[label="",style="solid", color="black", weight=3]; 3701[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3701 -> 4299[label="",style="solid", color="black", weight=3]; 3702[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3702 -> 4300[label="",style="solid", color="black", weight=3]; 3703[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3703 -> 4301[label="",style="solid", color="black", weight=3]; 3704[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3704 -> 4302[label="",style="solid", color="black", weight=3]; 3705[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3705 -> 4303[label="",style="solid", color="black", weight=3]; 8226 -> 4842[label="",style="dashed", color="red", weight=0]; 8226[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8226 -> 8241[label="",style="dashed", color="magenta", weight=3]; 8226 -> 8242[label="",style="dashed", color="magenta", weight=3]; 8225[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy803) == LT)",fontsize=16,color="burlywood",shape="triangle"];58039[label="vyy803/Succ vyy8030",fontsize=10,color="white",style="solid",shape="box"];8225 -> 58039[label="",style="solid", color="burlywood", weight=9]; 58039 -> 8243[label="",style="solid", color="burlywood", weight=3]; 58040[label="vyy803/Zero",fontsize=10,color="white",style="solid",shape="box"];8225 -> 58040[label="",style="solid", color="burlywood", weight=9]; 58040 -> 8244[label="",style="solid", color="burlywood", weight=3]; 3707[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat Zero (Succ (Succ (primPlusNat vyy40000 vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3707 -> 4305[label="",style="solid", color="black", weight=3]; 3708 -> 26563[label="",style="dashed", color="red", weight=0]; 3708[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];3708 -> 26728[label="",style="dashed", color="magenta", weight=3]; 3708 -> 26729[label="",style="dashed", color="magenta", weight=3]; 3708 -> 26730[label="",style="dashed", color="magenta", weight=3]; 3708 -> 26731[label="",style="dashed", color="magenta", weight=3]; 3709[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3709 -> 4308[label="",style="solid", color="black", weight=3]; 3710[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3710 -> 4309[label="",style="solid", color="black", weight=3]; 3711[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3711 -> 4310[label="",style="solid", color="black", weight=3]; 3712[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3712 -> 4311[label="",style="solid", color="black", weight=3]; 3713[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3713 -> 4312[label="",style="solid", color="black", weight=3]; 8282 -> 4842[label="",style="dashed", color="red", weight=0]; 8282[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8282 -> 8285[label="",style="dashed", color="magenta", weight=3]; 8282 -> 8286[label="",style="dashed", color="magenta", weight=3]; 8281[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy815) == LT)",fontsize=16,color="burlywood",shape="triangle"];58041[label="vyy815/Succ vyy8150",fontsize=10,color="white",style="solid",shape="box"];8281 -> 58041[label="",style="solid", color="burlywood", weight=9]; 58041 -> 8287[label="",style="solid", color="burlywood", weight=3]; 58042[label="vyy815/Zero",fontsize=10,color="white",style="solid",shape="box"];8281 -> 58042[label="",style="solid", color="burlywood", weight=9]; 58042 -> 8288[label="",style="solid", color="burlywood", weight=3]; 3715[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3715 -> 4314[label="",style="solid", color="black", weight=3]; 3716[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (compare (Float (Neg Zero) (Neg (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];3716 -> 4315[label="",style="solid", color="black", weight=3]; 3717[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3717 -> 4316[label="",style="solid", color="black", weight=3]; 3718[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3718 -> 4317[label="",style="solid", color="black", weight=3]; 3719[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3719 -> 4318[label="",style="solid", color="black", weight=3]; 3720[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3720 -> 4319[label="",style="solid", color="black", weight=3]; 3721[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3721 -> 4320[label="",style="solid", color="black", weight=3]; 8314 -> 4842[label="",style="dashed", color="red", weight=0]; 8314[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8314 -> 8317[label="",style="dashed", color="magenta", weight=3]; 8314 -> 8318[label="",style="dashed", color="magenta", weight=3]; 8313[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy828) == LT)",fontsize=16,color="burlywood",shape="triangle"];58043[label="vyy828/Succ vyy8280",fontsize=10,color="white",style="solid",shape="box"];8313 -> 58043[label="",style="solid", color="burlywood", weight=9]; 58043 -> 8319[label="",style="solid", color="burlywood", weight=3]; 58044[label="vyy828/Zero",fontsize=10,color="white",style="solid",shape="box"];8313 -> 58044[label="",style="solid", color="burlywood", weight=9]; 58044 -> 8320[label="",style="solid", color="burlywood", weight=3]; 3723[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat Zero (Succ (Succ (primPlusNat vyy40000 vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3723 -> 4322[label="",style="solid", color="black", weight=3]; 3724 -> 26563[label="",style="dashed", color="red", weight=0]; 3724[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];3724 -> 26732[label="",style="dashed", color="magenta", weight=3]; 3724 -> 26733[label="",style="dashed", color="magenta", weight=3]; 3724 -> 26734[label="",style="dashed", color="magenta", weight=3]; 3724 -> 26735[label="",style="dashed", color="magenta", weight=3]; 3725[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3725 -> 4324[label="",style="solid", color="black", weight=3]; 3726[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3726 -> 4325[label="",style="solid", color="black", weight=3]; 3727[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3727 -> 4326[label="",style="solid", color="black", weight=3]; 3728[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3728 -> 4327[label="",style="solid", color="black", weight=3]; 3729[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3729 -> 4328[label="",style="solid", color="black", weight=3]; 8336 -> 4842[label="",style="dashed", color="red", weight=0]; 8336[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8336 -> 8339[label="",style="dashed", color="magenta", weight=3]; 8336 -> 8340[label="",style="dashed", color="magenta", weight=3]; 8335[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy840) == LT)",fontsize=16,color="burlywood",shape="triangle"];58045[label="vyy840/Succ vyy8400",fontsize=10,color="white",style="solid",shape="box"];8335 -> 58045[label="",style="solid", color="burlywood", weight=9]; 58045 -> 8341[label="",style="solid", color="burlywood", weight=3]; 58046[label="vyy840/Zero",fontsize=10,color="white",style="solid",shape="box"];8335 -> 58046[label="",style="solid", color="burlywood", weight=9]; 58046 -> 8342[label="",style="solid", color="burlywood", weight=3]; 3731[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3731 -> 4330[label="",style="solid", color="black", weight=3]; 3732[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (compare (Float (Neg Zero) (Neg (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];3732 -> 4331[label="",style="solid", color="black", weight=3]; 3733[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3733 -> 4332[label="",style="solid", color="black", weight=3]; 3734[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3734 -> 4333[label="",style="solid", color="black", weight=3]; 3735[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3735 -> 4334[label="",style="solid", color="black", weight=3]; 8884[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat (Succ vyy90100) vyy8620 == LT)",fontsize=16,color="burlywood",shape="box"];58047[label="vyy8620/Succ vyy86200",fontsize=10,color="white",style="solid",shape="box"];8884 -> 58047[label="",style="solid", color="burlywood", weight=9]; 58047 -> 8920[label="",style="solid", color="burlywood", weight=3]; 58048[label="vyy8620/Zero",fontsize=10,color="white",style="solid",shape="box"];8884 -> 58048[label="",style="solid", color="burlywood", weight=9]; 58048 -> 8921[label="",style="solid", color="burlywood", weight=3]; 8885[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat Zero vyy8620 == LT)",fontsize=16,color="burlywood",shape="box"];58049[label="vyy8620/Succ vyy86200",fontsize=10,color="white",style="solid",shape="box"];8885 -> 58049[label="",style="solid", color="burlywood", weight=9]; 58049 -> 8922[label="",style="solid", color="burlywood", weight=3]; 58050[label="vyy8620/Zero",fontsize=10,color="white",style="solid",shape="box"];8885 -> 58050[label="",style="solid", color="burlywood", weight=9]; 58050 -> 8923[label="",style="solid", color="burlywood", weight=3]; 8886[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 True",fontsize=16,color="black",shape="box"];8886 -> 8924[label="",style="solid", color="black", weight=3]; 26660[label="vyy219",fontsize=16,color="green",shape="box"];26661 -> 6[label="",style="dashed", color="red", weight=0]; 26661[label="FiniteMap.addToFM_C vyy216 vyy221 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225",fontsize=16,color="magenta"];26661 -> 28004[label="",style="dashed", color="magenta", weight=3]; 26661 -> 28005[label="",style="dashed", color="magenta", weight=3]; 26661 -> 28006[label="",style="dashed", color="magenta", weight=3]; 26661 -> 28007[label="",style="dashed", color="magenta", weight=3]; 26662[label="vyy222",fontsize=16,color="green",shape="box"];26663[label="Float (Pos Zero) (Neg (Succ vyy218))",fontsize=16,color="green",shape="box"];26664[label="vyy219",fontsize=16,color="green",shape="box"];26665 -> 6[label="",style="dashed", color="red", weight=0]; 26665[label="FiniteMap.addToFM_C vyy216 vyy221 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225",fontsize=16,color="magenta"];26665 -> 28008[label="",style="dashed", color="magenta", weight=3]; 26665 -> 28009[label="",style="dashed", color="magenta", weight=3]; 26665 -> 28010[label="",style="dashed", color="magenta", weight=3]; 26665 -> 28011[label="",style="dashed", color="magenta", weight=3]; 26666[label="vyy222",fontsize=16,color="green",shape="box"];26667[label="Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))",fontsize=16,color="green",shape="box"];26668[label="vyy219",fontsize=16,color="green",shape="box"];26669 -> 6[label="",style="dashed", color="red", weight=0]; 26669[label="FiniteMap.addToFM_C vyy216 vyy221 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225",fontsize=16,color="magenta"];26669 -> 28012[label="",style="dashed", color="magenta", weight=3]; 26669 -> 28013[label="",style="dashed", color="magenta", weight=3]; 26669 -> 28014[label="",style="dashed", color="magenta", weight=3]; 26669 -> 28015[label="",style="dashed", color="magenta", weight=3]; 26670[label="vyy222",fontsize=16,color="green",shape="box"];26671[label="Float (Pos Zero) (Neg (Succ vyy218))",fontsize=16,color="green",shape="box"];8911 -> 8874[label="",style="dashed", color="red", weight=0]; 8911[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 False",fontsize=16,color="magenta"];8912[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240)) > Float (Pos (Succ vyy21700)) (Neg (Succ vyy218)))",fontsize=16,color="black",shape="box"];8912 -> 8943[label="",style="solid", color="black", weight=3]; 8913[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpFloat (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) (Float (Pos Zero) (Neg (Succ vyy218))) == GT)",fontsize=16,color="black",shape="box"];8913 -> 8944[label="",style="solid", color="black", weight=3]; 8914[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpFloat (Float (Pos (Succ vyy223)) (Neg Zero)) (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) == GT)",fontsize=16,color="black",shape="box"];8914 -> 8945[label="",style="solid", color="black", weight=3]; 8915[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpFloat (Float (Pos (Succ vyy223)) (Neg Zero)) (Float (Pos Zero) (Neg (Succ vyy218))) == GT)",fontsize=16,color="black",shape="box"];8915 -> 8946[label="",style="solid", color="black", weight=3]; 8916[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240)) > Float (Neg (Succ vyy21700)) (Neg (Succ vyy218)))",fontsize=16,color="black",shape="box"];8916 -> 8947[label="",style="solid", color="black", weight=3]; 8917[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpFloat (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) (Float (Neg Zero) (Neg (Succ vyy218))) == GT)",fontsize=16,color="black",shape="box"];8917 -> 8948[label="",style="solid", color="black", weight=3]; 8918[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpFloat (Float (Pos (Succ vyy223)) (Neg Zero)) (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) == GT)",fontsize=16,color="black",shape="box"];8918 -> 8949[label="",style="solid", color="black", weight=3]; 8919[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpFloat (Float (Pos (Succ vyy223)) (Neg Zero)) (Float (Neg Zero) (Neg (Succ vyy218))) == GT)",fontsize=16,color="black",shape="box"];8919 -> 8950[label="",style="solid", color="black", weight=3]; 3764[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3764 -> 4354[label="",style="solid", color="black", weight=3]; 3765[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3765 -> 4355[label="",style="solid", color="black", weight=3]; 8725 -> 4842[label="",style="dashed", color="red", weight=0]; 8725[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8725 -> 8732[label="",style="dashed", color="magenta", weight=3]; 8725 -> 8733[label="",style="dashed", color="magenta", weight=3]; 8724[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy877) == LT)",fontsize=16,color="burlywood",shape="triangle"];58051[label="vyy877/Succ vyy8770",fontsize=10,color="white",style="solid",shape="box"];8724 -> 58051[label="",style="solid", color="burlywood", weight=9]; 58051 -> 8734[label="",style="solid", color="burlywood", weight=3]; 58052[label="vyy877/Zero",fontsize=10,color="white",style="solid",shape="box"];8724 -> 58052[label="",style="solid", color="burlywood", weight=9]; 58052 -> 8735[label="",style="solid", color="burlywood", weight=3]; 3767[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ (Succ (primPlusNat vyy40000 vyy40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3767 -> 4357[label="",style="solid", color="black", weight=3]; 3768[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero)) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];3768 -> 4358[label="",style="solid", color="black", weight=3]; 3769[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3769 -> 4359[label="",style="solid", color="black", weight=3]; 3770[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3770 -> 4360[label="",style="solid", color="black", weight=3]; 3771[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3771 -> 4361[label="",style="solid", color="black", weight=3]; 3772[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3772 -> 4362[label="",style="solid", color="black", weight=3]; 3773[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3773 -> 4363[label="",style="solid", color="black", weight=3]; 8767 -> 4842[label="",style="dashed", color="red", weight=0]; 8767[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8767 -> 8783[label="",style="dashed", color="magenta", weight=3]; 8767 -> 8784[label="",style="dashed", color="magenta", weight=3]; 8766[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy889) == LT)",fontsize=16,color="burlywood",shape="triangle"];58053[label="vyy889/Succ vyy8890",fontsize=10,color="white",style="solid",shape="box"];8766 -> 58053[label="",style="solid", color="burlywood", weight=9]; 58053 -> 8785[label="",style="solid", color="burlywood", weight=3]; 58054[label="vyy889/Zero",fontsize=10,color="white",style="solid",shape="box"];8766 -> 58054[label="",style="solid", color="burlywood", weight=9]; 58054 -> 8786[label="",style="solid", color="burlywood", weight=3]; 3775[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];3775 -> 4365[label="",style="solid", color="black", weight=3]; 26672[label="vyy41",fontsize=16,color="green",shape="box"];26673 -> 6[label="",style="dashed", color="red", weight=0]; 26673[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];26673 -> 28016[label="",style="dashed", color="magenta", weight=3]; 26673 -> 28017[label="",style="dashed", color="magenta", weight=3]; 26674[label="vyy44",fontsize=16,color="green",shape="box"];26675[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];3776[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3776 -> 4368[label="",style="solid", color="black", weight=3]; 3777[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3777 -> 4369[label="",style="solid", color="black", weight=3]; 3778[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3778 -> 4370[label="",style="solid", color="black", weight=3]; 3779[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3779 -> 4371[label="",style="solid", color="black", weight=3]; 3780[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3780 -> 4372[label="",style="solid", color="black", weight=3]; 8867 -> 4842[label="",style="dashed", color="red", weight=0]; 8867[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8867 -> 8887[label="",style="dashed", color="magenta", weight=3]; 8867 -> 8888[label="",style="dashed", color="magenta", weight=3]; 8866[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy907) == LT)",fontsize=16,color="burlywood",shape="triangle"];58055[label="vyy907/Succ vyy9070",fontsize=10,color="white",style="solid",shape="box"];8866 -> 58055[label="",style="solid", color="burlywood", weight=9]; 58055 -> 8889[label="",style="solid", color="burlywood", weight=3]; 58056[label="vyy907/Zero",fontsize=10,color="white",style="solid",shape="box"];8866 -> 58056[label="",style="solid", color="burlywood", weight=9]; 58056 -> 8890[label="",style="solid", color="burlywood", weight=3]; 3782[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ (Succ (primPlusNat vyy40000 vyy40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3782 -> 4374[label="",style="solid", color="black", weight=3]; 3783[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (Float (Pos Zero) (Neg (Succ Zero)) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];3783 -> 4375[label="",style="solid", color="black", weight=3]; 3784[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3784 -> 4376[label="",style="solid", color="black", weight=3]; 3785[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3785 -> 4377[label="",style="solid", color="black", weight=3]; 3786[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3786 -> 4378[label="",style="solid", color="black", weight=3]; 3787[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3787 -> 4379[label="",style="solid", color="black", weight=3]; 3788[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3788 -> 4380[label="",style="solid", color="black", weight=3]; 8961 -> 4842[label="",style="dashed", color="red", weight=0]; 8961[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8961 -> 8964[label="",style="dashed", color="magenta", weight=3]; 8961 -> 8965[label="",style="dashed", color="magenta", weight=3]; 8960[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy919) == LT)",fontsize=16,color="burlywood",shape="triangle"];58057[label="vyy919/Succ vyy9190",fontsize=10,color="white",style="solid",shape="box"];8960 -> 58057[label="",style="solid", color="burlywood", weight=9]; 58057 -> 8966[label="",style="solid", color="burlywood", weight=3]; 58058[label="vyy919/Zero",fontsize=10,color="white",style="solid",shape="box"];8960 -> 58058[label="",style="solid", color="burlywood", weight=9]; 58058 -> 8967[label="",style="solid", color="burlywood", weight=3]; 3790[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];3790 -> 4382[label="",style="solid", color="black", weight=3]; 26676[label="vyy41",fontsize=16,color="green",shape="box"];26677 -> 6[label="",style="dashed", color="red", weight=0]; 26677[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];26677 -> 28018[label="",style="dashed", color="magenta", weight=3]; 26677 -> 28019[label="",style="dashed", color="magenta", weight=3]; 26678[label="vyy44",fontsize=16,color="green",shape="box"];26679[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];3793[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3793 -> 4385[label="",style="solid", color="black", weight=3]; 3794[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3794 -> 4386[label="",style="solid", color="black", weight=3]; 3795[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3795 -> 4387[label="",style="solid", color="black", weight=3]; 3796[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3796 -> 4388[label="",style="solid", color="black", weight=3]; 3797[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3797 -> 4389[label="",style="solid", color="black", weight=3]; 8989 -> 4842[label="",style="dashed", color="red", weight=0]; 8989[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8989 -> 8992[label="",style="dashed", color="magenta", weight=3]; 8989 -> 8993[label="",style="dashed", color="magenta", weight=3]; 8988[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy931) == LT)",fontsize=16,color="burlywood",shape="triangle"];58059[label="vyy931/Succ vyy9310",fontsize=10,color="white",style="solid",shape="box"];8988 -> 58059[label="",style="solid", color="burlywood", weight=9]; 58059 -> 8994[label="",style="solid", color="burlywood", weight=3]; 58060[label="vyy931/Zero",fontsize=10,color="white",style="solid",shape="box"];8988 -> 58060[label="",style="solid", color="burlywood", weight=9]; 58060 -> 8995[label="",style="solid", color="burlywood", weight=3]; 3799[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ (Succ (primPlusNat vyy40000 vyy40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3799 -> 4391[label="",style="solid", color="black", weight=3]; 3800[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (Float (Pos Zero) (Neg (Succ Zero)) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];3800 -> 4392[label="",style="solid", color="black", weight=3]; 3801[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3801 -> 4393[label="",style="solid", color="black", weight=3]; 3802[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3802 -> 4394[label="",style="solid", color="black", weight=3]; 3803[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3803 -> 4395[label="",style="solid", color="black", weight=3]; 3804[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3804 -> 4396[label="",style="solid", color="black", weight=3]; 3805[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3805 -> 4397[label="",style="solid", color="black", weight=3]; 9010 -> 4842[label="",style="dashed", color="red", weight=0]; 9010[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9010 -> 9013[label="",style="dashed", color="magenta", weight=3]; 9010 -> 9014[label="",style="dashed", color="magenta", weight=3]; 9009[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy943) == LT)",fontsize=16,color="burlywood",shape="triangle"];58061[label="vyy943/Succ vyy9430",fontsize=10,color="white",style="solid",shape="box"];9009 -> 58061[label="",style="solid", color="burlywood", weight=9]; 58061 -> 9015[label="",style="solid", color="burlywood", weight=3]; 58062[label="vyy943/Zero",fontsize=10,color="white",style="solid",shape="box"];9009 -> 58062[label="",style="solid", color="burlywood", weight=9]; 58062 -> 9016[label="",style="solid", color="burlywood", weight=3]; 3807[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];3807 -> 4399[label="",style="solid", color="black", weight=3]; 26680[label="vyy41",fontsize=16,color="green",shape="box"];26681 -> 6[label="",style="dashed", color="red", weight=0]; 26681[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];26681 -> 28020[label="",style="dashed", color="magenta", weight=3]; 26681 -> 28021[label="",style="dashed", color="magenta", weight=3]; 26682[label="vyy44",fontsize=16,color="green",shape="box"];26683[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];3808[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3808 -> 4402[label="",style="solid", color="black", weight=3]; 3809[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3809 -> 4403[label="",style="solid", color="black", weight=3]; 3810[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3810 -> 4404[label="",style="solid", color="black", weight=3]; 9552[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpInt (primMulInt (Neg (Succ vyy234)) (Neg (Succ vyy229))) (Neg vyy235 * Pos vyy2280) == GT)",fontsize=16,color="black",shape="box"];9552 -> 9574[label="",style="solid", color="black", weight=3]; 9553[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat (Succ vyy96500) vyy10040 == LT)",fontsize=16,color="burlywood",shape="box"];58063[label="vyy10040/Succ vyy100400",fontsize=10,color="white",style="solid",shape="box"];9553 -> 58063[label="",style="solid", color="burlywood", weight=9]; 58063 -> 9575[label="",style="solid", color="burlywood", weight=3]; 58064[label="vyy10040/Zero",fontsize=10,color="white",style="solid",shape="box"];9553 -> 58064[label="",style="solid", color="burlywood", weight=9]; 58064 -> 9576[label="",style="solid", color="burlywood", weight=3]; 9554[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat Zero vyy10040 == LT)",fontsize=16,color="burlywood",shape="box"];58065[label="vyy10040/Succ vyy100400",fontsize=10,color="white",style="solid",shape="box"];9554 -> 58065[label="",style="solid", color="burlywood", weight=9]; 58065 -> 9577[label="",style="solid", color="burlywood", weight=3]; 58066[label="vyy10040/Zero",fontsize=10,color="white",style="solid",shape="box"];9554 -> 58066[label="",style="solid", color="burlywood", weight=9]; 58066 -> 9578[label="",style="solid", color="burlywood", weight=3]; 9555 -> 9548[label="",style="dashed", color="red", weight=0]; 9555[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 False",fontsize=16,color="magenta"];9567[label="Succ vyy2350",fontsize=16,color="green",shape="box"];9568[label="Succ vyy22800",fontsize=16,color="green",shape="box"];9569[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 True",fontsize=16,color="black",shape="box"];9569 -> 9585[label="",style="solid", color="black", weight=3]; 9570[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350)) > Float (Neg (Succ vyy22800)) (Neg (Succ vyy229)))",fontsize=16,color="black",shape="box"];9570 -> 9586[label="",style="solid", color="black", weight=3]; 9571[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpFloat (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) (Float (Neg Zero) (Neg (Succ vyy229))) == GT)",fontsize=16,color="black",shape="box"];9571 -> 9587[label="",style="solid", color="black", weight=3]; 9572[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpFloat (Float (Neg (Succ vyy234)) (Neg Zero)) (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) == GT)",fontsize=16,color="black",shape="box"];9572 -> 9588[label="",style="solid", color="black", weight=3]; 9573[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpFloat (Float (Neg (Succ vyy234)) (Neg Zero)) (Float (Neg Zero) (Neg (Succ vyy229))) == GT)",fontsize=16,color="black",shape="box"];9573 -> 9589[label="",style="solid", color="black", weight=3]; 3840[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3840 -> 4427[label="",style="solid", color="black", weight=3]; 3841[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3841 -> 4428[label="",style="solid", color="black", weight=3]; 9399 -> 4842[label="",style="dashed", color="red", weight=0]; 9399[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9399 -> 9406[label="",style="dashed", color="magenta", weight=3]; 9399 -> 9407[label="",style="dashed", color="magenta", weight=3]; 9398[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy980) == LT)",fontsize=16,color="burlywood",shape="triangle"];58067[label="vyy980/Succ vyy9800",fontsize=10,color="white",style="solid",shape="box"];9398 -> 58067[label="",style="solid", color="burlywood", weight=9]; 58067 -> 9408[label="",style="solid", color="burlywood", weight=3]; 58068[label="vyy980/Zero",fontsize=10,color="white",style="solid",shape="box"];9398 -> 58068[label="",style="solid", color="burlywood", weight=9]; 58068 -> 9409[label="",style="solid", color="burlywood", weight=3]; 3843[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3843 -> 4430[label="",style="solid", color="black", weight=3]; 3844[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];3844 -> 4431[label="",style="solid", color="black", weight=3]; 3845[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3845 -> 4432[label="",style="solid", color="black", weight=3]; 3846[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3846 -> 4433[label="",style="solid", color="black", weight=3]; 3847[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3847 -> 4434[label="",style="solid", color="black", weight=3]; 3848[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3848 -> 4435[label="",style="solid", color="black", weight=3]; 3849[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3849 -> 4436[label="",style="solid", color="black", weight=3]; 9441 -> 4842[label="",style="dashed", color="red", weight=0]; 9441[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9441 -> 9457[label="",style="dashed", color="magenta", weight=3]; 9441 -> 9458[label="",style="dashed", color="magenta", weight=3]; 9440[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy992) == LT)",fontsize=16,color="burlywood",shape="triangle"];58069[label="vyy992/Succ vyy9920",fontsize=10,color="white",style="solid",shape="box"];9440 -> 58069[label="",style="solid", color="burlywood", weight=9]; 58069 -> 9459[label="",style="solid", color="burlywood", weight=3]; 58070[label="vyy992/Zero",fontsize=10,color="white",style="solid",shape="box"];9440 -> 58070[label="",style="solid", color="burlywood", weight=9]; 58070 -> 9460[label="",style="solid", color="burlywood", weight=3]; 3851[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat Zero (Succ (Succ (primPlusNat vyy40000 vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3851 -> 4438[label="",style="solid", color="black", weight=3]; 3852 -> 26563[label="",style="dashed", color="red", weight=0]; 3852[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];3852 -> 26736[label="",style="dashed", color="magenta", weight=3]; 3852 -> 26737[label="",style="dashed", color="magenta", weight=3]; 3852 -> 26738[label="",style="dashed", color="magenta", weight=3]; 3852 -> 26739[label="",style="dashed", color="magenta", weight=3]; 3853[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3853 -> 4440[label="",style="solid", color="black", weight=3]; 3854[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3854 -> 4441[label="",style="solid", color="black", weight=3]; 3855[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3855 -> 4442[label="",style="solid", color="black", weight=3]; 3856[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3856 -> 4443[label="",style="solid", color="black", weight=3]; 3857[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3857 -> 4444[label="",style="solid", color="black", weight=3]; 9541 -> 4842[label="",style="dashed", color="red", weight=0]; 9541[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9541 -> 9556[label="",style="dashed", color="magenta", weight=3]; 9541 -> 9557[label="",style="dashed", color="magenta", weight=3]; 9540[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1010) == LT)",fontsize=16,color="burlywood",shape="triangle"];58071[label="vyy1010/Succ vyy10100",fontsize=10,color="white",style="solid",shape="box"];9540 -> 58071[label="",style="solid", color="burlywood", weight=9]; 58071 -> 9558[label="",style="solid", color="burlywood", weight=3]; 58072[label="vyy1010/Zero",fontsize=10,color="white",style="solid",shape="box"];9540 -> 58072[label="",style="solid", color="burlywood", weight=9]; 58072 -> 9559[label="",style="solid", color="burlywood", weight=3]; 3859[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3859 -> 4446[label="",style="solid", color="black", weight=3]; 3860[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (compare (Float (Neg Zero) (Neg (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];3860 -> 4447[label="",style="solid", color="black", weight=3]; 3861[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3861 -> 4448[label="",style="solid", color="black", weight=3]; 3862[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3862 -> 4449[label="",style="solid", color="black", weight=3]; 3863[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3863 -> 4450[label="",style="solid", color="black", weight=3]; 3864[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3864 -> 4451[label="",style="solid", color="black", weight=3]; 3865[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3865 -> 4452[label="",style="solid", color="black", weight=3]; 9606 -> 4842[label="",style="dashed", color="red", weight=0]; 9606[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9606 -> 9609[label="",style="dashed", color="magenta", weight=3]; 9606 -> 9610[label="",style="dashed", color="magenta", weight=3]; 9605[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1023) == LT)",fontsize=16,color="burlywood",shape="triangle"];58073[label="vyy1023/Succ vyy10230",fontsize=10,color="white",style="solid",shape="box"];9605 -> 58073[label="",style="solid", color="burlywood", weight=9]; 58073 -> 9611[label="",style="solid", color="burlywood", weight=3]; 58074[label="vyy1023/Zero",fontsize=10,color="white",style="solid",shape="box"];9605 -> 58074[label="",style="solid", color="burlywood", weight=9]; 58074 -> 9612[label="",style="solid", color="burlywood", weight=3]; 3867[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat Zero (Succ (Succ (primPlusNat vyy40000 vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3867 -> 4454[label="",style="solid", color="black", weight=3]; 3868 -> 26563[label="",style="dashed", color="red", weight=0]; 3868[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];3868 -> 26740[label="",style="dashed", color="magenta", weight=3]; 3868 -> 26741[label="",style="dashed", color="magenta", weight=3]; 3868 -> 26742[label="",style="dashed", color="magenta", weight=3]; 3868 -> 26743[label="",style="dashed", color="magenta", weight=3]; 3869[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3869 -> 4457[label="",style="solid", color="black", weight=3]; 3870[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3870 -> 4458[label="",style="solid", color="black", weight=3]; 3871[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3871 -> 4459[label="",style="solid", color="black", weight=3]; 3872[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3872 -> 4460[label="",style="solid", color="black", weight=3]; 3873[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3873 -> 4461[label="",style="solid", color="black", weight=3]; 9628 -> 4842[label="",style="dashed", color="red", weight=0]; 9628[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9628 -> 9631[label="",style="dashed", color="magenta", weight=3]; 9628 -> 9632[label="",style="dashed", color="magenta", weight=3]; 9627[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1035) == LT)",fontsize=16,color="burlywood",shape="triangle"];58075[label="vyy1035/Succ vyy10350",fontsize=10,color="white",style="solid",shape="box"];9627 -> 58075[label="",style="solid", color="burlywood", weight=9]; 58075 -> 9633[label="",style="solid", color="burlywood", weight=3]; 58076[label="vyy1035/Zero",fontsize=10,color="white",style="solid",shape="box"];9627 -> 58076[label="",style="solid", color="burlywood", weight=9]; 58076 -> 9634[label="",style="solid", color="burlywood", weight=3]; 3875[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3875 -> 4463[label="",style="solid", color="black", weight=3]; 3876[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (compare (Float (Neg Zero) (Neg (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];3876 -> 4464[label="",style="solid", color="black", weight=3]; 3877[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3877 -> 4465[label="",style="solid", color="black", weight=3]; 3878[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3878 -> 4466[label="",style="solid", color="black", weight=3]; 3879[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3879 -> 4467[label="",style="solid", color="black", weight=3]; 3880[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyy51000000) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3880 -> 4468[label="",style="solid", color="black", weight=3]; 3881[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3881 -> 4469[label="",style="solid", color="black", weight=3]; 9649 -> 4842[label="",style="dashed", color="red", weight=0]; 9649[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9649 -> 9652[label="",style="dashed", color="magenta", weight=3]; 9649 -> 9653[label="",style="dashed", color="magenta", weight=3]; 9648[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1047) == LT)",fontsize=16,color="burlywood",shape="triangle"];58077[label="vyy1047/Succ vyy10470",fontsize=10,color="white",style="solid",shape="box"];9648 -> 58077[label="",style="solid", color="burlywood", weight=9]; 58077 -> 9654[label="",style="solid", color="burlywood", weight=3]; 58078[label="vyy1047/Zero",fontsize=10,color="white",style="solid",shape="box"];9648 -> 58078[label="",style="solid", color="burlywood", weight=9]; 58078 -> 9655[label="",style="solid", color="burlywood", weight=3]; 3883[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat Zero (Succ (Succ (primPlusNat vyy40000 vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3883 -> 4471[label="",style="solid", color="black", weight=3]; 3884 -> 26563[label="",style="dashed", color="red", weight=0]; 3884[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ Zero))) vyy6) vyy44",fontsize=16,color="magenta"];3884 -> 26744[label="",style="dashed", color="magenta", weight=3]; 3884 -> 26745[label="",style="dashed", color="magenta", weight=3]; 3884 -> 26746[label="",style="dashed", color="magenta", weight=3]; 3884 -> 26747[label="",style="dashed", color="magenta", weight=3]; 3885[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3885 -> 4473[label="",style="solid", color="black", weight=3]; 3886[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3886 -> 4474[label="",style="solid", color="black", weight=3]; 3887[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3887 -> 4475[label="",style="solid", color="black", weight=3]; 4961[label="vyy25400",fontsize=16,color="green",shape="box"];4962[label="vyy2610",fontsize=16,color="green",shape="box"];4963[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy282) vyy2970 == LT)",fontsize=16,color="burlywood",shape="box"];58079[label="vyy2970/Succ vyy29700",fontsize=10,color="white",style="solid",shape="box"];4963 -> 58079[label="",style="solid", color="burlywood", weight=9]; 58079 -> 4983[label="",style="solid", color="burlywood", weight=3]; 58080[label="vyy2970/Zero",fontsize=10,color="white",style="solid",shape="box"];4963 -> 58080[label="",style="solid", color="burlywood", weight=9]; 58080 -> 4984[label="",style="solid", color="burlywood", weight=3]; 4964 -> 4957[label="",style="dashed", color="red", weight=0]; 4964[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (GT == LT)",fontsize=16,color="magenta"];4976[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (primMulInt (Pos (Succ vyy260)) (Pos (Succ vyy255))) (Pos vyy261 * Neg vyy2540) == GT)",fontsize=16,color="black",shape="box"];4976 -> 4991[label="",style="solid", color="black", weight=3]; 4977[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ (Succ vyy2550)))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy2550) vyy2950 == LT)",fontsize=16,color="burlywood",shape="box"];58081[label="vyy2950/Succ vyy29500",fontsize=10,color="white",style="solid",shape="box"];4977 -> 58081[label="",style="solid", color="burlywood", weight=9]; 58081 -> 4992[label="",style="solid", color="burlywood", weight=3]; 58082[label="vyy2950/Zero",fontsize=10,color="white",style="solid",shape="box"];4977 -> 58082[label="",style="solid", color="burlywood", weight=9]; 58082 -> 4993[label="",style="solid", color="burlywood", weight=3]; 4978[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ Zero))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat Zero vyy2950 == LT)",fontsize=16,color="burlywood",shape="box"];58083[label="vyy2950/Succ vyy29500",fontsize=10,color="white",style="solid",shape="box"];4978 -> 58083[label="",style="solid", color="burlywood", weight=9]; 58083 -> 4994[label="",style="solid", color="burlywood", weight=3]; 58084[label="vyy2950/Zero",fontsize=10,color="white",style="solid",shape="box"];4978 -> 58084[label="",style="solid", color="burlywood", weight=9]; 58084 -> 4995[label="",style="solid", color="burlywood", weight=3]; 4979[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 False",fontsize=16,color="black",shape="triangle"];4979 -> 4996[label="",style="solid", color="black", weight=3]; 4980[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (compare (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) (Float (Pos Zero) (Pos (Succ vyy255))) == GT)",fontsize=16,color="black",shape="box"];4980 -> 4997[label="",style="solid", color="black", weight=3]; 4981[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (compare (Float (Pos (Succ vyy260)) (Pos Zero)) (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) == GT)",fontsize=16,color="black",shape="box"];4981 -> 4998[label="",style="solid", color="black", weight=3]; 4982[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (compare (Float (Pos (Succ vyy260)) (Pos Zero)) (Float (Pos Zero) (Pos (Succ vyy255))) == GT)",fontsize=16,color="black",shape="box"];4982 -> 4999[label="",style="solid", color="black", weight=3]; 3918 -> 9680[label="",style="dashed", color="red", weight=0]; 3918[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3918 -> 9681[label="",style="dashed", color="magenta", weight=3]; 3919 -> 9687[label="",style="dashed", color="red", weight=0]; 3919[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3919 -> 9688[label="",style="dashed", color="magenta", weight=3]; 3920[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat vyy40000 vyy40000))) (Succ vyy40000))) == LT)",fontsize=16,color="black",shape="box"];3920 -> 4810[label="",style="solid", color="black", weight=3]; 3921[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];3921 -> 4811[label="",style="solid", color="black", weight=3]; 26684[label="vyy41",fontsize=16,color="green",shape="box"];26685 -> 6[label="",style="dashed", color="red", weight=0]; 26685[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];26685 -> 28022[label="",style="dashed", color="magenta", weight=3]; 26685 -> 28023[label="",style="dashed", color="magenta", weight=3]; 26686[label="vyy44",fontsize=16,color="green",shape="box"];26687[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];3922[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3922 -> 4814[label="",style="solid", color="black", weight=3]; 3923[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3923 -> 4815[label="",style="solid", color="black", weight=3]; 3924[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3924 -> 4816[label="",style="solid", color="black", weight=3]; 3925 -> 9702[label="",style="dashed", color="red", weight=0]; 3925[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3925 -> 9703[label="",style="dashed", color="magenta", weight=3]; 3926 -> 4826[label="",style="dashed", color="red", weight=0]; 3926[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3926 -> 4827[label="",style="dashed", color="magenta", weight=3]; 4843[label="vyy40000",fontsize=16,color="green",shape="box"];4844 -> 4842[label="",style="dashed", color="red", weight=0]; 4844[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];4844 -> 4860[label="",style="dashed", color="magenta", weight=3]; 4844 -> 4861[label="",style="dashed", color="magenta", weight=3]; 4845[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy2710)) == LT)",fontsize=16,color="black",shape="box"];4845 -> 4862[label="",style="solid", color="black", weight=3]; 4846[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4846 -> 4863[label="",style="solid", color="black", weight=3]; 3928[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];3928 -> 4847[label="",style="solid", color="black", weight=3]; 3929[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];3929 -> 4848[label="",style="solid", color="black", weight=3]; 3930[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3930 -> 4849[label="",style="solid", color="black", weight=3]; 3931[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3931 -> 4850[label="",style="solid", color="black", weight=3]; 3932[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3932 -> 4851[label="",style="solid", color="black", weight=3]; 3933 -> 4852[label="",style="dashed", color="red", weight=0]; 3933[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3933 -> 4853[label="",style="dashed", color="magenta", weight=3]; 3934 -> 4864[label="",style="dashed", color="red", weight=0]; 3934[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3934 -> 4865[label="",style="dashed", color="magenta", weight=3]; 4896[label="Succ vyy40000",fontsize=16,color="green",shape="box"];4897 -> 4842[label="",style="dashed", color="red", weight=0]; 4897[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];4897 -> 4918[label="",style="dashed", color="magenta", weight=3]; 4897 -> 4919[label="",style="dashed", color="magenta", weight=3]; 4898[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy2830)) == LT)",fontsize=16,color="black",shape="box"];4898 -> 4920[label="",style="solid", color="black", weight=3]; 4899[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4899 -> 4921[label="",style="solid", color="black", weight=3]; 3936[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];3936 -> 4900[label="",style="solid", color="black", weight=3]; 26688[label="vyy41",fontsize=16,color="green",shape="box"];26689 -> 6[label="",style="dashed", color="red", weight=0]; 26689[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];26689 -> 28024[label="",style="dashed", color="magenta", weight=3]; 26689 -> 28025[label="",style="dashed", color="magenta", weight=3]; 26690[label="vyy44",fontsize=16,color="green",shape="box"];26691[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];3939[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3939 -> 4903[label="",style="solid", color="black", weight=3]; 3940[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3940 -> 4904[label="",style="solid", color="black", weight=3]; 3941[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3941 -> 4905[label="",style="solid", color="black", weight=3]; 3942 -> 4906[label="",style="dashed", color="red", weight=0]; 3942[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3942 -> 4907[label="",style="dashed", color="magenta", weight=3]; 3943 -> 4922[label="",style="dashed", color="red", weight=0]; 3943[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3943 -> 4923[label="",style="dashed", color="magenta", weight=3]; 4965[label="Succ vyy40000",fontsize=16,color="green",shape="box"];4966 -> 4842[label="",style="dashed", color="red", weight=0]; 4966[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];4966 -> 4985[label="",style="dashed", color="magenta", weight=3]; 4966 -> 4986[label="",style="dashed", color="magenta", weight=3]; 4967[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy2990)) == LT)",fontsize=16,color="black",shape="box"];4967 -> 4987[label="",style="solid", color="black", weight=3]; 4968[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4968 -> 4988[label="",style="solid", color="black", weight=3]; 3945[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];3945 -> 4969[label="",style="solid", color="black", weight=3]; 3946[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];3946 -> 4970[label="",style="solid", color="black", weight=3]; 3947[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3947 -> 4971[label="",style="solid", color="black", weight=3]; 3948[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3948 -> 4972[label="",style="solid", color="black", weight=3]; 3949[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3949 -> 4973[label="",style="solid", color="black", weight=3]; 3950 -> 4974[label="",style="dashed", color="red", weight=0]; 3950[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3950 -> 4975[label="",style="dashed", color="magenta", weight=3]; 3951 -> 4989[label="",style="dashed", color="red", weight=0]; 3951[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3951 -> 4990[label="",style="dashed", color="magenta", weight=3]; 5004[label="Succ vyy40000",fontsize=16,color="green",shape="box"];5005 -> 4842[label="",style="dashed", color="red", weight=0]; 5005[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5005 -> 5016[label="",style="dashed", color="magenta", weight=3]; 5005 -> 5017[label="",style="dashed", color="magenta", weight=3]; 5006[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy3110)) == LT)",fontsize=16,color="black",shape="box"];5006 -> 5018[label="",style="solid", color="black", weight=3]; 5007[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];5007 -> 5019[label="",style="solid", color="black", weight=3]; 3953[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];3953 -> 5008[label="",style="solid", color="black", weight=3]; 26692[label="vyy41",fontsize=16,color="green",shape="box"];26693 -> 6[label="",style="dashed", color="red", weight=0]; 26693[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];26693 -> 28026[label="",style="dashed", color="magenta", weight=3]; 26693 -> 28027[label="",style="dashed", color="magenta", weight=3]; 26694[label="vyy44",fontsize=16,color="green",shape="box"];26695[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];3954[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3954 -> 5011[label="",style="solid", color="black", weight=3]; 3955[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3955 -> 5012[label="",style="solid", color="black", weight=3]; 3956[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3956 -> 5013[label="",style="solid", color="black", weight=3]; 3957 -> 5014[label="",style="dashed", color="red", weight=0]; 3957[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3957 -> 5015[label="",style="dashed", color="magenta", weight=3]; 3958 -> 5020[label="",style="dashed", color="red", weight=0]; 3958[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3958 -> 5021[label="",style="dashed", color="magenta", weight=3]; 5026[label="Succ vyy40000",fontsize=16,color="green",shape="box"];5027 -> 4842[label="",style="dashed", color="red", weight=0]; 5027[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5027 -> 5037[label="",style="dashed", color="magenta", weight=3]; 5027 -> 5038[label="",style="dashed", color="magenta", weight=3]; 5028[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy3230)) == LT)",fontsize=16,color="black",shape="box"];5028 -> 5039[label="",style="solid", color="black", weight=3]; 5029[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5029 -> 5040[label="",style="solid", color="black", weight=3]; 3960[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];3960 -> 5030[label="",style="solid", color="black", weight=3]; 3961[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];3961 -> 5031[label="",style="solid", color="black", weight=3]; 3962[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3962 -> 5032[label="",style="solid", color="black", weight=3]; 3963[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];3963 -> 5033[label="",style="solid", color="black", weight=3]; 3964[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3964 -> 5034[label="",style="solid", color="black", weight=3]; 28699[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 vyy1668 vyy1674 vyy1665 vyy1666 vyy1668 vyy1674 (primCmpInt (primPlusInt (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 vyy1668 vyy1674) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 vyy1668 vyy1674)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];28699 -> 28710[label="",style="solid", color="black", weight=3]; 5609[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat (Succ vyy38400) (Succ vyy34500) == LT)",fontsize=16,color="black",shape="box"];5609 -> 5642[label="",style="solid", color="black", weight=3]; 5610[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat (Succ vyy38400) Zero == LT)",fontsize=16,color="black",shape="box"];5610 -> 5643[label="",style="solid", color="black", weight=3]; 5611[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat Zero (Succ vyy34500) == LT)",fontsize=16,color="black",shape="box"];5611 -> 5644[label="",style="solid", color="black", weight=3]; 5612[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];5612 -> 5645[label="",style="solid", color="black", weight=3]; 5613 -> 26563[label="",style="dashed", color="red", weight=0]; 5613[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 (FiniteMap.addToFM_C vyy159 vyy164 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168) vyy165",fontsize=16,color="magenta"];5613 -> 26748[label="",style="dashed", color="magenta", weight=3]; 5613 -> 26749[label="",style="dashed", color="magenta", weight=3]; 5613 -> 26750[label="",style="dashed", color="magenta", weight=3]; 5613 -> 26751[label="",style="dashed", color="magenta", weight=3]; 27950[label="vyy159",fontsize=16,color="green",shape="box"];27951[label="vyy168",fontsize=16,color="green",shape="box"];27952[label="Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))",fontsize=16,color="green",shape="box"];27953[label="vyy164",fontsize=16,color="green",shape="box"];27954[label="vyy159",fontsize=16,color="green",shape="box"];27955[label="vyy168",fontsize=16,color="green",shape="box"];27956[label="Float (Neg (Succ vyy166)) (Pos Zero)",fontsize=16,color="green",shape="box"];27957[label="vyy164",fontsize=16,color="green",shape="box"];27958[label="vyy159",fontsize=16,color="green",shape="box"];27959[label="vyy168",fontsize=16,color="green",shape="box"];27960[label="Float (Neg (Succ vyy166)) (Pos Zero)",fontsize=16,color="green",shape="box"];27961[label="vyy164",fontsize=16,color="green",shape="box"];5634[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (compare (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) == GT)",fontsize=16,color="black",shape="box"];5634 -> 5661[label="",style="solid", color="black", weight=3]; 5635[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (compare (Neg (Succ vyy166) * Pos (Succ vyy161)) (Pos (Succ vyy1670) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5635 -> 5662[label="",style="solid", color="black", weight=3]; 5636[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (compare (Neg (Succ vyy166) * Pos (Succ vyy161)) (Pos Zero * Pos (Succ vyy16000)) == GT)",fontsize=16,color="black",shape="box"];5636 -> 5663[label="",style="solid", color="black", weight=3]; 5637[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (compare (Neg (Succ vyy166) * Pos (Succ vyy161)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5637 -> 5664[label="",style="solid", color="black", weight=3]; 5638[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (compare (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) == GT)",fontsize=16,color="black",shape="box"];5638 -> 5665[label="",style="solid", color="black", weight=3]; 5639[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (compare (Neg (Succ vyy166) * Pos (Succ vyy161)) (Pos (Succ vyy1670) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5639 -> 5666[label="",style="solid", color="black", weight=3]; 5640[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (compare (Neg (Succ vyy166) * Pos (Succ vyy161)) (Pos Zero * Neg (Succ vyy16000)) == GT)",fontsize=16,color="black",shape="box"];5640 -> 5667[label="",style="solid", color="black", weight=3]; 5641[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (compare (Neg (Succ vyy166) * Pos (Succ vyy161)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5641 -> 5668[label="",style="solid", color="black", weight=3]; 3993 -> 5400[label="",style="dashed", color="red", weight=0]; 3993[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3993 -> 5401[label="",style="dashed", color="magenta", weight=3]; 3994 -> 5405[label="",style="dashed", color="red", weight=0]; 3994[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];3994 -> 5406[label="",style="dashed", color="magenta", weight=3]; 5419[label="Succ vyy40000",fontsize=16,color="green",shape="box"];5420 -> 4842[label="",style="dashed", color="red", weight=0]; 5420[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5420 -> 5436[label="",style="dashed", color="magenta", weight=3]; 5420 -> 5437[label="",style="dashed", color="magenta", weight=3]; 5421[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy3600)) == LT)",fontsize=16,color="black",shape="box"];5421 -> 5438[label="",style="solid", color="black", weight=3]; 5422[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];5422 -> 5439[label="",style="solid", color="black", weight=3]; 3996[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];3996 -> 5423[label="",style="solid", color="black", weight=3]; 27962[label="Float (Neg (Succ vyy5000)) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];27963[label="vyy43",fontsize=16,color="green",shape="box"];4000[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4000 -> 5425[label="",style="solid", color="black", weight=3]; 4001[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4001 -> 5426[label="",style="solid", color="black", weight=3]; 4002[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4002 -> 5427[label="",style="solid", color="black", weight=3]; 4003 -> 5428[label="",style="dashed", color="red", weight=0]; 4003[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4003 -> 5429[label="",style="dashed", color="magenta", weight=3]; 4004 -> 5440[label="",style="dashed", color="red", weight=0]; 4004[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4004 -> 5441[label="",style="dashed", color="magenta", weight=3]; 5470[label="Succ vyy40000",fontsize=16,color="green",shape="box"];5471 -> 4842[label="",style="dashed", color="red", weight=0]; 5471[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5471 -> 5528[label="",style="dashed", color="magenta", weight=3]; 5471 -> 5529[label="",style="dashed", color="magenta", weight=3]; 5472[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy3720)) == LT)",fontsize=16,color="black",shape="box"];5472 -> 5530[label="",style="solid", color="black", weight=3]; 5473[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5473 -> 5531[label="",style="solid", color="black", weight=3]; 4006[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];4006 -> 5474[label="",style="solid", color="black", weight=3]; 4007[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];4007 -> 5475[label="",style="solid", color="black", weight=3]; 4008[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4008 -> 5476[label="",style="solid", color="black", weight=3]; 4009[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4009 -> 5477[label="",style="solid", color="black", weight=3]; 4010[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4010 -> 5478[label="",style="solid", color="black", weight=3]; 4011 -> 5479[label="",style="dashed", color="red", weight=0]; 4011[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4011 -> 5480[label="",style="dashed", color="magenta", weight=3]; 4012 -> 5532[label="",style="dashed", color="red", weight=0]; 4012[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4012 -> 5533[label="",style="dashed", color="magenta", weight=3]; 5577[label="Succ vyy40000",fontsize=16,color="green",shape="box"];5578 -> 4842[label="",style="dashed", color="red", weight=0]; 5578[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5578 -> 5614[label="",style="dashed", color="magenta", weight=3]; 5578 -> 5615[label="",style="dashed", color="magenta", weight=3]; 5579[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy3900)) == LT)",fontsize=16,color="black",shape="box"];5579 -> 5616[label="",style="solid", color="black", weight=3]; 5580[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];5580 -> 5617[label="",style="solid", color="black", weight=3]; 4014[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];4014 -> 5581[label="",style="solid", color="black", weight=3]; 27964[label="Float (Neg Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];27965[label="vyy43",fontsize=16,color="green",shape="box"];4017[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4017 -> 5582[label="",style="solid", color="black", weight=3]; 4018[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4018 -> 5583[label="",style="solid", color="black", weight=3]; 4019[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4019 -> 5584[label="",style="solid", color="black", weight=3]; 4020 -> 5585[label="",style="dashed", color="red", weight=0]; 4020[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4020 -> 5586[label="",style="dashed", color="magenta", weight=3]; 4021 -> 5618[label="",style="dashed", color="red", weight=0]; 4021[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4021 -> 5619[label="",style="dashed", color="magenta", weight=3]; 5655[label="Succ vyy40000",fontsize=16,color="green",shape="box"];5656 -> 4842[label="",style="dashed", color="red", weight=0]; 5656[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5656 -> 5676[label="",style="dashed", color="magenta", weight=3]; 5656 -> 5677[label="",style="dashed", color="magenta", weight=3]; 5657[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy4020)) == LT)",fontsize=16,color="black",shape="box"];5657 -> 5678[label="",style="solid", color="black", weight=3]; 5658[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5658 -> 5679[label="",style="solid", color="black", weight=3]; 4023[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];4023 -> 5669[label="",style="solid", color="black", weight=3]; 4024[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (compare (Float (Neg Zero) (Pos (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];4024 -> 5670[label="",style="solid", color="black", weight=3]; 4025[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4025 -> 5671[label="",style="solid", color="black", weight=3]; 4026[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4026 -> 5672[label="",style="solid", color="black", weight=3]; 4027[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4027 -> 5673[label="",style="solid", color="black", weight=3]; 4028 -> 5674[label="",style="dashed", color="red", weight=0]; 4028[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4028 -> 5675[label="",style="dashed", color="magenta", weight=3]; 4029 -> 5680[label="",style="dashed", color="red", weight=0]; 4029[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4029 -> 5681[label="",style="dashed", color="magenta", weight=3]; 5686[label="Succ vyy40000",fontsize=16,color="green",shape="box"];5687 -> 4842[label="",style="dashed", color="red", weight=0]; 5687[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5687 -> 5696[label="",style="dashed", color="magenta", weight=3]; 5687 -> 5697[label="",style="dashed", color="magenta", weight=3]; 5688[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy4140)) == LT)",fontsize=16,color="black",shape="box"];5688 -> 5698[label="",style="solid", color="black", weight=3]; 5689[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];5689 -> 5699[label="",style="solid", color="black", weight=3]; 4031[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];4031 -> 5690[label="",style="solid", color="black", weight=3]; 27966[label="Float (Neg Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];27967[label="vyy43",fontsize=16,color="green",shape="box"];4034[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4034 -> 5691[label="",style="solid", color="black", weight=3]; 4035[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4035 -> 5692[label="",style="solid", color="black", weight=3]; 4036[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4036 -> 5693[label="",style="solid", color="black", weight=3]; 4037 -> 5694[label="",style="dashed", color="red", weight=0]; 4037[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4037 -> 5695[label="",style="dashed", color="magenta", weight=3]; 4038 -> 5700[label="",style="dashed", color="red", weight=0]; 4038[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4038 -> 5701[label="",style="dashed", color="magenta", weight=3]; 5706[label="Succ vyy40000",fontsize=16,color="green",shape="box"];5707 -> 4842[label="",style="dashed", color="red", weight=0]; 5707[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5707 -> 5717[label="",style="dashed", color="magenta", weight=3]; 5707 -> 5718[label="",style="dashed", color="magenta", weight=3]; 5708[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy4260)) == LT)",fontsize=16,color="black",shape="box"];5708 -> 5719[label="",style="solid", color="black", weight=3]; 5709[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5709 -> 5720[label="",style="solid", color="black", weight=3]; 4040[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];4040 -> 5710[label="",style="solid", color="black", weight=3]; 4041[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (compare (Float (Neg Zero) (Pos (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];4041 -> 5711[label="",style="solid", color="black", weight=3]; 4042[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4042 -> 5712[label="",style="solid", color="black", weight=3]; 4043[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4043 -> 5713[label="",style="solid", color="black", weight=3]; 4044[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4044 -> 5714[label="",style="solid", color="black", weight=3]; 6267 -> 6283[label="",style="dashed", color="red", weight=0]; 6267[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpInt (Pos (primMulNat (Succ vyy178) (Succ vyy173))) (Neg vyy179 * Pos vyy1720) == GT)",fontsize=16,color="magenta"];6267 -> 6284[label="",style="dashed", color="magenta", weight=3]; 6268[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat (Succ vyy44800) (Succ vyy48700) == LT)",fontsize=16,color="black",shape="box"];6268 -> 6285[label="",style="solid", color="black", weight=3]; 6269[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat (Succ vyy44800) Zero == LT)",fontsize=16,color="black",shape="box"];6269 -> 6286[label="",style="solid", color="black", weight=3]; 6270[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat Zero (Succ vyy48700) == LT)",fontsize=16,color="black",shape="box"];6270 -> 6287[label="",style="solid", color="black", weight=3]; 6271[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];6271 -> 6288[label="",style="solid", color="black", weight=3]; 6278 -> 26563[label="",style="dashed", color="red", weight=0]; 6278[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 (FiniteMap.addToFM_C vyy171 vyy176 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180) vyy177",fontsize=16,color="magenta"];6278 -> 26752[label="",style="dashed", color="magenta", weight=3]; 6278 -> 26753[label="",style="dashed", color="magenta", weight=3]; 6278 -> 26754[label="",style="dashed", color="magenta", weight=3]; 6278 -> 26755[label="",style="dashed", color="magenta", weight=3]; 6279[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (compare (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) == GT)",fontsize=16,color="black",shape="box"];6279 -> 6294[label="",style="solid", color="black", weight=3]; 6280[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (compare (Pos (Succ vyy178) * Pos (Succ vyy173)) (Neg (Succ vyy1790) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6280 -> 6295[label="",style="solid", color="black", weight=3]; 6281[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (compare (Pos (Succ vyy178) * Pos (Succ vyy173)) (Neg Zero * Neg (Succ vyy17200)) == GT)",fontsize=16,color="black",shape="box"];6281 -> 6296[label="",style="solid", color="black", weight=3]; 6282[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (compare (Pos (Succ vyy178) * Pos (Succ vyy173)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6282 -> 6297[label="",style="solid", color="black", weight=3]; 4067 -> 6080[label="",style="dashed", color="red", weight=0]; 4067[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4067 -> 6081[label="",style="dashed", color="magenta", weight=3]; 4068 -> 6085[label="",style="dashed", color="red", weight=0]; 4068[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4068 -> 6086[label="",style="dashed", color="magenta", weight=3]; 6099[label="Succ vyy40000",fontsize=16,color="green",shape="box"];6100 -> 4842[label="",style="dashed", color="red", weight=0]; 6100[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6100 -> 6116[label="",style="dashed", color="magenta", weight=3]; 6100 -> 6117[label="",style="dashed", color="magenta", weight=3]; 6101[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy4630)) == LT)",fontsize=16,color="black",shape="box"];6101 -> 6118[label="",style="solid", color="black", weight=3]; 6102[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6102 -> 6119[label="",style="solid", color="black", weight=3]; 4070[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];4070 -> 6103[label="",style="solid", color="black", weight=3]; 4071[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];4071 -> 6104[label="",style="solid", color="black", weight=3]; 4072[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4072 -> 6105[label="",style="solid", color="black", weight=3]; 4073[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4073 -> 6106[label="",style="solid", color="black", weight=3]; 4074[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4074 -> 6107[label="",style="solid", color="black", weight=3]; 4075 -> 6108[label="",style="dashed", color="red", weight=0]; 4075[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4075 -> 6109[label="",style="dashed", color="magenta", weight=3]; 4076 -> 6120[label="",style="dashed", color="red", weight=0]; 4076[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4076 -> 6121[label="",style="dashed", color="magenta", weight=3]; 6150[label="Succ vyy40000",fontsize=16,color="green",shape="box"];6151 -> 4842[label="",style="dashed", color="red", weight=0]; 6151[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6151 -> 6202[label="",style="dashed", color="magenta", weight=3]; 6151 -> 6203[label="",style="dashed", color="magenta", weight=3]; 6152[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy4750)) == LT)",fontsize=16,color="black",shape="box"];6152 -> 6204[label="",style="solid", color="black", weight=3]; 6153[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6153 -> 6205[label="",style="solid", color="black", weight=3]; 4078[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];4078 -> 6154[label="",style="solid", color="black", weight=3]; 26704[label="vyy41",fontsize=16,color="green",shape="box"];26705 -> 6[label="",style="dashed", color="red", weight=0]; 26705[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];26705 -> 28028[label="",style="dashed", color="magenta", weight=3]; 26705 -> 28029[label="",style="dashed", color="magenta", weight=3]; 26706[label="vyy44",fontsize=16,color="green",shape="box"];26707[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];4079[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4079 -> 6157[label="",style="solid", color="black", weight=3]; 4080[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4080 -> 6158[label="",style="solid", color="black", weight=3]; 4081[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4081 -> 6159[label="",style="solid", color="black", weight=3]; 4082 -> 6160[label="",style="dashed", color="red", weight=0]; 4082[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4082 -> 6161[label="",style="dashed", color="magenta", weight=3]; 4083 -> 6206[label="",style="dashed", color="red", weight=0]; 4083[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4083 -> 6207[label="",style="dashed", color="magenta", weight=3]; 6249[label="Succ vyy40000",fontsize=16,color="green",shape="box"];6250 -> 4842[label="",style="dashed", color="red", weight=0]; 6250[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6250 -> 6272[label="",style="dashed", color="magenta", weight=3]; 6250 -> 6273[label="",style="dashed", color="magenta", weight=3]; 6251[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy4930)) == LT)",fontsize=16,color="black",shape="box"];6251 -> 6274[label="",style="solid", color="black", weight=3]; 6252[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6252 -> 6275[label="",style="solid", color="black", weight=3]; 4085[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];4085 -> 6253[label="",style="solid", color="black", weight=3]; 4086[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];4086 -> 6254[label="",style="solid", color="black", weight=3]; 4087[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4087 -> 6255[label="",style="solid", color="black", weight=3]; 4088[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4088 -> 6256[label="",style="solid", color="black", weight=3]; 4089[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4089 -> 6257[label="",style="solid", color="black", weight=3]; 4090 -> 6258[label="",style="dashed", color="red", weight=0]; 4090[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4090 -> 6259[label="",style="dashed", color="magenta", weight=3]; 4091 -> 6276[label="",style="dashed", color="red", weight=0]; 4091[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4091 -> 6277[label="",style="dashed", color="magenta", weight=3]; 6302[label="Succ vyy40000",fontsize=16,color="green",shape="box"];6303 -> 4842[label="",style="dashed", color="red", weight=0]; 6303[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6303 -> 6314[label="",style="dashed", color="magenta", weight=3]; 6303 -> 6315[label="",style="dashed", color="magenta", weight=3]; 6304[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5060)) == LT)",fontsize=16,color="black",shape="box"];6304 -> 6316[label="",style="solid", color="black", weight=3]; 6305[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6305 -> 6317[label="",style="solid", color="black", weight=3]; 4093[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];4093 -> 6306[label="",style="solid", color="black", weight=3]; 26708[label="vyy41",fontsize=16,color="green",shape="box"];26709 -> 6[label="",style="dashed", color="red", weight=0]; 26709[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];26709 -> 28030[label="",style="dashed", color="magenta", weight=3]; 26709 -> 28031[label="",style="dashed", color="magenta", weight=3]; 26710[label="vyy44",fontsize=16,color="green",shape="box"];26711[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];4096[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4096 -> 6309[label="",style="solid", color="black", weight=3]; 4097[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4097 -> 6310[label="",style="solid", color="black", weight=3]; 4098[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4098 -> 6311[label="",style="solid", color="black", weight=3]; 4099 -> 6312[label="",style="dashed", color="red", weight=0]; 4099[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4099 -> 6313[label="",style="dashed", color="magenta", weight=3]; 4100 -> 6318[label="",style="dashed", color="red", weight=0]; 4100[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4100 -> 6319[label="",style="dashed", color="magenta", weight=3]; 6324[label="Succ vyy40000",fontsize=16,color="green",shape="box"];6325 -> 4842[label="",style="dashed", color="red", weight=0]; 6325[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6325 -> 6335[label="",style="dashed", color="magenta", weight=3]; 6325 -> 6336[label="",style="dashed", color="magenta", weight=3]; 6326[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5180)) == LT)",fontsize=16,color="black",shape="box"];6326 -> 6337[label="",style="solid", color="black", weight=3]; 6327[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6327 -> 6338[label="",style="solid", color="black", weight=3]; 4102[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];4102 -> 6328[label="",style="solid", color="black", weight=3]; 4103[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];4103 -> 6329[label="",style="solid", color="black", weight=3]; 4104[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4104 -> 6330[label="",style="solid", color="black", weight=3]; 4105[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4105 -> 6331[label="",style="solid", color="black", weight=3]; 4106[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4106 -> 6332[label="",style="solid", color="black", weight=3]; 4107 -> 6333[label="",style="dashed", color="red", weight=0]; 4107[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4107 -> 6334[label="",style="dashed", color="magenta", weight=3]; 4108 -> 6339[label="",style="dashed", color="red", weight=0]; 4108[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4108 -> 6340[label="",style="dashed", color="magenta", weight=3]; 6345[label="Succ vyy40000",fontsize=16,color="green",shape="box"];6346 -> 4842[label="",style="dashed", color="red", weight=0]; 6346[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6346 -> 6357[label="",style="dashed", color="magenta", weight=3]; 6346 -> 6358[label="",style="dashed", color="magenta", weight=3]; 6347[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5300)) == LT)",fontsize=16,color="black",shape="box"];6347 -> 6359[label="",style="solid", color="black", weight=3]; 6348[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6348 -> 6360[label="",style="solid", color="black", weight=3]; 4110[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];4110 -> 6349[label="",style="solid", color="black", weight=3]; 26712[label="vyy41",fontsize=16,color="green",shape="box"];26713 -> 6[label="",style="dashed", color="red", weight=0]; 26713[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];26713 -> 28032[label="",style="dashed", color="magenta", weight=3]; 26713 -> 28033[label="",style="dashed", color="magenta", weight=3]; 26714[label="vyy44",fontsize=16,color="green",shape="box"];26715[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];4111[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4111 -> 6352[label="",style="solid", color="black", weight=3]; 4112[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4112 -> 6353[label="",style="solid", color="black", weight=3]; 4113[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4113 -> 6354[label="",style="solid", color="black", weight=3]; 6931[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat (Succ vyy59100) (Succ vyy55200) == LT)",fontsize=16,color="black",shape="box"];6931 -> 6964[label="",style="solid", color="black", weight=3]; 6932[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat (Succ vyy59100) Zero == LT)",fontsize=16,color="black",shape="box"];6932 -> 6965[label="",style="solid", color="black", weight=3]; 6933[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat Zero (Succ vyy55200) == LT)",fontsize=16,color="black",shape="box"];6933 -> 6966[label="",style="solid", color="black", weight=3]; 6934[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];6934 -> 6967[label="",style="solid", color="black", weight=3]; 6935 -> 26563[label="",style="dashed", color="red", weight=0]; 6935[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 (FiniteMap.addToFM_C vyy182 vyy187 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191) vyy188",fontsize=16,color="magenta"];6935 -> 26756[label="",style="dashed", color="magenta", weight=3]; 6935 -> 26757[label="",style="dashed", color="magenta", weight=3]; 6935 -> 26758[label="",style="dashed", color="magenta", weight=3]; 6935 -> 26759[label="",style="dashed", color="magenta", weight=3]; 27968[label="vyy182",fontsize=16,color="green",shape="box"];27969[label="vyy191",fontsize=16,color="green",shape="box"];27970[label="Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))",fontsize=16,color="green",shape="box"];27971[label="vyy187",fontsize=16,color="green",shape="box"];27972[label="vyy182",fontsize=16,color="green",shape="box"];27973[label="vyy191",fontsize=16,color="green",shape="box"];27974[label="Float (Neg (Succ vyy189)) (Pos Zero)",fontsize=16,color="green",shape="box"];27975[label="vyy187",fontsize=16,color="green",shape="box"];27976[label="vyy182",fontsize=16,color="green",shape="box"];27977[label="vyy191",fontsize=16,color="green",shape="box"];27978[label="Float (Neg (Succ vyy189)) (Pos Zero)",fontsize=16,color="green",shape="box"];27979[label="vyy187",fontsize=16,color="green",shape="box"];6956[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (compare (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) == GT)",fontsize=16,color="black",shape="box"];6956 -> 6983[label="",style="solid", color="black", weight=3]; 6957[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (compare (Neg (Succ vyy189) * Pos (Succ vyy184)) (Neg (Succ vyy1900) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6957 -> 6984[label="",style="solid", color="black", weight=3]; 6958[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (compare (Neg (Succ vyy189) * Pos (Succ vyy184)) (Neg Zero * Pos (Succ vyy18300)) == GT)",fontsize=16,color="black",shape="box"];6958 -> 6985[label="",style="solid", color="black", weight=3]; 6959[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (compare (Neg (Succ vyy189) * Pos (Succ vyy184)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6959 -> 6986[label="",style="solid", color="black", weight=3]; 6960[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (compare (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) == GT)",fontsize=16,color="black",shape="box"];6960 -> 6987[label="",style="solid", color="black", weight=3]; 6961[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (compare (Neg (Succ vyy189) * Pos (Succ vyy184)) (Neg (Succ vyy1900) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6961 -> 6988[label="",style="solid", color="black", weight=3]; 6962[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (compare (Neg (Succ vyy189) * Pos (Succ vyy184)) (Neg Zero * Neg (Succ vyy18300)) == GT)",fontsize=16,color="black",shape="box"];6962 -> 6989[label="",style="solid", color="black", weight=3]; 6963[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (compare (Neg (Succ vyy189) * Pos (Succ vyy184)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6963 -> 6990[label="",style="solid", color="black", weight=3]; 4142 -> 6720[label="",style="dashed", color="red", weight=0]; 4142[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4142 -> 6721[label="",style="dashed", color="magenta", weight=3]; 4143 -> 6726[label="",style="dashed", color="red", weight=0]; 4143[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4143 -> 6727[label="",style="dashed", color="magenta", weight=3]; 6740[label="Succ vyy40000",fontsize=16,color="green",shape="box"];6741 -> 4842[label="",style="dashed", color="red", weight=0]; 6741[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6741 -> 6757[label="",style="dashed", color="magenta", weight=3]; 6741 -> 6758[label="",style="dashed", color="magenta", weight=3]; 6742[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5670)) == LT)",fontsize=16,color="black",shape="box"];6742 -> 6759[label="",style="solid", color="black", weight=3]; 6743[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6743 -> 6760[label="",style="solid", color="black", weight=3]; 4145[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];4145 -> 6744[label="",style="solid", color="black", weight=3]; 4146[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];4146 -> 6745[label="",style="solid", color="black", weight=3]; 4147[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4147 -> 6746[label="",style="solid", color="black", weight=3]; 4148[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4148 -> 6747[label="",style="solid", color="black", weight=3]; 4149[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4149 -> 6748[label="",style="solid", color="black", weight=3]; 4150 -> 6749[label="",style="dashed", color="red", weight=0]; 4150[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4150 -> 6750[label="",style="dashed", color="magenta", weight=3]; 4151 -> 6761[label="",style="dashed", color="red", weight=0]; 4151[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4151 -> 6762[label="",style="dashed", color="magenta", weight=3]; 6791[label="Succ vyy40000",fontsize=16,color="green",shape="box"];6792 -> 4842[label="",style="dashed", color="red", weight=0]; 6792[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6792 -> 6849[label="",style="dashed", color="magenta", weight=3]; 6792 -> 6850[label="",style="dashed", color="magenta", weight=3]; 6793[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5790)) == LT)",fontsize=16,color="black",shape="box"];6793 -> 6851[label="",style="solid", color="black", weight=3]; 6794[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6794 -> 6852[label="",style="solid", color="black", weight=3]; 4153[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];4153 -> 6795[label="",style="solid", color="black", weight=3]; 27980[label="Float (Neg (Succ vyy5000)) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];27981[label="vyy43",fontsize=16,color="green",shape="box"];4157[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4157 -> 6797[label="",style="solid", color="black", weight=3]; 4158[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4158 -> 6798[label="",style="solid", color="black", weight=3]; 4159[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4159 -> 6799[label="",style="solid", color="black", weight=3]; 4160 -> 6800[label="",style="dashed", color="red", weight=0]; 4160[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4160 -> 6801[label="",style="dashed", color="magenta", weight=3]; 4161 -> 6853[label="",style="dashed", color="red", weight=0]; 4161[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4161 -> 6854[label="",style="dashed", color="magenta", weight=3]; 6898[label="Succ vyy40000",fontsize=16,color="green",shape="box"];6899 -> 4842[label="",style="dashed", color="red", weight=0]; 6899[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6899 -> 6936[label="",style="dashed", color="magenta", weight=3]; 6899 -> 6937[label="",style="dashed", color="magenta", weight=3]; 6900[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5970)) == LT)",fontsize=16,color="black",shape="box"];6900 -> 6938[label="",style="solid", color="black", weight=3]; 6901[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6901 -> 6939[label="",style="solid", color="black", weight=3]; 4163[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];4163 -> 6902[label="",style="solid", color="black", weight=3]; 4164[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (compare (Float (Neg Zero) (Pos (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];4164 -> 6903[label="",style="solid", color="black", weight=3]; 4165[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4165 -> 6904[label="",style="solid", color="black", weight=3]; 4166[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4166 -> 6905[label="",style="solid", color="black", weight=3]; 4167[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4167 -> 6906[label="",style="solid", color="black", weight=3]; 4168 -> 6907[label="",style="dashed", color="red", weight=0]; 4168[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4168 -> 6908[label="",style="dashed", color="magenta", weight=3]; 4169 -> 6940[label="",style="dashed", color="red", weight=0]; 4169[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4169 -> 6941[label="",style="dashed", color="magenta", weight=3]; 6977[label="Succ vyy40000",fontsize=16,color="green",shape="box"];6978 -> 4842[label="",style="dashed", color="red", weight=0]; 6978[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6978 -> 6997[label="",style="dashed", color="magenta", weight=3]; 6978 -> 6998[label="",style="dashed", color="magenta", weight=3]; 6979[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy6090)) == LT)",fontsize=16,color="black",shape="box"];6979 -> 6999[label="",style="solid", color="black", weight=3]; 6980[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6980 -> 7000[label="",style="solid", color="black", weight=3]; 4171[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];4171 -> 6991[label="",style="solid", color="black", weight=3]; 27982[label="Float (Neg Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];27983[label="vyy43",fontsize=16,color="green",shape="box"];4174[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4174 -> 6992[label="",style="solid", color="black", weight=3]; 4175[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4175 -> 6993[label="",style="solid", color="black", weight=3]; 4176[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4176 -> 6994[label="",style="solid", color="black", weight=3]; 4177 -> 6995[label="",style="dashed", color="red", weight=0]; 4177[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4177 -> 6996[label="",style="dashed", color="magenta", weight=3]; 4178 -> 7001[label="",style="dashed", color="red", weight=0]; 4178[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4178 -> 7002[label="",style="dashed", color="magenta", weight=3]; 7007[label="Succ vyy40000",fontsize=16,color="green",shape="box"];7008 -> 4842[label="",style="dashed", color="red", weight=0]; 7008[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7008 -> 7018[label="",style="dashed", color="magenta", weight=3]; 7008 -> 7019[label="",style="dashed", color="magenta", weight=3]; 7009[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy6210)) == LT)",fontsize=16,color="black",shape="box"];7009 -> 7020[label="",style="solid", color="black", weight=3]; 7010[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7010 -> 7021[label="",style="solid", color="black", weight=3]; 4180[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];4180 -> 7011[label="",style="solid", color="black", weight=3]; 4181[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (compare (Float (Neg Zero) (Pos (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];4181 -> 7012[label="",style="solid", color="black", weight=3]; 4182[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4182 -> 7013[label="",style="solid", color="black", weight=3]; 4183[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4183 -> 7014[label="",style="solid", color="black", weight=3]; 4184[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4184 -> 7015[label="",style="solid", color="black", weight=3]; 4185 -> 7016[label="",style="dashed", color="red", weight=0]; 4185[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4185 -> 7017[label="",style="dashed", color="magenta", weight=3]; 4186 -> 7022[label="",style="dashed", color="red", weight=0]; 4186[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4186 -> 7023[label="",style="dashed", color="magenta", weight=3]; 7028[label="Succ vyy40000",fontsize=16,color="green",shape="box"];7029 -> 4842[label="",style="dashed", color="red", weight=0]; 7029[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7029 -> 7038[label="",style="dashed", color="magenta", weight=3]; 7029 -> 7039[label="",style="dashed", color="magenta", weight=3]; 7030[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy6330)) == LT)",fontsize=16,color="black",shape="box"];7030 -> 7040[label="",style="solid", color="black", weight=3]; 7031[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7031 -> 7041[label="",style="solid", color="black", weight=3]; 4188[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];4188 -> 7032[label="",style="solid", color="black", weight=3]; 27984[label="Float (Neg Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];27985[label="vyy43",fontsize=16,color="green",shape="box"];4191[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4191 -> 7033[label="",style="solid", color="black", weight=3]; 4192[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4192 -> 7034[label="",style="solid", color="black", weight=3]; 4193[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4193 -> 7035[label="",style="solid", color="black", weight=3]; 7606[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat (Succ vyy69400) (Succ vyy65500) == LT)",fontsize=16,color="black",shape="box"];7606 -> 7637[label="",style="solid", color="black", weight=3]; 7607[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat (Succ vyy69400) Zero == LT)",fontsize=16,color="black",shape="box"];7607 -> 7638[label="",style="solid", color="black", weight=3]; 7608[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat Zero (Succ vyy65500) == LT)",fontsize=16,color="black",shape="box"];7608 -> 7639[label="",style="solid", color="black", weight=3]; 7609[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];7609 -> 7640[label="",style="solid", color="black", weight=3]; 7610 -> 26563[label="",style="dashed", color="red", weight=0]; 7610[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 (FiniteMap.addToFM_C vyy194 vyy199 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203) vyy200",fontsize=16,color="magenta"];7610 -> 26760[label="",style="dashed", color="magenta", weight=3]; 7610 -> 26761[label="",style="dashed", color="magenta", weight=3]; 7610 -> 26762[label="",style="dashed", color="magenta", weight=3]; 7610 -> 26763[label="",style="dashed", color="magenta", weight=3]; 27986[label="vyy194",fontsize=16,color="green",shape="box"];27987[label="vyy203",fontsize=16,color="green",shape="box"];27988[label="Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))",fontsize=16,color="green",shape="box"];27989[label="vyy199",fontsize=16,color="green",shape="box"];27990[label="vyy194",fontsize=16,color="green",shape="box"];27991[label="vyy203",fontsize=16,color="green",shape="box"];27992[label="Float (Pos (Succ vyy201)) (Neg Zero)",fontsize=16,color="green",shape="box"];27993[label="vyy199",fontsize=16,color="green",shape="box"];27994[label="vyy194",fontsize=16,color="green",shape="box"];27995[label="vyy203",fontsize=16,color="green",shape="box"];27996[label="Float (Pos (Succ vyy201)) (Neg Zero)",fontsize=16,color="green",shape="box"];27997[label="vyy199",fontsize=16,color="green",shape="box"];7629[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (compare (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) == GT)",fontsize=16,color="black",shape="box"];7629 -> 7654[label="",style="solid", color="black", weight=3]; 7630[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (compare (Pos (Succ vyy201) * Neg (Succ vyy196)) (Pos (Succ vyy2020) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7630 -> 7655[label="",style="solid", color="black", weight=3]; 7631[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (compare (Pos (Succ vyy201) * Neg (Succ vyy196)) (Pos Zero * Pos (Succ vyy19500)) == GT)",fontsize=16,color="black",shape="box"];7631 -> 7656[label="",style="solid", color="black", weight=3]; 7632[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (compare (Pos (Succ vyy201) * Neg (Succ vyy196)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7632 -> 7657[label="",style="solid", color="black", weight=3]; 7633[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (compare (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) == GT)",fontsize=16,color="black",shape="box"];7633 -> 7658[label="",style="solid", color="black", weight=3]; 7634[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (compare (Pos (Succ vyy201) * Neg (Succ vyy196)) (Pos (Succ vyy2020) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7634 -> 7659[label="",style="solid", color="black", weight=3]; 7635[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (compare (Pos (Succ vyy201) * Neg (Succ vyy196)) (Pos Zero * Neg (Succ vyy19500)) == GT)",fontsize=16,color="black",shape="box"];7635 -> 7660[label="",style="solid", color="black", weight=3]; 7636[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (compare (Pos (Succ vyy201) * Neg (Succ vyy196)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7636 -> 7661[label="",style="solid", color="black", weight=3]; 4213 -> 7401[label="",style="dashed", color="red", weight=0]; 4213[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4213 -> 7402[label="",style="dashed", color="magenta", weight=3]; 4214 -> 7405[label="",style="dashed", color="red", weight=0]; 4214[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4214 -> 7406[label="",style="dashed", color="magenta", weight=3]; 7419[label="Succ vyy40000",fontsize=16,color="green",shape="box"];7420 -> 4842[label="",style="dashed", color="red", weight=0]; 7420[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7420 -> 7435[label="",style="dashed", color="magenta", weight=3]; 7420 -> 7436[label="",style="dashed", color="magenta", weight=3]; 7421[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy6700)) == LT)",fontsize=16,color="black",shape="box"];7421 -> 7437[label="",style="solid", color="black", weight=3]; 7422[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7422 -> 7438[label="",style="solid", color="black", weight=3]; 4216[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];4216 -> 7423[label="",style="solid", color="black", weight=3]; 27998[label="Float (Pos (Succ vyy5000)) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];27999[label="vyy43",fontsize=16,color="green",shape="box"];4219[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4219 -> 7424[label="",style="solid", color="black", weight=3]; 4220[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4220 -> 7425[label="",style="solid", color="black", weight=3]; 4221[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4221 -> 7426[label="",style="solid", color="black", weight=3]; 4222 -> 7427[label="",style="dashed", color="red", weight=0]; 4222[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4222 -> 7428[label="",style="dashed", color="magenta", weight=3]; 4223 -> 7439[label="",style="dashed", color="red", weight=0]; 4223[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4223 -> 7440[label="",style="dashed", color="magenta", weight=3]; 7469[label="Succ vyy40000",fontsize=16,color="green",shape="box"];7470 -> 4842[label="",style="dashed", color="red", weight=0]; 7470[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7470 -> 7526[label="",style="dashed", color="magenta", weight=3]; 7470 -> 7527[label="",style="dashed", color="magenta", weight=3]; 7471[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy6820)) == LT)",fontsize=16,color="black",shape="box"];7471 -> 7528[label="",style="solid", color="black", weight=3]; 7472[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7472 -> 7529[label="",style="solid", color="black", weight=3]; 4225[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];4225 -> 7473[label="",style="solid", color="black", weight=3]; 4226[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];4226 -> 7474[label="",style="solid", color="black", weight=3]; 4227[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4227 -> 7475[label="",style="solid", color="black", weight=3]; 4228[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4228 -> 7476[label="",style="solid", color="black", weight=3]; 4229[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4229 -> 7477[label="",style="solid", color="black", weight=3]; 4230 -> 7478[label="",style="dashed", color="red", weight=0]; 4230[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4230 -> 7479[label="",style="dashed", color="magenta", weight=3]; 4231 -> 7530[label="",style="dashed", color="red", weight=0]; 4231[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4231 -> 7531[label="",style="dashed", color="magenta", weight=3]; 7574[label="Succ vyy40000",fontsize=16,color="green",shape="box"];7575 -> 4842[label="",style="dashed", color="red", weight=0]; 7575[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7575 -> 7611[label="",style="dashed", color="magenta", weight=3]; 7575 -> 7612[label="",style="dashed", color="magenta", weight=3]; 7576[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy7000)) == LT)",fontsize=16,color="black",shape="box"];7576 -> 7613[label="",style="solid", color="black", weight=3]; 7577[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7577 -> 7614[label="",style="solid", color="black", weight=3]; 4233[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];4233 -> 7578[label="",style="solid", color="black", weight=3]; 28000[label="Float (Pos Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];28001[label="vyy43",fontsize=16,color="green",shape="box"];4236[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4236 -> 7579[label="",style="solid", color="black", weight=3]; 4237[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4237 -> 7580[label="",style="solid", color="black", weight=3]; 4238[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4238 -> 7581[label="",style="solid", color="black", weight=3]; 4239 -> 7582[label="",style="dashed", color="red", weight=0]; 4239[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4239 -> 7583[label="",style="dashed", color="magenta", weight=3]; 4240 -> 7615[label="",style="dashed", color="red", weight=0]; 4240[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4240 -> 7616[label="",style="dashed", color="magenta", weight=3]; 7650[label="Succ vyy40000",fontsize=16,color="green",shape="box"];7651 -> 4842[label="",style="dashed", color="red", weight=0]; 7651[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7651 -> 7669[label="",style="dashed", color="magenta", weight=3]; 7651 -> 7670[label="",style="dashed", color="magenta", weight=3]; 7652[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy7120)) == LT)",fontsize=16,color="black",shape="box"];7652 -> 7671[label="",style="solid", color="black", weight=3]; 7653[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7653 -> 7672[label="",style="solid", color="black", weight=3]; 4242[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];4242 -> 7662[label="",style="solid", color="black", weight=3]; 4243[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (compare (Float (Pos Zero) (Neg (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];4243 -> 7663[label="",style="solid", color="black", weight=3]; 4244[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4244 -> 7664[label="",style="solid", color="black", weight=3]; 4245[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4245 -> 7665[label="",style="solid", color="black", weight=3]; 4246[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4246 -> 7666[label="",style="solid", color="black", weight=3]; 4247 -> 7667[label="",style="dashed", color="red", weight=0]; 4247[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4247 -> 7668[label="",style="dashed", color="magenta", weight=3]; 4248 -> 7673[label="",style="dashed", color="red", weight=0]; 4248[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4248 -> 7674[label="",style="dashed", color="magenta", weight=3]; 7679[label="Succ vyy40000",fontsize=16,color="green",shape="box"];7680 -> 4842[label="",style="dashed", color="red", weight=0]; 7680[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7680 -> 7689[label="",style="dashed", color="magenta", weight=3]; 7680 -> 7690[label="",style="dashed", color="magenta", weight=3]; 7681[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy7240)) == LT)",fontsize=16,color="black",shape="box"];7681 -> 7691[label="",style="solid", color="black", weight=3]; 7682[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7682 -> 7692[label="",style="solid", color="black", weight=3]; 4250[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];4250 -> 7683[label="",style="solid", color="black", weight=3]; 28002[label="Float (Pos Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];28003[label="vyy43",fontsize=16,color="green",shape="box"];4253[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4253 -> 7684[label="",style="solid", color="black", weight=3]; 4254[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4254 -> 7685[label="",style="solid", color="black", weight=3]; 4255[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4255 -> 7686[label="",style="solid", color="black", weight=3]; 4256 -> 7687[label="",style="dashed", color="red", weight=0]; 4256[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4256 -> 7688[label="",style="dashed", color="magenta", weight=3]; 4257 -> 7693[label="",style="dashed", color="red", weight=0]; 4257[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4257 -> 7694[label="",style="dashed", color="magenta", weight=3]; 7699[label="Succ vyy40000",fontsize=16,color="green",shape="box"];7700 -> 4842[label="",style="dashed", color="red", weight=0]; 7700[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7700 -> 7710[label="",style="dashed", color="magenta", weight=3]; 7700 -> 7711[label="",style="dashed", color="magenta", weight=3]; 7701[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy7360)) == LT)",fontsize=16,color="black",shape="box"];7701 -> 7712[label="",style="solid", color="black", weight=3]; 7702[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7702 -> 7713[label="",style="solid", color="black", weight=3]; 4259[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];4259 -> 7703[label="",style="solid", color="black", weight=3]; 4260[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (compare (Float (Pos Zero) (Neg (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];4260 -> 7704[label="",style="solid", color="black", weight=3]; 4261[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4261 -> 7705[label="",style="solid", color="black", weight=3]; 4262[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4262 -> 7706[label="",style="solid", color="black", weight=3]; 4263[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4263 -> 7707[label="",style="solid", color="black", weight=3]; 8261[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat (Succ vyy75800) (Succ vyy79700) == LT)",fontsize=16,color="black",shape="box"];8261 -> 8277[label="",style="solid", color="black", weight=3]; 8262[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat (Succ vyy75800) Zero == LT)",fontsize=16,color="black",shape="box"];8262 -> 8278[label="",style="solid", color="black", weight=3]; 8263[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat Zero (Succ vyy79700) == LT)",fontsize=16,color="black",shape="box"];8263 -> 8279[label="",style="solid", color="black", weight=3]; 8264[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];8264 -> 8280[label="",style="solid", color="black", weight=3]; 8271 -> 8289[label="",style="dashed", color="red", weight=0]; 8271[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpInt (Pos (primMulNat (Succ vyy212) (Succ vyy207))) (Pos vyy213 * Neg vyy2060) == GT)",fontsize=16,color="magenta"];8271 -> 8290[label="",style="dashed", color="magenta", weight=3]; 8272 -> 26563[label="",style="dashed", color="red", weight=0]; 8272[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 (FiniteMap.addToFM_C vyy205 vyy210 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214) vyy211",fontsize=16,color="magenta"];8272 -> 26764[label="",style="dashed", color="magenta", weight=3]; 8272 -> 26765[label="",style="dashed", color="magenta", weight=3]; 8272 -> 26766[label="",style="dashed", color="magenta", weight=3]; 8272 -> 26767[label="",style="dashed", color="magenta", weight=3]; 8273[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (compare (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) == GT)",fontsize=16,color="black",shape="box"];8273 -> 8296[label="",style="solid", color="black", weight=3]; 8274[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (compare (Neg (Succ vyy212) * Neg (Succ vyy207)) (Pos (Succ vyy2130) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8274 -> 8297[label="",style="solid", color="black", weight=3]; 8275[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (compare (Neg (Succ vyy212) * Neg (Succ vyy207)) (Pos Zero * Pos (Succ vyy20600)) == GT)",fontsize=16,color="black",shape="box"];8275 -> 8298[label="",style="solid", color="black", weight=3]; 8276[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (compare (Neg (Succ vyy212) * Neg (Succ vyy207)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8276 -> 8299[label="",style="solid", color="black", weight=3]; 4286 -> 8073[label="",style="dashed", color="red", weight=0]; 4286[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4286 -> 8074[label="",style="dashed", color="magenta", weight=3]; 4287 -> 8078[label="",style="dashed", color="red", weight=0]; 4287[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4287 -> 8079[label="",style="dashed", color="magenta", weight=3]; 8092[label="Succ vyy40000",fontsize=16,color="green",shape="box"];8093 -> 4842[label="",style="dashed", color="red", weight=0]; 8093[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8093 -> 8110[label="",style="dashed", color="magenta", weight=3]; 8093 -> 8111[label="",style="dashed", color="magenta", weight=3]; 8094[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy7730)) == LT)",fontsize=16,color="black",shape="box"];8094 -> 8112[label="",style="solid", color="black", weight=3]; 8095[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8095 -> 8113[label="",style="solid", color="black", weight=3]; 4289[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];4289 -> 8096[label="",style="solid", color="black", weight=3]; 26724[label="vyy41",fontsize=16,color="green",shape="box"];26725 -> 6[label="",style="dashed", color="red", weight=0]; 26725[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];26725 -> 28034[label="",style="dashed", color="magenta", weight=3]; 26725 -> 28035[label="",style="dashed", color="magenta", weight=3]; 26726[label="vyy44",fontsize=16,color="green",shape="box"];26727[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];4291[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4291 -> 8099[label="",style="solid", color="black", weight=3]; 4292[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4292 -> 8100[label="",style="solid", color="black", weight=3]; 4293[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4293 -> 8101[label="",style="solid", color="black", weight=3]; 4294 -> 8102[label="",style="dashed", color="red", weight=0]; 4294[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4294 -> 8103[label="",style="dashed", color="magenta", weight=3]; 4295 -> 8114[label="",style="dashed", color="red", weight=0]; 4295[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4295 -> 8115[label="",style="dashed", color="magenta", weight=3]; 8144[label="Succ vyy40000",fontsize=16,color="green",shape="box"];8145 -> 4842[label="",style="dashed", color="red", weight=0]; 8145[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8145 -> 8194[label="",style="dashed", color="magenta", weight=3]; 8145 -> 8195[label="",style="dashed", color="magenta", weight=3]; 8146[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy7850)) == LT)",fontsize=16,color="black",shape="box"];8146 -> 8196[label="",style="solid", color="black", weight=3]; 8147[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8147 -> 8197[label="",style="solid", color="black", weight=3]; 4297[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];4297 -> 8148[label="",style="solid", color="black", weight=3]; 4298[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];4298 -> 8149[label="",style="solid", color="black", weight=3]; 4299[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4299 -> 8150[label="",style="solid", color="black", weight=3]; 4300[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4300 -> 8151[label="",style="solid", color="black", weight=3]; 4301[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4301 -> 8152[label="",style="solid", color="black", weight=3]; 4302 -> 8153[label="",style="dashed", color="red", weight=0]; 4302[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4302 -> 8154[label="",style="dashed", color="magenta", weight=3]; 4303 -> 8198[label="",style="dashed", color="red", weight=0]; 4303[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4303 -> 8199[label="",style="dashed", color="magenta", weight=3]; 8241[label="Succ vyy40000",fontsize=16,color="green",shape="box"];8242 -> 4842[label="",style="dashed", color="red", weight=0]; 8242[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8242 -> 8265[label="",style="dashed", color="magenta", weight=3]; 8242 -> 8266[label="",style="dashed", color="magenta", weight=3]; 8243[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy8030)) == LT)",fontsize=16,color="black",shape="box"];8243 -> 8267[label="",style="solid", color="black", weight=3]; 8244[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8244 -> 8268[label="",style="solid", color="black", weight=3]; 4305[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];4305 -> 8245[label="",style="solid", color="black", weight=3]; 26728[label="vyy41",fontsize=16,color="green",shape="box"];26729 -> 6[label="",style="dashed", color="red", weight=0]; 26729[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];26729 -> 28036[label="",style="dashed", color="magenta", weight=3]; 26729 -> 28037[label="",style="dashed", color="magenta", weight=3]; 26730[label="vyy44",fontsize=16,color="green",shape="box"];26731[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];4308[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4308 -> 8248[label="",style="solid", color="black", weight=3]; 4309[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4309 -> 8249[label="",style="solid", color="black", weight=3]; 4310[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4310 -> 8250[label="",style="solid", color="black", weight=3]; 4311 -> 8251[label="",style="dashed", color="red", weight=0]; 4311[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4311 -> 8252[label="",style="dashed", color="magenta", weight=3]; 4312 -> 8269[label="",style="dashed", color="red", weight=0]; 4312[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4312 -> 8270[label="",style="dashed", color="magenta", weight=3]; 8285[label="Succ vyy40000",fontsize=16,color="green",shape="box"];8286 -> 4842[label="",style="dashed", color="red", weight=0]; 8286[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8286 -> 8300[label="",style="dashed", color="magenta", weight=3]; 8286 -> 8301[label="",style="dashed", color="magenta", weight=3]; 8287[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy8150)) == LT)",fontsize=16,color="black",shape="box"];8287 -> 8302[label="",style="solid", color="black", weight=3]; 8288[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8288 -> 8303[label="",style="solid", color="black", weight=3]; 4314[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];4314 -> 8304[label="",style="solid", color="black", weight=3]; 4315[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];4315 -> 8305[label="",style="solid", color="black", weight=3]; 4316[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4316 -> 8306[label="",style="solid", color="black", weight=3]; 4317[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4317 -> 8307[label="",style="solid", color="black", weight=3]; 4318[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4318 -> 8308[label="",style="solid", color="black", weight=3]; 4319 -> 8309[label="",style="dashed", color="red", weight=0]; 4319[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4319 -> 8310[label="",style="dashed", color="magenta", weight=3]; 4320 -> 8311[label="",style="dashed", color="red", weight=0]; 4320[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4320 -> 8312[label="",style="dashed", color="magenta", weight=3]; 8317[label="Succ vyy40000",fontsize=16,color="green",shape="box"];8318 -> 4842[label="",style="dashed", color="red", weight=0]; 8318[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8318 -> 8329[label="",style="dashed", color="magenta", weight=3]; 8318 -> 8330[label="",style="dashed", color="magenta", weight=3]; 8319[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy8280)) == LT)",fontsize=16,color="black",shape="box"];8319 -> 8331[label="",style="solid", color="black", weight=3]; 8320[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8320 -> 8332[label="",style="solid", color="black", weight=3]; 4322[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];4322 -> 8321[label="",style="solid", color="black", weight=3]; 26732[label="vyy41",fontsize=16,color="green",shape="box"];26733 -> 6[label="",style="dashed", color="red", weight=0]; 26733[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];26733 -> 28038[label="",style="dashed", color="magenta", weight=3]; 26733 -> 28039[label="",style="dashed", color="magenta", weight=3]; 26734[label="vyy44",fontsize=16,color="green",shape="box"];26735[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];4324[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4324 -> 8324[label="",style="solid", color="black", weight=3]; 4325[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4325 -> 8325[label="",style="solid", color="black", weight=3]; 4326[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4326 -> 8326[label="",style="solid", color="black", weight=3]; 4327 -> 8327[label="",style="dashed", color="red", weight=0]; 4327[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4327 -> 8328[label="",style="dashed", color="magenta", weight=3]; 4328 -> 8333[label="",style="dashed", color="red", weight=0]; 4328[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4328 -> 8334[label="",style="dashed", color="magenta", weight=3]; 8339[label="Succ vyy40000",fontsize=16,color="green",shape="box"];8340 -> 4842[label="",style="dashed", color="red", weight=0]; 8340[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8340 -> 8350[label="",style="dashed", color="magenta", weight=3]; 8340 -> 8351[label="",style="dashed", color="magenta", weight=3]; 8341[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy8400)) == LT)",fontsize=16,color="black",shape="box"];8341 -> 8352[label="",style="solid", color="black", weight=3]; 8342[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8342 -> 8353[label="",style="solid", color="black", weight=3]; 4330[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];4330 -> 8343[label="",style="solid", color="black", weight=3]; 4331[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];4331 -> 8344[label="",style="solid", color="black", weight=3]; 4332[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4332 -> 8345[label="",style="solid", color="black", weight=3]; 4333[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4333 -> 8346[label="",style="solid", color="black", weight=3]; 4334[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4334 -> 8347[label="",style="solid", color="black", weight=3]; 8920[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat (Succ vyy90100) (Succ vyy86200) == LT)",fontsize=16,color="black",shape="box"];8920 -> 8951[label="",style="solid", color="black", weight=3]; 8921[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat (Succ vyy90100) Zero == LT)",fontsize=16,color="black",shape="box"];8921 -> 8952[label="",style="solid", color="black", weight=3]; 8922[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat Zero (Succ vyy86200) == LT)",fontsize=16,color="black",shape="box"];8922 -> 8953[label="",style="solid", color="black", weight=3]; 8923[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];8923 -> 8954[label="",style="solid", color="black", weight=3]; 8924 -> 26563[label="",style="dashed", color="red", weight=0]; 8924[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 (FiniteMap.addToFM_C vyy216 vyy221 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225) vyy222",fontsize=16,color="magenta"];8924 -> 26768[label="",style="dashed", color="magenta", weight=3]; 8924 -> 26769[label="",style="dashed", color="magenta", weight=3]; 8924 -> 26770[label="",style="dashed", color="magenta", weight=3]; 8924 -> 26771[label="",style="dashed", color="magenta", weight=3]; 28004[label="vyy216",fontsize=16,color="green",shape="box"];28005[label="vyy225",fontsize=16,color="green",shape="box"];28006[label="Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))",fontsize=16,color="green",shape="box"];28007[label="vyy221",fontsize=16,color="green",shape="box"];28008[label="vyy216",fontsize=16,color="green",shape="box"];28009[label="vyy225",fontsize=16,color="green",shape="box"];28010[label="Float (Pos (Succ vyy223)) (Neg Zero)",fontsize=16,color="green",shape="box"];28011[label="vyy221",fontsize=16,color="green",shape="box"];28012[label="vyy216",fontsize=16,color="green",shape="box"];28013[label="vyy225",fontsize=16,color="green",shape="box"];28014[label="Float (Pos (Succ vyy223)) (Neg Zero)",fontsize=16,color="green",shape="box"];28015[label="vyy221",fontsize=16,color="green",shape="box"];8943[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (compare (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) == GT)",fontsize=16,color="black",shape="box"];8943 -> 8968[label="",style="solid", color="black", weight=3]; 8944[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (compare (Pos (Succ vyy223) * Neg (Succ vyy218)) (Neg (Succ vyy2240) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8944 -> 8969[label="",style="solid", color="black", weight=3]; 8945[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (compare (Pos (Succ vyy223) * Neg (Succ vyy218)) (Neg Zero * Pos (Succ vyy21700)) == GT)",fontsize=16,color="black",shape="box"];8945 -> 8970[label="",style="solid", color="black", weight=3]; 8946[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (compare (Pos (Succ vyy223) * Neg (Succ vyy218)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8946 -> 8971[label="",style="solid", color="black", weight=3]; 8947[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (compare (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) == GT)",fontsize=16,color="black",shape="box"];8947 -> 8972[label="",style="solid", color="black", weight=3]; 8948[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (compare (Pos (Succ vyy223) * Neg (Succ vyy218)) (Neg (Succ vyy2240) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8948 -> 8973[label="",style="solid", color="black", weight=3]; 8949[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (compare (Pos (Succ vyy223) * Neg (Succ vyy218)) (Neg Zero * Neg (Succ vyy21700)) == GT)",fontsize=16,color="black",shape="box"];8949 -> 8974[label="",style="solid", color="black", weight=3]; 8950[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (compare (Pos (Succ vyy223) * Neg (Succ vyy218)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8950 -> 8975[label="",style="solid", color="black", weight=3]; 4354 -> 8713[label="",style="dashed", color="red", weight=0]; 4354[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4354 -> 8714[label="",style="dashed", color="magenta", weight=3]; 4355 -> 8718[label="",style="dashed", color="red", weight=0]; 4355[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4355 -> 8719[label="",style="dashed", color="magenta", weight=3]; 8732[label="Succ vyy40000",fontsize=16,color="green",shape="box"];8733 -> 4842[label="",style="dashed", color="red", weight=0]; 8733[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8733 -> 8749[label="",style="dashed", color="magenta", weight=3]; 8733 -> 8750[label="",style="dashed", color="magenta", weight=3]; 8734[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8770)) == LT)",fontsize=16,color="black",shape="box"];8734 -> 8751[label="",style="solid", color="black", weight=3]; 8735[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8735 -> 8752[label="",style="solid", color="black", weight=3]; 4357[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];4357 -> 8736[label="",style="solid", color="black", weight=3]; 4358[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];4358 -> 8737[label="",style="solid", color="black", weight=3]; 4359[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4359 -> 8738[label="",style="solid", color="black", weight=3]; 4360[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4360 -> 8739[label="",style="solid", color="black", weight=3]; 4361[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4361 -> 8740[label="",style="solid", color="black", weight=3]; 4362 -> 8741[label="",style="dashed", color="red", weight=0]; 4362[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4362 -> 8742[label="",style="dashed", color="magenta", weight=3]; 4363 -> 8753[label="",style="dashed", color="red", weight=0]; 4363[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4363 -> 8754[label="",style="dashed", color="magenta", weight=3]; 8783[label="Succ vyy40000",fontsize=16,color="green",shape="box"];8784 -> 4842[label="",style="dashed", color="red", weight=0]; 8784[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8784 -> 8839[label="",style="dashed", color="magenta", weight=3]; 8784 -> 8840[label="",style="dashed", color="magenta", weight=3]; 8785[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8890)) == LT)",fontsize=16,color="black",shape="box"];8785 -> 8841[label="",style="solid", color="black", weight=3]; 8786[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8786 -> 8842[label="",style="solid", color="black", weight=3]; 4365[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];4365 -> 8787[label="",style="solid", color="black", weight=3]; 28016[label="Float (Pos (Succ vyy5000)) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];28017[label="vyy43",fontsize=16,color="green",shape="box"];4368[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4368 -> 8788[label="",style="solid", color="black", weight=3]; 4369[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4369 -> 8789[label="",style="solid", color="black", weight=3]; 4370[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4370 -> 8790[label="",style="solid", color="black", weight=3]; 4371 -> 8791[label="",style="dashed", color="red", weight=0]; 4371[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4371 -> 8792[label="",style="dashed", color="magenta", weight=3]; 4372 -> 8843[label="",style="dashed", color="red", weight=0]; 4372[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4372 -> 8844[label="",style="dashed", color="magenta", weight=3]; 8887[label="Succ vyy40000",fontsize=16,color="green",shape="box"];8888 -> 4842[label="",style="dashed", color="red", weight=0]; 8888[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8888 -> 8925[label="",style="dashed", color="magenta", weight=3]; 8888 -> 8926[label="",style="dashed", color="magenta", weight=3]; 8889[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy9070)) == LT)",fontsize=16,color="black",shape="box"];8889 -> 8927[label="",style="solid", color="black", weight=3]; 8890[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8890 -> 8928[label="",style="solid", color="black", weight=3]; 4374[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];4374 -> 8891[label="",style="solid", color="black", weight=3]; 4375[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (compare (Float (Pos Zero) (Neg (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];4375 -> 8892[label="",style="solid", color="black", weight=3]; 4376[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4376 -> 8893[label="",style="solid", color="black", weight=3]; 4377[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4377 -> 8894[label="",style="solid", color="black", weight=3]; 4378[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4378 -> 8895[label="",style="solid", color="black", weight=3]; 4379 -> 8896[label="",style="dashed", color="red", weight=0]; 4379[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4379 -> 8897[label="",style="dashed", color="magenta", weight=3]; 4380 -> 8929[label="",style="dashed", color="red", weight=0]; 4380[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4380 -> 8930[label="",style="dashed", color="magenta", weight=3]; 8964[label="Succ vyy40000",fontsize=16,color="green",shape="box"];8965 -> 4842[label="",style="dashed", color="red", weight=0]; 8965[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8965 -> 8982[label="",style="dashed", color="magenta", weight=3]; 8965 -> 8983[label="",style="dashed", color="magenta", weight=3]; 8966[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy9190)) == LT)",fontsize=16,color="black",shape="box"];8966 -> 8984[label="",style="solid", color="black", weight=3]; 8967[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8967 -> 8985[label="",style="solid", color="black", weight=3]; 4382[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];4382 -> 8976[label="",style="solid", color="black", weight=3]; 28018[label="Float (Pos Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];28019[label="vyy43",fontsize=16,color="green",shape="box"];4385[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4385 -> 8977[label="",style="solid", color="black", weight=3]; 4386[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4386 -> 8978[label="",style="solid", color="black", weight=3]; 4387[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4387 -> 8979[label="",style="solid", color="black", weight=3]; 4388 -> 8980[label="",style="dashed", color="red", weight=0]; 4388[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4388 -> 8981[label="",style="dashed", color="magenta", weight=3]; 4389 -> 8986[label="",style="dashed", color="red", weight=0]; 4389[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4389 -> 8987[label="",style="dashed", color="magenta", weight=3]; 8992[label="Succ vyy40000",fontsize=16,color="green",shape="box"];8993 -> 4842[label="",style="dashed", color="red", weight=0]; 8993[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8993 -> 9003[label="",style="dashed", color="magenta", weight=3]; 8993 -> 9004[label="",style="dashed", color="magenta", weight=3]; 8994[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy9310)) == LT)",fontsize=16,color="black",shape="box"];8994 -> 9005[label="",style="solid", color="black", weight=3]; 8995[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8995 -> 9006[label="",style="solid", color="black", weight=3]; 4391[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];4391 -> 8996[label="",style="solid", color="black", weight=3]; 4392[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (compare (Float (Pos Zero) (Neg (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];4392 -> 8997[label="",style="solid", color="black", weight=3]; 4393[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4393 -> 8998[label="",style="solid", color="black", weight=3]; 4394[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4394 -> 8999[label="",style="solid", color="black", weight=3]; 4395[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4395 -> 9000[label="",style="solid", color="black", weight=3]; 4396 -> 9001[label="",style="dashed", color="red", weight=0]; 4396[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4396 -> 9002[label="",style="dashed", color="magenta", weight=3]; 4397 -> 9007[label="",style="dashed", color="red", weight=0]; 4397[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4397 -> 9008[label="",style="dashed", color="magenta", weight=3]; 9013[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9014 -> 4842[label="",style="dashed", color="red", weight=0]; 9014[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9014 -> 9023[label="",style="dashed", color="magenta", weight=3]; 9014 -> 9024[label="",style="dashed", color="magenta", weight=3]; 9015[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy9430)) == LT)",fontsize=16,color="black",shape="box"];9015 -> 9025[label="",style="solid", color="black", weight=3]; 9016[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9016 -> 9026[label="",style="solid", color="black", weight=3]; 4399[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];4399 -> 9017[label="",style="solid", color="black", weight=3]; 28020[label="Float (Pos Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];28021[label="vyy43",fontsize=16,color="green",shape="box"];4402[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4402 -> 9018[label="",style="solid", color="black", weight=3]; 4403[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4403 -> 9019[label="",style="solid", color="black", weight=3]; 4404[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4404 -> 9020[label="",style="solid", color="black", weight=3]; 9574 -> 9590[label="",style="dashed", color="red", weight=0]; 9574[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpInt (Pos (primMulNat (Succ vyy234) (Succ vyy229))) (Neg vyy235 * Pos vyy2280) == GT)",fontsize=16,color="magenta"];9574 -> 9591[label="",style="dashed", color="magenta", weight=3]; 9575[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat (Succ vyy96500) (Succ vyy100400) == LT)",fontsize=16,color="black",shape="box"];9575 -> 9592[label="",style="solid", color="black", weight=3]; 9576[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat (Succ vyy96500) Zero == LT)",fontsize=16,color="black",shape="box"];9576 -> 9593[label="",style="solid", color="black", weight=3]; 9577[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat Zero (Succ vyy100400) == LT)",fontsize=16,color="black",shape="box"];9577 -> 9594[label="",style="solid", color="black", weight=3]; 9578[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];9578 -> 9595[label="",style="solid", color="black", weight=3]; 9585 -> 26563[label="",style="dashed", color="red", weight=0]; 9585[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 (FiniteMap.addToFM_C vyy227 vyy232 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236) vyy233",fontsize=16,color="magenta"];9585 -> 26772[label="",style="dashed", color="magenta", weight=3]; 9585 -> 26773[label="",style="dashed", color="magenta", weight=3]; 9585 -> 26774[label="",style="dashed", color="magenta", weight=3]; 9585 -> 26775[label="",style="dashed", color="magenta", weight=3]; 9586[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (compare (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) == GT)",fontsize=16,color="black",shape="box"];9586 -> 9601[label="",style="solid", color="black", weight=3]; 9587[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (compare (Neg (Succ vyy234) * Neg (Succ vyy229)) (Neg (Succ vyy2350) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9587 -> 9602[label="",style="solid", color="black", weight=3]; 9588[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (compare (Neg (Succ vyy234) * Neg (Succ vyy229)) (Neg Zero * Neg (Succ vyy22800)) == GT)",fontsize=16,color="black",shape="box"];9588 -> 9603[label="",style="solid", color="black", weight=3]; 9589[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (compare (Neg (Succ vyy234) * Neg (Succ vyy229)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9589 -> 9604[label="",style="solid", color="black", weight=3]; 4427 -> 9386[label="",style="dashed", color="red", weight=0]; 4427[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4427 -> 9387[label="",style="dashed", color="magenta", weight=3]; 4428 -> 9392[label="",style="dashed", color="red", weight=0]; 4428[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4428 -> 9393[label="",style="dashed", color="magenta", weight=3]; 9406[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9407 -> 4842[label="",style="dashed", color="red", weight=0]; 9407[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9407 -> 9423[label="",style="dashed", color="magenta", weight=3]; 9407 -> 9424[label="",style="dashed", color="magenta", weight=3]; 9408[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy9800)) == LT)",fontsize=16,color="black",shape="box"];9408 -> 9425[label="",style="solid", color="black", weight=3]; 9409[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9409 -> 9426[label="",style="solid", color="black", weight=3]; 4430[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];4430 -> 9410[label="",style="solid", color="black", weight=3]; 4431[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];4431 -> 9411[label="",style="solid", color="black", weight=3]; 4432[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4432 -> 9412[label="",style="solid", color="black", weight=3]; 4433[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4433 -> 9413[label="",style="solid", color="black", weight=3]; 4434[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4434 -> 9414[label="",style="solid", color="black", weight=3]; 4435 -> 9415[label="",style="dashed", color="red", weight=0]; 4435[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4435 -> 9416[label="",style="dashed", color="magenta", weight=3]; 4436 -> 9427[label="",style="dashed", color="red", weight=0]; 4436[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4436 -> 9428[label="",style="dashed", color="magenta", weight=3]; 9457[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9458 -> 4842[label="",style="dashed", color="red", weight=0]; 9458[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9458 -> 9509[label="",style="dashed", color="magenta", weight=3]; 9458 -> 9510[label="",style="dashed", color="magenta", weight=3]; 9459[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy9920)) == LT)",fontsize=16,color="black",shape="box"];9459 -> 9511[label="",style="solid", color="black", weight=3]; 9460[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9460 -> 9512[label="",style="solid", color="black", weight=3]; 4438[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];4438 -> 9461[label="",style="solid", color="black", weight=3]; 26736[label="vyy41",fontsize=16,color="green",shape="box"];26737 -> 6[label="",style="dashed", color="red", weight=0]; 26737[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];26737 -> 28040[label="",style="dashed", color="magenta", weight=3]; 26737 -> 28041[label="",style="dashed", color="magenta", weight=3]; 26738[label="vyy44",fontsize=16,color="green",shape="box"];26739[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];4440[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4440 -> 9464[label="",style="solid", color="black", weight=3]; 4441[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4441 -> 9465[label="",style="solid", color="black", weight=3]; 4442[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4442 -> 9466[label="",style="solid", color="black", weight=3]; 4443 -> 9467[label="",style="dashed", color="red", weight=0]; 4443[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4443 -> 9468[label="",style="dashed", color="magenta", weight=3]; 4444 -> 9513[label="",style="dashed", color="red", weight=0]; 4444[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4444 -> 9514[label="",style="dashed", color="magenta", weight=3]; 9556[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9557 -> 4842[label="",style="dashed", color="red", weight=0]; 9557[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9557 -> 9579[label="",style="dashed", color="magenta", weight=3]; 9557 -> 9580[label="",style="dashed", color="magenta", weight=3]; 9558[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy10100)) == LT)",fontsize=16,color="black",shape="box"];9558 -> 9581[label="",style="solid", color="black", weight=3]; 9559[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9559 -> 9582[label="",style="solid", color="black", weight=3]; 4446[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];4446 -> 9560[label="",style="solid", color="black", weight=3]; 4447[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];4447 -> 9561[label="",style="solid", color="black", weight=3]; 4448[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4448 -> 9562[label="",style="solid", color="black", weight=3]; 4449[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4449 -> 9563[label="",style="solid", color="black", weight=3]; 4450[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4450 -> 9564[label="",style="solid", color="black", weight=3]; 4451 -> 9565[label="",style="dashed", color="red", weight=0]; 4451[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4451 -> 9566[label="",style="dashed", color="magenta", weight=3]; 4452 -> 9583[label="",style="dashed", color="red", weight=0]; 4452[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4452 -> 9584[label="",style="dashed", color="magenta", weight=3]; 9609[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9610 -> 4842[label="",style="dashed", color="red", weight=0]; 9610[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9610 -> 9621[label="",style="dashed", color="magenta", weight=3]; 9610 -> 9622[label="",style="dashed", color="magenta", weight=3]; 9611[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy10230)) == LT)",fontsize=16,color="black",shape="box"];9611 -> 9623[label="",style="solid", color="black", weight=3]; 9612[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9612 -> 9624[label="",style="solid", color="black", weight=3]; 4454[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];4454 -> 9613[label="",style="solid", color="black", weight=3]; 26740[label="vyy41",fontsize=16,color="green",shape="box"];26741 -> 6[label="",style="dashed", color="red", weight=0]; 26741[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];26741 -> 28042[label="",style="dashed", color="magenta", weight=3]; 26741 -> 28043[label="",style="dashed", color="magenta", weight=3]; 26742[label="vyy44",fontsize=16,color="green",shape="box"];26743[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];4457[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4457 -> 9616[label="",style="solid", color="black", weight=3]; 4458[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4458 -> 9617[label="",style="solid", color="black", weight=3]; 4459[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4459 -> 9618[label="",style="solid", color="black", weight=3]; 4460 -> 9619[label="",style="dashed", color="red", weight=0]; 4460[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4460 -> 9620[label="",style="dashed", color="magenta", weight=3]; 4461 -> 9625[label="",style="dashed", color="red", weight=0]; 4461[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4461 -> 9626[label="",style="dashed", color="magenta", weight=3]; 9631[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9632 -> 4842[label="",style="dashed", color="red", weight=0]; 9632[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9632 -> 9642[label="",style="dashed", color="magenta", weight=3]; 9632 -> 9643[label="",style="dashed", color="magenta", weight=3]; 9633[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy10350)) == LT)",fontsize=16,color="black",shape="box"];9633 -> 9644[label="",style="solid", color="black", weight=3]; 9634[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9634 -> 9645[label="",style="solid", color="black", weight=3]; 4463[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];4463 -> 9635[label="",style="solid", color="black", weight=3]; 4464[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];4464 -> 9636[label="",style="solid", color="black", weight=3]; 4465[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4465 -> 9637[label="",style="solid", color="black", weight=3]; 4466[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4466 -> 9638[label="",style="solid", color="black", weight=3]; 4467[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4467 -> 9639[label="",style="solid", color="black", weight=3]; 4468 -> 9640[label="",style="dashed", color="red", weight=0]; 4468[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4468 -> 9641[label="",style="dashed", color="magenta", weight=3]; 4469 -> 9646[label="",style="dashed", color="red", weight=0]; 4469[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000))) == LT)",fontsize=16,color="magenta"];4469 -> 9647[label="",style="dashed", color="magenta", weight=3]; 9652[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9653 -> 4842[label="",style="dashed", color="red", weight=0]; 9653[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9653 -> 9666[label="",style="dashed", color="magenta", weight=3]; 9653 -> 9667[label="",style="dashed", color="magenta", weight=3]; 9654[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy10470)) == LT)",fontsize=16,color="black",shape="box"];9654 -> 9668[label="",style="solid", color="black", weight=3]; 9655[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9655 -> 9669[label="",style="solid", color="black", weight=3]; 4471[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];4471 -> 9656[label="",style="solid", color="black", weight=3]; 26744[label="vyy41",fontsize=16,color="green",shape="box"];26745 -> 6[label="",style="dashed", color="red", weight=0]; 26745[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];26745 -> 28044[label="",style="dashed", color="magenta", weight=3]; 26745 -> 28045[label="",style="dashed", color="magenta", weight=3]; 26746[label="vyy44",fontsize=16,color="green",shape="box"];26747[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];4473[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4473 -> 9659[label="",style="solid", color="black", weight=3]; 4474[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4474 -> 9660[label="",style="solid", color="black", weight=3]; 4475[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4475 -> 9661[label="",style="solid", color="black", weight=3]; 4983[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy282) (Succ vyy29700) == LT)",fontsize=16,color="black",shape="box"];4983 -> 9662[label="",style="solid", color="black", weight=3]; 4984[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy282) Zero == LT)",fontsize=16,color="black",shape="box"];4984 -> 9663[label="",style="solid", color="black", weight=3]; 4991 -> 9664[label="",style="dashed", color="red", weight=0]; 4991[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos (primMulNat (Succ vyy260) (Succ vyy255))) (Pos vyy261 * Neg vyy2540) == GT)",fontsize=16,color="magenta"];4991 -> 9665[label="",style="dashed", color="magenta", weight=3]; 4992[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ (Succ vyy2550)))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy2550) (Succ vyy29500) == LT)",fontsize=16,color="black",shape="box"];4992 -> 9670[label="",style="solid", color="black", weight=3]; 4993[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ (Succ vyy2550)))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy2550) Zero == LT)",fontsize=16,color="black",shape="box"];4993 -> 9671[label="",style="solid", color="black", weight=3]; 4994[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ Zero))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat Zero (Succ vyy29500) == LT)",fontsize=16,color="black",shape="box"];4994 -> 9672[label="",style="solid", color="black", weight=3]; 4995[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ Zero))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];4995 -> 9673[label="",style="solid", color="black", weight=3]; 4996[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610)) > Float (Pos (Succ vyy25400)) (Pos (Succ vyy255)))",fontsize=16,color="black",shape="box"];4996 -> 9674[label="",style="solid", color="black", weight=3]; 4997[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpFloat (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) (Float (Pos Zero) (Pos (Succ vyy255))) == GT)",fontsize=16,color="black",shape="box"];4997 -> 9675[label="",style="solid", color="black", weight=3]; 4998[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpFloat (Float (Pos (Succ vyy260)) (Pos Zero)) (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) == GT)",fontsize=16,color="black",shape="box"];4998 -> 9676[label="",style="solid", color="black", weight=3]; 4999[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpFloat (Float (Pos (Succ vyy260)) (Pos Zero)) (Float (Pos Zero) (Pos (Succ vyy255))) == GT)",fontsize=16,color="black",shape="box"];4999 -> 9677[label="",style="solid", color="black", weight=3]; 9681 -> 4842[label="",style="dashed", color="red", weight=0]; 9681[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9681 -> 9683[label="",style="dashed", color="magenta", weight=3]; 9681 -> 9684[label="",style="dashed", color="magenta", weight=3]; 9680[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1050) == LT)",fontsize=16,color="burlywood",shape="triangle"];58085[label="vyy1050/Succ vyy10500",fontsize=10,color="white",style="solid",shape="box"];9680 -> 58085[label="",style="solid", color="burlywood", weight=9]; 58085 -> 9685[label="",style="solid", color="burlywood", weight=3]; 58086[label="vyy1050/Zero",fontsize=10,color="white",style="solid",shape="box"];9680 -> 58086[label="",style="solid", color="burlywood", weight=9]; 58086 -> 9686[label="",style="solid", color="burlywood", weight=3]; 9688 -> 4842[label="",style="dashed", color="red", weight=0]; 9688[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9688 -> 9690[label="",style="dashed", color="magenta", weight=3]; 9688 -> 9691[label="",style="dashed", color="magenta", weight=3]; 9687[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1055) == LT)",fontsize=16,color="burlywood",shape="triangle"];58087[label="vyy1055/Succ vyy10550",fontsize=10,color="white",style="solid",shape="box"];9687 -> 58087[label="",style="solid", color="burlywood", weight=9]; 58087 -> 9692[label="",style="solid", color="burlywood", weight=3]; 58088[label="vyy1055/Zero",fontsize=10,color="white",style="solid",shape="box"];9687 -> 58088[label="",style="solid", color="burlywood", weight=9]; 58088 -> 9693[label="",style="solid", color="burlywood", weight=3]; 4810 -> 9694[label="",style="dashed", color="red", weight=0]; 4810[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat vyy40000 vyy40000)) vyy40000)))) == LT)",fontsize=16,color="magenta"];4810 -> 9695[label="",style="dashed", color="magenta", weight=3]; 4811[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];4811 -> 9696[label="",style="solid", color="black", weight=3]; 28022[label="Float (Pos (Succ vyy5000)) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];28023[label="vyy43",fontsize=16,color="green",shape="box"];4814[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4814 -> 9697[label="",style="solid", color="black", weight=3]; 4815[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4815 -> 9698[label="",style="solid", color="black", weight=3]; 4816[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4816 -> 9699[label="",style="solid", color="black", weight=3]; 9703 -> 4842[label="",style="dashed", color="red", weight=0]; 9703[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9703 -> 9705[label="",style="dashed", color="magenta", weight=3]; 9703 -> 9706[label="",style="dashed", color="magenta", weight=3]; 9702[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1060) == LT)",fontsize=16,color="burlywood",shape="triangle"];58089[label="vyy1060/Succ vyy10600",fontsize=10,color="white",style="solid",shape="box"];9702 -> 58089[label="",style="solid", color="burlywood", weight=9]; 58089 -> 9707[label="",style="solid", color="burlywood", weight=3]; 58090[label="vyy1060/Zero",fontsize=10,color="white",style="solid",shape="box"];9702 -> 58090[label="",style="solid", color="burlywood", weight=9]; 58090 -> 9708[label="",style="solid", color="burlywood", weight=3]; 4827 -> 4842[label="",style="dashed", color="red", weight=0]; 4827[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];4827 -> 9709[label="",style="dashed", color="magenta", weight=3]; 4827 -> 9710[label="",style="dashed", color="magenta", weight=3]; 4826[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy267) == LT)",fontsize=16,color="burlywood",shape="triangle"];58091[label="vyy267/Succ vyy2670",fontsize=10,color="white",style="solid",shape="box"];4826 -> 58091[label="",style="solid", color="burlywood", weight=9]; 58091 -> 9711[label="",style="solid", color="burlywood", weight=3]; 58092[label="vyy267/Zero",fontsize=10,color="white",style="solid",shape="box"];4826 -> 58092[label="",style="solid", color="burlywood", weight=9]; 58092 -> 9712[label="",style="solid", color="burlywood", weight=3]; 4860[label="Succ vyy40000",fontsize=16,color="green",shape="box"];4861 -> 4842[label="",style="dashed", color="red", weight=0]; 4861[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];4861 -> 9713[label="",style="dashed", color="magenta", weight=3]; 4861 -> 9714[label="",style="dashed", color="magenta", weight=3]; 4862[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];4862 -> 9715[label="",style="solid", color="black", weight=3]; 4863[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];4863 -> 9716[label="",style="solid", color="black", weight=3]; 4847[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];4847 -> 9717[label="",style="solid", color="black", weight=3]; 4848[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4848 -> 9718[label="",style="solid", color="black", weight=3]; 4849[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4849 -> 9719[label="",style="solid", color="black", weight=3]; 4850[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4850 -> 9720[label="",style="solid", color="black", weight=3]; 4851[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4851 -> 9721[label="",style="solid", color="black", weight=3]; 4853 -> 4842[label="",style="dashed", color="red", weight=0]; 4853[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];4853 -> 9722[label="",style="dashed", color="magenta", weight=3]; 4853 -> 9723[label="",style="dashed", color="magenta", weight=3]; 4852[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy272) == LT)",fontsize=16,color="burlywood",shape="triangle"];58093[label="vyy272/Succ vyy2720",fontsize=10,color="white",style="solid",shape="box"];4852 -> 58093[label="",style="solid", color="burlywood", weight=9]; 58093 -> 9724[label="",style="solid", color="burlywood", weight=3]; 58094[label="vyy272/Zero",fontsize=10,color="white",style="solid",shape="box"];4852 -> 58094[label="",style="solid", color="burlywood", weight=9]; 58094 -> 9725[label="",style="solid", color="burlywood", weight=3]; 4865 -> 4842[label="",style="dashed", color="red", weight=0]; 4865[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];4865 -> 9726[label="",style="dashed", color="magenta", weight=3]; 4865 -> 9727[label="",style="dashed", color="magenta", weight=3]; 4864[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy278) == LT)",fontsize=16,color="burlywood",shape="triangle"];58095[label="vyy278/Succ vyy2780",fontsize=10,color="white",style="solid",shape="box"];4864 -> 58095[label="",style="solid", color="burlywood", weight=9]; 58095 -> 9728[label="",style="solid", color="burlywood", weight=3]; 58096[label="vyy278/Zero",fontsize=10,color="white",style="solid",shape="box"];4864 -> 58096[label="",style="solid", color="burlywood", weight=9]; 58096 -> 9729[label="",style="solid", color="burlywood", weight=3]; 4918[label="Succ vyy40000",fontsize=16,color="green",shape="box"];4919 -> 4842[label="",style="dashed", color="red", weight=0]; 4919[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];4919 -> 9730[label="",style="dashed", color="magenta", weight=3]; 4919 -> 9731[label="",style="dashed", color="magenta", weight=3]; 4920[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy2830) == LT)",fontsize=16,color="black",shape="box"];4920 -> 9732[label="",style="solid", color="black", weight=3]; 4921[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];4921 -> 9733[label="",style="solid", color="black", weight=3]; 4900[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];4900 -> 9734[label="",style="solid", color="black", weight=3]; 28024[label="Float (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];28025[label="vyy43",fontsize=16,color="green",shape="box"];4903 -> 9735[label="",style="dashed", color="red", weight=0]; 4903[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="magenta"];4903 -> 9736[label="",style="dashed", color="magenta", weight=3]; 4904 -> 9737[label="",style="dashed", color="red", weight=0]; 4904[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];4904 -> 9738[label="",style="dashed", color="magenta", weight=3]; 4905 -> 9739[label="",style="dashed", color="red", weight=0]; 4905[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];4905 -> 9740[label="",style="dashed", color="magenta", weight=3]; 4907 -> 4842[label="",style="dashed", color="red", weight=0]; 4907[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];4907 -> 9741[label="",style="dashed", color="magenta", weight=3]; 4907 -> 9742[label="",style="dashed", color="magenta", weight=3]; 4906[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy285) == LT)",fontsize=16,color="burlywood",shape="triangle"];58097[label="vyy285/Succ vyy2850",fontsize=10,color="white",style="solid",shape="box"];4906 -> 58097[label="",style="solid", color="burlywood", weight=9]; 58097 -> 9743[label="",style="solid", color="burlywood", weight=3]; 58098[label="vyy285/Zero",fontsize=10,color="white",style="solid",shape="box"];4906 -> 58098[label="",style="solid", color="burlywood", weight=9]; 58098 -> 9744[label="",style="solid", color="burlywood", weight=3]; 4923 -> 4842[label="",style="dashed", color="red", weight=0]; 4923[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];4923 -> 9745[label="",style="dashed", color="magenta", weight=3]; 4923 -> 9746[label="",style="dashed", color="magenta", weight=3]; 4922[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy291) == LT)",fontsize=16,color="burlywood",shape="triangle"];58099[label="vyy291/Succ vyy2910",fontsize=10,color="white",style="solid",shape="box"];4922 -> 58099[label="",style="solid", color="burlywood", weight=9]; 58099 -> 9747[label="",style="solid", color="burlywood", weight=3]; 58100[label="vyy291/Zero",fontsize=10,color="white",style="solid",shape="box"];4922 -> 58100[label="",style="solid", color="burlywood", weight=9]; 58100 -> 9748[label="",style="solid", color="burlywood", weight=3]; 4985[label="Succ vyy40000",fontsize=16,color="green",shape="box"];4986 -> 4842[label="",style="dashed", color="red", weight=0]; 4986[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];4986 -> 9749[label="",style="dashed", color="magenta", weight=3]; 4986 -> 9750[label="",style="dashed", color="magenta", weight=3]; 4987[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];4987 -> 9751[label="",style="solid", color="black", weight=3]; 4988[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];4988 -> 9752[label="",style="solid", color="black", weight=3]; 4969[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ Zero))) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];4969 -> 9753[label="",style="solid", color="black", weight=3]; 4970[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];4970 -> 9754[label="",style="solid", color="black", weight=3]; 4971 -> 9755[label="",style="dashed", color="red", weight=0]; 4971[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="magenta"];4971 -> 9756[label="",style="dashed", color="magenta", weight=3]; 4972 -> 9757[label="",style="dashed", color="red", weight=0]; 4972[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];4972 -> 9758[label="",style="dashed", color="magenta", weight=3]; 4973 -> 9759[label="",style="dashed", color="red", weight=0]; 4973[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];4973 -> 9760[label="",style="dashed", color="magenta", weight=3]; 4975 -> 4842[label="",style="dashed", color="red", weight=0]; 4975[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];4975 -> 9761[label="",style="dashed", color="magenta", weight=3]; 4975 -> 9762[label="",style="dashed", color="magenta", weight=3]; 4974[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy301) == LT)",fontsize=16,color="burlywood",shape="triangle"];58101[label="vyy301/Succ vyy3010",fontsize=10,color="white",style="solid",shape="box"];4974 -> 58101[label="",style="solid", color="burlywood", weight=9]; 58101 -> 9763[label="",style="solid", color="burlywood", weight=3]; 58102[label="vyy301/Zero",fontsize=10,color="white",style="solid",shape="box"];4974 -> 58102[label="",style="solid", color="burlywood", weight=9]; 58102 -> 9764[label="",style="solid", color="burlywood", weight=3]; 4990 -> 4842[label="",style="dashed", color="red", weight=0]; 4990[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];4990 -> 9765[label="",style="dashed", color="magenta", weight=3]; 4990 -> 9766[label="",style="dashed", color="magenta", weight=3]; 4989[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy307) == LT)",fontsize=16,color="burlywood",shape="triangle"];58103[label="vyy307/Succ vyy3070",fontsize=10,color="white",style="solid",shape="box"];4989 -> 58103[label="",style="solid", color="burlywood", weight=9]; 58103 -> 9767[label="",style="solid", color="burlywood", weight=3]; 58104[label="vyy307/Zero",fontsize=10,color="white",style="solid",shape="box"];4989 -> 58104[label="",style="solid", color="burlywood", weight=9]; 58104 -> 9768[label="",style="solid", color="burlywood", weight=3]; 5016[label="Succ vyy40000",fontsize=16,color="green",shape="box"];5017 -> 4842[label="",style="dashed", color="red", weight=0]; 5017[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];5017 -> 9769[label="",style="dashed", color="magenta", weight=3]; 5017 -> 9770[label="",style="dashed", color="magenta", weight=3]; 5018[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy3110) == LT)",fontsize=16,color="black",shape="box"];5018 -> 9771[label="",style="solid", color="black", weight=3]; 5019[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5019 -> 9772[label="",style="solid", color="black", weight=3]; 5008[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];5008 -> 9773[label="",style="solid", color="black", weight=3]; 28026[label="Float (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];28027[label="vyy43",fontsize=16,color="green",shape="box"];5011[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5011 -> 9774[label="",style="solid", color="black", weight=3]; 5012[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];5012 -> 9775[label="",style="solid", color="black", weight=3]; 5013[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5013 -> 9776[label="",style="solid", color="black", weight=3]; 5015 -> 4842[label="",style="dashed", color="red", weight=0]; 5015[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5015 -> 9777[label="",style="dashed", color="magenta", weight=3]; 5015 -> 9778[label="",style="dashed", color="magenta", weight=3]; 5014[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy313) == LT)",fontsize=16,color="burlywood",shape="triangle"];58105[label="vyy313/Succ vyy3130",fontsize=10,color="white",style="solid",shape="box"];5014 -> 58105[label="",style="solid", color="burlywood", weight=9]; 58105 -> 9779[label="",style="solid", color="burlywood", weight=3]; 58106[label="vyy313/Zero",fontsize=10,color="white",style="solid",shape="box"];5014 -> 58106[label="",style="solid", color="burlywood", weight=9]; 58106 -> 9780[label="",style="solid", color="burlywood", weight=3]; 5021 -> 4842[label="",style="dashed", color="red", weight=0]; 5021[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5021 -> 9781[label="",style="dashed", color="magenta", weight=3]; 5021 -> 9782[label="",style="dashed", color="magenta", weight=3]; 5020[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy319) == LT)",fontsize=16,color="burlywood",shape="triangle"];58107[label="vyy319/Succ vyy3190",fontsize=10,color="white",style="solid",shape="box"];5020 -> 58107[label="",style="solid", color="burlywood", weight=9]; 58107 -> 9783[label="",style="solid", color="burlywood", weight=3]; 58108[label="vyy319/Zero",fontsize=10,color="white",style="solid",shape="box"];5020 -> 58108[label="",style="solid", color="burlywood", weight=9]; 58108 -> 9784[label="",style="solid", color="burlywood", weight=3]; 5037[label="Succ vyy40000",fontsize=16,color="green",shape="box"];5038 -> 4842[label="",style="dashed", color="red", weight=0]; 5038[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];5038 -> 9785[label="",style="dashed", color="magenta", weight=3]; 5038 -> 9786[label="",style="dashed", color="magenta", weight=3]; 5039[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5039 -> 9787[label="",style="solid", color="black", weight=3]; 5040[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5040 -> 9788[label="",style="solid", color="black", weight=3]; 5030[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ Zero))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];5030 -> 9789[label="",style="solid", color="black", weight=3]; 5031[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (compare (Pos Zero * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];5031 -> 9790[label="",style="solid", color="black", weight=3]; 5032[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5032 -> 9791[label="",style="solid", color="black", weight=3]; 5033[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];5033 -> 9792[label="",style="solid", color="black", weight=3]; 5034[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5034 -> 9793[label="",style="solid", color="black", weight=3]; 28710[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 vyy1668 vyy1674 vyy1665 vyy1666 vyy1668 vyy1674 (primCmpInt (primPlusInt (FiniteMap.sizeFM vyy1668) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 vyy1668 vyy1674)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58109[label="vyy1668/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];28710 -> 58109[label="",style="solid", color="burlywood", weight=9]; 58109 -> 28721[label="",style="solid", color="burlywood", weight=3]; 58110[label="vyy1668/FiniteMap.Branch vyy16680 vyy16681 vyy16682 vyy16683 vyy16684",fontsize=10,color="white",style="solid",shape="box"];28710 -> 58110[label="",style="solid", color="burlywood", weight=9]; 58110 -> 28722[label="",style="solid", color="burlywood", weight=3]; 5642 -> 5553[label="",style="dashed", color="red", weight=0]; 5642[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat vyy38400 vyy34500 == LT)",fontsize=16,color="magenta"];5642 -> 9796[label="",style="dashed", color="magenta", weight=3]; 5642 -> 9797[label="",style="dashed", color="magenta", weight=3]; 5643 -> 5569[label="",style="dashed", color="red", weight=0]; 5643[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (GT == LT)",fontsize=16,color="magenta"];5644 -> 5554[label="",style="dashed", color="red", weight=0]; 5644[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (LT == LT)",fontsize=16,color="magenta"];5645 -> 5547[label="",style="dashed", color="red", weight=0]; 5645[label="FiniteMap.addToFM_C2 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (EQ == LT)",fontsize=16,color="magenta"];26748[label="vyy162",fontsize=16,color="green",shape="box"];26749 -> 6[label="",style="dashed", color="red", weight=0]; 26749[label="FiniteMap.addToFM_C vyy159 vyy164 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168",fontsize=16,color="magenta"];26749 -> 28046[label="",style="dashed", color="magenta", weight=3]; 26749 -> 28047[label="",style="dashed", color="magenta", weight=3]; 26749 -> 28048[label="",style="dashed", color="magenta", weight=3]; 26749 -> 28049[label="",style="dashed", color="magenta", weight=3]; 26750[label="vyy165",fontsize=16,color="green",shape="box"];26751[label="Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))",fontsize=16,color="green",shape="box"];5661[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpFloat (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) == GT)",fontsize=16,color="black",shape="box"];5661 -> 9804[label="",style="solid", color="black", weight=3]; 5662[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg (Succ vyy166) * Pos (Succ vyy161)) (Pos (Succ vyy1670) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5662 -> 9805[label="",style="solid", color="black", weight=3]; 5663[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg (Succ vyy166) * Pos (Succ vyy161)) (Pos Zero * Pos (Succ vyy16000)) == GT)",fontsize=16,color="black",shape="box"];5663 -> 9806[label="",style="solid", color="black", weight=3]; 5664[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg (Succ vyy166) * Pos (Succ vyy161)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5664 -> 9807[label="",style="solid", color="black", weight=3]; 5665[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpFloat (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) == GT)",fontsize=16,color="black",shape="box"];5665 -> 9808[label="",style="solid", color="black", weight=3]; 5666[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg (Succ vyy166) * Pos (Succ vyy161)) (Pos (Succ vyy1670) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5666 -> 9809[label="",style="solid", color="black", weight=3]; 5667[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg (Succ vyy166) * Pos (Succ vyy161)) (Pos Zero * Neg (Succ vyy16000)) == GT)",fontsize=16,color="black",shape="box"];5667 -> 9810[label="",style="solid", color="black", weight=3]; 5668[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg (Succ vyy166) * Pos (Succ vyy161)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5668 -> 9811[label="",style="solid", color="black", weight=3]; 5401 -> 4842[label="",style="dashed", color="red", weight=0]; 5401[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5401 -> 9812[label="",style="dashed", color="magenta", weight=3]; 5401 -> 9813[label="",style="dashed", color="magenta", weight=3]; 5400[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy350) == LT)",fontsize=16,color="burlywood",shape="triangle"];58111[label="vyy350/Succ vyy3500",fontsize=10,color="white",style="solid",shape="box"];5400 -> 58111[label="",style="solid", color="burlywood", weight=9]; 58111 -> 9814[label="",style="solid", color="burlywood", weight=3]; 58112[label="vyy350/Zero",fontsize=10,color="white",style="solid",shape="box"];5400 -> 58112[label="",style="solid", color="burlywood", weight=9]; 58112 -> 9815[label="",style="solid", color="burlywood", weight=3]; 5406 -> 4842[label="",style="dashed", color="red", weight=0]; 5406[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5406 -> 9816[label="",style="dashed", color="magenta", weight=3]; 5406 -> 9817[label="",style="dashed", color="magenta", weight=3]; 5405[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy356) == LT)",fontsize=16,color="burlywood",shape="triangle"];58113[label="vyy356/Succ vyy3560",fontsize=10,color="white",style="solid",shape="box"];5405 -> 58113[label="",style="solid", color="burlywood", weight=9]; 58113 -> 9818[label="",style="solid", color="burlywood", weight=3]; 58114[label="vyy356/Zero",fontsize=10,color="white",style="solid",shape="box"];5405 -> 58114[label="",style="solid", color="burlywood", weight=9]; 58114 -> 9819[label="",style="solid", color="burlywood", weight=3]; 5436[label="Succ vyy40000",fontsize=16,color="green",shape="box"];5437 -> 4842[label="",style="dashed", color="red", weight=0]; 5437[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];5437 -> 9820[label="",style="dashed", color="magenta", weight=3]; 5437 -> 9821[label="",style="dashed", color="magenta", weight=3]; 5438[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5438 -> 9822[label="",style="solid", color="black", weight=3]; 5439[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5439 -> 9823[label="",style="solid", color="black", weight=3]; 5423 -> 26563[label="",style="dashed", color="red", weight=0]; 5423[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];5423 -> 26776[label="",style="dashed", color="magenta", weight=3]; 5423 -> 26777[label="",style="dashed", color="magenta", weight=3]; 5423 -> 26778[label="",style="dashed", color="magenta", weight=3]; 5423 -> 26779[label="",style="dashed", color="magenta", weight=3]; 5425[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5425 -> 9826[label="",style="solid", color="black", weight=3]; 5426[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];5426 -> 9827[label="",style="solid", color="black", weight=3]; 5427[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5427 -> 9828[label="",style="solid", color="black", weight=3]; 5429 -> 4842[label="",style="dashed", color="red", weight=0]; 5429[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5429 -> 9829[label="",style="dashed", color="magenta", weight=3]; 5429 -> 9830[label="",style="dashed", color="magenta", weight=3]; 5428[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy362) == LT)",fontsize=16,color="burlywood",shape="triangle"];58115[label="vyy362/Succ vyy3620",fontsize=10,color="white",style="solid",shape="box"];5428 -> 58115[label="",style="solid", color="burlywood", weight=9]; 58115 -> 9831[label="",style="solid", color="burlywood", weight=3]; 58116[label="vyy362/Zero",fontsize=10,color="white",style="solid",shape="box"];5428 -> 58116[label="",style="solid", color="burlywood", weight=9]; 58116 -> 9832[label="",style="solid", color="burlywood", weight=3]; 5441 -> 4842[label="",style="dashed", color="red", weight=0]; 5441[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5441 -> 9833[label="",style="dashed", color="magenta", weight=3]; 5441 -> 9834[label="",style="dashed", color="magenta", weight=3]; 5440[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy368) == LT)",fontsize=16,color="burlywood",shape="triangle"];58117[label="vyy368/Succ vyy3680",fontsize=10,color="white",style="solid",shape="box"];5440 -> 58117[label="",style="solid", color="burlywood", weight=9]; 58117 -> 9835[label="",style="solid", color="burlywood", weight=3]; 58118[label="vyy368/Zero",fontsize=10,color="white",style="solid",shape="box"];5440 -> 58118[label="",style="solid", color="burlywood", weight=9]; 58118 -> 9836[label="",style="solid", color="burlywood", weight=3]; 5528[label="Succ vyy40000",fontsize=16,color="green",shape="box"];5529 -> 4842[label="",style="dashed", color="red", weight=0]; 5529[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];5529 -> 9837[label="",style="dashed", color="magenta", weight=3]; 5529 -> 9838[label="",style="dashed", color="magenta", weight=3]; 5530[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy3720) Zero == LT)",fontsize=16,color="black",shape="box"];5530 -> 9839[label="",style="solid", color="black", weight=3]; 5531[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5531 -> 9840[label="",style="solid", color="black", weight=3]; 5474[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];5474 -> 9841[label="",style="solid", color="black", weight=3]; 5475[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];5475 -> 9842[label="",style="solid", color="black", weight=3]; 5476[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5476 -> 9843[label="",style="solid", color="black", weight=3]; 5477[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];5477 -> 9844[label="",style="solid", color="black", weight=3]; 5478[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5478 -> 9845[label="",style="solid", color="black", weight=3]; 5480 -> 4842[label="",style="dashed", color="red", weight=0]; 5480[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5480 -> 9846[label="",style="dashed", color="magenta", weight=3]; 5480 -> 9847[label="",style="dashed", color="magenta", weight=3]; 5479[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy374) == LT)",fontsize=16,color="burlywood",shape="triangle"];58119[label="vyy374/Succ vyy3740",fontsize=10,color="white",style="solid",shape="box"];5479 -> 58119[label="",style="solid", color="burlywood", weight=9]; 58119 -> 9848[label="",style="solid", color="burlywood", weight=3]; 58120[label="vyy374/Zero",fontsize=10,color="white",style="solid",shape="box"];5479 -> 58120[label="",style="solid", color="burlywood", weight=9]; 58120 -> 9849[label="",style="solid", color="burlywood", weight=3]; 5533 -> 4842[label="",style="dashed", color="red", weight=0]; 5533[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5533 -> 9850[label="",style="dashed", color="magenta", weight=3]; 5533 -> 9851[label="",style="dashed", color="magenta", weight=3]; 5532[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy386) == LT)",fontsize=16,color="burlywood",shape="triangle"];58121[label="vyy386/Succ vyy3860",fontsize=10,color="white",style="solid",shape="box"];5532 -> 58121[label="",style="solid", color="burlywood", weight=9]; 58121 -> 9852[label="",style="solid", color="burlywood", weight=3]; 58122[label="vyy386/Zero",fontsize=10,color="white",style="solid",shape="box"];5532 -> 58122[label="",style="solid", color="burlywood", weight=9]; 58122 -> 9853[label="",style="solid", color="burlywood", weight=3]; 5614[label="Succ vyy40000",fontsize=16,color="green",shape="box"];5615 -> 4842[label="",style="dashed", color="red", weight=0]; 5615[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];5615 -> 9854[label="",style="dashed", color="magenta", weight=3]; 5615 -> 9855[label="",style="dashed", color="magenta", weight=3]; 5616[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5616 -> 9856[label="",style="solid", color="black", weight=3]; 5617[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5617 -> 9857[label="",style="solid", color="black", weight=3]; 5581 -> 26563[label="",style="dashed", color="red", weight=0]; 5581[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];5581 -> 26780[label="",style="dashed", color="magenta", weight=3]; 5581 -> 26781[label="",style="dashed", color="magenta", weight=3]; 5581 -> 26782[label="",style="dashed", color="magenta", weight=3]; 5581 -> 26783[label="",style="dashed", color="magenta", weight=3]; 5582 -> 9860[label="",style="dashed", color="red", weight=0]; 5582[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="magenta"];5582 -> 9861[label="",style="dashed", color="magenta", weight=3]; 5583 -> 9862[label="",style="dashed", color="red", weight=0]; 5583[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];5583 -> 9863[label="",style="dashed", color="magenta", weight=3]; 5584 -> 9864[label="",style="dashed", color="red", weight=0]; 5584[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];5584 -> 9865[label="",style="dashed", color="magenta", weight=3]; 5586 -> 4842[label="",style="dashed", color="red", weight=0]; 5586[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5586 -> 9866[label="",style="dashed", color="magenta", weight=3]; 5586 -> 9867[label="",style="dashed", color="magenta", weight=3]; 5585[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy392) == LT)",fontsize=16,color="burlywood",shape="triangle"];58123[label="vyy392/Succ vyy3920",fontsize=10,color="white",style="solid",shape="box"];5585 -> 58123[label="",style="solid", color="burlywood", weight=9]; 58123 -> 9868[label="",style="solid", color="burlywood", weight=3]; 58124[label="vyy392/Zero",fontsize=10,color="white",style="solid",shape="box"];5585 -> 58124[label="",style="solid", color="burlywood", weight=9]; 58124 -> 9869[label="",style="solid", color="burlywood", weight=3]; 5619 -> 4842[label="",style="dashed", color="red", weight=0]; 5619[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5619 -> 9870[label="",style="dashed", color="magenta", weight=3]; 5619 -> 9871[label="",style="dashed", color="magenta", weight=3]; 5618[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy398) == LT)",fontsize=16,color="burlywood",shape="triangle"];58125[label="vyy398/Succ vyy3980",fontsize=10,color="white",style="solid",shape="box"];5618 -> 58125[label="",style="solid", color="burlywood", weight=9]; 58125 -> 9872[label="",style="solid", color="burlywood", weight=3]; 58126[label="vyy398/Zero",fontsize=10,color="white",style="solid",shape="box"];5618 -> 58126[label="",style="solid", color="burlywood", weight=9]; 58126 -> 9873[label="",style="solid", color="burlywood", weight=3]; 5676[label="Succ vyy40000",fontsize=16,color="green",shape="box"];5677 -> 4842[label="",style="dashed", color="red", weight=0]; 5677[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];5677 -> 9874[label="",style="dashed", color="magenta", weight=3]; 5677 -> 9875[label="",style="dashed", color="magenta", weight=3]; 5678[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy4020) Zero == LT)",fontsize=16,color="black",shape="box"];5678 -> 9876[label="",style="solid", color="black", weight=3]; 5679[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5679 -> 9877[label="",style="solid", color="black", weight=3]; 5669[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];5669 -> 9878[label="",style="solid", color="black", weight=3]; 5670[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];5670 -> 9879[label="",style="solid", color="black", weight=3]; 5671 -> 9880[label="",style="dashed", color="red", weight=0]; 5671[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="magenta"];5671 -> 9881[label="",style="dashed", color="magenta", weight=3]; 5672 -> 9882[label="",style="dashed", color="red", weight=0]; 5672[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];5672 -> 9883[label="",style="dashed", color="magenta", weight=3]; 5673 -> 9884[label="",style="dashed", color="red", weight=0]; 5673[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];5673 -> 9885[label="",style="dashed", color="magenta", weight=3]; 5675 -> 4842[label="",style="dashed", color="red", weight=0]; 5675[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5675 -> 9886[label="",style="dashed", color="magenta", weight=3]; 5675 -> 9887[label="",style="dashed", color="magenta", weight=3]; 5674[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy404) == LT)",fontsize=16,color="burlywood",shape="triangle"];58127[label="vyy404/Succ vyy4040",fontsize=10,color="white",style="solid",shape="box"];5674 -> 58127[label="",style="solid", color="burlywood", weight=9]; 58127 -> 9888[label="",style="solid", color="burlywood", weight=3]; 58128[label="vyy404/Zero",fontsize=10,color="white",style="solid",shape="box"];5674 -> 58128[label="",style="solid", color="burlywood", weight=9]; 58128 -> 9889[label="",style="solid", color="burlywood", weight=3]; 5681 -> 4842[label="",style="dashed", color="red", weight=0]; 5681[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5681 -> 9890[label="",style="dashed", color="magenta", weight=3]; 5681 -> 9891[label="",style="dashed", color="magenta", weight=3]; 5680[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy410) == LT)",fontsize=16,color="burlywood",shape="triangle"];58129[label="vyy410/Succ vyy4100",fontsize=10,color="white",style="solid",shape="box"];5680 -> 58129[label="",style="solid", color="burlywood", weight=9]; 58129 -> 9892[label="",style="solid", color="burlywood", weight=3]; 58130[label="vyy410/Zero",fontsize=10,color="white",style="solid",shape="box"];5680 -> 58130[label="",style="solid", color="burlywood", weight=9]; 58130 -> 9893[label="",style="solid", color="burlywood", weight=3]; 5696[label="Succ vyy40000",fontsize=16,color="green",shape="box"];5697 -> 4842[label="",style="dashed", color="red", weight=0]; 5697[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];5697 -> 9894[label="",style="dashed", color="magenta", weight=3]; 5697 -> 9895[label="",style="dashed", color="magenta", weight=3]; 5698[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5698 -> 9896[label="",style="solid", color="black", weight=3]; 5699[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5699 -> 9897[label="",style="solid", color="black", weight=3]; 5690 -> 26563[label="",style="dashed", color="red", weight=0]; 5690[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];5690 -> 26784[label="",style="dashed", color="magenta", weight=3]; 5690 -> 26785[label="",style="dashed", color="magenta", weight=3]; 5690 -> 26786[label="",style="dashed", color="magenta", weight=3]; 5690 -> 26787[label="",style="dashed", color="magenta", weight=3]; 5691[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5691 -> 9899[label="",style="solid", color="black", weight=3]; 5692[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];5692 -> 9900[label="",style="solid", color="black", weight=3]; 5693[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5693 -> 9901[label="",style="solid", color="black", weight=3]; 5695 -> 4842[label="",style="dashed", color="red", weight=0]; 5695[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5695 -> 9902[label="",style="dashed", color="magenta", weight=3]; 5695 -> 9903[label="",style="dashed", color="magenta", weight=3]; 5694[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy416) == LT)",fontsize=16,color="burlywood",shape="triangle"];58131[label="vyy416/Succ vyy4160",fontsize=10,color="white",style="solid",shape="box"];5694 -> 58131[label="",style="solid", color="burlywood", weight=9]; 58131 -> 9904[label="",style="solid", color="burlywood", weight=3]; 58132[label="vyy416/Zero",fontsize=10,color="white",style="solid",shape="box"];5694 -> 58132[label="",style="solid", color="burlywood", weight=9]; 58132 -> 9905[label="",style="solid", color="burlywood", weight=3]; 5701 -> 4842[label="",style="dashed", color="red", weight=0]; 5701[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];5701 -> 9906[label="",style="dashed", color="magenta", weight=3]; 5701 -> 9907[label="",style="dashed", color="magenta", weight=3]; 5700[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy422) == LT)",fontsize=16,color="burlywood",shape="triangle"];58133[label="vyy422/Succ vyy4220",fontsize=10,color="white",style="solid",shape="box"];5700 -> 58133[label="",style="solid", color="burlywood", weight=9]; 58133 -> 9908[label="",style="solid", color="burlywood", weight=3]; 58134[label="vyy422/Zero",fontsize=10,color="white",style="solid",shape="box"];5700 -> 58134[label="",style="solid", color="burlywood", weight=9]; 58134 -> 9909[label="",style="solid", color="burlywood", weight=3]; 5717[label="Succ vyy40000",fontsize=16,color="green",shape="box"];5718 -> 4842[label="",style="dashed", color="red", weight=0]; 5718[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];5718 -> 9910[label="",style="dashed", color="magenta", weight=3]; 5718 -> 9911[label="",style="dashed", color="magenta", weight=3]; 5719[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy4260) Zero == LT)",fontsize=16,color="black",shape="box"];5719 -> 9912[label="",style="solid", color="black", weight=3]; 5720[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5720 -> 9913[label="",style="solid", color="black", weight=3]; 5710[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];5710 -> 9914[label="",style="solid", color="black", weight=3]; 5711[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];5711 -> 9915[label="",style="solid", color="black", weight=3]; 5712[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5712 -> 9916[label="",style="solid", color="black", weight=3]; 5713[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];5713 -> 9917[label="",style="solid", color="black", weight=3]; 5714[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5714 -> 9918[label="",style="solid", color="black", weight=3]; 6284 -> 4490[label="",style="dashed", color="red", weight=0]; 6284[label="primMulNat (Succ vyy178) (Succ vyy173)",fontsize=16,color="magenta"];6284 -> 9919[label="",style="dashed", color="magenta", weight=3]; 6284 -> 9920[label="",style="dashed", color="magenta", weight=3]; 6283[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpInt (Pos vyy505) (Neg vyy179 * Pos vyy1720) == GT)",fontsize=16,color="burlywood",shape="triangle"];58135[label="vyy505/Succ vyy5050",fontsize=10,color="white",style="solid",shape="box"];6283 -> 58135[label="",style="solid", color="burlywood", weight=9]; 58135 -> 9921[label="",style="solid", color="burlywood", weight=3]; 58136[label="vyy505/Zero",fontsize=10,color="white",style="solid",shape="box"];6283 -> 58136[label="",style="solid", color="burlywood", weight=9]; 58136 -> 9922[label="",style="solid", color="burlywood", weight=3]; 6285 -> 6231[label="",style="dashed", color="red", weight=0]; 6285[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat vyy44800 vyy48700 == LT)",fontsize=16,color="magenta"];6285 -> 9923[label="",style="dashed", color="magenta", weight=3]; 6285 -> 9924[label="",style="dashed", color="magenta", weight=3]; 6286 -> 6232[label="",style="dashed", color="red", weight=0]; 6286[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (GT == LT)",fontsize=16,color="magenta"];6287 -> 6240[label="",style="dashed", color="red", weight=0]; 6287[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (LT == LT)",fontsize=16,color="magenta"];6288 -> 6224[label="",style="dashed", color="red", weight=0]; 6288[label="FiniteMap.addToFM_C2 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (EQ == LT)",fontsize=16,color="magenta"];26752[label="vyy174",fontsize=16,color="green",shape="box"];26753 -> 6[label="",style="dashed", color="red", weight=0]; 26753[label="FiniteMap.addToFM_C vyy171 vyy176 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180",fontsize=16,color="magenta"];26753 -> 28050[label="",style="dashed", color="magenta", weight=3]; 26753 -> 28051[label="",style="dashed", color="magenta", weight=3]; 26753 -> 28052[label="",style="dashed", color="magenta", weight=3]; 26753 -> 28053[label="",style="dashed", color="magenta", weight=3]; 26754[label="vyy177",fontsize=16,color="green",shape="box"];26755[label="Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))",fontsize=16,color="green",shape="box"];6294[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpFloat (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) == GT)",fontsize=16,color="black",shape="box"];6294 -> 9929[label="",style="solid", color="black", weight=3]; 6295[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos (Succ vyy178) * Pos (Succ vyy173)) (Neg (Succ vyy1790) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6295 -> 9930[label="",style="solid", color="black", weight=3]; 6296[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos (Succ vyy178) * Pos (Succ vyy173)) (Neg Zero * Neg (Succ vyy17200)) == GT)",fontsize=16,color="black",shape="box"];6296 -> 9931[label="",style="solid", color="black", weight=3]; 6297[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos (Succ vyy178) * Pos (Succ vyy173)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6297 -> 9932[label="",style="solid", color="black", weight=3]; 6081 -> 4842[label="",style="dashed", color="red", weight=0]; 6081[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6081 -> 9933[label="",style="dashed", color="magenta", weight=3]; 6081 -> 9934[label="",style="dashed", color="magenta", weight=3]; 6080[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy453) == LT)",fontsize=16,color="burlywood",shape="triangle"];58137[label="vyy453/Succ vyy4530",fontsize=10,color="white",style="solid",shape="box"];6080 -> 58137[label="",style="solid", color="burlywood", weight=9]; 58137 -> 9935[label="",style="solid", color="burlywood", weight=3]; 58138[label="vyy453/Zero",fontsize=10,color="white",style="solid",shape="box"];6080 -> 58138[label="",style="solid", color="burlywood", weight=9]; 58138 -> 9936[label="",style="solid", color="burlywood", weight=3]; 6086 -> 4842[label="",style="dashed", color="red", weight=0]; 6086[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6086 -> 9937[label="",style="dashed", color="magenta", weight=3]; 6086 -> 9938[label="",style="dashed", color="magenta", weight=3]; 6085[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy459) == LT)",fontsize=16,color="burlywood",shape="triangle"];58139[label="vyy459/Succ vyy4590",fontsize=10,color="white",style="solid",shape="box"];6085 -> 58139[label="",style="solid", color="burlywood", weight=9]; 58139 -> 9939[label="",style="solid", color="burlywood", weight=3]; 58140[label="vyy459/Zero",fontsize=10,color="white",style="solid",shape="box"];6085 -> 58140[label="",style="solid", color="burlywood", weight=9]; 58140 -> 9940[label="",style="solid", color="burlywood", weight=3]; 6116[label="Succ vyy40000",fontsize=16,color="green",shape="box"];6117 -> 4842[label="",style="dashed", color="red", weight=0]; 6117[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];6117 -> 9941[label="",style="dashed", color="magenta", weight=3]; 6117 -> 9942[label="",style="dashed", color="magenta", weight=3]; 6118[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6118 -> 9943[label="",style="solid", color="black", weight=3]; 6119[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];6119 -> 9944[label="",style="solid", color="black", weight=3]; 6103[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];6103 -> 9945[label="",style="solid", color="black", weight=3]; 6104[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];6104 -> 9946[label="",style="solid", color="black", weight=3]; 6105[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6105 -> 9947[label="",style="solid", color="black", weight=3]; 6106[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];6106 -> 9948[label="",style="solid", color="black", weight=3]; 6107[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6107 -> 9949[label="",style="solid", color="black", weight=3]; 6109 -> 4842[label="",style="dashed", color="red", weight=0]; 6109[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6109 -> 9950[label="",style="dashed", color="magenta", weight=3]; 6109 -> 9951[label="",style="dashed", color="magenta", weight=3]; 6108[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy465) == LT)",fontsize=16,color="burlywood",shape="triangle"];58141[label="vyy465/Succ vyy4650",fontsize=10,color="white",style="solid",shape="box"];6108 -> 58141[label="",style="solid", color="burlywood", weight=9]; 58141 -> 9952[label="",style="solid", color="burlywood", weight=3]; 58142[label="vyy465/Zero",fontsize=10,color="white",style="solid",shape="box"];6108 -> 58142[label="",style="solid", color="burlywood", weight=9]; 58142 -> 9953[label="",style="solid", color="burlywood", weight=3]; 6121 -> 4842[label="",style="dashed", color="red", weight=0]; 6121[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6121 -> 9954[label="",style="dashed", color="magenta", weight=3]; 6121 -> 9955[label="",style="dashed", color="magenta", weight=3]; 6120[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy471) == LT)",fontsize=16,color="burlywood",shape="triangle"];58143[label="vyy471/Succ vyy4710",fontsize=10,color="white",style="solid",shape="box"];6120 -> 58143[label="",style="solid", color="burlywood", weight=9]; 58143 -> 9956[label="",style="solid", color="burlywood", weight=3]; 58144[label="vyy471/Zero",fontsize=10,color="white",style="solid",shape="box"];6120 -> 58144[label="",style="solid", color="burlywood", weight=9]; 58144 -> 9957[label="",style="solid", color="burlywood", weight=3]; 6202[label="Succ vyy40000",fontsize=16,color="green",shape="box"];6203 -> 4842[label="",style="dashed", color="red", weight=0]; 6203[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];6203 -> 9958[label="",style="dashed", color="magenta", weight=3]; 6203 -> 9959[label="",style="dashed", color="magenta", weight=3]; 6204[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy4750) == LT)",fontsize=16,color="black",shape="box"];6204 -> 9960[label="",style="solid", color="black", weight=3]; 6205[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];6205 -> 9961[label="",style="solid", color="black", weight=3]; 6154[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];6154 -> 9962[label="",style="solid", color="black", weight=3]; 28028[label="Float (Pos (Succ vyy5000)) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];28029[label="vyy43",fontsize=16,color="green",shape="box"];6157[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6157 -> 9963[label="",style="solid", color="black", weight=3]; 6158[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];6158 -> 9964[label="",style="solid", color="black", weight=3]; 6159[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6159 -> 9965[label="",style="solid", color="black", weight=3]; 6161 -> 4842[label="",style="dashed", color="red", weight=0]; 6161[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6161 -> 9966[label="",style="dashed", color="magenta", weight=3]; 6161 -> 9967[label="",style="dashed", color="magenta", weight=3]; 6160[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy477) == LT)",fontsize=16,color="burlywood",shape="triangle"];58145[label="vyy477/Succ vyy4770",fontsize=10,color="white",style="solid",shape="box"];6160 -> 58145[label="",style="solid", color="burlywood", weight=9]; 58145 -> 9968[label="",style="solid", color="burlywood", weight=3]; 58146[label="vyy477/Zero",fontsize=10,color="white",style="solid",shape="box"];6160 -> 58146[label="",style="solid", color="burlywood", weight=9]; 58146 -> 9969[label="",style="solid", color="burlywood", weight=3]; 6207 -> 4842[label="",style="dashed", color="red", weight=0]; 6207[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6207 -> 9970[label="",style="dashed", color="magenta", weight=3]; 6207 -> 9971[label="",style="dashed", color="magenta", weight=3]; 6206[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy489) == LT)",fontsize=16,color="burlywood",shape="triangle"];58147[label="vyy489/Succ vyy4890",fontsize=10,color="white",style="solid",shape="box"];6206 -> 58147[label="",style="solid", color="burlywood", weight=9]; 58147 -> 9972[label="",style="solid", color="burlywood", weight=3]; 58148[label="vyy489/Zero",fontsize=10,color="white",style="solid",shape="box"];6206 -> 58148[label="",style="solid", color="burlywood", weight=9]; 58148 -> 9973[label="",style="solid", color="burlywood", weight=3]; 6272[label="Succ vyy40000",fontsize=16,color="green",shape="box"];6273 -> 4842[label="",style="dashed", color="red", weight=0]; 6273[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];6273 -> 9974[label="",style="dashed", color="magenta", weight=3]; 6273 -> 9975[label="",style="dashed", color="magenta", weight=3]; 6274[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6274 -> 9976[label="",style="solid", color="black", weight=3]; 6275[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];6275 -> 9977[label="",style="solid", color="black", weight=3]; 6253[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ Zero))) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];6253 -> 9978[label="",style="solid", color="black", weight=3]; 6254[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];6254 -> 9979[label="",style="solid", color="black", weight=3]; 6255 -> 9980[label="",style="dashed", color="red", weight=0]; 6255[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="magenta"];6255 -> 9981[label="",style="dashed", color="magenta", weight=3]; 6256 -> 9982[label="",style="dashed", color="red", weight=0]; 6256[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];6256 -> 9983[label="",style="dashed", color="magenta", weight=3]; 6257 -> 9984[label="",style="dashed", color="red", weight=0]; 6257[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];6257 -> 9985[label="",style="dashed", color="magenta", weight=3]; 6259 -> 4842[label="",style="dashed", color="red", weight=0]; 6259[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6259 -> 9986[label="",style="dashed", color="magenta", weight=3]; 6259 -> 9987[label="",style="dashed", color="magenta", weight=3]; 6258[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy495) == LT)",fontsize=16,color="burlywood",shape="triangle"];58149[label="vyy495/Succ vyy4950",fontsize=10,color="white",style="solid",shape="box"];6258 -> 58149[label="",style="solid", color="burlywood", weight=9]; 58149 -> 9988[label="",style="solid", color="burlywood", weight=3]; 58150[label="vyy495/Zero",fontsize=10,color="white",style="solid",shape="box"];6258 -> 58150[label="",style="solid", color="burlywood", weight=9]; 58150 -> 9989[label="",style="solid", color="burlywood", weight=3]; 6277 -> 4842[label="",style="dashed", color="red", weight=0]; 6277[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6277 -> 9990[label="",style="dashed", color="magenta", weight=3]; 6277 -> 9991[label="",style="dashed", color="magenta", weight=3]; 6276[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy501) == LT)",fontsize=16,color="burlywood",shape="triangle"];58151[label="vyy501/Succ vyy5010",fontsize=10,color="white",style="solid",shape="box"];6276 -> 58151[label="",style="solid", color="burlywood", weight=9]; 58151 -> 9992[label="",style="solid", color="burlywood", weight=3]; 58152[label="vyy501/Zero",fontsize=10,color="white",style="solid",shape="box"];6276 -> 58152[label="",style="solid", color="burlywood", weight=9]; 58152 -> 9993[label="",style="solid", color="burlywood", weight=3]; 6314[label="Succ vyy40000",fontsize=16,color="green",shape="box"];6315 -> 4842[label="",style="dashed", color="red", weight=0]; 6315[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];6315 -> 9994[label="",style="dashed", color="magenta", weight=3]; 6315 -> 9995[label="",style="dashed", color="magenta", weight=3]; 6316[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy5060) == LT)",fontsize=16,color="black",shape="box"];6316 -> 9996[label="",style="solid", color="black", weight=3]; 6317[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];6317 -> 9997[label="",style="solid", color="black", weight=3]; 6306[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];6306 -> 9998[label="",style="solid", color="black", weight=3]; 28030[label="Float (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];28031[label="vyy43",fontsize=16,color="green",shape="box"];6309 -> 9999[label="",style="dashed", color="red", weight=0]; 6309[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="magenta"];6309 -> 10000[label="",style="dashed", color="magenta", weight=3]; 6310 -> 10001[label="",style="dashed", color="red", weight=0]; 6310[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];6310 -> 10002[label="",style="dashed", color="magenta", weight=3]; 6311 -> 10003[label="",style="dashed", color="red", weight=0]; 6311[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];6311 -> 10004[label="",style="dashed", color="magenta", weight=3]; 6313 -> 4842[label="",style="dashed", color="red", weight=0]; 6313[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6313 -> 10005[label="",style="dashed", color="magenta", weight=3]; 6313 -> 10006[label="",style="dashed", color="magenta", weight=3]; 6312[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy508) == LT)",fontsize=16,color="burlywood",shape="triangle"];58153[label="vyy508/Succ vyy5080",fontsize=10,color="white",style="solid",shape="box"];6312 -> 58153[label="",style="solid", color="burlywood", weight=9]; 58153 -> 10007[label="",style="solid", color="burlywood", weight=3]; 58154[label="vyy508/Zero",fontsize=10,color="white",style="solid",shape="box"];6312 -> 58154[label="",style="solid", color="burlywood", weight=9]; 58154 -> 10008[label="",style="solid", color="burlywood", weight=3]; 6319 -> 4842[label="",style="dashed", color="red", weight=0]; 6319[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6319 -> 10009[label="",style="dashed", color="magenta", weight=3]; 6319 -> 10010[label="",style="dashed", color="magenta", weight=3]; 6318[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy514) == LT)",fontsize=16,color="burlywood",shape="triangle"];58155[label="vyy514/Succ vyy5140",fontsize=10,color="white",style="solid",shape="box"];6318 -> 58155[label="",style="solid", color="burlywood", weight=9]; 58155 -> 10011[label="",style="solid", color="burlywood", weight=3]; 58156[label="vyy514/Zero",fontsize=10,color="white",style="solid",shape="box"];6318 -> 58156[label="",style="solid", color="burlywood", weight=9]; 58156 -> 10012[label="",style="solid", color="burlywood", weight=3]; 6335[label="Succ vyy40000",fontsize=16,color="green",shape="box"];6336 -> 4842[label="",style="dashed", color="red", weight=0]; 6336[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];6336 -> 10013[label="",style="dashed", color="magenta", weight=3]; 6336 -> 10014[label="",style="dashed", color="magenta", weight=3]; 6337[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6337 -> 10015[label="",style="solid", color="black", weight=3]; 6338[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];6338 -> 10016[label="",style="solid", color="black", weight=3]; 6328[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ Zero))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];6328 -> 10017[label="",style="solid", color="black", weight=3]; 6329[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (compare (Pos Zero * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];6329 -> 10018[label="",style="solid", color="black", weight=3]; 6330[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6330 -> 10019[label="",style="solid", color="black", weight=3]; 6331[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];6331 -> 10020[label="",style="solid", color="black", weight=3]; 6332[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6332 -> 10021[label="",style="solid", color="black", weight=3]; 6334 -> 4842[label="",style="dashed", color="red", weight=0]; 6334[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6334 -> 10022[label="",style="dashed", color="magenta", weight=3]; 6334 -> 10023[label="",style="dashed", color="magenta", weight=3]; 6333[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy520) == LT)",fontsize=16,color="burlywood",shape="triangle"];58157[label="vyy520/Succ vyy5200",fontsize=10,color="white",style="solid",shape="box"];6333 -> 58157[label="",style="solid", color="burlywood", weight=9]; 58157 -> 10024[label="",style="solid", color="burlywood", weight=3]; 58158[label="vyy520/Zero",fontsize=10,color="white",style="solid",shape="box"];6333 -> 58158[label="",style="solid", color="burlywood", weight=9]; 58158 -> 10025[label="",style="solid", color="burlywood", weight=3]; 6340 -> 4842[label="",style="dashed", color="red", weight=0]; 6340[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6340 -> 10026[label="",style="dashed", color="magenta", weight=3]; 6340 -> 10027[label="",style="dashed", color="magenta", weight=3]; 6339[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy526) == LT)",fontsize=16,color="burlywood",shape="triangle"];58159[label="vyy526/Succ vyy5260",fontsize=10,color="white",style="solid",shape="box"];6339 -> 58159[label="",style="solid", color="burlywood", weight=9]; 58159 -> 10028[label="",style="solid", color="burlywood", weight=3]; 58160[label="vyy526/Zero",fontsize=10,color="white",style="solid",shape="box"];6339 -> 58160[label="",style="solid", color="burlywood", weight=9]; 58160 -> 10029[label="",style="solid", color="burlywood", weight=3]; 6357[label="Succ vyy40000",fontsize=16,color="green",shape="box"];6358 -> 4842[label="",style="dashed", color="red", weight=0]; 6358[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];6358 -> 10030[label="",style="dashed", color="magenta", weight=3]; 6358 -> 10031[label="",style="dashed", color="magenta", weight=3]; 6359[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy5300) == LT)",fontsize=16,color="black",shape="box"];6359 -> 10032[label="",style="solid", color="black", weight=3]; 6360[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];6360 -> 10033[label="",style="solid", color="black", weight=3]; 6349[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];6349 -> 10034[label="",style="solid", color="black", weight=3]; 28032[label="Float (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];28033[label="vyy43",fontsize=16,color="green",shape="box"];6352[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6352 -> 10035[label="",style="solid", color="black", weight=3]; 6353[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];6353 -> 10036[label="",style="solid", color="black", weight=3]; 6354[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6354 -> 10037[label="",style="solid", color="black", weight=3]; 6964 -> 6874[label="",style="dashed", color="red", weight=0]; 6964[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat vyy59100 vyy55200 == LT)",fontsize=16,color="magenta"];6964 -> 10038[label="",style="dashed", color="magenta", weight=3]; 6964 -> 10039[label="",style="dashed", color="magenta", weight=3]; 6965 -> 6884[label="",style="dashed", color="red", weight=0]; 6965[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (GT == LT)",fontsize=16,color="magenta"];6966 -> 6875[label="",style="dashed", color="red", weight=0]; 6966[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (LT == LT)",fontsize=16,color="magenta"];6967 -> 6861[label="",style="dashed", color="red", weight=0]; 6967[label="FiniteMap.addToFM_C2 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (EQ == LT)",fontsize=16,color="magenta"];26756[label="vyy185",fontsize=16,color="green",shape="box"];26757 -> 6[label="",style="dashed", color="red", weight=0]; 26757[label="FiniteMap.addToFM_C vyy182 vyy187 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191",fontsize=16,color="magenta"];26757 -> 28054[label="",style="dashed", color="magenta", weight=3]; 26757 -> 28055[label="",style="dashed", color="magenta", weight=3]; 26757 -> 28056[label="",style="dashed", color="magenta", weight=3]; 26757 -> 28057[label="",style="dashed", color="magenta", weight=3]; 26758[label="vyy188",fontsize=16,color="green",shape="box"];26759[label="Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))",fontsize=16,color="green",shape="box"];6983[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpFloat (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) == GT)",fontsize=16,color="black",shape="box"];6983 -> 10048[label="",style="solid", color="black", weight=3]; 6984[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg (Succ vyy189) * Pos (Succ vyy184)) (Neg (Succ vyy1900) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6984 -> 10049[label="",style="solid", color="black", weight=3]; 6985[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg (Succ vyy189) * Pos (Succ vyy184)) (Neg Zero * Pos (Succ vyy18300)) == GT)",fontsize=16,color="black",shape="box"];6985 -> 10050[label="",style="solid", color="black", weight=3]; 6986[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg (Succ vyy189) * Pos (Succ vyy184)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6986 -> 10051[label="",style="solid", color="black", weight=3]; 6987[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpFloat (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) == GT)",fontsize=16,color="black",shape="box"];6987 -> 10052[label="",style="solid", color="black", weight=3]; 6988[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg (Succ vyy189) * Pos (Succ vyy184)) (Neg (Succ vyy1900) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6988 -> 10053[label="",style="solid", color="black", weight=3]; 6989[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg (Succ vyy189) * Pos (Succ vyy184)) (Neg Zero * Neg (Succ vyy18300)) == GT)",fontsize=16,color="black",shape="box"];6989 -> 10054[label="",style="solid", color="black", weight=3]; 6990[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg (Succ vyy189) * Pos (Succ vyy184)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6990 -> 10055[label="",style="solid", color="black", weight=3]; 6721 -> 4842[label="",style="dashed", color="red", weight=0]; 6721[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6721 -> 10056[label="",style="dashed", color="magenta", weight=3]; 6721 -> 10057[label="",style="dashed", color="magenta", weight=3]; 6720[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy557) == LT)",fontsize=16,color="burlywood",shape="triangle"];58161[label="vyy557/Succ vyy5570",fontsize=10,color="white",style="solid",shape="box"];6720 -> 58161[label="",style="solid", color="burlywood", weight=9]; 58161 -> 10058[label="",style="solid", color="burlywood", weight=3]; 58162[label="vyy557/Zero",fontsize=10,color="white",style="solid",shape="box"];6720 -> 58162[label="",style="solid", color="burlywood", weight=9]; 58162 -> 10059[label="",style="solid", color="burlywood", weight=3]; 6727 -> 4842[label="",style="dashed", color="red", weight=0]; 6727[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6727 -> 10060[label="",style="dashed", color="magenta", weight=3]; 6727 -> 10061[label="",style="dashed", color="magenta", weight=3]; 6726[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy563) == LT)",fontsize=16,color="burlywood",shape="triangle"];58163[label="vyy563/Succ vyy5630",fontsize=10,color="white",style="solid",shape="box"];6726 -> 58163[label="",style="solid", color="burlywood", weight=9]; 58163 -> 10062[label="",style="solid", color="burlywood", weight=3]; 58164[label="vyy563/Zero",fontsize=10,color="white",style="solid",shape="box"];6726 -> 58164[label="",style="solid", color="burlywood", weight=9]; 58164 -> 10063[label="",style="solid", color="burlywood", weight=3]; 6757[label="Succ vyy40000",fontsize=16,color="green",shape="box"];6758 -> 4842[label="",style="dashed", color="red", weight=0]; 6758[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];6758 -> 10064[label="",style="dashed", color="magenta", weight=3]; 6758 -> 10065[label="",style="dashed", color="magenta", weight=3]; 6759[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy5670) Zero == LT)",fontsize=16,color="black",shape="box"];6759 -> 10066[label="",style="solid", color="black", weight=3]; 6760[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];6760 -> 10067[label="",style="solid", color="black", weight=3]; 6744[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];6744 -> 10068[label="",style="solid", color="black", weight=3]; 6745[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];6745 -> 10069[label="",style="solid", color="black", weight=3]; 6746[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6746 -> 10070[label="",style="solid", color="black", weight=3]; 6747[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];6747 -> 10071[label="",style="solid", color="black", weight=3]; 6748[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6748 -> 10072[label="",style="solid", color="black", weight=3]; 6750 -> 4842[label="",style="dashed", color="red", weight=0]; 6750[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6750 -> 10073[label="",style="dashed", color="magenta", weight=3]; 6750 -> 10074[label="",style="dashed", color="magenta", weight=3]; 6749[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy569) == LT)",fontsize=16,color="burlywood",shape="triangle"];58165[label="vyy569/Succ vyy5690",fontsize=10,color="white",style="solid",shape="box"];6749 -> 58165[label="",style="solid", color="burlywood", weight=9]; 58165 -> 10075[label="",style="solid", color="burlywood", weight=3]; 58166[label="vyy569/Zero",fontsize=10,color="white",style="solid",shape="box"];6749 -> 58166[label="",style="solid", color="burlywood", weight=9]; 58166 -> 10076[label="",style="solid", color="burlywood", weight=3]; 6762 -> 4842[label="",style="dashed", color="red", weight=0]; 6762[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6762 -> 10077[label="",style="dashed", color="magenta", weight=3]; 6762 -> 10078[label="",style="dashed", color="magenta", weight=3]; 6761[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy575) == LT)",fontsize=16,color="burlywood",shape="triangle"];58167[label="vyy575/Succ vyy5750",fontsize=10,color="white",style="solid",shape="box"];6761 -> 58167[label="",style="solid", color="burlywood", weight=9]; 58167 -> 10079[label="",style="solid", color="burlywood", weight=3]; 58168[label="vyy575/Zero",fontsize=10,color="white",style="solid",shape="box"];6761 -> 58168[label="",style="solid", color="burlywood", weight=9]; 58168 -> 10080[label="",style="solid", color="burlywood", weight=3]; 6849[label="Succ vyy40000",fontsize=16,color="green",shape="box"];6850 -> 4842[label="",style="dashed", color="red", weight=0]; 6850[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];6850 -> 10081[label="",style="dashed", color="magenta", weight=3]; 6850 -> 10082[label="",style="dashed", color="magenta", weight=3]; 6851[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];6851 -> 10083[label="",style="solid", color="black", weight=3]; 6852[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];6852 -> 10084[label="",style="solid", color="black", weight=3]; 6795 -> 26563[label="",style="dashed", color="red", weight=0]; 6795[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];6795 -> 26788[label="",style="dashed", color="magenta", weight=3]; 6795 -> 26789[label="",style="dashed", color="magenta", weight=3]; 6795 -> 26790[label="",style="dashed", color="magenta", weight=3]; 6795 -> 26791[label="",style="dashed", color="magenta", weight=3]; 6797[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6797 -> 10087[label="",style="solid", color="black", weight=3]; 6798[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];6798 -> 10088[label="",style="solid", color="black", weight=3]; 6799[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6799 -> 10089[label="",style="solid", color="black", weight=3]; 6801 -> 4842[label="",style="dashed", color="red", weight=0]; 6801[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6801 -> 10090[label="",style="dashed", color="magenta", weight=3]; 6801 -> 10091[label="",style="dashed", color="magenta", weight=3]; 6800[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy581) == LT)",fontsize=16,color="burlywood",shape="triangle"];58169[label="vyy581/Succ vyy5810",fontsize=10,color="white",style="solid",shape="box"];6800 -> 58169[label="",style="solid", color="burlywood", weight=9]; 58169 -> 10092[label="",style="solid", color="burlywood", weight=3]; 58170[label="vyy581/Zero",fontsize=10,color="white",style="solid",shape="box"];6800 -> 58170[label="",style="solid", color="burlywood", weight=9]; 58170 -> 10093[label="",style="solid", color="burlywood", weight=3]; 6854 -> 4842[label="",style="dashed", color="red", weight=0]; 6854[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6854 -> 10094[label="",style="dashed", color="magenta", weight=3]; 6854 -> 10095[label="",style="dashed", color="magenta", weight=3]; 6853[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy593) == LT)",fontsize=16,color="burlywood",shape="triangle"];58171[label="vyy593/Succ vyy5930",fontsize=10,color="white",style="solid",shape="box"];6853 -> 58171[label="",style="solid", color="burlywood", weight=9]; 58171 -> 10096[label="",style="solid", color="burlywood", weight=3]; 58172[label="vyy593/Zero",fontsize=10,color="white",style="solid",shape="box"];6853 -> 58172[label="",style="solid", color="burlywood", weight=9]; 58172 -> 10097[label="",style="solid", color="burlywood", weight=3]; 6936[label="Succ vyy40000",fontsize=16,color="green",shape="box"];6937 -> 4842[label="",style="dashed", color="red", weight=0]; 6937[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];6937 -> 10098[label="",style="dashed", color="magenta", weight=3]; 6937 -> 10099[label="",style="dashed", color="magenta", weight=3]; 6938[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy5970) Zero == LT)",fontsize=16,color="black",shape="box"];6938 -> 10100[label="",style="solid", color="black", weight=3]; 6939[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];6939 -> 10101[label="",style="solid", color="black", weight=3]; 6902[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];6902 -> 10102[label="",style="solid", color="black", weight=3]; 6903[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];6903 -> 10103[label="",style="solid", color="black", weight=3]; 6904 -> 10104[label="",style="dashed", color="red", weight=0]; 6904[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="magenta"];6904 -> 10105[label="",style="dashed", color="magenta", weight=3]; 6905 -> 10106[label="",style="dashed", color="red", weight=0]; 6905[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];6905 -> 10107[label="",style="dashed", color="magenta", weight=3]; 6906 -> 10108[label="",style="dashed", color="red", weight=0]; 6906[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];6906 -> 10109[label="",style="dashed", color="magenta", weight=3]; 6908 -> 4842[label="",style="dashed", color="red", weight=0]; 6908[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6908 -> 10110[label="",style="dashed", color="magenta", weight=3]; 6908 -> 10111[label="",style="dashed", color="magenta", weight=3]; 6907[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy599) == LT)",fontsize=16,color="burlywood",shape="triangle"];58173[label="vyy599/Succ vyy5990",fontsize=10,color="white",style="solid",shape="box"];6907 -> 58173[label="",style="solid", color="burlywood", weight=9]; 58173 -> 10112[label="",style="solid", color="burlywood", weight=3]; 58174[label="vyy599/Zero",fontsize=10,color="white",style="solid",shape="box"];6907 -> 58174[label="",style="solid", color="burlywood", weight=9]; 58174 -> 10113[label="",style="solid", color="burlywood", weight=3]; 6941 -> 4842[label="",style="dashed", color="red", weight=0]; 6941[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6941 -> 10114[label="",style="dashed", color="magenta", weight=3]; 6941 -> 10115[label="",style="dashed", color="magenta", weight=3]; 6940[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy605) == LT)",fontsize=16,color="burlywood",shape="triangle"];58175[label="vyy605/Succ vyy6050",fontsize=10,color="white",style="solid",shape="box"];6940 -> 58175[label="",style="solid", color="burlywood", weight=9]; 58175 -> 10116[label="",style="solid", color="burlywood", weight=3]; 58176[label="vyy605/Zero",fontsize=10,color="white",style="solid",shape="box"];6940 -> 58176[label="",style="solid", color="burlywood", weight=9]; 58176 -> 10117[label="",style="solid", color="burlywood", weight=3]; 6997[label="Succ vyy40000",fontsize=16,color="green",shape="box"];6998 -> 4842[label="",style="dashed", color="red", weight=0]; 6998[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];6998 -> 10118[label="",style="dashed", color="magenta", weight=3]; 6998 -> 10119[label="",style="dashed", color="magenta", weight=3]; 6999[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];6999 -> 10120[label="",style="solid", color="black", weight=3]; 7000[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];7000 -> 10121[label="",style="solid", color="black", weight=3]; 6991 -> 26563[label="",style="dashed", color="red", weight=0]; 6991[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];6991 -> 26792[label="",style="dashed", color="magenta", weight=3]; 6991 -> 26793[label="",style="dashed", color="magenta", weight=3]; 6991 -> 26794[label="",style="dashed", color="magenta", weight=3]; 6991 -> 26795[label="",style="dashed", color="magenta", weight=3]; 6992 -> 10124[label="",style="dashed", color="red", weight=0]; 6992[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="magenta"];6992 -> 10125[label="",style="dashed", color="magenta", weight=3]; 6993 -> 10126[label="",style="dashed", color="red", weight=0]; 6993[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];6993 -> 10127[label="",style="dashed", color="magenta", weight=3]; 6994 -> 10128[label="",style="dashed", color="red", weight=0]; 6994[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];6994 -> 10129[label="",style="dashed", color="magenta", weight=3]; 6996 -> 4842[label="",style="dashed", color="red", weight=0]; 6996[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];6996 -> 10130[label="",style="dashed", color="magenta", weight=3]; 6996 -> 10131[label="",style="dashed", color="magenta", weight=3]; 6995[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy611) == LT)",fontsize=16,color="burlywood",shape="triangle"];58177[label="vyy611/Succ vyy6110",fontsize=10,color="white",style="solid",shape="box"];6995 -> 58177[label="",style="solid", color="burlywood", weight=9]; 58177 -> 10132[label="",style="solid", color="burlywood", weight=3]; 58178[label="vyy611/Zero",fontsize=10,color="white",style="solid",shape="box"];6995 -> 58178[label="",style="solid", color="burlywood", weight=9]; 58178 -> 10133[label="",style="solid", color="burlywood", weight=3]; 7002 -> 4842[label="",style="dashed", color="red", weight=0]; 7002[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7002 -> 10134[label="",style="dashed", color="magenta", weight=3]; 7002 -> 10135[label="",style="dashed", color="magenta", weight=3]; 7001[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy617) == LT)",fontsize=16,color="burlywood",shape="triangle"];58179[label="vyy617/Succ vyy6170",fontsize=10,color="white",style="solid",shape="box"];7001 -> 58179[label="",style="solid", color="burlywood", weight=9]; 58179 -> 10136[label="",style="solid", color="burlywood", weight=3]; 58180[label="vyy617/Zero",fontsize=10,color="white",style="solid",shape="box"];7001 -> 58180[label="",style="solid", color="burlywood", weight=9]; 58180 -> 10137[label="",style="solid", color="burlywood", weight=3]; 7018[label="Succ vyy40000",fontsize=16,color="green",shape="box"];7019 -> 4842[label="",style="dashed", color="red", weight=0]; 7019[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];7019 -> 10138[label="",style="dashed", color="magenta", weight=3]; 7019 -> 10139[label="",style="dashed", color="magenta", weight=3]; 7020[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy6210) Zero == LT)",fontsize=16,color="black",shape="box"];7020 -> 10140[label="",style="solid", color="black", weight=3]; 7021[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];7021 -> 10141[label="",style="solid", color="black", weight=3]; 7011[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];7011 -> 10142[label="",style="solid", color="black", weight=3]; 7012[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7012 -> 10143[label="",style="solid", color="black", weight=3]; 7013[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7013 -> 10144[label="",style="solid", color="black", weight=3]; 7014[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];7014 -> 10145[label="",style="solid", color="black", weight=3]; 7015[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7015 -> 10146[label="",style="solid", color="black", weight=3]; 7017 -> 4842[label="",style="dashed", color="red", weight=0]; 7017[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7017 -> 10147[label="",style="dashed", color="magenta", weight=3]; 7017 -> 10148[label="",style="dashed", color="magenta", weight=3]; 7016[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy623) == LT)",fontsize=16,color="burlywood",shape="triangle"];58181[label="vyy623/Succ vyy6230",fontsize=10,color="white",style="solid",shape="box"];7016 -> 58181[label="",style="solid", color="burlywood", weight=9]; 58181 -> 10149[label="",style="solid", color="burlywood", weight=3]; 58182[label="vyy623/Zero",fontsize=10,color="white",style="solid",shape="box"];7016 -> 58182[label="",style="solid", color="burlywood", weight=9]; 58182 -> 10150[label="",style="solid", color="burlywood", weight=3]; 7023 -> 4842[label="",style="dashed", color="red", weight=0]; 7023[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7023 -> 10151[label="",style="dashed", color="magenta", weight=3]; 7023 -> 10152[label="",style="dashed", color="magenta", weight=3]; 7022[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy629) == LT)",fontsize=16,color="burlywood",shape="triangle"];58183[label="vyy629/Succ vyy6290",fontsize=10,color="white",style="solid",shape="box"];7022 -> 58183[label="",style="solid", color="burlywood", weight=9]; 58183 -> 10153[label="",style="solid", color="burlywood", weight=3]; 58184[label="vyy629/Zero",fontsize=10,color="white",style="solid",shape="box"];7022 -> 58184[label="",style="solid", color="burlywood", weight=9]; 58184 -> 10154[label="",style="solid", color="burlywood", weight=3]; 7038[label="Succ vyy40000",fontsize=16,color="green",shape="box"];7039 -> 4842[label="",style="dashed", color="red", weight=0]; 7039[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];7039 -> 10155[label="",style="dashed", color="magenta", weight=3]; 7039 -> 10156[label="",style="dashed", color="magenta", weight=3]; 7040[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];7040 -> 10157[label="",style="solid", color="black", weight=3]; 7041[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];7041 -> 10158[label="",style="solid", color="black", weight=3]; 7032 -> 26563[label="",style="dashed", color="red", weight=0]; 7032[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];7032 -> 26796[label="",style="dashed", color="magenta", weight=3]; 7032 -> 26797[label="",style="dashed", color="magenta", weight=3]; 7032 -> 26798[label="",style="dashed", color="magenta", weight=3]; 7032 -> 26799[label="",style="dashed", color="magenta", weight=3]; 7033[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7033 -> 10160[label="",style="solid", color="black", weight=3]; 7034[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];7034 -> 10161[label="",style="solid", color="black", weight=3]; 7035[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7035 -> 10162[label="",style="solid", color="black", weight=3]; 7637 -> 7551[label="",style="dashed", color="red", weight=0]; 7637[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat vyy69400 vyy65500 == LT)",fontsize=16,color="magenta"];7637 -> 10163[label="",style="dashed", color="magenta", weight=3]; 7637 -> 10164[label="",style="dashed", color="magenta", weight=3]; 7638 -> 7566[label="",style="dashed", color="red", weight=0]; 7638[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (GT == LT)",fontsize=16,color="magenta"];7639 -> 7552[label="",style="dashed", color="red", weight=0]; 7639[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (LT == LT)",fontsize=16,color="magenta"];7640 -> 7545[label="",style="dashed", color="red", weight=0]; 7640[label="FiniteMap.addToFM_C2 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (EQ == LT)",fontsize=16,color="magenta"];26760[label="vyy197",fontsize=16,color="green",shape="box"];26761 -> 6[label="",style="dashed", color="red", weight=0]; 26761[label="FiniteMap.addToFM_C vyy194 vyy199 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203",fontsize=16,color="magenta"];26761 -> 28058[label="",style="dashed", color="magenta", weight=3]; 26761 -> 28059[label="",style="dashed", color="magenta", weight=3]; 26761 -> 28060[label="",style="dashed", color="magenta", weight=3]; 26761 -> 28061[label="",style="dashed", color="magenta", weight=3]; 26762[label="vyy200",fontsize=16,color="green",shape="box"];26763[label="Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))",fontsize=16,color="green",shape="box"];7654[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpFloat (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) == GT)",fontsize=16,color="black",shape="box"];7654 -> 10169[label="",style="solid", color="black", weight=3]; 7655[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Pos (Succ vyy201) * Neg (Succ vyy196)) (Pos (Succ vyy2020) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7655 -> 10170[label="",style="solid", color="black", weight=3]; 7656[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Pos (Succ vyy201) * Neg (Succ vyy196)) (Pos Zero * Pos (Succ vyy19500)) == GT)",fontsize=16,color="black",shape="box"];7656 -> 10171[label="",style="solid", color="black", weight=3]; 7657[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Pos (Succ vyy201) * Neg (Succ vyy196)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7657 -> 10172[label="",style="solid", color="black", weight=3]; 7658[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpFloat (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) == GT)",fontsize=16,color="black",shape="box"];7658 -> 10173[label="",style="solid", color="black", weight=3]; 7659[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Pos (Succ vyy201) * Neg (Succ vyy196)) (Pos (Succ vyy2020) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7659 -> 10174[label="",style="solid", color="black", weight=3]; 7660[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Pos (Succ vyy201) * Neg (Succ vyy196)) (Pos Zero * Neg (Succ vyy19500)) == GT)",fontsize=16,color="black",shape="box"];7660 -> 10175[label="",style="solid", color="black", weight=3]; 7661[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Pos (Succ vyy201) * Neg (Succ vyy196)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7661 -> 10176[label="",style="solid", color="black", weight=3]; 7402 -> 4842[label="",style="dashed", color="red", weight=0]; 7402[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7402 -> 10177[label="",style="dashed", color="magenta", weight=3]; 7402 -> 10178[label="",style="dashed", color="magenta", weight=3]; 7401[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy660) == LT)",fontsize=16,color="burlywood",shape="triangle"];58185[label="vyy660/Succ vyy6600",fontsize=10,color="white",style="solid",shape="box"];7401 -> 58185[label="",style="solid", color="burlywood", weight=9]; 58185 -> 10179[label="",style="solid", color="burlywood", weight=3]; 58186[label="vyy660/Zero",fontsize=10,color="white",style="solid",shape="box"];7401 -> 58186[label="",style="solid", color="burlywood", weight=9]; 58186 -> 10180[label="",style="solid", color="burlywood", weight=3]; 7406 -> 4842[label="",style="dashed", color="red", weight=0]; 7406[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7406 -> 10181[label="",style="dashed", color="magenta", weight=3]; 7406 -> 10182[label="",style="dashed", color="magenta", weight=3]; 7405[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy666) == LT)",fontsize=16,color="burlywood",shape="triangle"];58187[label="vyy666/Succ vyy6660",fontsize=10,color="white",style="solid",shape="box"];7405 -> 58187[label="",style="solid", color="burlywood", weight=9]; 58187 -> 10183[label="",style="solid", color="burlywood", weight=3]; 58188[label="vyy666/Zero",fontsize=10,color="white",style="solid",shape="box"];7405 -> 58188[label="",style="solid", color="burlywood", weight=9]; 58188 -> 10184[label="",style="solid", color="burlywood", weight=3]; 7435[label="Succ vyy40000",fontsize=16,color="green",shape="box"];7436 -> 4842[label="",style="dashed", color="red", weight=0]; 7436[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];7436 -> 10185[label="",style="dashed", color="magenta", weight=3]; 7436 -> 10186[label="",style="dashed", color="magenta", weight=3]; 7437[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];7437 -> 10187[label="",style="solid", color="black", weight=3]; 7438[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];7438 -> 10188[label="",style="solid", color="black", weight=3]; 7423 -> 26563[label="",style="dashed", color="red", weight=0]; 7423[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];7423 -> 26800[label="",style="dashed", color="magenta", weight=3]; 7423 -> 26801[label="",style="dashed", color="magenta", weight=3]; 7423 -> 26802[label="",style="dashed", color="magenta", weight=3]; 7423 -> 26803[label="",style="dashed", color="magenta", weight=3]; 7424[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7424 -> 10190[label="",style="solid", color="black", weight=3]; 7425[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];7425 -> 10191[label="",style="solid", color="black", weight=3]; 7426[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7426 -> 10192[label="",style="solid", color="black", weight=3]; 7428 -> 4842[label="",style="dashed", color="red", weight=0]; 7428[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7428 -> 10193[label="",style="dashed", color="magenta", weight=3]; 7428 -> 10194[label="",style="dashed", color="magenta", weight=3]; 7427[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy672) == LT)",fontsize=16,color="burlywood",shape="triangle"];58189[label="vyy672/Succ vyy6720",fontsize=10,color="white",style="solid",shape="box"];7427 -> 58189[label="",style="solid", color="burlywood", weight=9]; 58189 -> 10195[label="",style="solid", color="burlywood", weight=3]; 58190[label="vyy672/Zero",fontsize=10,color="white",style="solid",shape="box"];7427 -> 58190[label="",style="solid", color="burlywood", weight=9]; 58190 -> 10196[label="",style="solid", color="burlywood", weight=3]; 7440 -> 4842[label="",style="dashed", color="red", weight=0]; 7440[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7440 -> 10197[label="",style="dashed", color="magenta", weight=3]; 7440 -> 10198[label="",style="dashed", color="magenta", weight=3]; 7439[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy678) == LT)",fontsize=16,color="burlywood",shape="triangle"];58191[label="vyy678/Succ vyy6780",fontsize=10,color="white",style="solid",shape="box"];7439 -> 58191[label="",style="solid", color="burlywood", weight=9]; 58191 -> 10199[label="",style="solid", color="burlywood", weight=3]; 58192[label="vyy678/Zero",fontsize=10,color="white",style="solid",shape="box"];7439 -> 58192[label="",style="solid", color="burlywood", weight=9]; 58192 -> 10200[label="",style="solid", color="burlywood", weight=3]; 7526[label="Succ vyy40000",fontsize=16,color="green",shape="box"];7527 -> 4842[label="",style="dashed", color="red", weight=0]; 7527[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];7527 -> 10201[label="",style="dashed", color="magenta", weight=3]; 7527 -> 10202[label="",style="dashed", color="magenta", weight=3]; 7528[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy6820) Zero == LT)",fontsize=16,color="black",shape="box"];7528 -> 10203[label="",style="solid", color="black", weight=3]; 7529[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];7529 -> 10204[label="",style="solid", color="black", weight=3]; 7473[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];7473 -> 10205[label="",style="solid", color="black", weight=3]; 7474[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7474 -> 10206[label="",style="solid", color="black", weight=3]; 7475[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7475 -> 10207[label="",style="solid", color="black", weight=3]; 7476[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];7476 -> 10208[label="",style="solid", color="black", weight=3]; 7477[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7477 -> 10209[label="",style="solid", color="black", weight=3]; 7479 -> 4842[label="",style="dashed", color="red", weight=0]; 7479[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7479 -> 10210[label="",style="dashed", color="magenta", weight=3]; 7479 -> 10211[label="",style="dashed", color="magenta", weight=3]; 7478[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy684) == LT)",fontsize=16,color="burlywood",shape="triangle"];58193[label="vyy684/Succ vyy6840",fontsize=10,color="white",style="solid",shape="box"];7478 -> 58193[label="",style="solid", color="burlywood", weight=9]; 58193 -> 10212[label="",style="solid", color="burlywood", weight=3]; 58194[label="vyy684/Zero",fontsize=10,color="white",style="solid",shape="box"];7478 -> 58194[label="",style="solid", color="burlywood", weight=9]; 58194 -> 10213[label="",style="solid", color="burlywood", weight=3]; 7531 -> 4842[label="",style="dashed", color="red", weight=0]; 7531[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7531 -> 10214[label="",style="dashed", color="magenta", weight=3]; 7531 -> 10215[label="",style="dashed", color="magenta", weight=3]; 7530[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy696) == LT)",fontsize=16,color="burlywood",shape="triangle"];58195[label="vyy696/Succ vyy6960",fontsize=10,color="white",style="solid",shape="box"];7530 -> 58195[label="",style="solid", color="burlywood", weight=9]; 58195 -> 10216[label="",style="solid", color="burlywood", weight=3]; 58196[label="vyy696/Zero",fontsize=10,color="white",style="solid",shape="box"];7530 -> 58196[label="",style="solid", color="burlywood", weight=9]; 58196 -> 10217[label="",style="solid", color="burlywood", weight=3]; 7611[label="Succ vyy40000",fontsize=16,color="green",shape="box"];7612 -> 4842[label="",style="dashed", color="red", weight=0]; 7612[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];7612 -> 10218[label="",style="dashed", color="magenta", weight=3]; 7612 -> 10219[label="",style="dashed", color="magenta", weight=3]; 7613[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];7613 -> 10220[label="",style="solid", color="black", weight=3]; 7614[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];7614 -> 10221[label="",style="solid", color="black", weight=3]; 7578 -> 26563[label="",style="dashed", color="red", weight=0]; 7578[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];7578 -> 26804[label="",style="dashed", color="magenta", weight=3]; 7578 -> 26805[label="",style="dashed", color="magenta", weight=3]; 7578 -> 26806[label="",style="dashed", color="magenta", weight=3]; 7578 -> 26807[label="",style="dashed", color="magenta", weight=3]; 7579 -> 10224[label="",style="dashed", color="red", weight=0]; 7579[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="magenta"];7579 -> 10225[label="",style="dashed", color="magenta", weight=3]; 7580 -> 10226[label="",style="dashed", color="red", weight=0]; 7580[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];7580 -> 10227[label="",style="dashed", color="magenta", weight=3]; 7581 -> 10228[label="",style="dashed", color="red", weight=0]; 7581[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];7581 -> 10229[label="",style="dashed", color="magenta", weight=3]; 7583 -> 4842[label="",style="dashed", color="red", weight=0]; 7583[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7583 -> 10230[label="",style="dashed", color="magenta", weight=3]; 7583 -> 10231[label="",style="dashed", color="magenta", weight=3]; 7582[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy702) == LT)",fontsize=16,color="burlywood",shape="triangle"];58197[label="vyy702/Succ vyy7020",fontsize=10,color="white",style="solid",shape="box"];7582 -> 58197[label="",style="solid", color="burlywood", weight=9]; 58197 -> 10232[label="",style="solid", color="burlywood", weight=3]; 58198[label="vyy702/Zero",fontsize=10,color="white",style="solid",shape="box"];7582 -> 58198[label="",style="solid", color="burlywood", weight=9]; 58198 -> 10233[label="",style="solid", color="burlywood", weight=3]; 7616 -> 4842[label="",style="dashed", color="red", weight=0]; 7616[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7616 -> 10234[label="",style="dashed", color="magenta", weight=3]; 7616 -> 10235[label="",style="dashed", color="magenta", weight=3]; 7615[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy708) == LT)",fontsize=16,color="burlywood",shape="triangle"];58199[label="vyy708/Succ vyy7080",fontsize=10,color="white",style="solid",shape="box"];7615 -> 58199[label="",style="solid", color="burlywood", weight=9]; 58199 -> 10236[label="",style="solid", color="burlywood", weight=3]; 58200[label="vyy708/Zero",fontsize=10,color="white",style="solid",shape="box"];7615 -> 58200[label="",style="solid", color="burlywood", weight=9]; 58200 -> 10237[label="",style="solid", color="burlywood", weight=3]; 7669[label="Succ vyy40000",fontsize=16,color="green",shape="box"];7670 -> 4842[label="",style="dashed", color="red", weight=0]; 7670[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];7670 -> 10238[label="",style="dashed", color="magenta", weight=3]; 7670 -> 10239[label="",style="dashed", color="magenta", weight=3]; 7671[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy7120) Zero == LT)",fontsize=16,color="black",shape="box"];7671 -> 10240[label="",style="solid", color="black", weight=3]; 7672[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];7672 -> 10241[label="",style="solid", color="black", weight=3]; 7662[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];7662 -> 10242[label="",style="solid", color="black", weight=3]; 7663[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];7663 -> 10243[label="",style="solid", color="black", weight=3]; 7664 -> 10244[label="",style="dashed", color="red", weight=0]; 7664[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="magenta"];7664 -> 10245[label="",style="dashed", color="magenta", weight=3]; 7665 -> 10246[label="",style="dashed", color="red", weight=0]; 7665[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];7665 -> 10247[label="",style="dashed", color="magenta", weight=3]; 7666 -> 10248[label="",style="dashed", color="red", weight=0]; 7666[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];7666 -> 10249[label="",style="dashed", color="magenta", weight=3]; 7668 -> 4842[label="",style="dashed", color="red", weight=0]; 7668[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7668 -> 10250[label="",style="dashed", color="magenta", weight=3]; 7668 -> 10251[label="",style="dashed", color="magenta", weight=3]; 7667[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy714) == LT)",fontsize=16,color="burlywood",shape="triangle"];58201[label="vyy714/Succ vyy7140",fontsize=10,color="white",style="solid",shape="box"];7667 -> 58201[label="",style="solid", color="burlywood", weight=9]; 58201 -> 10252[label="",style="solid", color="burlywood", weight=3]; 58202[label="vyy714/Zero",fontsize=10,color="white",style="solid",shape="box"];7667 -> 58202[label="",style="solid", color="burlywood", weight=9]; 58202 -> 10253[label="",style="solid", color="burlywood", weight=3]; 7674 -> 4842[label="",style="dashed", color="red", weight=0]; 7674[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7674 -> 10254[label="",style="dashed", color="magenta", weight=3]; 7674 -> 10255[label="",style="dashed", color="magenta", weight=3]; 7673[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy720) == LT)",fontsize=16,color="burlywood",shape="triangle"];58203[label="vyy720/Succ vyy7200",fontsize=10,color="white",style="solid",shape="box"];7673 -> 58203[label="",style="solid", color="burlywood", weight=9]; 58203 -> 10256[label="",style="solid", color="burlywood", weight=3]; 58204[label="vyy720/Zero",fontsize=10,color="white",style="solid",shape="box"];7673 -> 58204[label="",style="solid", color="burlywood", weight=9]; 58204 -> 10257[label="",style="solid", color="burlywood", weight=3]; 7689[label="Succ vyy40000",fontsize=16,color="green",shape="box"];7690 -> 4842[label="",style="dashed", color="red", weight=0]; 7690[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];7690 -> 10258[label="",style="dashed", color="magenta", weight=3]; 7690 -> 10259[label="",style="dashed", color="magenta", weight=3]; 7691[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];7691 -> 10260[label="",style="solid", color="black", weight=3]; 7692[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];7692 -> 10261[label="",style="solid", color="black", weight=3]; 7683 -> 26563[label="",style="dashed", color="red", weight=0]; 7683[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];7683 -> 26808[label="",style="dashed", color="magenta", weight=3]; 7683 -> 26809[label="",style="dashed", color="magenta", weight=3]; 7683 -> 26810[label="",style="dashed", color="magenta", weight=3]; 7683 -> 26811[label="",style="dashed", color="magenta", weight=3]; 7684[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7684 -> 10263[label="",style="solid", color="black", weight=3]; 7685[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];7685 -> 10264[label="",style="solid", color="black", weight=3]; 7686[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7686 -> 10265[label="",style="solid", color="black", weight=3]; 7688 -> 4842[label="",style="dashed", color="red", weight=0]; 7688[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7688 -> 10266[label="",style="dashed", color="magenta", weight=3]; 7688 -> 10267[label="",style="dashed", color="magenta", weight=3]; 7687[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy726) == LT)",fontsize=16,color="burlywood",shape="triangle"];58205[label="vyy726/Succ vyy7260",fontsize=10,color="white",style="solid",shape="box"];7687 -> 58205[label="",style="solid", color="burlywood", weight=9]; 58205 -> 10268[label="",style="solid", color="burlywood", weight=3]; 58206[label="vyy726/Zero",fontsize=10,color="white",style="solid",shape="box"];7687 -> 58206[label="",style="solid", color="burlywood", weight=9]; 58206 -> 10269[label="",style="solid", color="burlywood", weight=3]; 7694 -> 4842[label="",style="dashed", color="red", weight=0]; 7694[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];7694 -> 10270[label="",style="dashed", color="magenta", weight=3]; 7694 -> 10271[label="",style="dashed", color="magenta", weight=3]; 7693[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy732) == LT)",fontsize=16,color="burlywood",shape="triangle"];58207[label="vyy732/Succ vyy7320",fontsize=10,color="white",style="solid",shape="box"];7693 -> 58207[label="",style="solid", color="burlywood", weight=9]; 58207 -> 10272[label="",style="solid", color="burlywood", weight=3]; 58208[label="vyy732/Zero",fontsize=10,color="white",style="solid",shape="box"];7693 -> 58208[label="",style="solid", color="burlywood", weight=9]; 58208 -> 10273[label="",style="solid", color="burlywood", weight=3]; 7710[label="Succ vyy40000",fontsize=16,color="green",shape="box"];7711 -> 4842[label="",style="dashed", color="red", weight=0]; 7711[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];7711 -> 10274[label="",style="dashed", color="magenta", weight=3]; 7711 -> 10275[label="",style="dashed", color="magenta", weight=3]; 7712[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy7360) Zero == LT)",fontsize=16,color="black",shape="box"];7712 -> 10276[label="",style="solid", color="black", weight=3]; 7713[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];7713 -> 10277[label="",style="solid", color="black", weight=3]; 7703[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];7703 -> 10278[label="",style="solid", color="black", weight=3]; 7704[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ Zero))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7704 -> 10279[label="",style="solid", color="black", weight=3]; 7705[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7705 -> 10280[label="",style="solid", color="black", weight=3]; 7706[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];7706 -> 10281[label="",style="solid", color="black", weight=3]; 7707[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7707 -> 10282[label="",style="solid", color="black", weight=3]; 8277 -> 8223[label="",style="dashed", color="red", weight=0]; 8277[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat vyy75800 vyy79700 == LT)",fontsize=16,color="magenta"];8277 -> 10283[label="",style="dashed", color="magenta", weight=3]; 8277 -> 10284[label="",style="dashed", color="magenta", weight=3]; 8278 -> 8224[label="",style="dashed", color="red", weight=0]; 8278[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (GT == LT)",fontsize=16,color="magenta"];8279 -> 8230[label="",style="dashed", color="red", weight=0]; 8279[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (LT == LT)",fontsize=16,color="magenta"];8280 -> 8207[label="",style="dashed", color="red", weight=0]; 8280[label="FiniteMap.addToFM_C2 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (EQ == LT)",fontsize=16,color="magenta"];8290 -> 4490[label="",style="dashed", color="red", weight=0]; 8290[label="primMulNat (Succ vyy212) (Succ vyy207)",fontsize=16,color="magenta"];8290 -> 10285[label="",style="dashed", color="magenta", weight=3]; 8290 -> 10286[label="",style="dashed", color="magenta", weight=3]; 8289[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpInt (Pos vyy817) (Pos vyy213 * Neg vyy2060) == GT)",fontsize=16,color="burlywood",shape="triangle"];58209[label="vyy817/Succ vyy8170",fontsize=10,color="white",style="solid",shape="box"];8289 -> 58209[label="",style="solid", color="burlywood", weight=9]; 58209 -> 10287[label="",style="solid", color="burlywood", weight=3]; 58210[label="vyy817/Zero",fontsize=10,color="white",style="solid",shape="box"];8289 -> 58210[label="",style="solid", color="burlywood", weight=9]; 58210 -> 10288[label="",style="solid", color="burlywood", weight=3]; 26764[label="vyy208",fontsize=16,color="green",shape="box"];26765 -> 6[label="",style="dashed", color="red", weight=0]; 26765[label="FiniteMap.addToFM_C vyy205 vyy210 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214",fontsize=16,color="magenta"];26765 -> 28062[label="",style="dashed", color="magenta", weight=3]; 26765 -> 28063[label="",style="dashed", color="magenta", weight=3]; 26765 -> 28064[label="",style="dashed", color="magenta", weight=3]; 26765 -> 28065[label="",style="dashed", color="magenta", weight=3]; 26766[label="vyy211",fontsize=16,color="green",shape="box"];26767[label="Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))",fontsize=16,color="green",shape="box"];8296[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpFloat (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) == GT)",fontsize=16,color="black",shape="box"];8296 -> 10293[label="",style="solid", color="black", weight=3]; 8297[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Neg (Succ vyy212) * Neg (Succ vyy207)) (Pos (Succ vyy2130) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8297 -> 10294[label="",style="solid", color="black", weight=3]; 8298[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Neg (Succ vyy212) * Neg (Succ vyy207)) (Pos Zero * Pos (Succ vyy20600)) == GT)",fontsize=16,color="black",shape="box"];8298 -> 10295[label="",style="solid", color="black", weight=3]; 8299[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Neg (Succ vyy212) * Neg (Succ vyy207)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8299 -> 10296[label="",style="solid", color="black", weight=3]; 8074 -> 4842[label="",style="dashed", color="red", weight=0]; 8074[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8074 -> 10297[label="",style="dashed", color="magenta", weight=3]; 8074 -> 10298[label="",style="dashed", color="magenta", weight=3]; 8073[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy763) == LT)",fontsize=16,color="burlywood",shape="triangle"];58211[label="vyy763/Succ vyy7630",fontsize=10,color="white",style="solid",shape="box"];8073 -> 58211[label="",style="solid", color="burlywood", weight=9]; 58211 -> 10299[label="",style="solid", color="burlywood", weight=3]; 58212[label="vyy763/Zero",fontsize=10,color="white",style="solid",shape="box"];8073 -> 58212[label="",style="solid", color="burlywood", weight=9]; 58212 -> 10300[label="",style="solid", color="burlywood", weight=3]; 8079 -> 4842[label="",style="dashed", color="red", weight=0]; 8079[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8079 -> 10301[label="",style="dashed", color="magenta", weight=3]; 8079 -> 10302[label="",style="dashed", color="magenta", weight=3]; 8078[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy769) == LT)",fontsize=16,color="burlywood",shape="triangle"];58213[label="vyy769/Succ vyy7690",fontsize=10,color="white",style="solid",shape="box"];8078 -> 58213[label="",style="solid", color="burlywood", weight=9]; 58213 -> 10303[label="",style="solid", color="burlywood", weight=3]; 58214[label="vyy769/Zero",fontsize=10,color="white",style="solid",shape="box"];8078 -> 58214[label="",style="solid", color="burlywood", weight=9]; 58214 -> 10304[label="",style="solid", color="burlywood", weight=3]; 8110[label="Succ vyy40000",fontsize=16,color="green",shape="box"];8111 -> 4842[label="",style="dashed", color="red", weight=0]; 8111[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];8111 -> 10305[label="",style="dashed", color="magenta", weight=3]; 8111 -> 10306[label="",style="dashed", color="magenta", weight=3]; 8112[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy7730) == LT)",fontsize=16,color="black",shape="box"];8112 -> 10307[label="",style="solid", color="black", weight=3]; 8113[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];8113 -> 10308[label="",style="solid", color="black", weight=3]; 8096[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];8096 -> 10309[label="",style="solid", color="black", weight=3]; 28034[label="Float (Neg (Succ vyy5000)) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];28035[label="vyy43",fontsize=16,color="green",shape="box"];8099[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8099 -> 10310[label="",style="solid", color="black", weight=3]; 8100[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];8100 -> 10311[label="",style="solid", color="black", weight=3]; 8101[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8101 -> 10312[label="",style="solid", color="black", weight=3]; 8103 -> 4842[label="",style="dashed", color="red", weight=0]; 8103[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8103 -> 10313[label="",style="dashed", color="magenta", weight=3]; 8103 -> 10314[label="",style="dashed", color="magenta", weight=3]; 8102[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy775) == LT)",fontsize=16,color="burlywood",shape="triangle"];58215[label="vyy775/Succ vyy7750",fontsize=10,color="white",style="solid",shape="box"];8102 -> 58215[label="",style="solid", color="burlywood", weight=9]; 58215 -> 10315[label="",style="solid", color="burlywood", weight=3]; 58216[label="vyy775/Zero",fontsize=10,color="white",style="solid",shape="box"];8102 -> 58216[label="",style="solid", color="burlywood", weight=9]; 58216 -> 10316[label="",style="solid", color="burlywood", weight=3]; 8115 -> 4842[label="",style="dashed", color="red", weight=0]; 8115[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8115 -> 10317[label="",style="dashed", color="magenta", weight=3]; 8115 -> 10318[label="",style="dashed", color="magenta", weight=3]; 8114[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy781) == LT)",fontsize=16,color="burlywood",shape="triangle"];58217[label="vyy781/Succ vyy7810",fontsize=10,color="white",style="solid",shape="box"];8114 -> 58217[label="",style="solid", color="burlywood", weight=9]; 58217 -> 10319[label="",style="solid", color="burlywood", weight=3]; 58218[label="vyy781/Zero",fontsize=10,color="white",style="solid",shape="box"];8114 -> 58218[label="",style="solid", color="burlywood", weight=9]; 58218 -> 10320[label="",style="solid", color="burlywood", weight=3]; 8194[label="Succ vyy40000",fontsize=16,color="green",shape="box"];8195 -> 4842[label="",style="dashed", color="red", weight=0]; 8195[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];8195 -> 10321[label="",style="dashed", color="magenta", weight=3]; 8195 -> 10322[label="",style="dashed", color="magenta", weight=3]; 8196[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];8196 -> 10323[label="",style="solid", color="black", weight=3]; 8197[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];8197 -> 10324[label="",style="solid", color="black", weight=3]; 8148[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];8148 -> 10325[label="",style="solid", color="black", weight=3]; 8149[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];8149 -> 10326[label="",style="solid", color="black", weight=3]; 8150[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8150 -> 10327[label="",style="solid", color="black", weight=3]; 8151[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];8151 -> 10328[label="",style="solid", color="black", weight=3]; 8152[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8152 -> 10329[label="",style="solid", color="black", weight=3]; 8154 -> 4842[label="",style="dashed", color="red", weight=0]; 8154[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8154 -> 10330[label="",style="dashed", color="magenta", weight=3]; 8154 -> 10331[label="",style="dashed", color="magenta", weight=3]; 8153[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy787) == LT)",fontsize=16,color="burlywood",shape="triangle"];58219[label="vyy787/Succ vyy7870",fontsize=10,color="white",style="solid",shape="box"];8153 -> 58219[label="",style="solid", color="burlywood", weight=9]; 58219 -> 10332[label="",style="solid", color="burlywood", weight=3]; 58220[label="vyy787/Zero",fontsize=10,color="white",style="solid",shape="box"];8153 -> 58220[label="",style="solid", color="burlywood", weight=9]; 58220 -> 10333[label="",style="solid", color="burlywood", weight=3]; 8199 -> 4842[label="",style="dashed", color="red", weight=0]; 8199[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8199 -> 10334[label="",style="dashed", color="magenta", weight=3]; 8199 -> 10335[label="",style="dashed", color="magenta", weight=3]; 8198[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy799) == LT)",fontsize=16,color="burlywood",shape="triangle"];58221[label="vyy799/Succ vyy7990",fontsize=10,color="white",style="solid",shape="box"];8198 -> 58221[label="",style="solid", color="burlywood", weight=9]; 58221 -> 10336[label="",style="solid", color="burlywood", weight=3]; 58222[label="vyy799/Zero",fontsize=10,color="white",style="solid",shape="box"];8198 -> 58222[label="",style="solid", color="burlywood", weight=9]; 58222 -> 10337[label="",style="solid", color="burlywood", weight=3]; 8265[label="Succ vyy40000",fontsize=16,color="green",shape="box"];8266 -> 4842[label="",style="dashed", color="red", weight=0]; 8266[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];8266 -> 10338[label="",style="dashed", color="magenta", weight=3]; 8266 -> 10339[label="",style="dashed", color="magenta", weight=3]; 8267[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy8030) == LT)",fontsize=16,color="black",shape="box"];8267 -> 10340[label="",style="solid", color="black", weight=3]; 8268[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];8268 -> 10341[label="",style="solid", color="black", weight=3]; 8245[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];8245 -> 10342[label="",style="solid", color="black", weight=3]; 28036[label="Float (Neg Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];28037[label="vyy43",fontsize=16,color="green",shape="box"];8248 -> 10343[label="",style="dashed", color="red", weight=0]; 8248[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="magenta"];8248 -> 10344[label="",style="dashed", color="magenta", weight=3]; 8249 -> 10345[label="",style="dashed", color="red", weight=0]; 8249[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];8249 -> 10346[label="",style="dashed", color="magenta", weight=3]; 8250 -> 10347[label="",style="dashed", color="red", weight=0]; 8250[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];8250 -> 10348[label="",style="dashed", color="magenta", weight=3]; 8252 -> 4842[label="",style="dashed", color="red", weight=0]; 8252[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8252 -> 10349[label="",style="dashed", color="magenta", weight=3]; 8252 -> 10350[label="",style="dashed", color="magenta", weight=3]; 8251[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy805) == LT)",fontsize=16,color="burlywood",shape="triangle"];58223[label="vyy805/Succ vyy8050",fontsize=10,color="white",style="solid",shape="box"];8251 -> 58223[label="",style="solid", color="burlywood", weight=9]; 58223 -> 10351[label="",style="solid", color="burlywood", weight=3]; 58224[label="vyy805/Zero",fontsize=10,color="white",style="solid",shape="box"];8251 -> 58224[label="",style="solid", color="burlywood", weight=9]; 58224 -> 10352[label="",style="solid", color="burlywood", weight=3]; 8270 -> 4842[label="",style="dashed", color="red", weight=0]; 8270[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8270 -> 10353[label="",style="dashed", color="magenta", weight=3]; 8270 -> 10354[label="",style="dashed", color="magenta", weight=3]; 8269[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy811) == LT)",fontsize=16,color="burlywood",shape="triangle"];58225[label="vyy811/Succ vyy8110",fontsize=10,color="white",style="solid",shape="box"];8269 -> 58225[label="",style="solid", color="burlywood", weight=9]; 58225 -> 10355[label="",style="solid", color="burlywood", weight=3]; 58226[label="vyy811/Zero",fontsize=10,color="white",style="solid",shape="box"];8269 -> 58226[label="",style="solid", color="burlywood", weight=9]; 58226 -> 10356[label="",style="solid", color="burlywood", weight=3]; 8300[label="Succ vyy40000",fontsize=16,color="green",shape="box"];8301 -> 4842[label="",style="dashed", color="red", weight=0]; 8301[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];8301 -> 10357[label="",style="dashed", color="magenta", weight=3]; 8301 -> 10358[label="",style="dashed", color="magenta", weight=3]; 8302[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];8302 -> 10359[label="",style="solid", color="black", weight=3]; 8303[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];8303 -> 10360[label="",style="solid", color="black", weight=3]; 8304[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ Zero))) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];8304 -> 10361[label="",style="solid", color="black", weight=3]; 8305[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];8305 -> 10362[label="",style="solid", color="black", weight=3]; 8306 -> 10363[label="",style="dashed", color="red", weight=0]; 8306[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="magenta"];8306 -> 10364[label="",style="dashed", color="magenta", weight=3]; 8307 -> 10365[label="",style="dashed", color="red", weight=0]; 8307[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];8307 -> 10366[label="",style="dashed", color="magenta", weight=3]; 8308 -> 10367[label="",style="dashed", color="red", weight=0]; 8308[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];8308 -> 10368[label="",style="dashed", color="magenta", weight=3]; 8310 -> 4842[label="",style="dashed", color="red", weight=0]; 8310[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8310 -> 10369[label="",style="dashed", color="magenta", weight=3]; 8310 -> 10370[label="",style="dashed", color="magenta", weight=3]; 8309[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy818) == LT)",fontsize=16,color="burlywood",shape="triangle"];58227[label="vyy818/Succ vyy8180",fontsize=10,color="white",style="solid",shape="box"];8309 -> 58227[label="",style="solid", color="burlywood", weight=9]; 58227 -> 10371[label="",style="solid", color="burlywood", weight=3]; 58228[label="vyy818/Zero",fontsize=10,color="white",style="solid",shape="box"];8309 -> 58228[label="",style="solid", color="burlywood", weight=9]; 58228 -> 10372[label="",style="solid", color="burlywood", weight=3]; 8312 -> 4842[label="",style="dashed", color="red", weight=0]; 8312[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8312 -> 10373[label="",style="dashed", color="magenta", weight=3]; 8312 -> 10374[label="",style="dashed", color="magenta", weight=3]; 8311[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy824) == LT)",fontsize=16,color="burlywood",shape="triangle"];58229[label="vyy824/Succ vyy8240",fontsize=10,color="white",style="solid",shape="box"];8311 -> 58229[label="",style="solid", color="burlywood", weight=9]; 58229 -> 10375[label="",style="solid", color="burlywood", weight=3]; 58230[label="vyy824/Zero",fontsize=10,color="white",style="solid",shape="box"];8311 -> 58230[label="",style="solid", color="burlywood", weight=9]; 58230 -> 10376[label="",style="solid", color="burlywood", weight=3]; 8329[label="Succ vyy40000",fontsize=16,color="green",shape="box"];8330 -> 4842[label="",style="dashed", color="red", weight=0]; 8330[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];8330 -> 10377[label="",style="dashed", color="magenta", weight=3]; 8330 -> 10378[label="",style="dashed", color="magenta", weight=3]; 8331[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy8280) == LT)",fontsize=16,color="black",shape="box"];8331 -> 10379[label="",style="solid", color="black", weight=3]; 8332[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];8332 -> 10380[label="",style="solid", color="black", weight=3]; 8321[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];8321 -> 10381[label="",style="solid", color="black", weight=3]; 28038[label="Float (Neg Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];28039[label="vyy43",fontsize=16,color="green",shape="box"];8324[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8324 -> 10382[label="",style="solid", color="black", weight=3]; 8325[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];8325 -> 10383[label="",style="solid", color="black", weight=3]; 8326[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8326 -> 10384[label="",style="solid", color="black", weight=3]; 8328 -> 4842[label="",style="dashed", color="red", weight=0]; 8328[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8328 -> 10385[label="",style="dashed", color="magenta", weight=3]; 8328 -> 10386[label="",style="dashed", color="magenta", weight=3]; 8327[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy830) == LT)",fontsize=16,color="burlywood",shape="triangle"];58231[label="vyy830/Succ vyy8300",fontsize=10,color="white",style="solid",shape="box"];8327 -> 58231[label="",style="solid", color="burlywood", weight=9]; 58231 -> 10387[label="",style="solid", color="burlywood", weight=3]; 58232[label="vyy830/Zero",fontsize=10,color="white",style="solid",shape="box"];8327 -> 58232[label="",style="solid", color="burlywood", weight=9]; 58232 -> 10388[label="",style="solid", color="burlywood", weight=3]; 8334 -> 4842[label="",style="dashed", color="red", weight=0]; 8334[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8334 -> 10389[label="",style="dashed", color="magenta", weight=3]; 8334 -> 10390[label="",style="dashed", color="magenta", weight=3]; 8333[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy836) == LT)",fontsize=16,color="burlywood",shape="triangle"];58233[label="vyy836/Succ vyy8360",fontsize=10,color="white",style="solid",shape="box"];8333 -> 58233[label="",style="solid", color="burlywood", weight=9]; 58233 -> 10391[label="",style="solid", color="burlywood", weight=3]; 58234[label="vyy836/Zero",fontsize=10,color="white",style="solid",shape="box"];8333 -> 58234[label="",style="solid", color="burlywood", weight=9]; 58234 -> 10392[label="",style="solid", color="burlywood", weight=3]; 8350[label="Succ vyy40000",fontsize=16,color="green",shape="box"];8351 -> 4842[label="",style="dashed", color="red", weight=0]; 8351[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];8351 -> 10393[label="",style="dashed", color="magenta", weight=3]; 8351 -> 10394[label="",style="dashed", color="magenta", weight=3]; 8352[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];8352 -> 10395[label="",style="solid", color="black", weight=3]; 8353[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];8353 -> 10396[label="",style="solid", color="black", weight=3]; 8343[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ Zero))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];8343 -> 10397[label="",style="solid", color="black", weight=3]; 8344[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (compare (Neg Zero * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];8344 -> 10398[label="",style="solid", color="black", weight=3]; 8345[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8345 -> 10399[label="",style="solid", color="black", weight=3]; 8346[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];8346 -> 10400[label="",style="solid", color="black", weight=3]; 8347[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8347 -> 10401[label="",style="solid", color="black", weight=3]; 8951 -> 8864[label="",style="dashed", color="red", weight=0]; 8951[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat vyy90100 vyy86200 == LT)",fontsize=16,color="magenta"];8951 -> 10402[label="",style="dashed", color="magenta", weight=3]; 8951 -> 10403[label="",style="dashed", color="magenta", weight=3]; 8952 -> 8873[label="",style="dashed", color="red", weight=0]; 8952[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (GT == LT)",fontsize=16,color="magenta"];8953 -> 8865[label="",style="dashed", color="red", weight=0]; 8953[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (LT == LT)",fontsize=16,color="magenta"];8954 -> 8851[label="",style="dashed", color="red", weight=0]; 8954[label="FiniteMap.addToFM_C2 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (EQ == LT)",fontsize=16,color="magenta"];26768[label="vyy219",fontsize=16,color="green",shape="box"];26769 -> 6[label="",style="dashed", color="red", weight=0]; 26769[label="FiniteMap.addToFM_C vyy216 vyy221 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225",fontsize=16,color="magenta"];26769 -> 28066[label="",style="dashed", color="magenta", weight=3]; 26769 -> 28067[label="",style="dashed", color="magenta", weight=3]; 26769 -> 28068[label="",style="dashed", color="magenta", weight=3]; 26769 -> 28069[label="",style="dashed", color="magenta", weight=3]; 26770[label="vyy222",fontsize=16,color="green",shape="box"];26771[label="Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))",fontsize=16,color="green",shape="box"];8968[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpFloat (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) == GT)",fontsize=16,color="black",shape="box"];8968 -> 10408[label="",style="solid", color="black", weight=3]; 8969[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Pos (Succ vyy223) * Neg (Succ vyy218)) (Neg (Succ vyy2240) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8969 -> 10409[label="",style="solid", color="black", weight=3]; 8970[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Pos (Succ vyy223) * Neg (Succ vyy218)) (Neg Zero * Pos (Succ vyy21700)) == GT)",fontsize=16,color="black",shape="box"];8970 -> 10410[label="",style="solid", color="black", weight=3]; 8971[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Pos (Succ vyy223) * Neg (Succ vyy218)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8971 -> 10411[label="",style="solid", color="black", weight=3]; 8972[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpFloat (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) == GT)",fontsize=16,color="black",shape="box"];8972 -> 10412[label="",style="solid", color="black", weight=3]; 8973[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Pos (Succ vyy223) * Neg (Succ vyy218)) (Neg (Succ vyy2240) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8973 -> 10413[label="",style="solid", color="black", weight=3]; 8974[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Pos (Succ vyy223) * Neg (Succ vyy218)) (Neg Zero * Neg (Succ vyy21700)) == GT)",fontsize=16,color="black",shape="box"];8974 -> 10414[label="",style="solid", color="black", weight=3]; 8975[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Pos (Succ vyy223) * Neg (Succ vyy218)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8975 -> 10415[label="",style="solid", color="black", weight=3]; 8714 -> 4842[label="",style="dashed", color="red", weight=0]; 8714[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8714 -> 10416[label="",style="dashed", color="magenta", weight=3]; 8714 -> 10417[label="",style="dashed", color="magenta", weight=3]; 8713[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy867) == LT)",fontsize=16,color="burlywood",shape="triangle"];58235[label="vyy867/Succ vyy8670",fontsize=10,color="white",style="solid",shape="box"];8713 -> 58235[label="",style="solid", color="burlywood", weight=9]; 58235 -> 10418[label="",style="solid", color="burlywood", weight=3]; 58236[label="vyy867/Zero",fontsize=10,color="white",style="solid",shape="box"];8713 -> 58236[label="",style="solid", color="burlywood", weight=9]; 58236 -> 10419[label="",style="solid", color="burlywood", weight=3]; 8719 -> 4842[label="",style="dashed", color="red", weight=0]; 8719[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8719 -> 10420[label="",style="dashed", color="magenta", weight=3]; 8719 -> 10421[label="",style="dashed", color="magenta", weight=3]; 8718[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy873) == LT)",fontsize=16,color="burlywood",shape="triangle"];58237[label="vyy873/Succ vyy8730",fontsize=10,color="white",style="solid",shape="box"];8718 -> 58237[label="",style="solid", color="burlywood", weight=9]; 58237 -> 10422[label="",style="solid", color="burlywood", weight=3]; 58238[label="vyy873/Zero",fontsize=10,color="white",style="solid",shape="box"];8718 -> 58238[label="",style="solid", color="burlywood", weight=9]; 58238 -> 10423[label="",style="solid", color="burlywood", weight=3]; 8749[label="Succ vyy40000",fontsize=16,color="green",shape="box"];8750 -> 4842[label="",style="dashed", color="red", weight=0]; 8750[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];8750 -> 10424[label="",style="dashed", color="magenta", weight=3]; 8750 -> 10425[label="",style="dashed", color="magenta", weight=3]; 8751[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy8770) Zero == LT)",fontsize=16,color="black",shape="box"];8751 -> 10426[label="",style="solid", color="black", weight=3]; 8752[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];8752 -> 10427[label="",style="solid", color="black", weight=3]; 8736[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];8736 -> 10428[label="",style="solid", color="black", weight=3]; 8737[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8737 -> 10429[label="",style="solid", color="black", weight=3]; 8738[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8738 -> 10430[label="",style="solid", color="black", weight=3]; 8739[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];8739 -> 10431[label="",style="solid", color="black", weight=3]; 8740[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8740 -> 10432[label="",style="solid", color="black", weight=3]; 8742 -> 4842[label="",style="dashed", color="red", weight=0]; 8742[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8742 -> 10433[label="",style="dashed", color="magenta", weight=3]; 8742 -> 10434[label="",style="dashed", color="magenta", weight=3]; 8741[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy879) == LT)",fontsize=16,color="burlywood",shape="triangle"];58239[label="vyy879/Succ vyy8790",fontsize=10,color="white",style="solid",shape="box"];8741 -> 58239[label="",style="solid", color="burlywood", weight=9]; 58239 -> 10435[label="",style="solid", color="burlywood", weight=3]; 58240[label="vyy879/Zero",fontsize=10,color="white",style="solid",shape="box"];8741 -> 58240[label="",style="solid", color="burlywood", weight=9]; 58240 -> 10436[label="",style="solid", color="burlywood", weight=3]; 8754 -> 4842[label="",style="dashed", color="red", weight=0]; 8754[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8754 -> 10437[label="",style="dashed", color="magenta", weight=3]; 8754 -> 10438[label="",style="dashed", color="magenta", weight=3]; 8753[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy885) == LT)",fontsize=16,color="burlywood",shape="triangle"];58241[label="vyy885/Succ vyy8850",fontsize=10,color="white",style="solid",shape="box"];8753 -> 58241[label="",style="solid", color="burlywood", weight=9]; 58241 -> 10439[label="",style="solid", color="burlywood", weight=3]; 58242[label="vyy885/Zero",fontsize=10,color="white",style="solid",shape="box"];8753 -> 58242[label="",style="solid", color="burlywood", weight=9]; 58242 -> 10440[label="",style="solid", color="burlywood", weight=3]; 8839[label="Succ vyy40000",fontsize=16,color="green",shape="box"];8840 -> 4842[label="",style="dashed", color="red", weight=0]; 8840[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];8840 -> 10441[label="",style="dashed", color="magenta", weight=3]; 8840 -> 10442[label="",style="dashed", color="magenta", weight=3]; 8841[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];8841 -> 10443[label="",style="solid", color="black", weight=3]; 8842[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];8842 -> 10444[label="",style="solid", color="black", weight=3]; 8787 -> 26563[label="",style="dashed", color="red", weight=0]; 8787[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];8787 -> 26812[label="",style="dashed", color="magenta", weight=3]; 8787 -> 26813[label="",style="dashed", color="magenta", weight=3]; 8787 -> 26814[label="",style="dashed", color="magenta", weight=3]; 8787 -> 26815[label="",style="dashed", color="magenta", weight=3]; 8788[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8788 -> 10446[label="",style="solid", color="black", weight=3]; 8789[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];8789 -> 10447[label="",style="solid", color="black", weight=3]; 8790[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8790 -> 10448[label="",style="solid", color="black", weight=3]; 8792 -> 4842[label="",style="dashed", color="red", weight=0]; 8792[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8792 -> 10449[label="",style="dashed", color="magenta", weight=3]; 8792 -> 10450[label="",style="dashed", color="magenta", weight=3]; 8791[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy891) == LT)",fontsize=16,color="burlywood",shape="triangle"];58243[label="vyy891/Succ vyy8910",fontsize=10,color="white",style="solid",shape="box"];8791 -> 58243[label="",style="solid", color="burlywood", weight=9]; 58243 -> 10451[label="",style="solid", color="burlywood", weight=3]; 58244[label="vyy891/Zero",fontsize=10,color="white",style="solid",shape="box"];8791 -> 58244[label="",style="solid", color="burlywood", weight=9]; 58244 -> 10452[label="",style="solid", color="burlywood", weight=3]; 8844 -> 4842[label="",style="dashed", color="red", weight=0]; 8844[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8844 -> 10453[label="",style="dashed", color="magenta", weight=3]; 8844 -> 10454[label="",style="dashed", color="magenta", weight=3]; 8843[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy903) == LT)",fontsize=16,color="burlywood",shape="triangle"];58245[label="vyy903/Succ vyy9030",fontsize=10,color="white",style="solid",shape="box"];8843 -> 58245[label="",style="solid", color="burlywood", weight=9]; 58245 -> 10455[label="",style="solid", color="burlywood", weight=3]; 58246[label="vyy903/Zero",fontsize=10,color="white",style="solid",shape="box"];8843 -> 58246[label="",style="solid", color="burlywood", weight=9]; 58246 -> 10456[label="",style="solid", color="burlywood", weight=3]; 8925[label="Succ vyy40000",fontsize=16,color="green",shape="box"];8926 -> 4842[label="",style="dashed", color="red", weight=0]; 8926[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];8926 -> 10457[label="",style="dashed", color="magenta", weight=3]; 8926 -> 10458[label="",style="dashed", color="magenta", weight=3]; 8927[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy9070) Zero == LT)",fontsize=16,color="black",shape="box"];8927 -> 10459[label="",style="solid", color="black", weight=3]; 8928[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];8928 -> 10460[label="",style="solid", color="black", weight=3]; 8891[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];8891 -> 10461[label="",style="solid", color="black", weight=3]; 8892[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];8892 -> 10462[label="",style="solid", color="black", weight=3]; 8893 -> 10463[label="",style="dashed", color="red", weight=0]; 8893[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="magenta"];8893 -> 10464[label="",style="dashed", color="magenta", weight=3]; 8894 -> 10465[label="",style="dashed", color="red", weight=0]; 8894[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];8894 -> 10466[label="",style="dashed", color="magenta", weight=3]; 8895 -> 10467[label="",style="dashed", color="red", weight=0]; 8895[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];8895 -> 10468[label="",style="dashed", color="magenta", weight=3]; 8897 -> 4842[label="",style="dashed", color="red", weight=0]; 8897[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8897 -> 10469[label="",style="dashed", color="magenta", weight=3]; 8897 -> 10470[label="",style="dashed", color="magenta", weight=3]; 8896[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy909) == LT)",fontsize=16,color="burlywood",shape="triangle"];58247[label="vyy909/Succ vyy9090",fontsize=10,color="white",style="solid",shape="box"];8896 -> 58247[label="",style="solid", color="burlywood", weight=9]; 58247 -> 10471[label="",style="solid", color="burlywood", weight=3]; 58248[label="vyy909/Zero",fontsize=10,color="white",style="solid",shape="box"];8896 -> 58248[label="",style="solid", color="burlywood", weight=9]; 58248 -> 10472[label="",style="solid", color="burlywood", weight=3]; 8930 -> 4842[label="",style="dashed", color="red", weight=0]; 8930[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8930 -> 10473[label="",style="dashed", color="magenta", weight=3]; 8930 -> 10474[label="",style="dashed", color="magenta", weight=3]; 8929[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy915) == LT)",fontsize=16,color="burlywood",shape="triangle"];58249[label="vyy915/Succ vyy9150",fontsize=10,color="white",style="solid",shape="box"];8929 -> 58249[label="",style="solid", color="burlywood", weight=9]; 58249 -> 10475[label="",style="solid", color="burlywood", weight=3]; 58250[label="vyy915/Zero",fontsize=10,color="white",style="solid",shape="box"];8929 -> 58250[label="",style="solid", color="burlywood", weight=9]; 58250 -> 10476[label="",style="solid", color="burlywood", weight=3]; 8982[label="Succ vyy40000",fontsize=16,color="green",shape="box"];8983 -> 4842[label="",style="dashed", color="red", weight=0]; 8983[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];8983 -> 10477[label="",style="dashed", color="magenta", weight=3]; 8983 -> 10478[label="",style="dashed", color="magenta", weight=3]; 8984[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];8984 -> 10479[label="",style="solid", color="black", weight=3]; 8985[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];8985 -> 10480[label="",style="solid", color="black", weight=3]; 8976 -> 26563[label="",style="dashed", color="red", weight=0]; 8976[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];8976 -> 26816[label="",style="dashed", color="magenta", weight=3]; 8976 -> 26817[label="",style="dashed", color="magenta", weight=3]; 8976 -> 26818[label="",style="dashed", color="magenta", weight=3]; 8976 -> 26819[label="",style="dashed", color="magenta", weight=3]; 8977 -> 10483[label="",style="dashed", color="red", weight=0]; 8977[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="magenta"];8977 -> 10484[label="",style="dashed", color="magenta", weight=3]; 8978 -> 10485[label="",style="dashed", color="red", weight=0]; 8978[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];8978 -> 10486[label="",style="dashed", color="magenta", weight=3]; 8979 -> 10487[label="",style="dashed", color="red", weight=0]; 8979[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];8979 -> 10488[label="",style="dashed", color="magenta", weight=3]; 8981 -> 4842[label="",style="dashed", color="red", weight=0]; 8981[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8981 -> 10489[label="",style="dashed", color="magenta", weight=3]; 8981 -> 10490[label="",style="dashed", color="magenta", weight=3]; 8980[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy921) == LT)",fontsize=16,color="burlywood",shape="triangle"];58251[label="vyy921/Succ vyy9210",fontsize=10,color="white",style="solid",shape="box"];8980 -> 58251[label="",style="solid", color="burlywood", weight=9]; 58251 -> 10491[label="",style="solid", color="burlywood", weight=3]; 58252[label="vyy921/Zero",fontsize=10,color="white",style="solid",shape="box"];8980 -> 58252[label="",style="solid", color="burlywood", weight=9]; 58252 -> 10492[label="",style="solid", color="burlywood", weight=3]; 8987 -> 4842[label="",style="dashed", color="red", weight=0]; 8987[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];8987 -> 10493[label="",style="dashed", color="magenta", weight=3]; 8987 -> 10494[label="",style="dashed", color="magenta", weight=3]; 8986[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy927) == LT)",fontsize=16,color="burlywood",shape="triangle"];58253[label="vyy927/Succ vyy9270",fontsize=10,color="white",style="solid",shape="box"];8986 -> 58253[label="",style="solid", color="burlywood", weight=9]; 58253 -> 10495[label="",style="solid", color="burlywood", weight=3]; 58254[label="vyy927/Zero",fontsize=10,color="white",style="solid",shape="box"];8986 -> 58254[label="",style="solid", color="burlywood", weight=9]; 58254 -> 10496[label="",style="solid", color="burlywood", weight=3]; 9003[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9004 -> 4842[label="",style="dashed", color="red", weight=0]; 9004[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];9004 -> 10497[label="",style="dashed", color="magenta", weight=3]; 9004 -> 10498[label="",style="dashed", color="magenta", weight=3]; 9005[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy9310) Zero == LT)",fontsize=16,color="black",shape="box"];9005 -> 10499[label="",style="solid", color="black", weight=3]; 9006[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];9006 -> 10500[label="",style="solid", color="black", weight=3]; 8996[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];8996 -> 10501[label="",style="solid", color="black", weight=3]; 8997[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ Zero))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8997 -> 10502[label="",style="solid", color="black", weight=3]; 8998[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8998 -> 10503[label="",style="solid", color="black", weight=3]; 8999[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];8999 -> 10504[label="",style="solid", color="black", weight=3]; 9000[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9000 -> 10505[label="",style="solid", color="black", weight=3]; 9002 -> 4842[label="",style="dashed", color="red", weight=0]; 9002[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9002 -> 10506[label="",style="dashed", color="magenta", weight=3]; 9002 -> 10507[label="",style="dashed", color="magenta", weight=3]; 9001[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy933) == LT)",fontsize=16,color="burlywood",shape="triangle"];58255[label="vyy933/Succ vyy9330",fontsize=10,color="white",style="solid",shape="box"];9001 -> 58255[label="",style="solid", color="burlywood", weight=9]; 58255 -> 10508[label="",style="solid", color="burlywood", weight=3]; 58256[label="vyy933/Zero",fontsize=10,color="white",style="solid",shape="box"];9001 -> 58256[label="",style="solid", color="burlywood", weight=9]; 58256 -> 10509[label="",style="solid", color="burlywood", weight=3]; 9008 -> 4842[label="",style="dashed", color="red", weight=0]; 9008[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9008 -> 10510[label="",style="dashed", color="magenta", weight=3]; 9008 -> 10511[label="",style="dashed", color="magenta", weight=3]; 9007[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy939) == LT)",fontsize=16,color="burlywood",shape="triangle"];58257[label="vyy939/Succ vyy9390",fontsize=10,color="white",style="solid",shape="box"];9007 -> 58257[label="",style="solid", color="burlywood", weight=9]; 58257 -> 10512[label="",style="solid", color="burlywood", weight=3]; 58258[label="vyy939/Zero",fontsize=10,color="white",style="solid",shape="box"];9007 -> 58258[label="",style="solid", color="burlywood", weight=9]; 58258 -> 10513[label="",style="solid", color="burlywood", weight=3]; 9023[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9024 -> 4842[label="",style="dashed", color="red", weight=0]; 9024[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];9024 -> 10514[label="",style="dashed", color="magenta", weight=3]; 9024 -> 10515[label="",style="dashed", color="magenta", weight=3]; 9025[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];9025 -> 10516[label="",style="solid", color="black", weight=3]; 9026[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];9026 -> 10517[label="",style="solid", color="black", weight=3]; 9017 -> 26563[label="",style="dashed", color="red", weight=0]; 9017[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];9017 -> 26820[label="",style="dashed", color="magenta", weight=3]; 9017 -> 26821[label="",style="dashed", color="magenta", weight=3]; 9017 -> 26822[label="",style="dashed", color="magenta", weight=3]; 9017 -> 26823[label="",style="dashed", color="magenta", weight=3]; 9018[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9018 -> 10519[label="",style="solid", color="black", weight=3]; 9019[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9019 -> 10520[label="",style="solid", color="black", weight=3]; 9020[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9020 -> 10521[label="",style="solid", color="black", weight=3]; 9591 -> 4490[label="",style="dashed", color="red", weight=0]; 9591[label="primMulNat (Succ vyy234) (Succ vyy229)",fontsize=16,color="magenta"];9591 -> 10522[label="",style="dashed", color="magenta", weight=3]; 9591 -> 10523[label="",style="dashed", color="magenta", weight=3]; 9590[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpInt (Pos vyy1022) (Neg vyy235 * Pos vyy2280) == GT)",fontsize=16,color="burlywood",shape="triangle"];58259[label="vyy1022/Succ vyy10220",fontsize=10,color="white",style="solid",shape="box"];9590 -> 58259[label="",style="solid", color="burlywood", weight=9]; 58259 -> 10524[label="",style="solid", color="burlywood", weight=3]; 58260[label="vyy1022/Zero",fontsize=10,color="white",style="solid",shape="box"];9590 -> 58260[label="",style="solid", color="burlywood", weight=9]; 58260 -> 10525[label="",style="solid", color="burlywood", weight=3]; 9592 -> 9538[label="",style="dashed", color="red", weight=0]; 9592[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat vyy96500 vyy100400 == LT)",fontsize=16,color="magenta"];9592 -> 10526[label="",style="dashed", color="magenta", weight=3]; 9592 -> 10527[label="",style="dashed", color="magenta", weight=3]; 9593 -> 9539[label="",style="dashed", color="red", weight=0]; 9593[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (GT == LT)",fontsize=16,color="magenta"];9594 -> 9547[label="",style="dashed", color="red", weight=0]; 9594[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (LT == LT)",fontsize=16,color="magenta"];9595 -> 9531[label="",style="dashed", color="red", weight=0]; 9595[label="FiniteMap.addToFM_C2 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (EQ == LT)",fontsize=16,color="magenta"];26772[label="vyy230",fontsize=16,color="green",shape="box"];26773 -> 6[label="",style="dashed", color="red", weight=0]; 26773[label="FiniteMap.addToFM_C vyy227 vyy232 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236",fontsize=16,color="magenta"];26773 -> 28070[label="",style="dashed", color="magenta", weight=3]; 26773 -> 28071[label="",style="dashed", color="magenta", weight=3]; 26773 -> 28072[label="",style="dashed", color="magenta", weight=3]; 26773 -> 28073[label="",style="dashed", color="magenta", weight=3]; 26774[label="vyy233",fontsize=16,color="green",shape="box"];26775[label="Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))",fontsize=16,color="green",shape="box"];9601[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpFloat (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) == GT)",fontsize=16,color="black",shape="box"];9601 -> 10532[label="",style="solid", color="black", weight=3]; 9602[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Neg (Succ vyy234) * Neg (Succ vyy229)) (Neg (Succ vyy2350) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9602 -> 10533[label="",style="solid", color="black", weight=3]; 9603[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Neg (Succ vyy234) * Neg (Succ vyy229)) (Neg Zero * Neg (Succ vyy22800)) == GT)",fontsize=16,color="black",shape="box"];9603 -> 10534[label="",style="solid", color="black", weight=3]; 9604[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Neg (Succ vyy234) * Neg (Succ vyy229)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9604 -> 10535[label="",style="solid", color="black", weight=3]; 9387 -> 4842[label="",style="dashed", color="red", weight=0]; 9387[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9387 -> 10536[label="",style="dashed", color="magenta", weight=3]; 9387 -> 10537[label="",style="dashed", color="magenta", weight=3]; 9386[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy970) == LT)",fontsize=16,color="burlywood",shape="triangle"];58261[label="vyy970/Succ vyy9700",fontsize=10,color="white",style="solid",shape="box"];9386 -> 58261[label="",style="solid", color="burlywood", weight=9]; 58261 -> 10538[label="",style="solid", color="burlywood", weight=3]; 58262[label="vyy970/Zero",fontsize=10,color="white",style="solid",shape="box"];9386 -> 58262[label="",style="solid", color="burlywood", weight=9]; 58262 -> 10539[label="",style="solid", color="burlywood", weight=3]; 9393 -> 4842[label="",style="dashed", color="red", weight=0]; 9393[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9393 -> 10540[label="",style="dashed", color="magenta", weight=3]; 9393 -> 10541[label="",style="dashed", color="magenta", weight=3]; 9392[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy976) == LT)",fontsize=16,color="burlywood",shape="triangle"];58263[label="vyy976/Succ vyy9760",fontsize=10,color="white",style="solid",shape="box"];9392 -> 58263[label="",style="solid", color="burlywood", weight=9]; 58263 -> 10542[label="",style="solid", color="burlywood", weight=3]; 58264[label="vyy976/Zero",fontsize=10,color="white",style="solid",shape="box"];9392 -> 58264[label="",style="solid", color="burlywood", weight=9]; 58264 -> 10543[label="",style="solid", color="burlywood", weight=3]; 9423[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9424 -> 4842[label="",style="dashed", color="red", weight=0]; 9424[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];9424 -> 10544[label="",style="dashed", color="magenta", weight=3]; 9424 -> 10545[label="",style="dashed", color="magenta", weight=3]; 9425[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];9425 -> 10546[label="",style="solid", color="black", weight=3]; 9426[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];9426 -> 10547[label="",style="solid", color="black", weight=3]; 9410[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];9410 -> 10548[label="",style="solid", color="black", weight=3]; 9411[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9411 -> 10549[label="",style="solid", color="black", weight=3]; 9412[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9412 -> 10550[label="",style="solid", color="black", weight=3]; 9413[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9413 -> 10551[label="",style="solid", color="black", weight=3]; 9414[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9414 -> 10552[label="",style="solid", color="black", weight=3]; 9416 -> 4842[label="",style="dashed", color="red", weight=0]; 9416[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9416 -> 10553[label="",style="dashed", color="magenta", weight=3]; 9416 -> 10554[label="",style="dashed", color="magenta", weight=3]; 9415[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy982) == LT)",fontsize=16,color="burlywood",shape="triangle"];58265[label="vyy982/Succ vyy9820",fontsize=10,color="white",style="solid",shape="box"];9415 -> 58265[label="",style="solid", color="burlywood", weight=9]; 58265 -> 10555[label="",style="solid", color="burlywood", weight=3]; 58266[label="vyy982/Zero",fontsize=10,color="white",style="solid",shape="box"];9415 -> 58266[label="",style="solid", color="burlywood", weight=9]; 58266 -> 10556[label="",style="solid", color="burlywood", weight=3]; 9428 -> 4842[label="",style="dashed", color="red", weight=0]; 9428[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9428 -> 10557[label="",style="dashed", color="magenta", weight=3]; 9428 -> 10558[label="",style="dashed", color="magenta", weight=3]; 9427[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy988) == LT)",fontsize=16,color="burlywood",shape="triangle"];58267[label="vyy988/Succ vyy9880",fontsize=10,color="white",style="solid",shape="box"];9427 -> 58267[label="",style="solid", color="burlywood", weight=9]; 58267 -> 10559[label="",style="solid", color="burlywood", weight=3]; 58268[label="vyy988/Zero",fontsize=10,color="white",style="solid",shape="box"];9427 -> 58268[label="",style="solid", color="burlywood", weight=9]; 58268 -> 10560[label="",style="solid", color="burlywood", weight=3]; 9509[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9510 -> 4842[label="",style="dashed", color="red", weight=0]; 9510[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];9510 -> 10561[label="",style="dashed", color="magenta", weight=3]; 9510 -> 10562[label="",style="dashed", color="magenta", weight=3]; 9511[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy9920) == LT)",fontsize=16,color="black",shape="box"];9511 -> 10563[label="",style="solid", color="black", weight=3]; 9512[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];9512 -> 10564[label="",style="solid", color="black", weight=3]; 9461[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];9461 -> 10565[label="",style="solid", color="black", weight=3]; 28040[label="Float (Neg (Succ vyy5000)) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];28041[label="vyy43",fontsize=16,color="green",shape="box"];9464[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9464 -> 10566[label="",style="solid", color="black", weight=3]; 9465[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9465 -> 10567[label="",style="solid", color="black", weight=3]; 9466[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9466 -> 10568[label="",style="solid", color="black", weight=3]; 9468 -> 4842[label="",style="dashed", color="red", weight=0]; 9468[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9468 -> 10569[label="",style="dashed", color="magenta", weight=3]; 9468 -> 10570[label="",style="dashed", color="magenta", weight=3]; 9467[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy994) == LT)",fontsize=16,color="burlywood",shape="triangle"];58269[label="vyy994/Succ vyy9940",fontsize=10,color="white",style="solid",shape="box"];9467 -> 58269[label="",style="solid", color="burlywood", weight=9]; 58269 -> 10571[label="",style="solid", color="burlywood", weight=3]; 58270[label="vyy994/Zero",fontsize=10,color="white",style="solid",shape="box"];9467 -> 58270[label="",style="solid", color="burlywood", weight=9]; 58270 -> 10572[label="",style="solid", color="burlywood", weight=3]; 9514 -> 4842[label="",style="dashed", color="red", weight=0]; 9514[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9514 -> 10573[label="",style="dashed", color="magenta", weight=3]; 9514 -> 10574[label="",style="dashed", color="magenta", weight=3]; 9513[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1006) == LT)",fontsize=16,color="burlywood",shape="triangle"];58271[label="vyy1006/Succ vyy10060",fontsize=10,color="white",style="solid",shape="box"];9513 -> 58271[label="",style="solid", color="burlywood", weight=9]; 58271 -> 10575[label="",style="solid", color="burlywood", weight=3]; 58272[label="vyy1006/Zero",fontsize=10,color="white",style="solid",shape="box"];9513 -> 58272[label="",style="solid", color="burlywood", weight=9]; 58272 -> 10576[label="",style="solid", color="burlywood", weight=3]; 9579[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9580 -> 4842[label="",style="dashed", color="red", weight=0]; 9580[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];9580 -> 10577[label="",style="dashed", color="magenta", weight=3]; 9580 -> 10578[label="",style="dashed", color="magenta", weight=3]; 9581[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];9581 -> 10579[label="",style="solid", color="black", weight=3]; 9582[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];9582 -> 10580[label="",style="solid", color="black", weight=3]; 9560[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ Zero))) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];9560 -> 10581[label="",style="solid", color="black", weight=3]; 9561[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9561 -> 10582[label="",style="solid", color="black", weight=3]; 9562 -> 10583[label="",style="dashed", color="red", weight=0]; 9562[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="magenta"];9562 -> 10584[label="",style="dashed", color="magenta", weight=3]; 9563 -> 10585[label="",style="dashed", color="red", weight=0]; 9563[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];9563 -> 10586[label="",style="dashed", color="magenta", weight=3]; 9564 -> 10587[label="",style="dashed", color="red", weight=0]; 9564[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];9564 -> 10588[label="",style="dashed", color="magenta", weight=3]; 9566 -> 4842[label="",style="dashed", color="red", weight=0]; 9566[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9566 -> 10589[label="",style="dashed", color="magenta", weight=3]; 9566 -> 10590[label="",style="dashed", color="magenta", weight=3]; 9565[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1012) == LT)",fontsize=16,color="burlywood",shape="triangle"];58273[label="vyy1012/Succ vyy10120",fontsize=10,color="white",style="solid",shape="box"];9565 -> 58273[label="",style="solid", color="burlywood", weight=9]; 58273 -> 10591[label="",style="solid", color="burlywood", weight=3]; 58274[label="vyy1012/Zero",fontsize=10,color="white",style="solid",shape="box"];9565 -> 58274[label="",style="solid", color="burlywood", weight=9]; 58274 -> 10592[label="",style="solid", color="burlywood", weight=3]; 9584 -> 4842[label="",style="dashed", color="red", weight=0]; 9584[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9584 -> 10593[label="",style="dashed", color="magenta", weight=3]; 9584 -> 10594[label="",style="dashed", color="magenta", weight=3]; 9583[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1018) == LT)",fontsize=16,color="burlywood",shape="triangle"];58275[label="vyy1018/Succ vyy10180",fontsize=10,color="white",style="solid",shape="box"];9583 -> 58275[label="",style="solid", color="burlywood", weight=9]; 58275 -> 10595[label="",style="solid", color="burlywood", weight=3]; 58276[label="vyy1018/Zero",fontsize=10,color="white",style="solid",shape="box"];9583 -> 58276[label="",style="solid", color="burlywood", weight=9]; 58276 -> 10596[label="",style="solid", color="burlywood", weight=3]; 9621[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9622 -> 4842[label="",style="dashed", color="red", weight=0]; 9622[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];9622 -> 10597[label="",style="dashed", color="magenta", weight=3]; 9622 -> 10598[label="",style="dashed", color="magenta", weight=3]; 9623[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy10230) == LT)",fontsize=16,color="black",shape="box"];9623 -> 10599[label="",style="solid", color="black", weight=3]; 9624[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];9624 -> 10600[label="",style="solid", color="black", weight=3]; 9613[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];9613 -> 10601[label="",style="solid", color="black", weight=3]; 28042[label="Float (Neg Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];28043[label="vyy43",fontsize=16,color="green",shape="box"];9616 -> 10602[label="",style="dashed", color="red", weight=0]; 9616[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="magenta"];9616 -> 10603[label="",style="dashed", color="magenta", weight=3]; 9617 -> 10604[label="",style="dashed", color="red", weight=0]; 9617[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];9617 -> 10605[label="",style="dashed", color="magenta", weight=3]; 9618 -> 10606[label="",style="dashed", color="red", weight=0]; 9618[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];9618 -> 10607[label="",style="dashed", color="magenta", weight=3]; 9620 -> 4842[label="",style="dashed", color="red", weight=0]; 9620[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9620 -> 10608[label="",style="dashed", color="magenta", weight=3]; 9620 -> 10609[label="",style="dashed", color="magenta", weight=3]; 9619[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1025) == LT)",fontsize=16,color="burlywood",shape="triangle"];58277[label="vyy1025/Succ vyy10250",fontsize=10,color="white",style="solid",shape="box"];9619 -> 58277[label="",style="solid", color="burlywood", weight=9]; 58277 -> 10610[label="",style="solid", color="burlywood", weight=3]; 58278[label="vyy1025/Zero",fontsize=10,color="white",style="solid",shape="box"];9619 -> 58278[label="",style="solid", color="burlywood", weight=9]; 58278 -> 10611[label="",style="solid", color="burlywood", weight=3]; 9626 -> 4842[label="",style="dashed", color="red", weight=0]; 9626[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9626 -> 10612[label="",style="dashed", color="magenta", weight=3]; 9626 -> 10613[label="",style="dashed", color="magenta", weight=3]; 9625[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1031) == LT)",fontsize=16,color="burlywood",shape="triangle"];58279[label="vyy1031/Succ vyy10310",fontsize=10,color="white",style="solid",shape="box"];9625 -> 58279[label="",style="solid", color="burlywood", weight=9]; 58279 -> 10614[label="",style="solid", color="burlywood", weight=3]; 58280[label="vyy1031/Zero",fontsize=10,color="white",style="solid",shape="box"];9625 -> 58280[label="",style="solid", color="burlywood", weight=9]; 58280 -> 10615[label="",style="solid", color="burlywood", weight=3]; 9642[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9643 -> 4842[label="",style="dashed", color="red", weight=0]; 9643[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];9643 -> 10616[label="",style="dashed", color="magenta", weight=3]; 9643 -> 10617[label="",style="dashed", color="magenta", weight=3]; 9644[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];9644 -> 10618[label="",style="solid", color="black", weight=3]; 9645[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];9645 -> 10619[label="",style="solid", color="black", weight=3]; 9635[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ Zero))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];9635 -> 10620[label="",style="solid", color="black", weight=3]; 9636[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (compare (Neg Zero * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9636 -> 10621[label="",style="solid", color="black", weight=3]; 9637[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9637 -> 10622[label="",style="solid", color="black", weight=3]; 9638[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9638 -> 10623[label="",style="solid", color="black", weight=3]; 9639[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9639 -> 10624[label="",style="solid", color="black", weight=3]; 9641 -> 4842[label="",style="dashed", color="red", weight=0]; 9641[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9641 -> 10625[label="",style="dashed", color="magenta", weight=3]; 9641 -> 10626[label="",style="dashed", color="magenta", weight=3]; 9640[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1037) == LT)",fontsize=16,color="burlywood",shape="triangle"];58281[label="vyy1037/Succ vyy10370",fontsize=10,color="white",style="solid",shape="box"];9640 -> 58281[label="",style="solid", color="burlywood", weight=9]; 58281 -> 10627[label="",style="solid", color="burlywood", weight=3]; 58282[label="vyy1037/Zero",fontsize=10,color="white",style="solid",shape="box"];9640 -> 58282[label="",style="solid", color="burlywood", weight=9]; 58282 -> 10628[label="",style="solid", color="burlywood", weight=3]; 9647 -> 4842[label="",style="dashed", color="red", weight=0]; 9647[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9647 -> 10629[label="",style="dashed", color="magenta", weight=3]; 9647 -> 10630[label="",style="dashed", color="magenta", weight=3]; 9646[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1043) == LT)",fontsize=16,color="burlywood",shape="triangle"];58283[label="vyy1043/Succ vyy10430",fontsize=10,color="white",style="solid",shape="box"];9646 -> 58283[label="",style="solid", color="burlywood", weight=9]; 58283 -> 10631[label="",style="solid", color="burlywood", weight=3]; 58284[label="vyy1043/Zero",fontsize=10,color="white",style="solid",shape="box"];9646 -> 58284[label="",style="solid", color="burlywood", weight=9]; 58284 -> 10632[label="",style="solid", color="burlywood", weight=3]; 9666[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9667 -> 4842[label="",style="dashed", color="red", weight=0]; 9667[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];9667 -> 10633[label="",style="dashed", color="magenta", weight=3]; 9667 -> 10634[label="",style="dashed", color="magenta", weight=3]; 9668[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy10470) == LT)",fontsize=16,color="black",shape="box"];9668 -> 10635[label="",style="solid", color="black", weight=3]; 9669[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];9669 -> 10636[label="",style="solid", color="black", weight=3]; 9656[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];9656 -> 10637[label="",style="solid", color="black", weight=3]; 28044[label="Float (Neg Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];28045[label="vyy43",fontsize=16,color="green",shape="box"];9659[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9659 -> 10638[label="",style="solid", color="black", weight=3]; 9660[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9660 -> 10639[label="",style="solid", color="black", weight=3]; 9661[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9661 -> 10640[label="",style="solid", color="black", weight=3]; 9662[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat vyy282 vyy29700 == LT)",fontsize=16,color="burlywood",shape="triangle"];58285[label="vyy282/Succ vyy2820",fontsize=10,color="white",style="solid",shape="box"];9662 -> 58285[label="",style="solid", color="burlywood", weight=9]; 58285 -> 10641[label="",style="solid", color="burlywood", weight=3]; 58286[label="vyy282/Zero",fontsize=10,color="white",style="solid",shape="box"];9662 -> 58286[label="",style="solid", color="burlywood", weight=9]; 58286 -> 10642[label="",style="solid", color="burlywood", weight=3]; 9663 -> 4957[label="",style="dashed", color="red", weight=0]; 9663[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (GT == LT)",fontsize=16,color="magenta"];9665 -> 4490[label="",style="dashed", color="red", weight=0]; 9665[label="primMulNat (Succ vyy260) (Succ vyy255)",fontsize=16,color="magenta"];9665 -> 10643[label="",style="dashed", color="magenta", weight=3]; 9665 -> 10644[label="",style="dashed", color="magenta", weight=3]; 9664[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos vyy1049) (Pos vyy261 * Neg vyy2540) == GT)",fontsize=16,color="burlywood",shape="triangle"];58287[label="vyy1049/Succ vyy10490",fontsize=10,color="white",style="solid",shape="box"];9664 -> 58287[label="",style="solid", color="burlywood", weight=9]; 58287 -> 10645[label="",style="solid", color="burlywood", weight=3]; 58288[label="vyy1049/Zero",fontsize=10,color="white",style="solid",shape="box"];9664 -> 58288[label="",style="solid", color="burlywood", weight=9]; 58288 -> 10646[label="",style="solid", color="burlywood", weight=3]; 9670 -> 9662[label="",style="dashed", color="red", weight=0]; 9670[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ (Succ vyy2550)))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat vyy2550 vyy29500 == LT)",fontsize=16,color="magenta"];9670 -> 10647[label="",style="dashed", color="magenta", weight=3]; 9670 -> 10648[label="",style="dashed", color="magenta", weight=3]; 9670 -> 10649[label="",style="dashed", color="magenta", weight=3]; 9671 -> 4957[label="",style="dashed", color="red", weight=0]; 9671[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ (Succ vyy2550)))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (GT == LT)",fontsize=16,color="magenta"];9671 -> 10650[label="",style="dashed", color="magenta", weight=3]; 9672[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ Zero))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (LT == LT)",fontsize=16,color="black",shape="box"];9672 -> 10651[label="",style="solid", color="black", weight=3]; 9673[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ Zero))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (EQ == LT)",fontsize=16,color="black",shape="box"];9673 -> 10652[label="",style="solid", color="black", weight=3]; 9674[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (compare (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) == GT)",fontsize=16,color="black",shape="box"];9674 -> 10653[label="",style="solid", color="black", weight=3]; 9675[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (compare (Pos (Succ vyy260) * Pos (Succ vyy255)) (Pos (Succ vyy2610) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9675 -> 10654[label="",style="solid", color="black", weight=3]; 9676[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (compare (Pos (Succ vyy260) * Pos (Succ vyy255)) (Pos Zero * Pos (Succ vyy25400)) == GT)",fontsize=16,color="black",shape="box"];9676 -> 10655[label="",style="solid", color="black", weight=3]; 9677[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (compare (Pos (Succ vyy260) * Pos (Succ vyy255)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9677 -> 10656[label="",style="solid", color="black", weight=3]; 9683[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9684 -> 4842[label="",style="dashed", color="red", weight=0]; 9684[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9684 -> 10657[label="",style="dashed", color="magenta", weight=3]; 9684 -> 10658[label="",style="dashed", color="magenta", weight=3]; 9685[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy10500)) == LT)",fontsize=16,color="black",shape="box"];9685 -> 10659[label="",style="solid", color="black", weight=3]; 9686[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9686 -> 10660[label="",style="solid", color="black", weight=3]; 9690[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9691 -> 4842[label="",style="dashed", color="red", weight=0]; 9691[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9691 -> 10661[label="",style="dashed", color="magenta", weight=3]; 9691 -> 10662[label="",style="dashed", color="magenta", weight=3]; 9692[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy10550)) == LT)",fontsize=16,color="black",shape="box"];9692 -> 10663[label="",style="solid", color="black", weight=3]; 9693[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9693 -> 10664[label="",style="solid", color="black", weight=3]; 9695 -> 4842[label="",style="dashed", color="red", weight=0]; 9695[label="primPlusNat (Succ (primPlusNat vyy40000 vyy40000)) vyy40000",fontsize=16,color="magenta"];9695 -> 10665[label="",style="dashed", color="magenta", weight=3]; 9695 -> 10666[label="",style="dashed", color="magenta", weight=3]; 9694[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ vyy1058))) == LT)",fontsize=16,color="black",shape="triangle"];9694 -> 10667[label="",style="solid", color="black", weight=3]; 9696 -> 26563[label="",style="dashed", color="red", weight=0]; 9696[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];9696 -> 26824[label="",style="dashed", color="magenta", weight=3]; 9696 -> 26825[label="",style="dashed", color="magenta", weight=3]; 9696 -> 26826[label="",style="dashed", color="magenta", weight=3]; 9696 -> 26827[label="",style="dashed", color="magenta", weight=3]; 9697[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9697 -> 10669[label="",style="solid", color="black", weight=3]; 9698[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9698 -> 10670[label="",style="solid", color="black", weight=3]; 9699[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9699 -> 10671[label="",style="solid", color="black", weight=3]; 9705[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9706 -> 4842[label="",style="dashed", color="red", weight=0]; 9706[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9706 -> 10672[label="",style="dashed", color="magenta", weight=3]; 9706 -> 10673[label="",style="dashed", color="magenta", weight=3]; 9707[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy10600)) == LT)",fontsize=16,color="black",shape="box"];9707 -> 10674[label="",style="solid", color="black", weight=3]; 9708[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9708 -> 10675[label="",style="solid", color="black", weight=3]; 9709[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9710 -> 4842[label="",style="dashed", color="red", weight=0]; 9710[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9710 -> 10676[label="",style="dashed", color="magenta", weight=3]; 9710 -> 10677[label="",style="dashed", color="magenta", weight=3]; 9711[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy2670)) == LT)",fontsize=16,color="black",shape="box"];9711 -> 10678[label="",style="solid", color="black", weight=3]; 9712[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9712 -> 10679[label="",style="solid", color="black", weight=3]; 9713[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9714[label="Zero",fontsize=16,color="green",shape="box"];9715[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];9715 -> 10680[label="",style="solid", color="black", weight=3]; 9716 -> 9715[label="",style="dashed", color="red", weight=0]; 9716[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];9717[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];9717 -> 10681[label="",style="solid", color="black", weight=3]; 9718[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9718 -> 10682[label="",style="solid", color="black", weight=3]; 9719[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9719 -> 10683[label="",style="solid", color="black", weight=3]; 9720[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9720 -> 10684[label="",style="solid", color="black", weight=3]; 9721[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9721 -> 10685[label="",style="solid", color="black", weight=3]; 9722[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9723 -> 4842[label="",style="dashed", color="red", weight=0]; 9723[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9723 -> 10686[label="",style="dashed", color="magenta", weight=3]; 9723 -> 10687[label="",style="dashed", color="magenta", weight=3]; 9724[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy2720)) == LT)",fontsize=16,color="black",shape="box"];9724 -> 10688[label="",style="solid", color="black", weight=3]; 9725[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9725 -> 10689[label="",style="solid", color="black", weight=3]; 9726[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9727 -> 4842[label="",style="dashed", color="red", weight=0]; 9727[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9727 -> 10690[label="",style="dashed", color="magenta", weight=3]; 9727 -> 10691[label="",style="dashed", color="magenta", weight=3]; 9728[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy2780)) == LT)",fontsize=16,color="black",shape="box"];9728 -> 10692[label="",style="solid", color="black", weight=3]; 9729[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9729 -> 10693[label="",style="solid", color="black", weight=3]; 9730[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9731[label="Zero",fontsize=16,color="green",shape="box"];9732[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];9732 -> 10694[label="",style="solid", color="black", weight=3]; 9733[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];9733 -> 10695[label="",style="solid", color="black", weight=3]; 9734 -> 26563[label="",style="dashed", color="red", weight=0]; 9734[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];9734 -> 26828[label="",style="dashed", color="magenta", weight=3]; 9734 -> 26829[label="",style="dashed", color="magenta", weight=3]; 9734 -> 26830[label="",style="dashed", color="magenta", weight=3]; 9734 -> 26831[label="",style="dashed", color="magenta", weight=3]; 9736 -> 4490[label="",style="dashed", color="red", weight=0]; 9736[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];9736 -> 10698[label="",style="dashed", color="magenta", weight=3]; 9735[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos vyy1065) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58289[label="vyy1065/Succ vyy10650",fontsize=10,color="white",style="solid",shape="box"];9735 -> 58289[label="",style="solid", color="burlywood", weight=9]; 58289 -> 10699[label="",style="solid", color="burlywood", weight=3]; 58290[label="vyy1065/Zero",fontsize=10,color="white",style="solid",shape="box"];9735 -> 58290[label="",style="solid", color="burlywood", weight=9]; 58290 -> 10700[label="",style="solid", color="burlywood", weight=3]; 9738 -> 4490[label="",style="dashed", color="red", weight=0]; 9738[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];9738 -> 10701[label="",style="dashed", color="magenta", weight=3]; 9737[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos vyy1066) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58291[label="vyy1066/Succ vyy10660",fontsize=10,color="white",style="solid",shape="box"];9737 -> 58291[label="",style="solid", color="burlywood", weight=9]; 58291 -> 10702[label="",style="solid", color="burlywood", weight=3]; 58292[label="vyy1066/Zero",fontsize=10,color="white",style="solid",shape="box"];9737 -> 58292[label="",style="solid", color="burlywood", weight=9]; 58292 -> 10703[label="",style="solid", color="burlywood", weight=3]; 9740 -> 4490[label="",style="dashed", color="red", weight=0]; 9740[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];9740 -> 10704[label="",style="dashed", color="magenta", weight=3]; 9739[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos vyy1067) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58293[label="vyy1067/Succ vyy10670",fontsize=10,color="white",style="solid",shape="box"];9739 -> 58293[label="",style="solid", color="burlywood", weight=9]; 58293 -> 10705[label="",style="solid", color="burlywood", weight=3]; 58294[label="vyy1067/Zero",fontsize=10,color="white",style="solid",shape="box"];9739 -> 58294[label="",style="solid", color="burlywood", weight=9]; 58294 -> 10706[label="",style="solid", color="burlywood", weight=3]; 9741[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9742 -> 4842[label="",style="dashed", color="red", weight=0]; 9742[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9742 -> 10707[label="",style="dashed", color="magenta", weight=3]; 9742 -> 10708[label="",style="dashed", color="magenta", weight=3]; 9743[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy2850)) == LT)",fontsize=16,color="black",shape="box"];9743 -> 10709[label="",style="solid", color="black", weight=3]; 9744[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9744 -> 10710[label="",style="solid", color="black", weight=3]; 9745[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9746 -> 4842[label="",style="dashed", color="red", weight=0]; 9746[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9746 -> 10711[label="",style="dashed", color="magenta", weight=3]; 9746 -> 10712[label="",style="dashed", color="magenta", weight=3]; 9747[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy2910)) == LT)",fontsize=16,color="black",shape="box"];9747 -> 10713[label="",style="solid", color="black", weight=3]; 9748[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9748 -> 10714[label="",style="solid", color="black", weight=3]; 9749[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9750[label="Zero",fontsize=16,color="green",shape="box"];9751[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];9751 -> 10715[label="",style="solid", color="black", weight=3]; 9752 -> 9751[label="",style="dashed", color="red", weight=0]; 9752[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];9753[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];9753 -> 10716[label="",style="solid", color="black", weight=3]; 9754[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9754 -> 10717[label="",style="solid", color="black", weight=3]; 9756 -> 4490[label="",style="dashed", color="red", weight=0]; 9756[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];9756 -> 10718[label="",style="dashed", color="magenta", weight=3]; 9755[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos vyy1068) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58295[label="vyy1068/Succ vyy10680",fontsize=10,color="white",style="solid",shape="box"];9755 -> 58295[label="",style="solid", color="burlywood", weight=9]; 58295 -> 10719[label="",style="solid", color="burlywood", weight=3]; 58296[label="vyy1068/Zero",fontsize=10,color="white",style="solid",shape="box"];9755 -> 58296[label="",style="solid", color="burlywood", weight=9]; 58296 -> 10720[label="",style="solid", color="burlywood", weight=3]; 9758 -> 4490[label="",style="dashed", color="red", weight=0]; 9758[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];9758 -> 10721[label="",style="dashed", color="magenta", weight=3]; 9757[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos vyy1069) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58297[label="vyy1069/Succ vyy10690",fontsize=10,color="white",style="solid",shape="box"];9757 -> 58297[label="",style="solid", color="burlywood", weight=9]; 58297 -> 10722[label="",style="solid", color="burlywood", weight=3]; 58298[label="vyy1069/Zero",fontsize=10,color="white",style="solid",shape="box"];9757 -> 58298[label="",style="solid", color="burlywood", weight=9]; 58298 -> 10723[label="",style="solid", color="burlywood", weight=3]; 9760 -> 4490[label="",style="dashed", color="red", weight=0]; 9760[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];9760 -> 10724[label="",style="dashed", color="magenta", weight=3]; 9759[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos vyy1070) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58299[label="vyy1070/Succ vyy10700",fontsize=10,color="white",style="solid",shape="box"];9759 -> 58299[label="",style="solid", color="burlywood", weight=9]; 58299 -> 10725[label="",style="solid", color="burlywood", weight=3]; 58300[label="vyy1070/Zero",fontsize=10,color="white",style="solid",shape="box"];9759 -> 58300[label="",style="solid", color="burlywood", weight=9]; 58300 -> 10726[label="",style="solid", color="burlywood", weight=3]; 9761[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9762 -> 4842[label="",style="dashed", color="red", weight=0]; 9762[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9762 -> 10727[label="",style="dashed", color="magenta", weight=3]; 9762 -> 10728[label="",style="dashed", color="magenta", weight=3]; 9763[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy3010)) == LT)",fontsize=16,color="black",shape="box"];9763 -> 10729[label="",style="solid", color="black", weight=3]; 9764[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9764 -> 10730[label="",style="solid", color="black", weight=3]; 9765[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9766 -> 4842[label="",style="dashed", color="red", weight=0]; 9766[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9766 -> 10731[label="",style="dashed", color="magenta", weight=3]; 9766 -> 10732[label="",style="dashed", color="magenta", weight=3]; 9767[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy3070)) == LT)",fontsize=16,color="black",shape="box"];9767 -> 10733[label="",style="solid", color="black", weight=3]; 9768[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9768 -> 10734[label="",style="solid", color="black", weight=3]; 9769[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9770[label="Zero",fontsize=16,color="green",shape="box"];9771[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];9771 -> 10735[label="",style="solid", color="black", weight=3]; 9772[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];9772 -> 10736[label="",style="solid", color="black", weight=3]; 9773 -> 26563[label="",style="dashed", color="red", weight=0]; 9773[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];9773 -> 26832[label="",style="dashed", color="magenta", weight=3]; 9773 -> 26833[label="",style="dashed", color="magenta", weight=3]; 9773 -> 26834[label="",style="dashed", color="magenta", weight=3]; 9773 -> 26835[label="",style="dashed", color="magenta", weight=3]; 9774[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9774 -> 10738[label="",style="solid", color="black", weight=3]; 9775[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9775 -> 10739[label="",style="solid", color="black", weight=3]; 9776[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9776 -> 10740[label="",style="solid", color="black", weight=3]; 9777[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9778 -> 4842[label="",style="dashed", color="red", weight=0]; 9778[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9778 -> 10741[label="",style="dashed", color="magenta", weight=3]; 9778 -> 10742[label="",style="dashed", color="magenta", weight=3]; 9779[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy3130)) == LT)",fontsize=16,color="black",shape="box"];9779 -> 10743[label="",style="solid", color="black", weight=3]; 9780[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9780 -> 10744[label="",style="solid", color="black", weight=3]; 9781[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9782 -> 4842[label="",style="dashed", color="red", weight=0]; 9782[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9782 -> 10745[label="",style="dashed", color="magenta", weight=3]; 9782 -> 10746[label="",style="dashed", color="magenta", weight=3]; 9783[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy3190)) == LT)",fontsize=16,color="black",shape="box"];9783 -> 10747[label="",style="solid", color="black", weight=3]; 9784[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9784 -> 10748[label="",style="solid", color="black", weight=3]; 9785[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9786[label="Zero",fontsize=16,color="green",shape="box"];9787[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];9787 -> 10749[label="",style="solid", color="black", weight=3]; 9788 -> 9787[label="",style="dashed", color="red", weight=0]; 9788[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];9789[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];9789 -> 10750[label="",style="solid", color="black", weight=3]; 9790[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9790 -> 10751[label="",style="solid", color="black", weight=3]; 9791[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9791 -> 10752[label="",style="solid", color="black", weight=3]; 9792[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9792 -> 10753[label="",style="solid", color="black", weight=3]; 9793[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9793 -> 10754[label="",style="solid", color="black", weight=3]; 28721[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM vyy1674 vyy1665 vyy1666 FiniteMap.EmptyFM vyy1674 (primCmpInt (primPlusInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 FiniteMap.EmptyFM vyy1674)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];28721 -> 28732[label="",style="solid", color="black", weight=3]; 28722[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 vyy16682 vyy16683 vyy16684) vyy1674 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 vyy16682 vyy16683 vyy16684) vyy1674 (primCmpInt (primPlusInt (FiniteMap.sizeFM (FiniteMap.Branch vyy16680 vyy16681 vyy16682 vyy16683 vyy16684)) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 vyy16682 vyy16683 vyy16684) vyy1674)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];28722 -> 28733[label="",style="solid", color="black", weight=3]; 9796[label="vyy34500",fontsize=16,color="green",shape="box"];9797[label="vyy38400",fontsize=16,color="green",shape="box"];28046[label="vyy159",fontsize=16,color="green",shape="box"];28047[label="vyy168",fontsize=16,color="green",shape="box"];28048[label="Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))",fontsize=16,color="green",shape="box"];28049[label="vyy164",fontsize=16,color="green",shape="box"];9804[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (compare (Neg (Succ vyy166) * Pos (Succ vyy161)) (Pos (Succ vyy1670) * Pos (Succ vyy16000)) == GT)",fontsize=16,color="black",shape="box"];9804 -> 10759[label="",style="solid", color="black", weight=3]; 9805[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (primMulInt (Neg (Succ vyy166)) (Pos (Succ vyy161))) (Pos (Succ vyy1670) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9805 -> 10760[label="",style="solid", color="black", weight=3]; 9806[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (primMulInt (Neg (Succ vyy166)) (Pos (Succ vyy161))) (Pos Zero * Pos (Succ vyy16000)) == GT)",fontsize=16,color="black",shape="box"];9806 -> 10761[label="",style="solid", color="black", weight=3]; 9807[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (primMulInt (Neg (Succ vyy166)) (Pos (Succ vyy161))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9807 -> 10762[label="",style="solid", color="black", weight=3]; 9808[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (compare (Neg (Succ vyy166) * Pos (Succ vyy161)) (Pos (Succ vyy1670) * Neg (Succ vyy16000)) == GT)",fontsize=16,color="black",shape="box"];9808 -> 10763[label="",style="solid", color="black", weight=3]; 9809[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (primMulInt (Neg (Succ vyy166)) (Pos (Succ vyy161))) (Pos (Succ vyy1670) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9809 -> 10764[label="",style="solid", color="black", weight=3]; 9810[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (primMulInt (Neg (Succ vyy166)) (Pos (Succ vyy161))) (Pos Zero * Neg (Succ vyy16000)) == GT)",fontsize=16,color="black",shape="box"];9810 -> 10765[label="",style="solid", color="black", weight=3]; 9811[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (primMulInt (Neg (Succ vyy166)) (Pos (Succ vyy161))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9811 -> 10766[label="",style="solid", color="black", weight=3]; 9812[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9813 -> 4842[label="",style="dashed", color="red", weight=0]; 9813[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9813 -> 10767[label="",style="dashed", color="magenta", weight=3]; 9813 -> 10768[label="",style="dashed", color="magenta", weight=3]; 9814[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy3500)) == LT)",fontsize=16,color="black",shape="box"];9814 -> 10769[label="",style="solid", color="black", weight=3]; 9815[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9815 -> 10770[label="",style="solid", color="black", weight=3]; 9816[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9817 -> 4842[label="",style="dashed", color="red", weight=0]; 9817[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9817 -> 10771[label="",style="dashed", color="magenta", weight=3]; 9817 -> 10772[label="",style="dashed", color="magenta", weight=3]; 9818[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy3560)) == LT)",fontsize=16,color="black",shape="box"];9818 -> 10773[label="",style="solid", color="black", weight=3]; 9819[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9819 -> 10774[label="",style="solid", color="black", weight=3]; 9820[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9821[label="Zero",fontsize=16,color="green",shape="box"];9822[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];9822 -> 10775[label="",style="solid", color="black", weight=3]; 9823[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];9823 -> 10776[label="",style="solid", color="black", weight=3]; 26776[label="vyy41",fontsize=16,color="green",shape="box"];26777 -> 6[label="",style="dashed", color="red", weight=0]; 26777[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26777 -> 28074[label="",style="dashed", color="magenta", weight=3]; 26777 -> 28075[label="",style="dashed", color="magenta", weight=3]; 26778[label="vyy44",fontsize=16,color="green",shape="box"];26779[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];9826[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9826 -> 10780[label="",style="solid", color="black", weight=3]; 9827[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9827 -> 10781[label="",style="solid", color="black", weight=3]; 9828[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9828 -> 10782[label="",style="solid", color="black", weight=3]; 9829[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9830 -> 4842[label="",style="dashed", color="red", weight=0]; 9830[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9830 -> 10783[label="",style="dashed", color="magenta", weight=3]; 9830 -> 10784[label="",style="dashed", color="magenta", weight=3]; 9831[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy3620)) == LT)",fontsize=16,color="black",shape="box"];9831 -> 10785[label="",style="solid", color="black", weight=3]; 9832[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9832 -> 10786[label="",style="solid", color="black", weight=3]; 9833[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9834 -> 4842[label="",style="dashed", color="red", weight=0]; 9834[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9834 -> 10787[label="",style="dashed", color="magenta", weight=3]; 9834 -> 10788[label="",style="dashed", color="magenta", weight=3]; 9835[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy3680)) == LT)",fontsize=16,color="black",shape="box"];9835 -> 10789[label="",style="solid", color="black", weight=3]; 9836[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9836 -> 10790[label="",style="solid", color="black", weight=3]; 9837[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9838[label="Zero",fontsize=16,color="green",shape="box"];9839[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];9839 -> 10791[label="",style="solid", color="black", weight=3]; 9840[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];9840 -> 10792[label="",style="solid", color="black", weight=3]; 9841[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];9841 -> 10793[label="",style="solid", color="black", weight=3]; 9842[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9842 -> 10794[label="",style="solid", color="black", weight=3]; 9843[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9843 -> 10795[label="",style="solid", color="black", weight=3]; 9844[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9844 -> 10796[label="",style="solid", color="black", weight=3]; 9845[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9845 -> 10797[label="",style="solid", color="black", weight=3]; 9846[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9847 -> 4842[label="",style="dashed", color="red", weight=0]; 9847[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9847 -> 10798[label="",style="dashed", color="magenta", weight=3]; 9847 -> 10799[label="",style="dashed", color="magenta", weight=3]; 9848[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy3740)) == LT)",fontsize=16,color="black",shape="box"];9848 -> 10800[label="",style="solid", color="black", weight=3]; 9849[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9849 -> 10801[label="",style="solid", color="black", weight=3]; 9850[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9851 -> 4842[label="",style="dashed", color="red", weight=0]; 9851[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9851 -> 10802[label="",style="dashed", color="magenta", weight=3]; 9851 -> 10803[label="",style="dashed", color="magenta", weight=3]; 9852[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy3860)) == LT)",fontsize=16,color="black",shape="box"];9852 -> 10804[label="",style="solid", color="black", weight=3]; 9853[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9853 -> 10805[label="",style="solid", color="black", weight=3]; 9854[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9855[label="Zero",fontsize=16,color="green",shape="box"];9856[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];9856 -> 10806[label="",style="solid", color="black", weight=3]; 9857[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];9857 -> 10807[label="",style="solid", color="black", weight=3]; 26780[label="vyy41",fontsize=16,color="green",shape="box"];26781 -> 6[label="",style="dashed", color="red", weight=0]; 26781[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26781 -> 28076[label="",style="dashed", color="magenta", weight=3]; 26781 -> 28077[label="",style="dashed", color="magenta", weight=3]; 26782[label="vyy44",fontsize=16,color="green",shape="box"];26783[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];9861 -> 4490[label="",style="dashed", color="red", weight=0]; 9861[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];9861 -> 10810[label="",style="dashed", color="magenta", weight=3]; 9860[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg vyy1071) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58301[label="vyy1071/Succ vyy10710",fontsize=10,color="white",style="solid",shape="box"];9860 -> 58301[label="",style="solid", color="burlywood", weight=9]; 58301 -> 10811[label="",style="solid", color="burlywood", weight=3]; 58302[label="vyy1071/Zero",fontsize=10,color="white",style="solid",shape="box"];9860 -> 58302[label="",style="solid", color="burlywood", weight=9]; 58302 -> 10812[label="",style="solid", color="burlywood", weight=3]; 9863 -> 4490[label="",style="dashed", color="red", weight=0]; 9863[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];9863 -> 10813[label="",style="dashed", color="magenta", weight=3]; 9862[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg vyy1072) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58303[label="vyy1072/Succ vyy10720",fontsize=10,color="white",style="solid",shape="box"];9862 -> 58303[label="",style="solid", color="burlywood", weight=9]; 58303 -> 10814[label="",style="solid", color="burlywood", weight=3]; 58304[label="vyy1072/Zero",fontsize=10,color="white",style="solid",shape="box"];9862 -> 58304[label="",style="solid", color="burlywood", weight=9]; 58304 -> 10815[label="",style="solid", color="burlywood", weight=3]; 9865 -> 4490[label="",style="dashed", color="red", weight=0]; 9865[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];9865 -> 10816[label="",style="dashed", color="magenta", weight=3]; 9864[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg vyy1073) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58305[label="vyy1073/Succ vyy10730",fontsize=10,color="white",style="solid",shape="box"];9864 -> 58305[label="",style="solid", color="burlywood", weight=9]; 58305 -> 10817[label="",style="solid", color="burlywood", weight=3]; 58306[label="vyy1073/Zero",fontsize=10,color="white",style="solid",shape="box"];9864 -> 58306[label="",style="solid", color="burlywood", weight=9]; 58306 -> 10818[label="",style="solid", color="burlywood", weight=3]; 9866[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9867 -> 4842[label="",style="dashed", color="red", weight=0]; 9867[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9867 -> 10819[label="",style="dashed", color="magenta", weight=3]; 9867 -> 10820[label="",style="dashed", color="magenta", weight=3]; 9868[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy3920)) == LT)",fontsize=16,color="black",shape="box"];9868 -> 10821[label="",style="solid", color="black", weight=3]; 9869[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9869 -> 10822[label="",style="solid", color="black", weight=3]; 9870[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9871 -> 4842[label="",style="dashed", color="red", weight=0]; 9871[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9871 -> 10823[label="",style="dashed", color="magenta", weight=3]; 9871 -> 10824[label="",style="dashed", color="magenta", weight=3]; 9872[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy3980)) == LT)",fontsize=16,color="black",shape="box"];9872 -> 10825[label="",style="solid", color="black", weight=3]; 9873[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9873 -> 10826[label="",style="solid", color="black", weight=3]; 9874[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9875[label="Zero",fontsize=16,color="green",shape="box"];9876[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];9876 -> 10827[label="",style="solid", color="black", weight=3]; 9877[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];9877 -> 10828[label="",style="solid", color="black", weight=3]; 9878[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ Zero))) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];9878 -> 10829[label="",style="solid", color="black", weight=3]; 9879[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9879 -> 10830[label="",style="solid", color="black", weight=3]; 9881 -> 4490[label="",style="dashed", color="red", weight=0]; 9881[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];9881 -> 10831[label="",style="dashed", color="magenta", weight=3]; 9880[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg vyy1074) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58307[label="vyy1074/Succ vyy10740",fontsize=10,color="white",style="solid",shape="box"];9880 -> 58307[label="",style="solid", color="burlywood", weight=9]; 58307 -> 10832[label="",style="solid", color="burlywood", weight=3]; 58308[label="vyy1074/Zero",fontsize=10,color="white",style="solid",shape="box"];9880 -> 58308[label="",style="solid", color="burlywood", weight=9]; 58308 -> 10833[label="",style="solid", color="burlywood", weight=3]; 9883 -> 4490[label="",style="dashed", color="red", weight=0]; 9883[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];9883 -> 10834[label="",style="dashed", color="magenta", weight=3]; 9882[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg vyy1075) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58309[label="vyy1075/Succ vyy10750",fontsize=10,color="white",style="solid",shape="box"];9882 -> 58309[label="",style="solid", color="burlywood", weight=9]; 58309 -> 10835[label="",style="solid", color="burlywood", weight=3]; 58310[label="vyy1075/Zero",fontsize=10,color="white",style="solid",shape="box"];9882 -> 58310[label="",style="solid", color="burlywood", weight=9]; 58310 -> 10836[label="",style="solid", color="burlywood", weight=3]; 9885 -> 4490[label="",style="dashed", color="red", weight=0]; 9885[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];9885 -> 10837[label="",style="dashed", color="magenta", weight=3]; 9884[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg vyy1076) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58311[label="vyy1076/Succ vyy10760",fontsize=10,color="white",style="solid",shape="box"];9884 -> 58311[label="",style="solid", color="burlywood", weight=9]; 58311 -> 10838[label="",style="solid", color="burlywood", weight=3]; 58312[label="vyy1076/Zero",fontsize=10,color="white",style="solid",shape="box"];9884 -> 58312[label="",style="solid", color="burlywood", weight=9]; 58312 -> 10839[label="",style="solid", color="burlywood", weight=3]; 9886[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9887 -> 4842[label="",style="dashed", color="red", weight=0]; 9887[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9887 -> 10840[label="",style="dashed", color="magenta", weight=3]; 9887 -> 10841[label="",style="dashed", color="magenta", weight=3]; 9888[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy4040)) == LT)",fontsize=16,color="black",shape="box"];9888 -> 10842[label="",style="solid", color="black", weight=3]; 9889[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9889 -> 10843[label="",style="solid", color="black", weight=3]; 9890[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9891 -> 4842[label="",style="dashed", color="red", weight=0]; 9891[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9891 -> 10844[label="",style="dashed", color="magenta", weight=3]; 9891 -> 10845[label="",style="dashed", color="magenta", weight=3]; 9892[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy4100)) == LT)",fontsize=16,color="black",shape="box"];9892 -> 10846[label="",style="solid", color="black", weight=3]; 9893[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9893 -> 10847[label="",style="solid", color="black", weight=3]; 9894[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9895[label="Zero",fontsize=16,color="green",shape="box"];9896[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];9896 -> 10848[label="",style="solid", color="black", weight=3]; 9897[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];9897 -> 10849[label="",style="solid", color="black", weight=3]; 26784[label="vyy41",fontsize=16,color="green",shape="box"];26785 -> 6[label="",style="dashed", color="red", weight=0]; 26785[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26785 -> 28078[label="",style="dashed", color="magenta", weight=3]; 26785 -> 28079[label="",style="dashed", color="magenta", weight=3]; 26786[label="vyy44",fontsize=16,color="green",shape="box"];26787[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];9899[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9899 -> 10852[label="",style="solid", color="black", weight=3]; 9900[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9900 -> 10853[label="",style="solid", color="black", weight=3]; 9901[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9901 -> 10854[label="",style="solid", color="black", weight=3]; 9902[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9903 -> 4842[label="",style="dashed", color="red", weight=0]; 9903[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9903 -> 10855[label="",style="dashed", color="magenta", weight=3]; 9903 -> 10856[label="",style="dashed", color="magenta", weight=3]; 9904[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy4160)) == LT)",fontsize=16,color="black",shape="box"];9904 -> 10857[label="",style="solid", color="black", weight=3]; 9905[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9905 -> 10858[label="",style="solid", color="black", weight=3]; 9906[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9907 -> 4842[label="",style="dashed", color="red", weight=0]; 9907[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9907 -> 10859[label="",style="dashed", color="magenta", weight=3]; 9907 -> 10860[label="",style="dashed", color="magenta", weight=3]; 9908[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy4220)) == LT)",fontsize=16,color="black",shape="box"];9908 -> 10861[label="",style="solid", color="black", weight=3]; 9909[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9909 -> 10862[label="",style="solid", color="black", weight=3]; 9910[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9911[label="Zero",fontsize=16,color="green",shape="box"];9912[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];9912 -> 10863[label="",style="solid", color="black", weight=3]; 9913[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];9913 -> 10864[label="",style="solid", color="black", weight=3]; 9914[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ Zero))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];9914 -> 10865[label="",style="solid", color="black", weight=3]; 9915[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (compare (Neg Zero * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9915 -> 10866[label="",style="solid", color="black", weight=3]; 9916[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9916 -> 10867[label="",style="solid", color="black", weight=3]; 9917[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9917 -> 10868[label="",style="solid", color="black", weight=3]; 9918[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9918 -> 10869[label="",style="solid", color="black", weight=3]; 9919[label="vyy173",fontsize=16,color="green",shape="box"];9920[label="Succ vyy178",fontsize=16,color="green",shape="box"];9921[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpInt (Pos (Succ vyy5050)) (Neg vyy179 * Pos vyy1720) == GT)",fontsize=16,color="black",shape="box"];9921 -> 10870[label="",style="solid", color="black", weight=3]; 9922[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpInt (Pos Zero) (Neg vyy179 * Pos vyy1720) == GT)",fontsize=16,color="black",shape="box"];9922 -> 10871[label="",style="solid", color="black", weight=3]; 9923[label="vyy48700",fontsize=16,color="green",shape="box"];9924[label="vyy44800",fontsize=16,color="green",shape="box"];28050[label="vyy171",fontsize=16,color="green",shape="box"];28051[label="vyy180",fontsize=16,color="green",shape="box"];28052[label="Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))",fontsize=16,color="green",shape="box"];28053[label="vyy176",fontsize=16,color="green",shape="box"];9929[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (compare (Pos (Succ vyy178) * Pos (Succ vyy173)) (Neg (Succ vyy1790) * Neg (Succ vyy17200)) == GT)",fontsize=16,color="black",shape="box"];9929 -> 10872[label="",style="solid", color="black", weight=3]; 9930[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (primMulInt (Pos (Succ vyy178)) (Pos (Succ vyy173))) (Neg (Succ vyy1790) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9930 -> 10873[label="",style="solid", color="black", weight=3]; 9931[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (primMulInt (Pos (Succ vyy178)) (Pos (Succ vyy173))) (Neg Zero * Neg (Succ vyy17200)) == GT)",fontsize=16,color="black",shape="box"];9931 -> 10874[label="",style="solid", color="black", weight=3]; 9932[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (primMulInt (Pos (Succ vyy178)) (Pos (Succ vyy173))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9932 -> 10875[label="",style="solid", color="black", weight=3]; 9933[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9934 -> 4842[label="",style="dashed", color="red", weight=0]; 9934[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9934 -> 10876[label="",style="dashed", color="magenta", weight=3]; 9934 -> 10877[label="",style="dashed", color="magenta", weight=3]; 9935[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy4530)) == LT)",fontsize=16,color="black",shape="box"];9935 -> 10878[label="",style="solid", color="black", weight=3]; 9936[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9936 -> 10879[label="",style="solid", color="black", weight=3]; 9937[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9938 -> 4842[label="",style="dashed", color="red", weight=0]; 9938[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9938 -> 10880[label="",style="dashed", color="magenta", weight=3]; 9938 -> 10881[label="",style="dashed", color="magenta", weight=3]; 9939[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy4590)) == LT)",fontsize=16,color="black",shape="box"];9939 -> 10882[label="",style="solid", color="black", weight=3]; 9940[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9940 -> 10883[label="",style="solid", color="black", weight=3]; 9941[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9942[label="Zero",fontsize=16,color="green",shape="box"];9943[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];9943 -> 10884[label="",style="solid", color="black", weight=3]; 9944 -> 9943[label="",style="dashed", color="red", weight=0]; 9944[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];9945[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];9945 -> 10885[label="",style="solid", color="black", weight=3]; 9946[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9946 -> 10886[label="",style="solid", color="black", weight=3]; 9947[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9947 -> 10887[label="",style="solid", color="black", weight=3]; 9948[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9948 -> 10888[label="",style="solid", color="black", weight=3]; 9949[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9949 -> 10889[label="",style="solid", color="black", weight=3]; 9950[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9951 -> 4842[label="",style="dashed", color="red", weight=0]; 9951[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9951 -> 10890[label="",style="dashed", color="magenta", weight=3]; 9951 -> 10891[label="",style="dashed", color="magenta", weight=3]; 9952[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy4650)) == LT)",fontsize=16,color="black",shape="box"];9952 -> 10892[label="",style="solid", color="black", weight=3]; 9953[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9953 -> 10893[label="",style="solid", color="black", weight=3]; 9954[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9955 -> 4842[label="",style="dashed", color="red", weight=0]; 9955[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9955 -> 10894[label="",style="dashed", color="magenta", weight=3]; 9955 -> 10895[label="",style="dashed", color="magenta", weight=3]; 9956[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy4710)) == LT)",fontsize=16,color="black",shape="box"];9956 -> 10896[label="",style="solid", color="black", weight=3]; 9957[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9957 -> 10897[label="",style="solid", color="black", weight=3]; 9958[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9959[label="Zero",fontsize=16,color="green",shape="box"];9960[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];9960 -> 10898[label="",style="solid", color="black", weight=3]; 9961[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];9961 -> 10899[label="",style="solid", color="black", weight=3]; 9962 -> 26563[label="",style="dashed", color="red", weight=0]; 9962[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];9962 -> 26836[label="",style="dashed", color="magenta", weight=3]; 9962 -> 26837[label="",style="dashed", color="magenta", weight=3]; 9962 -> 26838[label="",style="dashed", color="magenta", weight=3]; 9962 -> 26839[label="",style="dashed", color="magenta", weight=3]; 9963[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9963 -> 10901[label="",style="solid", color="black", weight=3]; 9964[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9964 -> 10902[label="",style="solid", color="black", weight=3]; 9965[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9965 -> 10903[label="",style="solid", color="black", weight=3]; 9966[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9967 -> 4842[label="",style="dashed", color="red", weight=0]; 9967[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9967 -> 10904[label="",style="dashed", color="magenta", weight=3]; 9967 -> 10905[label="",style="dashed", color="magenta", weight=3]; 9968[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy4770)) == LT)",fontsize=16,color="black",shape="box"];9968 -> 10906[label="",style="solid", color="black", weight=3]; 9969[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9969 -> 10907[label="",style="solid", color="black", weight=3]; 9970[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9971 -> 4842[label="",style="dashed", color="red", weight=0]; 9971[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9971 -> 10908[label="",style="dashed", color="magenta", weight=3]; 9971 -> 10909[label="",style="dashed", color="magenta", weight=3]; 9972[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy4890)) == LT)",fontsize=16,color="black",shape="box"];9972 -> 10910[label="",style="solid", color="black", weight=3]; 9973[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9973 -> 10911[label="",style="solid", color="black", weight=3]; 9974[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9975[label="Zero",fontsize=16,color="green",shape="box"];9976[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];9976 -> 10912[label="",style="solid", color="black", weight=3]; 9977 -> 9976[label="",style="dashed", color="red", weight=0]; 9977[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];9978[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];9978 -> 10913[label="",style="solid", color="black", weight=3]; 9979[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];9979 -> 10914[label="",style="solid", color="black", weight=3]; 9981 -> 4490[label="",style="dashed", color="red", weight=0]; 9981[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];9981 -> 10915[label="",style="dashed", color="magenta", weight=3]; 9981 -> 10916[label="",style="dashed", color="magenta", weight=3]; 9980[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos vyy1077) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58313[label="vyy1077/Succ vyy10770",fontsize=10,color="white",style="solid",shape="box"];9980 -> 58313[label="",style="solid", color="burlywood", weight=9]; 58313 -> 10917[label="",style="solid", color="burlywood", weight=3]; 58314[label="vyy1077/Zero",fontsize=10,color="white",style="solid",shape="box"];9980 -> 58314[label="",style="solid", color="burlywood", weight=9]; 58314 -> 10918[label="",style="solid", color="burlywood", weight=3]; 9983 -> 4490[label="",style="dashed", color="red", weight=0]; 9983[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];9983 -> 10919[label="",style="dashed", color="magenta", weight=3]; 9983 -> 10920[label="",style="dashed", color="magenta", weight=3]; 9982[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos vyy1078) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58315[label="vyy1078/Succ vyy10780",fontsize=10,color="white",style="solid",shape="box"];9982 -> 58315[label="",style="solid", color="burlywood", weight=9]; 58315 -> 10921[label="",style="solid", color="burlywood", weight=3]; 58316[label="vyy1078/Zero",fontsize=10,color="white",style="solid",shape="box"];9982 -> 58316[label="",style="solid", color="burlywood", weight=9]; 58316 -> 10922[label="",style="solid", color="burlywood", weight=3]; 9985 -> 4490[label="",style="dashed", color="red", weight=0]; 9985[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];9985 -> 10923[label="",style="dashed", color="magenta", weight=3]; 9985 -> 10924[label="",style="dashed", color="magenta", weight=3]; 9984[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos vyy1079) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58317[label="vyy1079/Succ vyy10790",fontsize=10,color="white",style="solid",shape="box"];9984 -> 58317[label="",style="solid", color="burlywood", weight=9]; 58317 -> 10925[label="",style="solid", color="burlywood", weight=3]; 58318[label="vyy1079/Zero",fontsize=10,color="white",style="solid",shape="box"];9984 -> 58318[label="",style="solid", color="burlywood", weight=9]; 58318 -> 10926[label="",style="solid", color="burlywood", weight=3]; 9986[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9987 -> 4842[label="",style="dashed", color="red", weight=0]; 9987[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9987 -> 10927[label="",style="dashed", color="magenta", weight=3]; 9987 -> 10928[label="",style="dashed", color="magenta", weight=3]; 9988[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy4950)) == LT)",fontsize=16,color="black",shape="box"];9988 -> 10929[label="",style="solid", color="black", weight=3]; 9989[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9989 -> 10930[label="",style="solid", color="black", weight=3]; 9990[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9991 -> 4842[label="",style="dashed", color="red", weight=0]; 9991[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];9991 -> 10931[label="",style="dashed", color="magenta", weight=3]; 9991 -> 10932[label="",style="dashed", color="magenta", weight=3]; 9992[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5010)) == LT)",fontsize=16,color="black",shape="box"];9992 -> 10933[label="",style="solid", color="black", weight=3]; 9993[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9993 -> 10934[label="",style="solid", color="black", weight=3]; 9994[label="Succ vyy40000",fontsize=16,color="green",shape="box"];9995[label="Zero",fontsize=16,color="green",shape="box"];9996[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];9996 -> 10935[label="",style="solid", color="black", weight=3]; 9997[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];9997 -> 10936[label="",style="solid", color="black", weight=3]; 9998 -> 26563[label="",style="dashed", color="red", weight=0]; 9998[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];9998 -> 26840[label="",style="dashed", color="magenta", weight=3]; 9998 -> 26841[label="",style="dashed", color="magenta", weight=3]; 9998 -> 26842[label="",style="dashed", color="magenta", weight=3]; 9998 -> 26843[label="",style="dashed", color="magenta", weight=3]; 10000 -> 4490[label="",style="dashed", color="red", weight=0]; 10000[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10000 -> 10939[label="",style="dashed", color="magenta", weight=3]; 10000 -> 10940[label="",style="dashed", color="magenta", weight=3]; 9999[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos vyy1080) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58319[label="vyy1080/Succ vyy10800",fontsize=10,color="white",style="solid",shape="box"];9999 -> 58319[label="",style="solid", color="burlywood", weight=9]; 58319 -> 10941[label="",style="solid", color="burlywood", weight=3]; 58320[label="vyy1080/Zero",fontsize=10,color="white",style="solid",shape="box"];9999 -> 58320[label="",style="solid", color="burlywood", weight=9]; 58320 -> 10942[label="",style="solid", color="burlywood", weight=3]; 10002 -> 4490[label="",style="dashed", color="red", weight=0]; 10002[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10002 -> 10943[label="",style="dashed", color="magenta", weight=3]; 10002 -> 10944[label="",style="dashed", color="magenta", weight=3]; 10001[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos vyy1081) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58321[label="vyy1081/Succ vyy10810",fontsize=10,color="white",style="solid",shape="box"];10001 -> 58321[label="",style="solid", color="burlywood", weight=9]; 58321 -> 10945[label="",style="solid", color="burlywood", weight=3]; 58322[label="vyy1081/Zero",fontsize=10,color="white",style="solid",shape="box"];10001 -> 58322[label="",style="solid", color="burlywood", weight=9]; 58322 -> 10946[label="",style="solid", color="burlywood", weight=3]; 10004 -> 4490[label="",style="dashed", color="red", weight=0]; 10004[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10004 -> 10947[label="",style="dashed", color="magenta", weight=3]; 10004 -> 10948[label="",style="dashed", color="magenta", weight=3]; 10003[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos vyy1082) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58323[label="vyy1082/Succ vyy10820",fontsize=10,color="white",style="solid",shape="box"];10003 -> 58323[label="",style="solid", color="burlywood", weight=9]; 58323 -> 10949[label="",style="solid", color="burlywood", weight=3]; 58324[label="vyy1082/Zero",fontsize=10,color="white",style="solid",shape="box"];10003 -> 58324[label="",style="solid", color="burlywood", weight=9]; 58324 -> 10950[label="",style="solid", color="burlywood", weight=3]; 10005[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10006 -> 4842[label="",style="dashed", color="red", weight=0]; 10006[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10006 -> 10951[label="",style="dashed", color="magenta", weight=3]; 10006 -> 10952[label="",style="dashed", color="magenta", weight=3]; 10007[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5080)) == LT)",fontsize=16,color="black",shape="box"];10007 -> 10953[label="",style="solid", color="black", weight=3]; 10008[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10008 -> 10954[label="",style="solid", color="black", weight=3]; 10009[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10010 -> 4842[label="",style="dashed", color="red", weight=0]; 10010[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10010 -> 10955[label="",style="dashed", color="magenta", weight=3]; 10010 -> 10956[label="",style="dashed", color="magenta", weight=3]; 10011[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5140)) == LT)",fontsize=16,color="black",shape="box"];10011 -> 10957[label="",style="solid", color="black", weight=3]; 10012[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10012 -> 10958[label="",style="solid", color="black", weight=3]; 10013[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10014[label="Zero",fontsize=16,color="green",shape="box"];10015[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];10015 -> 10959[label="",style="solid", color="black", weight=3]; 10016 -> 10015[label="",style="dashed", color="red", weight=0]; 10016[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];10017[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10017 -> 10960[label="",style="solid", color="black", weight=3]; 10018[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10018 -> 10961[label="",style="solid", color="black", weight=3]; 10019[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10019 -> 10962[label="",style="solid", color="black", weight=3]; 10020[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10020 -> 10963[label="",style="solid", color="black", weight=3]; 10021[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10021 -> 10964[label="",style="solid", color="black", weight=3]; 10022[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10023 -> 4842[label="",style="dashed", color="red", weight=0]; 10023[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10023 -> 10965[label="",style="dashed", color="magenta", weight=3]; 10023 -> 10966[label="",style="dashed", color="magenta", weight=3]; 10024[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5200)) == LT)",fontsize=16,color="black",shape="box"];10024 -> 10967[label="",style="solid", color="black", weight=3]; 10025[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10025 -> 10968[label="",style="solid", color="black", weight=3]; 10026[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10027 -> 4842[label="",style="dashed", color="red", weight=0]; 10027[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10027 -> 10969[label="",style="dashed", color="magenta", weight=3]; 10027 -> 10970[label="",style="dashed", color="magenta", weight=3]; 10028[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5260)) == LT)",fontsize=16,color="black",shape="box"];10028 -> 10971[label="",style="solid", color="black", weight=3]; 10029[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10029 -> 10972[label="",style="solid", color="black", weight=3]; 10030[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10031[label="Zero",fontsize=16,color="green",shape="box"];10032[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];10032 -> 10973[label="",style="solid", color="black", weight=3]; 10033[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];10033 -> 10974[label="",style="solid", color="black", weight=3]; 10034 -> 26563[label="",style="dashed", color="red", weight=0]; 10034[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];10034 -> 26844[label="",style="dashed", color="magenta", weight=3]; 10034 -> 26845[label="",style="dashed", color="magenta", weight=3]; 10034 -> 26846[label="",style="dashed", color="magenta", weight=3]; 10034 -> 26847[label="",style="dashed", color="magenta", weight=3]; 10035[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10035 -> 10976[label="",style="solid", color="black", weight=3]; 10036[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10036 -> 10977[label="",style="solid", color="black", weight=3]; 10037[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10037 -> 10978[label="",style="solid", color="black", weight=3]; 10038[label="vyy55200",fontsize=16,color="green",shape="box"];10039[label="vyy59100",fontsize=16,color="green",shape="box"];28054[label="vyy182",fontsize=16,color="green",shape="box"];28055[label="vyy191",fontsize=16,color="green",shape="box"];28056[label="Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))",fontsize=16,color="green",shape="box"];28057[label="vyy187",fontsize=16,color="green",shape="box"];10048[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (compare (Neg (Succ vyy189) * Pos (Succ vyy184)) (Neg (Succ vyy1900) * Pos (Succ vyy18300)) == GT)",fontsize=16,color="black",shape="box"];10048 -> 10983[label="",style="solid", color="black", weight=3]; 10049[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (primMulInt (Neg (Succ vyy189)) (Pos (Succ vyy184))) (Neg (Succ vyy1900) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10049 -> 10984[label="",style="solid", color="black", weight=3]; 10050[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (primMulInt (Neg (Succ vyy189)) (Pos (Succ vyy184))) (Neg Zero * Pos (Succ vyy18300)) == GT)",fontsize=16,color="black",shape="box"];10050 -> 10985[label="",style="solid", color="black", weight=3]; 10051[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (primMulInt (Neg (Succ vyy189)) (Pos (Succ vyy184))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10051 -> 10986[label="",style="solid", color="black", weight=3]; 10052[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (compare (Neg (Succ vyy189) * Pos (Succ vyy184)) (Neg (Succ vyy1900) * Neg (Succ vyy18300)) == GT)",fontsize=16,color="black",shape="box"];10052 -> 10987[label="",style="solid", color="black", weight=3]; 10053[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (primMulInt (Neg (Succ vyy189)) (Pos (Succ vyy184))) (Neg (Succ vyy1900) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10053 -> 10988[label="",style="solid", color="black", weight=3]; 10054[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (primMulInt (Neg (Succ vyy189)) (Pos (Succ vyy184))) (Neg Zero * Neg (Succ vyy18300)) == GT)",fontsize=16,color="black",shape="box"];10054 -> 10989[label="",style="solid", color="black", weight=3]; 10055[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (primMulInt (Neg (Succ vyy189)) (Pos (Succ vyy184))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10055 -> 10990[label="",style="solid", color="black", weight=3]; 10056[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10057 -> 4842[label="",style="dashed", color="red", weight=0]; 10057[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10057 -> 10991[label="",style="dashed", color="magenta", weight=3]; 10057 -> 10992[label="",style="dashed", color="magenta", weight=3]; 10058[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5570)) == LT)",fontsize=16,color="black",shape="box"];10058 -> 10993[label="",style="solid", color="black", weight=3]; 10059[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10059 -> 10994[label="",style="solid", color="black", weight=3]; 10060[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10061 -> 4842[label="",style="dashed", color="red", weight=0]; 10061[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10061 -> 10995[label="",style="dashed", color="magenta", weight=3]; 10061 -> 10996[label="",style="dashed", color="magenta", weight=3]; 10062[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5630)) == LT)",fontsize=16,color="black",shape="box"];10062 -> 10997[label="",style="solid", color="black", weight=3]; 10063[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10063 -> 10998[label="",style="solid", color="black", weight=3]; 10064[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10065[label="Zero",fontsize=16,color="green",shape="box"];10066[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];10066 -> 10999[label="",style="solid", color="black", weight=3]; 10067[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];10067 -> 11000[label="",style="solid", color="black", weight=3]; 10068[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];10068 -> 11001[label="",style="solid", color="black", weight=3]; 10069[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10069 -> 11002[label="",style="solid", color="black", weight=3]; 10070[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10070 -> 11003[label="",style="solid", color="black", weight=3]; 10071[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10071 -> 11004[label="",style="solid", color="black", weight=3]; 10072[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10072 -> 11005[label="",style="solid", color="black", weight=3]; 10073[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10074 -> 4842[label="",style="dashed", color="red", weight=0]; 10074[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10074 -> 11006[label="",style="dashed", color="magenta", weight=3]; 10074 -> 11007[label="",style="dashed", color="magenta", weight=3]; 10075[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5690)) == LT)",fontsize=16,color="black",shape="box"];10075 -> 11008[label="",style="solid", color="black", weight=3]; 10076[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10076 -> 11009[label="",style="solid", color="black", weight=3]; 10077[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10078 -> 4842[label="",style="dashed", color="red", weight=0]; 10078[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10078 -> 11010[label="",style="dashed", color="magenta", weight=3]; 10078 -> 11011[label="",style="dashed", color="magenta", weight=3]; 10079[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5750)) == LT)",fontsize=16,color="black",shape="box"];10079 -> 11012[label="",style="solid", color="black", weight=3]; 10080[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10080 -> 11013[label="",style="solid", color="black", weight=3]; 10081[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10082[label="Zero",fontsize=16,color="green",shape="box"];10083[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];10083 -> 11014[label="",style="solid", color="black", weight=3]; 10084[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];10084 -> 11015[label="",style="solid", color="black", weight=3]; 26788[label="vyy41",fontsize=16,color="green",shape="box"];26789 -> 6[label="",style="dashed", color="red", weight=0]; 26789[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26789 -> 28080[label="",style="dashed", color="magenta", weight=3]; 26789 -> 28081[label="",style="dashed", color="magenta", weight=3]; 26790[label="vyy44",fontsize=16,color="green",shape="box"];26791[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];10087[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10087 -> 11019[label="",style="solid", color="black", weight=3]; 10088[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10088 -> 11020[label="",style="solid", color="black", weight=3]; 10089[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10089 -> 11021[label="",style="solid", color="black", weight=3]; 10090[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10091 -> 4842[label="",style="dashed", color="red", weight=0]; 10091[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10091 -> 11022[label="",style="dashed", color="magenta", weight=3]; 10091 -> 11023[label="",style="dashed", color="magenta", weight=3]; 10092[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5810)) == LT)",fontsize=16,color="black",shape="box"];10092 -> 11024[label="",style="solid", color="black", weight=3]; 10093[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10093 -> 11025[label="",style="solid", color="black", weight=3]; 10094[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10095 -> 4842[label="",style="dashed", color="red", weight=0]; 10095[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10095 -> 11026[label="",style="dashed", color="magenta", weight=3]; 10095 -> 11027[label="",style="dashed", color="magenta", weight=3]; 10096[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5930)) == LT)",fontsize=16,color="black",shape="box"];10096 -> 11028[label="",style="solid", color="black", weight=3]; 10097[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10097 -> 11029[label="",style="solid", color="black", weight=3]; 10098[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10099[label="Zero",fontsize=16,color="green",shape="box"];10100[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];10100 -> 11030[label="",style="solid", color="black", weight=3]; 10101[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];10101 -> 11031[label="",style="solid", color="black", weight=3]; 10102[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ Zero))) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];10102 -> 11032[label="",style="solid", color="black", weight=3]; 10103[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10103 -> 11033[label="",style="solid", color="black", weight=3]; 10105 -> 4490[label="",style="dashed", color="red", weight=0]; 10105[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10105 -> 11034[label="",style="dashed", color="magenta", weight=3]; 10105 -> 11035[label="",style="dashed", color="magenta", weight=3]; 10104[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg vyy1083) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58325[label="vyy1083/Succ vyy10830",fontsize=10,color="white",style="solid",shape="box"];10104 -> 58325[label="",style="solid", color="burlywood", weight=9]; 58325 -> 11036[label="",style="solid", color="burlywood", weight=3]; 58326[label="vyy1083/Zero",fontsize=10,color="white",style="solid",shape="box"];10104 -> 58326[label="",style="solid", color="burlywood", weight=9]; 58326 -> 11037[label="",style="solid", color="burlywood", weight=3]; 10107 -> 4490[label="",style="dashed", color="red", weight=0]; 10107[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10107 -> 11038[label="",style="dashed", color="magenta", weight=3]; 10107 -> 11039[label="",style="dashed", color="magenta", weight=3]; 10106[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg vyy1084) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58327[label="vyy1084/Succ vyy10840",fontsize=10,color="white",style="solid",shape="box"];10106 -> 58327[label="",style="solid", color="burlywood", weight=9]; 58327 -> 11040[label="",style="solid", color="burlywood", weight=3]; 58328[label="vyy1084/Zero",fontsize=10,color="white",style="solid",shape="box"];10106 -> 58328[label="",style="solid", color="burlywood", weight=9]; 58328 -> 11041[label="",style="solid", color="burlywood", weight=3]; 10109 -> 4490[label="",style="dashed", color="red", weight=0]; 10109[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10109 -> 11042[label="",style="dashed", color="magenta", weight=3]; 10109 -> 11043[label="",style="dashed", color="magenta", weight=3]; 10108[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg vyy1085) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58329[label="vyy1085/Succ vyy10850",fontsize=10,color="white",style="solid",shape="box"];10108 -> 58329[label="",style="solid", color="burlywood", weight=9]; 58329 -> 11044[label="",style="solid", color="burlywood", weight=3]; 58330[label="vyy1085/Zero",fontsize=10,color="white",style="solid",shape="box"];10108 -> 58330[label="",style="solid", color="burlywood", weight=9]; 58330 -> 11045[label="",style="solid", color="burlywood", weight=3]; 10110[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10111 -> 4842[label="",style="dashed", color="red", weight=0]; 10111[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10111 -> 11046[label="",style="dashed", color="magenta", weight=3]; 10111 -> 11047[label="",style="dashed", color="magenta", weight=3]; 10112[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5990)) == LT)",fontsize=16,color="black",shape="box"];10112 -> 11048[label="",style="solid", color="black", weight=3]; 10113[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10113 -> 11049[label="",style="solid", color="black", weight=3]; 10114[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10115 -> 4842[label="",style="dashed", color="red", weight=0]; 10115[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10115 -> 11050[label="",style="dashed", color="magenta", weight=3]; 10115 -> 11051[label="",style="dashed", color="magenta", weight=3]; 10116[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy6050)) == LT)",fontsize=16,color="black",shape="box"];10116 -> 11052[label="",style="solid", color="black", weight=3]; 10117[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10117 -> 11053[label="",style="solid", color="black", weight=3]; 10118[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10119[label="Zero",fontsize=16,color="green",shape="box"];10120[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];10120 -> 11054[label="",style="solid", color="black", weight=3]; 10121[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];10121 -> 11055[label="",style="solid", color="black", weight=3]; 26792[label="vyy41",fontsize=16,color="green",shape="box"];26793 -> 6[label="",style="dashed", color="red", weight=0]; 26793[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26793 -> 28082[label="",style="dashed", color="magenta", weight=3]; 26793 -> 28083[label="",style="dashed", color="magenta", weight=3]; 26794[label="vyy44",fontsize=16,color="green",shape="box"];26795[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];10125 -> 4490[label="",style="dashed", color="red", weight=0]; 10125[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10125 -> 11058[label="",style="dashed", color="magenta", weight=3]; 10125 -> 11059[label="",style="dashed", color="magenta", weight=3]; 10124[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg vyy1086) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58331[label="vyy1086/Succ vyy10860",fontsize=10,color="white",style="solid",shape="box"];10124 -> 58331[label="",style="solid", color="burlywood", weight=9]; 58331 -> 11060[label="",style="solid", color="burlywood", weight=3]; 58332[label="vyy1086/Zero",fontsize=10,color="white",style="solid",shape="box"];10124 -> 58332[label="",style="solid", color="burlywood", weight=9]; 58332 -> 11061[label="",style="solid", color="burlywood", weight=3]; 10127 -> 4490[label="",style="dashed", color="red", weight=0]; 10127[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10127 -> 11062[label="",style="dashed", color="magenta", weight=3]; 10127 -> 11063[label="",style="dashed", color="magenta", weight=3]; 10126[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg vyy1087) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58333[label="vyy1087/Succ vyy10870",fontsize=10,color="white",style="solid",shape="box"];10126 -> 58333[label="",style="solid", color="burlywood", weight=9]; 58333 -> 11064[label="",style="solid", color="burlywood", weight=3]; 58334[label="vyy1087/Zero",fontsize=10,color="white",style="solid",shape="box"];10126 -> 58334[label="",style="solid", color="burlywood", weight=9]; 58334 -> 11065[label="",style="solid", color="burlywood", weight=3]; 10129 -> 4490[label="",style="dashed", color="red", weight=0]; 10129[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10129 -> 11066[label="",style="dashed", color="magenta", weight=3]; 10129 -> 11067[label="",style="dashed", color="magenta", weight=3]; 10128[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg vyy1088) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58335[label="vyy1088/Succ vyy10880",fontsize=10,color="white",style="solid",shape="box"];10128 -> 58335[label="",style="solid", color="burlywood", weight=9]; 58335 -> 11068[label="",style="solid", color="burlywood", weight=3]; 58336[label="vyy1088/Zero",fontsize=10,color="white",style="solid",shape="box"];10128 -> 58336[label="",style="solid", color="burlywood", weight=9]; 58336 -> 11069[label="",style="solid", color="burlywood", weight=3]; 10130[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10131 -> 4842[label="",style="dashed", color="red", weight=0]; 10131[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10131 -> 11070[label="",style="dashed", color="magenta", weight=3]; 10131 -> 11071[label="",style="dashed", color="magenta", weight=3]; 10132[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy6110)) == LT)",fontsize=16,color="black",shape="box"];10132 -> 11072[label="",style="solid", color="black", weight=3]; 10133[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10133 -> 11073[label="",style="solid", color="black", weight=3]; 10134[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10135 -> 4842[label="",style="dashed", color="red", weight=0]; 10135[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10135 -> 11074[label="",style="dashed", color="magenta", weight=3]; 10135 -> 11075[label="",style="dashed", color="magenta", weight=3]; 10136[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy6170)) == LT)",fontsize=16,color="black",shape="box"];10136 -> 11076[label="",style="solid", color="black", weight=3]; 10137[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10137 -> 11077[label="",style="solid", color="black", weight=3]; 10138[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10139[label="Zero",fontsize=16,color="green",shape="box"];10140[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];10140 -> 11078[label="",style="solid", color="black", weight=3]; 10141[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];10141 -> 11079[label="",style="solid", color="black", weight=3]; 10142[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ Zero))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];10142 -> 11080[label="",style="solid", color="black", weight=3]; 10143[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (compare (Neg Zero * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10143 -> 11081[label="",style="solid", color="black", weight=3]; 10144[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10144 -> 11082[label="",style="solid", color="black", weight=3]; 10145[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10145 -> 11083[label="",style="solid", color="black", weight=3]; 10146[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10146 -> 11084[label="",style="solid", color="black", weight=3]; 10147[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10148 -> 4842[label="",style="dashed", color="red", weight=0]; 10148[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10148 -> 11085[label="",style="dashed", color="magenta", weight=3]; 10148 -> 11086[label="",style="dashed", color="magenta", weight=3]; 10149[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy6230)) == LT)",fontsize=16,color="black",shape="box"];10149 -> 11087[label="",style="solid", color="black", weight=3]; 10150[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10150 -> 11088[label="",style="solid", color="black", weight=3]; 10151[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10152 -> 4842[label="",style="dashed", color="red", weight=0]; 10152[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10152 -> 11089[label="",style="dashed", color="magenta", weight=3]; 10152 -> 11090[label="",style="dashed", color="magenta", weight=3]; 10153[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy6290)) == LT)",fontsize=16,color="black",shape="box"];10153 -> 11091[label="",style="solid", color="black", weight=3]; 10154[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10154 -> 11092[label="",style="solid", color="black", weight=3]; 10155[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10156[label="Zero",fontsize=16,color="green",shape="box"];10157[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];10157 -> 11093[label="",style="solid", color="black", weight=3]; 10158[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];10158 -> 11094[label="",style="solid", color="black", weight=3]; 26796[label="vyy41",fontsize=16,color="green",shape="box"];26797 -> 6[label="",style="dashed", color="red", weight=0]; 26797[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26797 -> 28084[label="",style="dashed", color="magenta", weight=3]; 26797 -> 28085[label="",style="dashed", color="magenta", weight=3]; 26798[label="vyy44",fontsize=16,color="green",shape="box"];26799[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];10160[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10160 -> 11097[label="",style="solid", color="black", weight=3]; 10161[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10161 -> 11098[label="",style="solid", color="black", weight=3]; 10162[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10162 -> 11099[label="",style="solid", color="black", weight=3]; 10163[label="vyy69400",fontsize=16,color="green",shape="box"];10164[label="vyy65500",fontsize=16,color="green",shape="box"];28058[label="vyy194",fontsize=16,color="green",shape="box"];28059[label="vyy203",fontsize=16,color="green",shape="box"];28060[label="Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))",fontsize=16,color="green",shape="box"];28061[label="vyy199",fontsize=16,color="green",shape="box"];10169[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (compare (Pos (Succ vyy201) * Neg (Succ vyy196)) (Pos (Succ vyy2020) * Pos (Succ vyy19500)) == GT)",fontsize=16,color="black",shape="box"];10169 -> 11100[label="",style="solid", color="black", weight=3]; 10170[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (primMulInt (Pos (Succ vyy201)) (Neg (Succ vyy196))) (Pos (Succ vyy2020) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10170 -> 11101[label="",style="solid", color="black", weight=3]; 10171[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (primMulInt (Pos (Succ vyy201)) (Neg (Succ vyy196))) (Pos Zero * Pos (Succ vyy19500)) == GT)",fontsize=16,color="black",shape="box"];10171 -> 11102[label="",style="solid", color="black", weight=3]; 10172[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (primMulInt (Pos (Succ vyy201)) (Neg (Succ vyy196))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10172 -> 11103[label="",style="solid", color="black", weight=3]; 10173[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (compare (Pos (Succ vyy201) * Neg (Succ vyy196)) (Pos (Succ vyy2020) * Neg (Succ vyy19500)) == GT)",fontsize=16,color="black",shape="box"];10173 -> 11104[label="",style="solid", color="black", weight=3]; 10174[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (primMulInt (Pos (Succ vyy201)) (Neg (Succ vyy196))) (Pos (Succ vyy2020) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10174 -> 11105[label="",style="solid", color="black", weight=3]; 10175[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (primMulInt (Pos (Succ vyy201)) (Neg (Succ vyy196))) (Pos Zero * Neg (Succ vyy19500)) == GT)",fontsize=16,color="black",shape="box"];10175 -> 11106[label="",style="solid", color="black", weight=3]; 10176[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (primMulInt (Pos (Succ vyy201)) (Neg (Succ vyy196))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10176 -> 11107[label="",style="solid", color="black", weight=3]; 10177[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10178 -> 4842[label="",style="dashed", color="red", weight=0]; 10178[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10178 -> 11108[label="",style="dashed", color="magenta", weight=3]; 10178 -> 11109[label="",style="dashed", color="magenta", weight=3]; 10179[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy6600)) == LT)",fontsize=16,color="black",shape="box"];10179 -> 11110[label="",style="solid", color="black", weight=3]; 10180[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10180 -> 11111[label="",style="solid", color="black", weight=3]; 10181[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10182 -> 4842[label="",style="dashed", color="red", weight=0]; 10182[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10182 -> 11112[label="",style="dashed", color="magenta", weight=3]; 10182 -> 11113[label="",style="dashed", color="magenta", weight=3]; 10183[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy6660)) == LT)",fontsize=16,color="black",shape="box"];10183 -> 11114[label="",style="solid", color="black", weight=3]; 10184[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10184 -> 11115[label="",style="solid", color="black", weight=3]; 10185[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10186[label="Zero",fontsize=16,color="green",shape="box"];10187[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];10187 -> 11116[label="",style="solid", color="black", weight=3]; 10188[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];10188 -> 11117[label="",style="solid", color="black", weight=3]; 26800[label="vyy41",fontsize=16,color="green",shape="box"];26801 -> 6[label="",style="dashed", color="red", weight=0]; 26801[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26801 -> 28086[label="",style="dashed", color="magenta", weight=3]; 26801 -> 28087[label="",style="dashed", color="magenta", weight=3]; 26802[label="vyy44",fontsize=16,color="green",shape="box"];26803[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];10190[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10190 -> 11120[label="",style="solid", color="black", weight=3]; 10191[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10191 -> 11121[label="",style="solid", color="black", weight=3]; 10192[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10192 -> 11122[label="",style="solid", color="black", weight=3]; 10193[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10194 -> 4842[label="",style="dashed", color="red", weight=0]; 10194[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10194 -> 11123[label="",style="dashed", color="magenta", weight=3]; 10194 -> 11124[label="",style="dashed", color="magenta", weight=3]; 10195[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy6720)) == LT)",fontsize=16,color="black",shape="box"];10195 -> 11125[label="",style="solid", color="black", weight=3]; 10196[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10196 -> 11126[label="",style="solid", color="black", weight=3]; 10197[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10198 -> 4842[label="",style="dashed", color="red", weight=0]; 10198[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10198 -> 11127[label="",style="dashed", color="magenta", weight=3]; 10198 -> 11128[label="",style="dashed", color="magenta", weight=3]; 10199[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy6780)) == LT)",fontsize=16,color="black",shape="box"];10199 -> 11129[label="",style="solid", color="black", weight=3]; 10200[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10200 -> 11130[label="",style="solid", color="black", weight=3]; 10201[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10202[label="Zero",fontsize=16,color="green",shape="box"];10203[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];10203 -> 11131[label="",style="solid", color="black", weight=3]; 10204[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];10204 -> 11132[label="",style="solid", color="black", weight=3]; 10205[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];10205 -> 11133[label="",style="solid", color="black", weight=3]; 10206[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10206 -> 11134[label="",style="solid", color="black", weight=3]; 10207[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10207 -> 11135[label="",style="solid", color="black", weight=3]; 10208[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10208 -> 11136[label="",style="solid", color="black", weight=3]; 10209[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10209 -> 11137[label="",style="solid", color="black", weight=3]; 10210[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10211 -> 4842[label="",style="dashed", color="red", weight=0]; 10211[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10211 -> 11138[label="",style="dashed", color="magenta", weight=3]; 10211 -> 11139[label="",style="dashed", color="magenta", weight=3]; 10212[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy6840)) == LT)",fontsize=16,color="black",shape="box"];10212 -> 11140[label="",style="solid", color="black", weight=3]; 10213[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10213 -> 11141[label="",style="solid", color="black", weight=3]; 10214[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10215 -> 4842[label="",style="dashed", color="red", weight=0]; 10215[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10215 -> 11142[label="",style="dashed", color="magenta", weight=3]; 10215 -> 11143[label="",style="dashed", color="magenta", weight=3]; 10216[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy6960)) == LT)",fontsize=16,color="black",shape="box"];10216 -> 11144[label="",style="solid", color="black", weight=3]; 10217[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10217 -> 11145[label="",style="solid", color="black", weight=3]; 10218[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10219[label="Zero",fontsize=16,color="green",shape="box"];10220[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];10220 -> 11146[label="",style="solid", color="black", weight=3]; 10221[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];10221 -> 11147[label="",style="solid", color="black", weight=3]; 26804[label="vyy41",fontsize=16,color="green",shape="box"];26805 -> 6[label="",style="dashed", color="red", weight=0]; 26805[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26805 -> 28088[label="",style="dashed", color="magenta", weight=3]; 26805 -> 28089[label="",style="dashed", color="magenta", weight=3]; 26806[label="vyy44",fontsize=16,color="green",shape="box"];26807[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];10225 -> 4490[label="",style="dashed", color="red", weight=0]; 10225[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10225 -> 11150[label="",style="dashed", color="magenta", weight=3]; 10224[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg vyy1089) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58337[label="vyy1089/Succ vyy10890",fontsize=10,color="white",style="solid",shape="box"];10224 -> 58337[label="",style="solid", color="burlywood", weight=9]; 58337 -> 11151[label="",style="solid", color="burlywood", weight=3]; 58338[label="vyy1089/Zero",fontsize=10,color="white",style="solid",shape="box"];10224 -> 58338[label="",style="solid", color="burlywood", weight=9]; 58338 -> 11152[label="",style="solid", color="burlywood", weight=3]; 10227 -> 4490[label="",style="dashed", color="red", weight=0]; 10227[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10227 -> 11153[label="",style="dashed", color="magenta", weight=3]; 10226[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg vyy1090) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58339[label="vyy1090/Succ vyy10900",fontsize=10,color="white",style="solid",shape="box"];10226 -> 58339[label="",style="solid", color="burlywood", weight=9]; 58339 -> 11154[label="",style="solid", color="burlywood", weight=3]; 58340[label="vyy1090/Zero",fontsize=10,color="white",style="solid",shape="box"];10226 -> 58340[label="",style="solid", color="burlywood", weight=9]; 58340 -> 11155[label="",style="solid", color="burlywood", weight=3]; 10229 -> 4490[label="",style="dashed", color="red", weight=0]; 10229[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10229 -> 11156[label="",style="dashed", color="magenta", weight=3]; 10228[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg vyy1091) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58341[label="vyy1091/Succ vyy10910",fontsize=10,color="white",style="solid",shape="box"];10228 -> 58341[label="",style="solid", color="burlywood", weight=9]; 58341 -> 11157[label="",style="solid", color="burlywood", weight=3]; 58342[label="vyy1091/Zero",fontsize=10,color="white",style="solid",shape="box"];10228 -> 58342[label="",style="solid", color="burlywood", weight=9]; 58342 -> 11158[label="",style="solid", color="burlywood", weight=3]; 10230[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10231 -> 4842[label="",style="dashed", color="red", weight=0]; 10231[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10231 -> 11159[label="",style="dashed", color="magenta", weight=3]; 10231 -> 11160[label="",style="dashed", color="magenta", weight=3]; 10232[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy7020)) == LT)",fontsize=16,color="black",shape="box"];10232 -> 11161[label="",style="solid", color="black", weight=3]; 10233[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10233 -> 11162[label="",style="solid", color="black", weight=3]; 10234[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10235 -> 4842[label="",style="dashed", color="red", weight=0]; 10235[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10235 -> 11163[label="",style="dashed", color="magenta", weight=3]; 10235 -> 11164[label="",style="dashed", color="magenta", weight=3]; 10236[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy7080)) == LT)",fontsize=16,color="black",shape="box"];10236 -> 11165[label="",style="solid", color="black", weight=3]; 10237[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10237 -> 11166[label="",style="solid", color="black", weight=3]; 10238[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10239[label="Zero",fontsize=16,color="green",shape="box"];10240[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];10240 -> 11167[label="",style="solid", color="black", weight=3]; 10241[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];10241 -> 11168[label="",style="solid", color="black", weight=3]; 10242[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ Zero))) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];10242 -> 11169[label="",style="solid", color="black", weight=3]; 10243[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10243 -> 11170[label="",style="solid", color="black", weight=3]; 10245 -> 4490[label="",style="dashed", color="red", weight=0]; 10245[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10245 -> 11171[label="",style="dashed", color="magenta", weight=3]; 10244[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg vyy1092) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58343[label="vyy1092/Succ vyy10920",fontsize=10,color="white",style="solid",shape="box"];10244 -> 58343[label="",style="solid", color="burlywood", weight=9]; 58343 -> 11172[label="",style="solid", color="burlywood", weight=3]; 58344[label="vyy1092/Zero",fontsize=10,color="white",style="solid",shape="box"];10244 -> 58344[label="",style="solid", color="burlywood", weight=9]; 58344 -> 11173[label="",style="solid", color="burlywood", weight=3]; 10247 -> 4490[label="",style="dashed", color="red", weight=0]; 10247[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10247 -> 11174[label="",style="dashed", color="magenta", weight=3]; 10246[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg vyy1093) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58345[label="vyy1093/Succ vyy10930",fontsize=10,color="white",style="solid",shape="box"];10246 -> 58345[label="",style="solid", color="burlywood", weight=9]; 58345 -> 11175[label="",style="solid", color="burlywood", weight=3]; 58346[label="vyy1093/Zero",fontsize=10,color="white",style="solid",shape="box"];10246 -> 58346[label="",style="solid", color="burlywood", weight=9]; 58346 -> 11176[label="",style="solid", color="burlywood", weight=3]; 10249 -> 4490[label="",style="dashed", color="red", weight=0]; 10249[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10249 -> 11177[label="",style="dashed", color="magenta", weight=3]; 10248[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg vyy1094) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58347[label="vyy1094/Succ vyy10940",fontsize=10,color="white",style="solid",shape="box"];10248 -> 58347[label="",style="solid", color="burlywood", weight=9]; 58347 -> 11178[label="",style="solid", color="burlywood", weight=3]; 58348[label="vyy1094/Zero",fontsize=10,color="white",style="solid",shape="box"];10248 -> 58348[label="",style="solid", color="burlywood", weight=9]; 58348 -> 11179[label="",style="solid", color="burlywood", weight=3]; 10250[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10251 -> 4842[label="",style="dashed", color="red", weight=0]; 10251[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10251 -> 11180[label="",style="dashed", color="magenta", weight=3]; 10251 -> 11181[label="",style="dashed", color="magenta", weight=3]; 10252[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy7140)) == LT)",fontsize=16,color="black",shape="box"];10252 -> 11182[label="",style="solid", color="black", weight=3]; 10253[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10253 -> 11183[label="",style="solid", color="black", weight=3]; 10254[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10255 -> 4842[label="",style="dashed", color="red", weight=0]; 10255[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10255 -> 11184[label="",style="dashed", color="magenta", weight=3]; 10255 -> 11185[label="",style="dashed", color="magenta", weight=3]; 10256[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy7200)) == LT)",fontsize=16,color="black",shape="box"];10256 -> 11186[label="",style="solid", color="black", weight=3]; 10257[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10257 -> 11187[label="",style="solid", color="black", weight=3]; 10258[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10259[label="Zero",fontsize=16,color="green",shape="box"];10260[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];10260 -> 11188[label="",style="solid", color="black", weight=3]; 10261[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];10261 -> 11189[label="",style="solid", color="black", weight=3]; 26808[label="vyy41",fontsize=16,color="green",shape="box"];26809 -> 6[label="",style="dashed", color="red", weight=0]; 26809[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26809 -> 28090[label="",style="dashed", color="magenta", weight=3]; 26809 -> 28091[label="",style="dashed", color="magenta", weight=3]; 26810[label="vyy44",fontsize=16,color="green",shape="box"];26811[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];10263[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10263 -> 11192[label="",style="solid", color="black", weight=3]; 10264[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10264 -> 11193[label="",style="solid", color="black", weight=3]; 10265[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10265 -> 11194[label="",style="solid", color="black", weight=3]; 10266[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10267 -> 4842[label="",style="dashed", color="red", weight=0]; 10267[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10267 -> 11195[label="",style="dashed", color="magenta", weight=3]; 10267 -> 11196[label="",style="dashed", color="magenta", weight=3]; 10268[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy7260)) == LT)",fontsize=16,color="black",shape="box"];10268 -> 11197[label="",style="solid", color="black", weight=3]; 10269[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10269 -> 11198[label="",style="solid", color="black", weight=3]; 10270[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10271 -> 4842[label="",style="dashed", color="red", weight=0]; 10271[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10271 -> 11199[label="",style="dashed", color="magenta", weight=3]; 10271 -> 11200[label="",style="dashed", color="magenta", weight=3]; 10272[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy7320)) == LT)",fontsize=16,color="black",shape="box"];10272 -> 11201[label="",style="solid", color="black", weight=3]; 10273[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10273 -> 11202[label="",style="solid", color="black", weight=3]; 10274[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10275[label="Zero",fontsize=16,color="green",shape="box"];10276[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];10276 -> 11203[label="",style="solid", color="black", weight=3]; 10277[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];10277 -> 11204[label="",style="solid", color="black", weight=3]; 10278[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ Zero))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];10278 -> 11205[label="",style="solid", color="black", weight=3]; 10279[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (compare (Pos Zero * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10279 -> 11206[label="",style="solid", color="black", weight=3]; 10280[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10280 -> 11207[label="",style="solid", color="black", weight=3]; 10281[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10281 -> 11208[label="",style="solid", color="black", weight=3]; 10282[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10282 -> 11209[label="",style="solid", color="black", weight=3]; 10283[label="vyy75800",fontsize=16,color="green",shape="box"];10284[label="vyy79700",fontsize=16,color="green",shape="box"];10285[label="vyy207",fontsize=16,color="green",shape="box"];10286[label="Succ vyy212",fontsize=16,color="green",shape="box"];10287[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpInt (Pos (Succ vyy8170)) (Pos vyy213 * Neg vyy2060) == GT)",fontsize=16,color="black",shape="box"];10287 -> 11210[label="",style="solid", color="black", weight=3]; 10288[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpInt (Pos Zero) (Pos vyy213 * Neg vyy2060) == GT)",fontsize=16,color="black",shape="box"];10288 -> 11211[label="",style="solid", color="black", weight=3]; 28062[label="vyy205",fontsize=16,color="green",shape="box"];28063[label="vyy214",fontsize=16,color="green",shape="box"];28064[label="Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))",fontsize=16,color="green",shape="box"];28065[label="vyy210",fontsize=16,color="green",shape="box"];10293[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (compare (Neg (Succ vyy212) * Neg (Succ vyy207)) (Pos (Succ vyy2130) * Pos (Succ vyy20600)) == GT)",fontsize=16,color="black",shape="box"];10293 -> 11212[label="",style="solid", color="black", weight=3]; 10294[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (primMulInt (Neg (Succ vyy212)) (Neg (Succ vyy207))) (Pos (Succ vyy2130) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10294 -> 11213[label="",style="solid", color="black", weight=3]; 10295[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (primMulInt (Neg (Succ vyy212)) (Neg (Succ vyy207))) (Pos Zero * Pos (Succ vyy20600)) == GT)",fontsize=16,color="black",shape="box"];10295 -> 11214[label="",style="solid", color="black", weight=3]; 10296[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (primMulInt (Neg (Succ vyy212)) (Neg (Succ vyy207))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10296 -> 11215[label="",style="solid", color="black", weight=3]; 10297[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10298 -> 4842[label="",style="dashed", color="red", weight=0]; 10298[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10298 -> 11216[label="",style="dashed", color="magenta", weight=3]; 10298 -> 11217[label="",style="dashed", color="magenta", weight=3]; 10299[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy7630)) == LT)",fontsize=16,color="black",shape="box"];10299 -> 11218[label="",style="solid", color="black", weight=3]; 10300[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10300 -> 11219[label="",style="solid", color="black", weight=3]; 10301[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10302 -> 4842[label="",style="dashed", color="red", weight=0]; 10302[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10302 -> 11220[label="",style="dashed", color="magenta", weight=3]; 10302 -> 11221[label="",style="dashed", color="magenta", weight=3]; 10303[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy7690)) == LT)",fontsize=16,color="black",shape="box"];10303 -> 11222[label="",style="solid", color="black", weight=3]; 10304[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10304 -> 11223[label="",style="solid", color="black", weight=3]; 10305[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10306[label="Zero",fontsize=16,color="green",shape="box"];10307[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];10307 -> 11224[label="",style="solid", color="black", weight=3]; 10308[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];10308 -> 11225[label="",style="solid", color="black", weight=3]; 10309 -> 26563[label="",style="dashed", color="red", weight=0]; 10309[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];10309 -> 26848[label="",style="dashed", color="magenta", weight=3]; 10309 -> 26849[label="",style="dashed", color="magenta", weight=3]; 10309 -> 26850[label="",style="dashed", color="magenta", weight=3]; 10309 -> 26851[label="",style="dashed", color="magenta", weight=3]; 10310[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10310 -> 11227[label="",style="solid", color="black", weight=3]; 10311[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10311 -> 11228[label="",style="solid", color="black", weight=3]; 10312[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10312 -> 11229[label="",style="solid", color="black", weight=3]; 10313[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10314 -> 4842[label="",style="dashed", color="red", weight=0]; 10314[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10314 -> 11230[label="",style="dashed", color="magenta", weight=3]; 10314 -> 11231[label="",style="dashed", color="magenta", weight=3]; 10315[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy7750)) == LT)",fontsize=16,color="black",shape="box"];10315 -> 11232[label="",style="solid", color="black", weight=3]; 10316[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10316 -> 11233[label="",style="solid", color="black", weight=3]; 10317[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10318 -> 4842[label="",style="dashed", color="red", weight=0]; 10318[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10318 -> 11234[label="",style="dashed", color="magenta", weight=3]; 10318 -> 11235[label="",style="dashed", color="magenta", weight=3]; 10319[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy7810)) == LT)",fontsize=16,color="black",shape="box"];10319 -> 11236[label="",style="solid", color="black", weight=3]; 10320[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10320 -> 11237[label="",style="solid", color="black", weight=3]; 10321[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10322[label="Zero",fontsize=16,color="green",shape="box"];10323[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];10323 -> 11238[label="",style="solid", color="black", weight=3]; 10324 -> 10323[label="",style="dashed", color="red", weight=0]; 10324[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];10325[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10325 -> 11239[label="",style="solid", color="black", weight=3]; 10326[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10326 -> 11240[label="",style="solid", color="black", weight=3]; 10327[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10327 -> 11241[label="",style="solid", color="black", weight=3]; 10328[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10328 -> 11242[label="",style="solid", color="black", weight=3]; 10329[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10329 -> 11243[label="",style="solid", color="black", weight=3]; 10330[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10331 -> 4842[label="",style="dashed", color="red", weight=0]; 10331[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10331 -> 11244[label="",style="dashed", color="magenta", weight=3]; 10331 -> 11245[label="",style="dashed", color="magenta", weight=3]; 10332[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy7870)) == LT)",fontsize=16,color="black",shape="box"];10332 -> 11246[label="",style="solid", color="black", weight=3]; 10333[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10333 -> 11247[label="",style="solid", color="black", weight=3]; 10334[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10335 -> 4842[label="",style="dashed", color="red", weight=0]; 10335[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10335 -> 11248[label="",style="dashed", color="magenta", weight=3]; 10335 -> 11249[label="",style="dashed", color="magenta", weight=3]; 10336[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy7990)) == LT)",fontsize=16,color="black",shape="box"];10336 -> 11250[label="",style="solid", color="black", weight=3]; 10337[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10337 -> 11251[label="",style="solid", color="black", weight=3]; 10338[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10339[label="Zero",fontsize=16,color="green",shape="box"];10340[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];10340 -> 11252[label="",style="solid", color="black", weight=3]; 10341[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];10341 -> 11253[label="",style="solid", color="black", weight=3]; 10342 -> 26563[label="",style="dashed", color="red", weight=0]; 10342[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];10342 -> 26852[label="",style="dashed", color="magenta", weight=3]; 10342 -> 26853[label="",style="dashed", color="magenta", weight=3]; 10342 -> 26854[label="",style="dashed", color="magenta", weight=3]; 10342 -> 26855[label="",style="dashed", color="magenta", weight=3]; 10344 -> 4490[label="",style="dashed", color="red", weight=0]; 10344[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10344 -> 11256[label="",style="dashed", color="magenta", weight=3]; 10343[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos vyy1095) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58349[label="vyy1095/Succ vyy10950",fontsize=10,color="white",style="solid",shape="box"];10343 -> 58349[label="",style="solid", color="burlywood", weight=9]; 58349 -> 11257[label="",style="solid", color="burlywood", weight=3]; 58350[label="vyy1095/Zero",fontsize=10,color="white",style="solid",shape="box"];10343 -> 58350[label="",style="solid", color="burlywood", weight=9]; 58350 -> 11258[label="",style="solid", color="burlywood", weight=3]; 10346 -> 4490[label="",style="dashed", color="red", weight=0]; 10346[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10346 -> 11259[label="",style="dashed", color="magenta", weight=3]; 10345[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos vyy1096) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58351[label="vyy1096/Succ vyy10960",fontsize=10,color="white",style="solid",shape="box"];10345 -> 58351[label="",style="solid", color="burlywood", weight=9]; 58351 -> 11260[label="",style="solid", color="burlywood", weight=3]; 58352[label="vyy1096/Zero",fontsize=10,color="white",style="solid",shape="box"];10345 -> 58352[label="",style="solid", color="burlywood", weight=9]; 58352 -> 11261[label="",style="solid", color="burlywood", weight=3]; 10348 -> 4490[label="",style="dashed", color="red", weight=0]; 10348[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10348 -> 11262[label="",style="dashed", color="magenta", weight=3]; 10347[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos vyy1097) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58353[label="vyy1097/Succ vyy10970",fontsize=10,color="white",style="solid",shape="box"];10347 -> 58353[label="",style="solid", color="burlywood", weight=9]; 58353 -> 11263[label="",style="solid", color="burlywood", weight=3]; 58354[label="vyy1097/Zero",fontsize=10,color="white",style="solid",shape="box"];10347 -> 58354[label="",style="solid", color="burlywood", weight=9]; 58354 -> 11264[label="",style="solid", color="burlywood", weight=3]; 10349[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10350 -> 4842[label="",style="dashed", color="red", weight=0]; 10350[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10350 -> 11265[label="",style="dashed", color="magenta", weight=3]; 10350 -> 11266[label="",style="dashed", color="magenta", weight=3]; 10351[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy8050)) == LT)",fontsize=16,color="black",shape="box"];10351 -> 11267[label="",style="solid", color="black", weight=3]; 10352[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10352 -> 11268[label="",style="solid", color="black", weight=3]; 10353[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10354 -> 4842[label="",style="dashed", color="red", weight=0]; 10354[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10354 -> 11269[label="",style="dashed", color="magenta", weight=3]; 10354 -> 11270[label="",style="dashed", color="magenta", weight=3]; 10355[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy8110)) == LT)",fontsize=16,color="black",shape="box"];10355 -> 11271[label="",style="solid", color="black", weight=3]; 10356[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10356 -> 11272[label="",style="solid", color="black", weight=3]; 10357[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10358[label="Zero",fontsize=16,color="green",shape="box"];10359[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];10359 -> 11273[label="",style="solid", color="black", weight=3]; 10360 -> 10359[label="",style="dashed", color="red", weight=0]; 10360[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];10361[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];10361 -> 11274[label="",style="solid", color="black", weight=3]; 10362[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10362 -> 11275[label="",style="solid", color="black", weight=3]; 10364 -> 4490[label="",style="dashed", color="red", weight=0]; 10364[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10364 -> 11276[label="",style="dashed", color="magenta", weight=3]; 10363[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos vyy1098) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58355[label="vyy1098/Succ vyy10980",fontsize=10,color="white",style="solid",shape="box"];10363 -> 58355[label="",style="solid", color="burlywood", weight=9]; 58355 -> 11277[label="",style="solid", color="burlywood", weight=3]; 58356[label="vyy1098/Zero",fontsize=10,color="white",style="solid",shape="box"];10363 -> 58356[label="",style="solid", color="burlywood", weight=9]; 58356 -> 11278[label="",style="solid", color="burlywood", weight=3]; 10366 -> 4490[label="",style="dashed", color="red", weight=0]; 10366[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10366 -> 11279[label="",style="dashed", color="magenta", weight=3]; 10365[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos vyy1099) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58357[label="vyy1099/Succ vyy10990",fontsize=10,color="white",style="solid",shape="box"];10365 -> 58357[label="",style="solid", color="burlywood", weight=9]; 58357 -> 11280[label="",style="solid", color="burlywood", weight=3]; 58358[label="vyy1099/Zero",fontsize=10,color="white",style="solid",shape="box"];10365 -> 58358[label="",style="solid", color="burlywood", weight=9]; 58358 -> 11281[label="",style="solid", color="burlywood", weight=3]; 10368 -> 4490[label="",style="dashed", color="red", weight=0]; 10368[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10368 -> 11282[label="",style="dashed", color="magenta", weight=3]; 10367[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos vyy1100) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58359[label="vyy1100/Succ vyy11000",fontsize=10,color="white",style="solid",shape="box"];10367 -> 58359[label="",style="solid", color="burlywood", weight=9]; 58359 -> 11283[label="",style="solid", color="burlywood", weight=3]; 58360[label="vyy1100/Zero",fontsize=10,color="white",style="solid",shape="box"];10367 -> 58360[label="",style="solid", color="burlywood", weight=9]; 58360 -> 11284[label="",style="solid", color="burlywood", weight=3]; 10369[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10370 -> 4842[label="",style="dashed", color="red", weight=0]; 10370[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10370 -> 11285[label="",style="dashed", color="magenta", weight=3]; 10370 -> 11286[label="",style="dashed", color="magenta", weight=3]; 10371[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy8180)) == LT)",fontsize=16,color="black",shape="box"];10371 -> 11287[label="",style="solid", color="black", weight=3]; 10372[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10372 -> 11288[label="",style="solid", color="black", weight=3]; 10373[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10374 -> 4842[label="",style="dashed", color="red", weight=0]; 10374[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10374 -> 11289[label="",style="dashed", color="magenta", weight=3]; 10374 -> 11290[label="",style="dashed", color="magenta", weight=3]; 10375[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy8240)) == LT)",fontsize=16,color="black",shape="box"];10375 -> 11291[label="",style="solid", color="black", weight=3]; 10376[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10376 -> 11292[label="",style="solid", color="black", weight=3]; 10377[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10378[label="Zero",fontsize=16,color="green",shape="box"];10379[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];10379 -> 11293[label="",style="solid", color="black", weight=3]; 10380[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];10380 -> 11294[label="",style="solid", color="black", weight=3]; 10381 -> 26563[label="",style="dashed", color="red", weight=0]; 10381[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];10381 -> 26856[label="",style="dashed", color="magenta", weight=3]; 10381 -> 26857[label="",style="dashed", color="magenta", weight=3]; 10381 -> 26858[label="",style="dashed", color="magenta", weight=3]; 10381 -> 26859[label="",style="dashed", color="magenta", weight=3]; 10382[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10382 -> 11296[label="",style="solid", color="black", weight=3]; 10383[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10383 -> 11297[label="",style="solid", color="black", weight=3]; 10384[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10384 -> 11298[label="",style="solid", color="black", weight=3]; 10385[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10386 -> 4842[label="",style="dashed", color="red", weight=0]; 10386[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10386 -> 11299[label="",style="dashed", color="magenta", weight=3]; 10386 -> 11300[label="",style="dashed", color="magenta", weight=3]; 10387[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy8300)) == LT)",fontsize=16,color="black",shape="box"];10387 -> 11301[label="",style="solid", color="black", weight=3]; 10388[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10388 -> 11302[label="",style="solid", color="black", weight=3]; 10389[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10390 -> 4842[label="",style="dashed", color="red", weight=0]; 10390[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10390 -> 11303[label="",style="dashed", color="magenta", weight=3]; 10390 -> 11304[label="",style="dashed", color="magenta", weight=3]; 10391[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy8360)) == LT)",fontsize=16,color="black",shape="box"];10391 -> 11305[label="",style="solid", color="black", weight=3]; 10392[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10392 -> 11306[label="",style="solid", color="black", weight=3]; 10393[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10394[label="Zero",fontsize=16,color="green",shape="box"];10395[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];10395 -> 11307[label="",style="solid", color="black", weight=3]; 10396 -> 10395[label="",style="dashed", color="red", weight=0]; 10396[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];10397[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10397 -> 11308[label="",style="solid", color="black", weight=3]; 10398[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10398 -> 11309[label="",style="solid", color="black", weight=3]; 10399[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10399 -> 11310[label="",style="solid", color="black", weight=3]; 10400[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10400 -> 11311[label="",style="solid", color="black", weight=3]; 10401[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10401 -> 11312[label="",style="solid", color="black", weight=3]; 10402[label="vyy90100",fontsize=16,color="green",shape="box"];10403[label="vyy86200",fontsize=16,color="green",shape="box"];28066[label="vyy216",fontsize=16,color="green",shape="box"];28067[label="vyy225",fontsize=16,color="green",shape="box"];28068[label="Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))",fontsize=16,color="green",shape="box"];28069[label="vyy221",fontsize=16,color="green",shape="box"];10408[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (compare (Pos (Succ vyy223) * Neg (Succ vyy218)) (Neg (Succ vyy2240) * Pos (Succ vyy21700)) == GT)",fontsize=16,color="black",shape="box"];10408 -> 11313[label="",style="solid", color="black", weight=3]; 10409[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (primMulInt (Pos (Succ vyy223)) (Neg (Succ vyy218))) (Neg (Succ vyy2240) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10409 -> 11314[label="",style="solid", color="black", weight=3]; 10410[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (primMulInt (Pos (Succ vyy223)) (Neg (Succ vyy218))) (Neg Zero * Pos (Succ vyy21700)) == GT)",fontsize=16,color="black",shape="box"];10410 -> 11315[label="",style="solid", color="black", weight=3]; 10411[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (primMulInt (Pos (Succ vyy223)) (Neg (Succ vyy218))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10411 -> 11316[label="",style="solid", color="black", weight=3]; 10412[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (compare (Pos (Succ vyy223) * Neg (Succ vyy218)) (Neg (Succ vyy2240) * Neg (Succ vyy21700)) == GT)",fontsize=16,color="black",shape="box"];10412 -> 11317[label="",style="solid", color="black", weight=3]; 10413[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (primMulInt (Pos (Succ vyy223)) (Neg (Succ vyy218))) (Neg (Succ vyy2240) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10413 -> 11318[label="",style="solid", color="black", weight=3]; 10414[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (primMulInt (Pos (Succ vyy223)) (Neg (Succ vyy218))) (Neg Zero * Neg (Succ vyy21700)) == GT)",fontsize=16,color="black",shape="box"];10414 -> 11319[label="",style="solid", color="black", weight=3]; 10415[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (primMulInt (Pos (Succ vyy223)) (Neg (Succ vyy218))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10415 -> 11320[label="",style="solid", color="black", weight=3]; 10416[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10417 -> 4842[label="",style="dashed", color="red", weight=0]; 10417[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10417 -> 11321[label="",style="dashed", color="magenta", weight=3]; 10417 -> 11322[label="",style="dashed", color="magenta", weight=3]; 10418[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8670)) == LT)",fontsize=16,color="black",shape="box"];10418 -> 11323[label="",style="solid", color="black", weight=3]; 10419[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10419 -> 11324[label="",style="solid", color="black", weight=3]; 10420[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10421 -> 4842[label="",style="dashed", color="red", weight=0]; 10421[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10421 -> 11325[label="",style="dashed", color="magenta", weight=3]; 10421 -> 11326[label="",style="dashed", color="magenta", weight=3]; 10422[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8730)) == LT)",fontsize=16,color="black",shape="box"];10422 -> 11327[label="",style="solid", color="black", weight=3]; 10423[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10423 -> 11328[label="",style="solid", color="black", weight=3]; 10424[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10425[label="Zero",fontsize=16,color="green",shape="box"];10426[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];10426 -> 11329[label="",style="solid", color="black", weight=3]; 10427[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];10427 -> 11330[label="",style="solid", color="black", weight=3]; 10428[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];10428 -> 11331[label="",style="solid", color="black", weight=3]; 10429[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10429 -> 11332[label="",style="solid", color="black", weight=3]; 10430 -> 11333[label="",style="dashed", color="red", weight=0]; 10430[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="magenta"];10430 -> 11334[label="",style="dashed", color="magenta", weight=3]; 10430 -> 11335[label="",style="dashed", color="magenta", weight=3]; 10430 -> 11336[label="",style="dashed", color="magenta", weight=3]; 10430 -> 11337[label="",style="dashed", color="magenta", weight=3]; 10430 -> 11338[label="",style="dashed", color="magenta", weight=3]; 10430 -> 11339[label="",style="dashed", color="magenta", weight=3]; 10430 -> 11340[label="",style="dashed", color="magenta", weight=3]; 10430 -> 11341[label="",style="dashed", color="magenta", weight=3]; 10430 -> 11342[label="",style="dashed", color="magenta", weight=3]; 10431[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10431 -> 11343[label="",style="solid", color="black", weight=3]; 10432[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10432 -> 11344[label="",style="solid", color="black", weight=3]; 10433[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10434 -> 4842[label="",style="dashed", color="red", weight=0]; 10434[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10434 -> 11345[label="",style="dashed", color="magenta", weight=3]; 10434 -> 11346[label="",style="dashed", color="magenta", weight=3]; 10435[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8790)) == LT)",fontsize=16,color="black",shape="box"];10435 -> 11347[label="",style="solid", color="black", weight=3]; 10436[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10436 -> 11348[label="",style="solid", color="black", weight=3]; 10437[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10438 -> 4842[label="",style="dashed", color="red", weight=0]; 10438[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10438 -> 11349[label="",style="dashed", color="magenta", weight=3]; 10438 -> 11350[label="",style="dashed", color="magenta", weight=3]; 10439[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8850)) == LT)",fontsize=16,color="black",shape="box"];10439 -> 11351[label="",style="solid", color="black", weight=3]; 10440[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10440 -> 11352[label="",style="solid", color="black", weight=3]; 10441[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10442[label="Zero",fontsize=16,color="green",shape="box"];10443[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];10443 -> 11353[label="",style="solid", color="black", weight=3]; 10444[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];10444 -> 11354[label="",style="solid", color="black", weight=3]; 26812[label="vyy41",fontsize=16,color="green",shape="box"];26813 -> 6[label="",style="dashed", color="red", weight=0]; 26813[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26813 -> 28092[label="",style="dashed", color="magenta", weight=3]; 26813 -> 28093[label="",style="dashed", color="magenta", weight=3]; 26814[label="vyy44",fontsize=16,color="green",shape="box"];26815[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];10446[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10446 -> 11357[label="",style="solid", color="black", weight=3]; 10447[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10447 -> 11358[label="",style="solid", color="black", weight=3]; 10448[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10448 -> 11359[label="",style="solid", color="black", weight=3]; 10449[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10450 -> 4842[label="",style="dashed", color="red", weight=0]; 10450[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10450 -> 11360[label="",style="dashed", color="magenta", weight=3]; 10450 -> 11361[label="",style="dashed", color="magenta", weight=3]; 10451[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8910)) == LT)",fontsize=16,color="black",shape="box"];10451 -> 11362[label="",style="solid", color="black", weight=3]; 10452[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10452 -> 11363[label="",style="solid", color="black", weight=3]; 10453[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10454 -> 4842[label="",style="dashed", color="red", weight=0]; 10454[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10454 -> 11364[label="",style="dashed", color="magenta", weight=3]; 10454 -> 11365[label="",style="dashed", color="magenta", weight=3]; 10455[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy9030)) == LT)",fontsize=16,color="black",shape="box"];10455 -> 11366[label="",style="solid", color="black", weight=3]; 10456[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10456 -> 11367[label="",style="solid", color="black", weight=3]; 10457[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10458[label="Zero",fontsize=16,color="green",shape="box"];10459[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];10459 -> 11368[label="",style="solid", color="black", weight=3]; 10460[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];10460 -> 11369[label="",style="solid", color="black", weight=3]; 10461[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ Zero))) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];10461 -> 11370[label="",style="solid", color="black", weight=3]; 10462[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10462 -> 11371[label="",style="solid", color="black", weight=3]; 10464 -> 4490[label="",style="dashed", color="red", weight=0]; 10464[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10464 -> 11372[label="",style="dashed", color="magenta", weight=3]; 10464 -> 11373[label="",style="dashed", color="magenta", weight=3]; 10463[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg vyy1101) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58361[label="vyy1101/Succ vyy11010",fontsize=10,color="white",style="solid",shape="box"];10463 -> 58361[label="",style="solid", color="burlywood", weight=9]; 58361 -> 11374[label="",style="solid", color="burlywood", weight=3]; 58362[label="vyy1101/Zero",fontsize=10,color="white",style="solid",shape="box"];10463 -> 58362[label="",style="solid", color="burlywood", weight=9]; 58362 -> 11375[label="",style="solid", color="burlywood", weight=3]; 10466 -> 4490[label="",style="dashed", color="red", weight=0]; 10466[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10466 -> 11376[label="",style="dashed", color="magenta", weight=3]; 10466 -> 11377[label="",style="dashed", color="magenta", weight=3]; 10465[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg vyy1102) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58363[label="vyy1102/Succ vyy11020",fontsize=10,color="white",style="solid",shape="box"];10465 -> 58363[label="",style="solid", color="burlywood", weight=9]; 58363 -> 11378[label="",style="solid", color="burlywood", weight=3]; 58364[label="vyy1102/Zero",fontsize=10,color="white",style="solid",shape="box"];10465 -> 58364[label="",style="solid", color="burlywood", weight=9]; 58364 -> 11379[label="",style="solid", color="burlywood", weight=3]; 10468 -> 4490[label="",style="dashed", color="red", weight=0]; 10468[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10468 -> 11380[label="",style="dashed", color="magenta", weight=3]; 10468 -> 11381[label="",style="dashed", color="magenta", weight=3]; 10467[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg vyy1103) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58365[label="vyy1103/Succ vyy11030",fontsize=10,color="white",style="solid",shape="box"];10467 -> 58365[label="",style="solid", color="burlywood", weight=9]; 58365 -> 11382[label="",style="solid", color="burlywood", weight=3]; 58366[label="vyy1103/Zero",fontsize=10,color="white",style="solid",shape="box"];10467 -> 58366[label="",style="solid", color="burlywood", weight=9]; 58366 -> 11383[label="",style="solid", color="burlywood", weight=3]; 10469[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10470 -> 4842[label="",style="dashed", color="red", weight=0]; 10470[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10470 -> 11384[label="",style="dashed", color="magenta", weight=3]; 10470 -> 11385[label="",style="dashed", color="magenta", weight=3]; 10471[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy9090)) == LT)",fontsize=16,color="black",shape="box"];10471 -> 11386[label="",style="solid", color="black", weight=3]; 10472[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10472 -> 11387[label="",style="solid", color="black", weight=3]; 10473[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10474 -> 4842[label="",style="dashed", color="red", weight=0]; 10474[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10474 -> 11388[label="",style="dashed", color="magenta", weight=3]; 10474 -> 11389[label="",style="dashed", color="magenta", weight=3]; 10475[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy9150)) == LT)",fontsize=16,color="black",shape="box"];10475 -> 11390[label="",style="solid", color="black", weight=3]; 10476[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10476 -> 11391[label="",style="solid", color="black", weight=3]; 10477[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10478[label="Zero",fontsize=16,color="green",shape="box"];10479[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];10479 -> 11392[label="",style="solid", color="black", weight=3]; 10480[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];10480 -> 11393[label="",style="solid", color="black", weight=3]; 26816[label="vyy41",fontsize=16,color="green",shape="box"];26817 -> 6[label="",style="dashed", color="red", weight=0]; 26817[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26817 -> 28094[label="",style="dashed", color="magenta", weight=3]; 26817 -> 28095[label="",style="dashed", color="magenta", weight=3]; 26818[label="vyy44",fontsize=16,color="green",shape="box"];26819[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];10484 -> 4490[label="",style="dashed", color="red", weight=0]; 10484[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10484 -> 11396[label="",style="dashed", color="magenta", weight=3]; 10484 -> 11397[label="",style="dashed", color="magenta", weight=3]; 10483[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg vyy1104) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58367[label="vyy1104/Succ vyy11040",fontsize=10,color="white",style="solid",shape="box"];10483 -> 58367[label="",style="solid", color="burlywood", weight=9]; 58367 -> 11398[label="",style="solid", color="burlywood", weight=3]; 58368[label="vyy1104/Zero",fontsize=10,color="white",style="solid",shape="box"];10483 -> 58368[label="",style="solid", color="burlywood", weight=9]; 58368 -> 11399[label="",style="solid", color="burlywood", weight=3]; 10486 -> 4490[label="",style="dashed", color="red", weight=0]; 10486[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10486 -> 11400[label="",style="dashed", color="magenta", weight=3]; 10486 -> 11401[label="",style="dashed", color="magenta", weight=3]; 10485[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg vyy1105) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58369[label="vyy1105/Succ vyy11050",fontsize=10,color="white",style="solid",shape="box"];10485 -> 58369[label="",style="solid", color="burlywood", weight=9]; 58369 -> 11402[label="",style="solid", color="burlywood", weight=3]; 58370[label="vyy1105/Zero",fontsize=10,color="white",style="solid",shape="box"];10485 -> 58370[label="",style="solid", color="burlywood", weight=9]; 58370 -> 11403[label="",style="solid", color="burlywood", weight=3]; 10488 -> 4490[label="",style="dashed", color="red", weight=0]; 10488[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10488 -> 11404[label="",style="dashed", color="magenta", weight=3]; 10488 -> 11405[label="",style="dashed", color="magenta", weight=3]; 10487[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg vyy1106) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58371[label="vyy1106/Succ vyy11060",fontsize=10,color="white",style="solid",shape="box"];10487 -> 58371[label="",style="solid", color="burlywood", weight=9]; 58371 -> 11406[label="",style="solid", color="burlywood", weight=3]; 58372[label="vyy1106/Zero",fontsize=10,color="white",style="solid",shape="box"];10487 -> 58372[label="",style="solid", color="burlywood", weight=9]; 58372 -> 11407[label="",style="solid", color="burlywood", weight=3]; 10489[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10490 -> 4842[label="",style="dashed", color="red", weight=0]; 10490[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10490 -> 11408[label="",style="dashed", color="magenta", weight=3]; 10490 -> 11409[label="",style="dashed", color="magenta", weight=3]; 10491[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy9210)) == LT)",fontsize=16,color="black",shape="box"];10491 -> 11410[label="",style="solid", color="black", weight=3]; 10492[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10492 -> 11411[label="",style="solid", color="black", weight=3]; 10493[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10494 -> 4842[label="",style="dashed", color="red", weight=0]; 10494[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10494 -> 11412[label="",style="dashed", color="magenta", weight=3]; 10494 -> 11413[label="",style="dashed", color="magenta", weight=3]; 10495[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy9270)) == LT)",fontsize=16,color="black",shape="box"];10495 -> 11414[label="",style="solid", color="black", weight=3]; 10496[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10496 -> 11415[label="",style="solid", color="black", weight=3]; 10497[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10498[label="Zero",fontsize=16,color="green",shape="box"];10499[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];10499 -> 11416[label="",style="solid", color="black", weight=3]; 10500[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];10500 -> 11417[label="",style="solid", color="black", weight=3]; 10501[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ Zero))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];10501 -> 11418[label="",style="solid", color="black", weight=3]; 10502[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (compare (Pos Zero * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10502 -> 11419[label="",style="solid", color="black", weight=3]; 10503[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10503 -> 11420[label="",style="solid", color="black", weight=3]; 10504[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10504 -> 11421[label="",style="solid", color="black", weight=3]; 10505[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10505 -> 11422[label="",style="solid", color="black", weight=3]; 10506[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10507 -> 4842[label="",style="dashed", color="red", weight=0]; 10507[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10507 -> 11423[label="",style="dashed", color="magenta", weight=3]; 10507 -> 11424[label="",style="dashed", color="magenta", weight=3]; 10508[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy9330)) == LT)",fontsize=16,color="black",shape="box"];10508 -> 11425[label="",style="solid", color="black", weight=3]; 10509[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10509 -> 11426[label="",style="solid", color="black", weight=3]; 10510[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10511 -> 4842[label="",style="dashed", color="red", weight=0]; 10511[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10511 -> 11427[label="",style="dashed", color="magenta", weight=3]; 10511 -> 11428[label="",style="dashed", color="magenta", weight=3]; 10512[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy9390)) == LT)",fontsize=16,color="black",shape="box"];10512 -> 11429[label="",style="solid", color="black", weight=3]; 10513[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10513 -> 11430[label="",style="solid", color="black", weight=3]; 10514[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10515[label="Zero",fontsize=16,color="green",shape="box"];10516[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];10516 -> 11431[label="",style="solid", color="black", weight=3]; 10517[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];10517 -> 11432[label="",style="solid", color="black", weight=3]; 26820[label="vyy41",fontsize=16,color="green",shape="box"];26821 -> 6[label="",style="dashed", color="red", weight=0]; 26821[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26821 -> 28096[label="",style="dashed", color="magenta", weight=3]; 26821 -> 28097[label="",style="dashed", color="magenta", weight=3]; 26822[label="vyy44",fontsize=16,color="green",shape="box"];26823[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];10519[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10519 -> 11435[label="",style="solid", color="black", weight=3]; 10520[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10520 -> 11436[label="",style="solid", color="black", weight=3]; 10521[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10521 -> 11437[label="",style="solid", color="black", weight=3]; 10522[label="vyy229",fontsize=16,color="green",shape="box"];10523[label="Succ vyy234",fontsize=16,color="green",shape="box"];10524[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpInt (Pos (Succ vyy10220)) (Neg vyy235 * Pos vyy2280) == GT)",fontsize=16,color="black",shape="box"];10524 -> 11438[label="",style="solid", color="black", weight=3]; 10525[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpInt (Pos Zero) (Neg vyy235 * Pos vyy2280) == GT)",fontsize=16,color="black",shape="box"];10525 -> 11439[label="",style="solid", color="black", weight=3]; 10526[label="vyy100400",fontsize=16,color="green",shape="box"];10527[label="vyy96500",fontsize=16,color="green",shape="box"];28070[label="vyy227",fontsize=16,color="green",shape="box"];28071[label="vyy236",fontsize=16,color="green",shape="box"];28072[label="Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))",fontsize=16,color="green",shape="box"];28073[label="vyy232",fontsize=16,color="green",shape="box"];10532[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (compare (Neg (Succ vyy234) * Neg (Succ vyy229)) (Neg (Succ vyy2350) * Neg (Succ vyy22800)) == GT)",fontsize=16,color="black",shape="box"];10532 -> 11440[label="",style="solid", color="black", weight=3]; 10533[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (primMulInt (Neg (Succ vyy234)) (Neg (Succ vyy229))) (Neg (Succ vyy2350) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10533 -> 11441[label="",style="solid", color="black", weight=3]; 10534[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (primMulInt (Neg (Succ vyy234)) (Neg (Succ vyy229))) (Neg Zero * Neg (Succ vyy22800)) == GT)",fontsize=16,color="black",shape="box"];10534 -> 11442[label="",style="solid", color="black", weight=3]; 10535[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (primMulInt (Neg (Succ vyy234)) (Neg (Succ vyy229))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10535 -> 11443[label="",style="solid", color="black", weight=3]; 10536[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10537 -> 4842[label="",style="dashed", color="red", weight=0]; 10537[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10537 -> 11444[label="",style="dashed", color="magenta", weight=3]; 10537 -> 11445[label="",style="dashed", color="magenta", weight=3]; 10538[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy9700)) == LT)",fontsize=16,color="black",shape="box"];10538 -> 11446[label="",style="solid", color="black", weight=3]; 10539[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10539 -> 11447[label="",style="solid", color="black", weight=3]; 10540[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10541 -> 4842[label="",style="dashed", color="red", weight=0]; 10541[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10541 -> 11448[label="",style="dashed", color="magenta", weight=3]; 10541 -> 11449[label="",style="dashed", color="magenta", weight=3]; 10542[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy9760)) == LT)",fontsize=16,color="black",shape="box"];10542 -> 11450[label="",style="solid", color="black", weight=3]; 10543[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10543 -> 11451[label="",style="solid", color="black", weight=3]; 10544[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10545[label="Zero",fontsize=16,color="green",shape="box"];10546[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];10546 -> 11452[label="",style="solid", color="black", weight=3]; 10547 -> 10546[label="",style="dashed", color="red", weight=0]; 10547[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];10548[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10548 -> 11453[label="",style="solid", color="black", weight=3]; 10549[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10549 -> 11454[label="",style="solid", color="black", weight=3]; 10550[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10550 -> 11455[label="",style="solid", color="black", weight=3]; 10551[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10551 -> 11456[label="",style="solid", color="black", weight=3]; 10552[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10552 -> 11457[label="",style="solid", color="black", weight=3]; 10553[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10554 -> 4842[label="",style="dashed", color="red", weight=0]; 10554[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10554 -> 11458[label="",style="dashed", color="magenta", weight=3]; 10554 -> 11459[label="",style="dashed", color="magenta", weight=3]; 10555[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy9820)) == LT)",fontsize=16,color="black",shape="box"];10555 -> 11460[label="",style="solid", color="black", weight=3]; 10556[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10556 -> 11461[label="",style="solid", color="black", weight=3]; 10557[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10558 -> 4842[label="",style="dashed", color="red", weight=0]; 10558[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10558 -> 11462[label="",style="dashed", color="magenta", weight=3]; 10558 -> 11463[label="",style="dashed", color="magenta", weight=3]; 10559[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy9880)) == LT)",fontsize=16,color="black",shape="box"];10559 -> 11464[label="",style="solid", color="black", weight=3]; 10560[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10560 -> 11465[label="",style="solid", color="black", weight=3]; 10561[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10562[label="Zero",fontsize=16,color="green",shape="box"];10563[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];10563 -> 11466[label="",style="solid", color="black", weight=3]; 10564[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];10564 -> 11467[label="",style="solid", color="black", weight=3]; 10565 -> 26563[label="",style="dashed", color="red", weight=0]; 10565[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];10565 -> 26860[label="",style="dashed", color="magenta", weight=3]; 10565 -> 26861[label="",style="dashed", color="magenta", weight=3]; 10565 -> 26862[label="",style="dashed", color="magenta", weight=3]; 10565 -> 26863[label="",style="dashed", color="magenta", weight=3]; 10566[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10566 -> 11469[label="",style="solid", color="black", weight=3]; 10567[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10567 -> 11470[label="",style="solid", color="black", weight=3]; 10568[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10568 -> 11471[label="",style="solid", color="black", weight=3]; 10569[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10570 -> 4842[label="",style="dashed", color="red", weight=0]; 10570[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10570 -> 11472[label="",style="dashed", color="magenta", weight=3]; 10570 -> 11473[label="",style="dashed", color="magenta", weight=3]; 10571[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy9940)) == LT)",fontsize=16,color="black",shape="box"];10571 -> 11474[label="",style="solid", color="black", weight=3]; 10572[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10572 -> 11475[label="",style="solid", color="black", weight=3]; 10573[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10574 -> 4842[label="",style="dashed", color="red", weight=0]; 10574[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10574 -> 11476[label="",style="dashed", color="magenta", weight=3]; 10574 -> 11477[label="",style="dashed", color="magenta", weight=3]; 10575[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy10060)) == LT)",fontsize=16,color="black",shape="box"];10575 -> 11478[label="",style="solid", color="black", weight=3]; 10576[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10576 -> 11479[label="",style="solid", color="black", weight=3]; 10577[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10578[label="Zero",fontsize=16,color="green",shape="box"];10579[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];10579 -> 11480[label="",style="solid", color="black", weight=3]; 10580 -> 10579[label="",style="dashed", color="red", weight=0]; 10580[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];10581[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];10581 -> 11481[label="",style="solid", color="black", weight=3]; 10582[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10582 -> 11482[label="",style="solid", color="black", weight=3]; 10584 -> 4490[label="",style="dashed", color="red", weight=0]; 10584[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10584 -> 11483[label="",style="dashed", color="magenta", weight=3]; 10584 -> 11484[label="",style="dashed", color="magenta", weight=3]; 10583[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos vyy1107) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58373[label="vyy1107/Succ vyy11070",fontsize=10,color="white",style="solid",shape="box"];10583 -> 58373[label="",style="solid", color="burlywood", weight=9]; 58373 -> 11485[label="",style="solid", color="burlywood", weight=3]; 58374[label="vyy1107/Zero",fontsize=10,color="white",style="solid",shape="box"];10583 -> 58374[label="",style="solid", color="burlywood", weight=9]; 58374 -> 11486[label="",style="solid", color="burlywood", weight=3]; 10586 -> 4490[label="",style="dashed", color="red", weight=0]; 10586[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10586 -> 11487[label="",style="dashed", color="magenta", weight=3]; 10586 -> 11488[label="",style="dashed", color="magenta", weight=3]; 10585[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos vyy1108) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58375[label="vyy1108/Succ vyy11080",fontsize=10,color="white",style="solid",shape="box"];10585 -> 58375[label="",style="solid", color="burlywood", weight=9]; 58375 -> 11489[label="",style="solid", color="burlywood", weight=3]; 58376[label="vyy1108/Zero",fontsize=10,color="white",style="solid",shape="box"];10585 -> 58376[label="",style="solid", color="burlywood", weight=9]; 58376 -> 11490[label="",style="solid", color="burlywood", weight=3]; 10588 -> 4490[label="",style="dashed", color="red", weight=0]; 10588[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10588 -> 11491[label="",style="dashed", color="magenta", weight=3]; 10588 -> 11492[label="",style="dashed", color="magenta", weight=3]; 10587[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos vyy1109) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58377[label="vyy1109/Succ vyy11090",fontsize=10,color="white",style="solid",shape="box"];10587 -> 58377[label="",style="solid", color="burlywood", weight=9]; 58377 -> 11493[label="",style="solid", color="burlywood", weight=3]; 58378[label="vyy1109/Zero",fontsize=10,color="white",style="solid",shape="box"];10587 -> 58378[label="",style="solid", color="burlywood", weight=9]; 58378 -> 11494[label="",style="solid", color="burlywood", weight=3]; 10589[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10590 -> 4842[label="",style="dashed", color="red", weight=0]; 10590[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10590 -> 11495[label="",style="dashed", color="magenta", weight=3]; 10590 -> 11496[label="",style="dashed", color="magenta", weight=3]; 10591[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy10120)) == LT)",fontsize=16,color="black",shape="box"];10591 -> 11497[label="",style="solid", color="black", weight=3]; 10592[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10592 -> 11498[label="",style="solid", color="black", weight=3]; 10593[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10594 -> 4842[label="",style="dashed", color="red", weight=0]; 10594[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10594 -> 11499[label="",style="dashed", color="magenta", weight=3]; 10594 -> 11500[label="",style="dashed", color="magenta", weight=3]; 10595[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy10180)) == LT)",fontsize=16,color="black",shape="box"];10595 -> 11501[label="",style="solid", color="black", weight=3]; 10596[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10596 -> 11502[label="",style="solid", color="black", weight=3]; 10597[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10598[label="Zero",fontsize=16,color="green",shape="box"];10599[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];10599 -> 11503[label="",style="solid", color="black", weight=3]; 10600[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];10600 -> 11504[label="",style="solid", color="black", weight=3]; 10601 -> 26563[label="",style="dashed", color="red", weight=0]; 10601[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];10601 -> 26864[label="",style="dashed", color="magenta", weight=3]; 10601 -> 26865[label="",style="dashed", color="magenta", weight=3]; 10601 -> 26866[label="",style="dashed", color="magenta", weight=3]; 10601 -> 26867[label="",style="dashed", color="magenta", weight=3]; 10603 -> 4490[label="",style="dashed", color="red", weight=0]; 10603[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10603 -> 11507[label="",style="dashed", color="magenta", weight=3]; 10603 -> 11508[label="",style="dashed", color="magenta", weight=3]; 10602[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos vyy1110) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58379[label="vyy1110/Succ vyy11100",fontsize=10,color="white",style="solid",shape="box"];10602 -> 58379[label="",style="solid", color="burlywood", weight=9]; 58379 -> 11509[label="",style="solid", color="burlywood", weight=3]; 58380[label="vyy1110/Zero",fontsize=10,color="white",style="solid",shape="box"];10602 -> 58380[label="",style="solid", color="burlywood", weight=9]; 58380 -> 11510[label="",style="solid", color="burlywood", weight=3]; 10605 -> 4490[label="",style="dashed", color="red", weight=0]; 10605[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10605 -> 11511[label="",style="dashed", color="magenta", weight=3]; 10605 -> 11512[label="",style="dashed", color="magenta", weight=3]; 10604[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos vyy1111) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58381[label="vyy1111/Succ vyy11110",fontsize=10,color="white",style="solid",shape="box"];10604 -> 58381[label="",style="solid", color="burlywood", weight=9]; 58381 -> 11513[label="",style="solid", color="burlywood", weight=3]; 58382[label="vyy1111/Zero",fontsize=10,color="white",style="solid",shape="box"];10604 -> 58382[label="",style="solid", color="burlywood", weight=9]; 58382 -> 11514[label="",style="solid", color="burlywood", weight=3]; 10607 -> 4490[label="",style="dashed", color="red", weight=0]; 10607[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10607 -> 11515[label="",style="dashed", color="magenta", weight=3]; 10607 -> 11516[label="",style="dashed", color="magenta", weight=3]; 10606[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos vyy1112) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58383[label="vyy1112/Succ vyy11120",fontsize=10,color="white",style="solid",shape="box"];10606 -> 58383[label="",style="solid", color="burlywood", weight=9]; 58383 -> 11517[label="",style="solid", color="burlywood", weight=3]; 58384[label="vyy1112/Zero",fontsize=10,color="white",style="solid",shape="box"];10606 -> 58384[label="",style="solid", color="burlywood", weight=9]; 58384 -> 11518[label="",style="solid", color="burlywood", weight=3]; 10608[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10609 -> 4842[label="",style="dashed", color="red", weight=0]; 10609[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10609 -> 11519[label="",style="dashed", color="magenta", weight=3]; 10609 -> 11520[label="",style="dashed", color="magenta", weight=3]; 10610[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy10250)) == LT)",fontsize=16,color="black",shape="box"];10610 -> 11521[label="",style="solid", color="black", weight=3]; 10611[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10611 -> 11522[label="",style="solid", color="black", weight=3]; 10612[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10613 -> 4842[label="",style="dashed", color="red", weight=0]; 10613[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10613 -> 11523[label="",style="dashed", color="magenta", weight=3]; 10613 -> 11524[label="",style="dashed", color="magenta", weight=3]; 10614[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy10310)) == LT)",fontsize=16,color="black",shape="box"];10614 -> 11525[label="",style="solid", color="black", weight=3]; 10615[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10615 -> 11526[label="",style="solid", color="black", weight=3]; 10616[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10617[label="Zero",fontsize=16,color="green",shape="box"];10618[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];10618 -> 11527[label="",style="solid", color="black", weight=3]; 10619 -> 10618[label="",style="dashed", color="red", weight=0]; 10619[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];10620[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10620 -> 11528[label="",style="solid", color="black", weight=3]; 10621[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10621 -> 11529[label="",style="solid", color="black", weight=3]; 10622[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10622 -> 11530[label="",style="solid", color="black", weight=3]; 10623[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10623 -> 11531[label="",style="solid", color="black", weight=3]; 10624[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10624 -> 11532[label="",style="solid", color="black", weight=3]; 10625[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10626 -> 4842[label="",style="dashed", color="red", weight=0]; 10626[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10626 -> 11533[label="",style="dashed", color="magenta", weight=3]; 10626 -> 11534[label="",style="dashed", color="magenta", weight=3]; 10627[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy10370)) == LT)",fontsize=16,color="black",shape="box"];10627 -> 11535[label="",style="solid", color="black", weight=3]; 10628[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10628 -> 11536[label="",style="solid", color="black", weight=3]; 10629[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10630 -> 4842[label="",style="dashed", color="red", weight=0]; 10630[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10630 -> 11537[label="",style="dashed", color="magenta", weight=3]; 10630 -> 11538[label="",style="dashed", color="magenta", weight=3]; 10631[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy10430)) == LT)",fontsize=16,color="black",shape="box"];10631 -> 11539[label="",style="solid", color="black", weight=3]; 10632[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10632 -> 11540[label="",style="solid", color="black", weight=3]; 10633[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10634[label="Zero",fontsize=16,color="green",shape="box"];10635[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];10635 -> 11541[label="",style="solid", color="black", weight=3]; 10636[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];10636 -> 11542[label="",style="solid", color="black", weight=3]; 10637 -> 26563[label="",style="dashed", color="red", weight=0]; 10637[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6) vyy44",fontsize=16,color="magenta"];10637 -> 26868[label="",style="dashed", color="magenta", weight=3]; 10637 -> 26869[label="",style="dashed", color="magenta", weight=3]; 10637 -> 26870[label="",style="dashed", color="magenta", weight=3]; 10637 -> 26871[label="",style="dashed", color="magenta", weight=3]; 10638[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10638 -> 11544[label="",style="solid", color="black", weight=3]; 10639[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10639 -> 11545[label="",style="solid", color="black", weight=3]; 10640[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10640 -> 11546[label="",style="solid", color="black", weight=3]; 10641[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy2820) vyy29700 == LT)",fontsize=16,color="burlywood",shape="box"];58385[label="vyy29700/Succ vyy297000",fontsize=10,color="white",style="solid",shape="box"];10641 -> 58385[label="",style="solid", color="burlywood", weight=9]; 58385 -> 11547[label="",style="solid", color="burlywood", weight=3]; 58386[label="vyy29700/Zero",fontsize=10,color="white",style="solid",shape="box"];10641 -> 58386[label="",style="solid", color="burlywood", weight=9]; 58386 -> 11548[label="",style="solid", color="burlywood", weight=3]; 10642[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat Zero vyy29700 == LT)",fontsize=16,color="burlywood",shape="box"];58387[label="vyy29700/Succ vyy297000",fontsize=10,color="white",style="solid",shape="box"];10642 -> 58387[label="",style="solid", color="burlywood", weight=9]; 58387 -> 11549[label="",style="solid", color="burlywood", weight=3]; 58388[label="vyy29700/Zero",fontsize=10,color="white",style="solid",shape="box"];10642 -> 58388[label="",style="solid", color="burlywood", weight=9]; 58388 -> 11550[label="",style="solid", color="burlywood", weight=3]; 10643[label="vyy255",fontsize=16,color="green",shape="box"];10644[label="Succ vyy260",fontsize=16,color="green",shape="box"];10645[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos (Succ vyy10490)) (Pos vyy261 * Neg vyy2540) == GT)",fontsize=16,color="black",shape="box"];10645 -> 11551[label="",style="solid", color="black", weight=3]; 10646[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos Zero) (Pos vyy261 * Neg vyy2540) == GT)",fontsize=16,color="black",shape="box"];10646 -> 11552[label="",style="solid", color="black", weight=3]; 10647[label="Succ vyy2550",fontsize=16,color="green",shape="box"];10648[label="vyy29500",fontsize=16,color="green",shape="box"];10649[label="vyy2550",fontsize=16,color="green",shape="box"];10650[label="Succ vyy2550",fontsize=16,color="green",shape="box"];10651[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ Zero))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 True",fontsize=16,color="black",shape="box"];10651 -> 11553[label="",style="solid", color="black", weight=3]; 10652 -> 4979[label="",style="dashed", color="red", weight=0]; 10652[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ Zero))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 False",fontsize=16,color="magenta"];10652 -> 11554[label="",style="dashed", color="magenta", weight=3]; 10653[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpFloat (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) == GT)",fontsize=16,color="black",shape="box"];10653 -> 11555[label="",style="solid", color="black", weight=3]; 10654[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos (Succ vyy260) * Pos (Succ vyy255)) (Pos (Succ vyy2610) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10654 -> 11556[label="",style="solid", color="black", weight=3]; 10655[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos (Succ vyy260) * Pos (Succ vyy255)) (Pos Zero * Pos (Succ vyy25400)) == GT)",fontsize=16,color="black",shape="box"];10655 -> 11557[label="",style="solid", color="black", weight=3]; 10656[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos (Succ vyy260) * Pos (Succ vyy255)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10656 -> 11558[label="",style="solid", color="black", weight=3]; 10657[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10658 -> 4842[label="",style="dashed", color="red", weight=0]; 10658[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10658 -> 11559[label="",style="dashed", color="magenta", weight=3]; 10658 -> 11560[label="",style="dashed", color="magenta", weight=3]; 10659[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy10500) == LT)",fontsize=16,color="black",shape="box"];10659 -> 11561[label="",style="solid", color="black", weight=3]; 10660[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10660 -> 11562[label="",style="solid", color="black", weight=3]; 10661[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10662 -> 4842[label="",style="dashed", color="red", weight=0]; 10662[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10662 -> 11563[label="",style="dashed", color="magenta", weight=3]; 10662 -> 11564[label="",style="dashed", color="magenta", weight=3]; 10663[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy10550) == LT)",fontsize=16,color="black",shape="box"];10663 -> 11565[label="",style="solid", color="black", weight=3]; 10664[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10664 -> 11566[label="",style="solid", color="black", weight=3]; 10665[label="vyy40000",fontsize=16,color="green",shape="box"];10666[label="Succ (primPlusNat vyy40000 vyy40000)",fontsize=16,color="green",shape="box"];10666 -> 11567[label="",style="dashed", color="green", weight=3]; 10667[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ (Succ vyy1058)) == LT)",fontsize=16,color="black",shape="box"];10667 -> 11568[label="",style="solid", color="black", weight=3]; 26824[label="vyy41",fontsize=16,color="green",shape="box"];26825 -> 6[label="",style="dashed", color="red", weight=0]; 26825[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26825 -> 28098[label="",style="dashed", color="magenta", weight=3]; 26825 -> 28099[label="",style="dashed", color="magenta", weight=3]; 26826[label="vyy44",fontsize=16,color="green",shape="box"];26827[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];10669[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10669 -> 11571[label="",style="solid", color="black", weight=3]; 10670[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];10670 -> 11572[label="",style="solid", color="black", weight=3]; 10671[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10671 -> 11573[label="",style="solid", color="black", weight=3]; 10672[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10673 -> 4842[label="",style="dashed", color="red", weight=0]; 10673[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10673 -> 11574[label="",style="dashed", color="magenta", weight=3]; 10673 -> 11575[label="",style="dashed", color="magenta", weight=3]; 10674[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];10674 -> 11576[label="",style="solid", color="black", weight=3]; 10675[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10675 -> 11577[label="",style="solid", color="black", weight=3]; 10676[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10677 -> 4842[label="",style="dashed", color="red", weight=0]; 10677[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10677 -> 11578[label="",style="dashed", color="magenta", weight=3]; 10677 -> 11579[label="",style="dashed", color="magenta", weight=3]; 10678[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];10678 -> 11580[label="",style="solid", color="black", weight=3]; 10679[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10679 -> 11581[label="",style="solid", color="black", weight=3]; 10680[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];10680 -> 11582[label="",style="solid", color="black", weight=3]; 10681[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10681 -> 11583[label="",style="solid", color="black", weight=3]; 10682[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10682 -> 11584[label="",style="solid", color="black", weight=3]; 10683[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10683 -> 11585[label="",style="solid", color="black", weight=3]; 10684[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];10684 -> 11586[label="",style="solid", color="black", weight=3]; 10685[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10685 -> 11587[label="",style="solid", color="black", weight=3]; 10686[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10687 -> 4842[label="",style="dashed", color="red", weight=0]; 10687[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10687 -> 11588[label="",style="dashed", color="magenta", weight=3]; 10687 -> 11589[label="",style="dashed", color="magenta", weight=3]; 10688[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy2720) == LT)",fontsize=16,color="black",shape="box"];10688 -> 11590[label="",style="solid", color="black", weight=3]; 10689[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10689 -> 11591[label="",style="solid", color="black", weight=3]; 10690[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10691 -> 4842[label="",style="dashed", color="red", weight=0]; 10691[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10691 -> 11592[label="",style="dashed", color="magenta", weight=3]; 10691 -> 11593[label="",style="dashed", color="magenta", weight=3]; 10692[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy2780) == LT)",fontsize=16,color="black",shape="box"];10692 -> 11594[label="",style="solid", color="black", weight=3]; 10693[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10693 -> 11595[label="",style="solid", color="black", weight=3]; 10694[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];10694 -> 11596[label="",style="solid", color="black", weight=3]; 10695[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];10695 -> 11597[label="",style="solid", color="black", weight=3]; 26828[label="vyy41",fontsize=16,color="green",shape="box"];26829 -> 6[label="",style="dashed", color="red", weight=0]; 26829[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26829 -> 28100[label="",style="dashed", color="magenta", weight=3]; 26829 -> 28101[label="",style="dashed", color="magenta", weight=3]; 26830[label="vyy44",fontsize=16,color="green",shape="box"];26831[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];10698[label="Zero",fontsize=16,color="green",shape="box"];10699[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy10650)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10699 -> 11600[label="",style="solid", color="black", weight=3]; 10700[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10700 -> 11601[label="",style="solid", color="black", weight=3]; 10701[label="Zero",fontsize=16,color="green",shape="box"];10702[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10660)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10702 -> 11602[label="",style="solid", color="black", weight=3]; 10703[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10703 -> 11603[label="",style="solid", color="black", weight=3]; 10704[label="Zero",fontsize=16,color="green",shape="box"];10705[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10670)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10705 -> 11604[label="",style="solid", color="black", weight=3]; 10706[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10706 -> 11605[label="",style="solid", color="black", weight=3]; 10707[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10708 -> 4842[label="",style="dashed", color="red", weight=0]; 10708[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10708 -> 11606[label="",style="dashed", color="magenta", weight=3]; 10708 -> 11607[label="",style="dashed", color="magenta", weight=3]; 10709[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];10709 -> 11608[label="",style="solid", color="black", weight=3]; 10710[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10710 -> 11609[label="",style="solid", color="black", weight=3]; 10711[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10712 -> 4842[label="",style="dashed", color="red", weight=0]; 10712[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10712 -> 11610[label="",style="dashed", color="magenta", weight=3]; 10712 -> 11611[label="",style="dashed", color="magenta", weight=3]; 10713[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];10713 -> 11612[label="",style="solid", color="black", weight=3]; 10714[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10714 -> 11613[label="",style="solid", color="black", weight=3]; 10715[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];10715 -> 11614[label="",style="solid", color="black", weight=3]; 10716[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];10716 -> 11615[label="",style="solid", color="black", weight=3]; 10717[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10717 -> 11616[label="",style="solid", color="black", weight=3]; 10718[label="Zero",fontsize=16,color="green",shape="box"];10719[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy10680)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10719 -> 11617[label="",style="solid", color="black", weight=3]; 10720[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10720 -> 11618[label="",style="solid", color="black", weight=3]; 10721[label="Zero",fontsize=16,color="green",shape="box"];10722[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10690)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10722 -> 11619[label="",style="solid", color="black", weight=3]; 10723[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10723 -> 11620[label="",style="solid", color="black", weight=3]; 10724[label="Zero",fontsize=16,color="green",shape="box"];10725[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10700)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10725 -> 11621[label="",style="solid", color="black", weight=3]; 10726[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10726 -> 11622[label="",style="solid", color="black", weight=3]; 10727[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10728 -> 4842[label="",style="dashed", color="red", weight=0]; 10728[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10728 -> 11623[label="",style="dashed", color="magenta", weight=3]; 10728 -> 11624[label="",style="dashed", color="magenta", weight=3]; 10729[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy3010) == LT)",fontsize=16,color="black",shape="box"];10729 -> 11625[label="",style="solid", color="black", weight=3]; 10730[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10730 -> 11626[label="",style="solid", color="black", weight=3]; 10731[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10732 -> 4842[label="",style="dashed", color="red", weight=0]; 10732[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10732 -> 11627[label="",style="dashed", color="magenta", weight=3]; 10732 -> 11628[label="",style="dashed", color="magenta", weight=3]; 10733[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy3070) == LT)",fontsize=16,color="black",shape="box"];10733 -> 11629[label="",style="solid", color="black", weight=3]; 10734[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10734 -> 11630[label="",style="solid", color="black", weight=3]; 10735[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];10735 -> 11631[label="",style="solid", color="black", weight=3]; 10736[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];10736 -> 11632[label="",style="solid", color="black", weight=3]; 26832[label="vyy41",fontsize=16,color="green",shape="box"];26833 -> 6[label="",style="dashed", color="red", weight=0]; 26833[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26833 -> 28102[label="",style="dashed", color="magenta", weight=3]; 26833 -> 28103[label="",style="dashed", color="magenta", weight=3]; 26834[label="vyy44",fontsize=16,color="green",shape="box"];26835[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];10738[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10738 -> 11635[label="",style="solid", color="black", weight=3]; 10739[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];10739 -> 11636[label="",style="solid", color="black", weight=3]; 10740[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10740 -> 11637[label="",style="solid", color="black", weight=3]; 10741[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10742 -> 4842[label="",style="dashed", color="red", weight=0]; 10742[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10742 -> 11638[label="",style="dashed", color="magenta", weight=3]; 10742 -> 11639[label="",style="dashed", color="magenta", weight=3]; 10743[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];10743 -> 11640[label="",style="solid", color="black", weight=3]; 10744[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10744 -> 11641[label="",style="solid", color="black", weight=3]; 10745[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10746 -> 4842[label="",style="dashed", color="red", weight=0]; 10746[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10746 -> 11642[label="",style="dashed", color="magenta", weight=3]; 10746 -> 11643[label="",style="dashed", color="magenta", weight=3]; 10747[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];10747 -> 11644[label="",style="solid", color="black", weight=3]; 10748[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10748 -> 11645[label="",style="solid", color="black", weight=3]; 10749[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];10749 -> 11646[label="",style="solid", color="black", weight=3]; 10750[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10750 -> 11647[label="",style="solid", color="black", weight=3]; 10751[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10751 -> 11648[label="",style="solid", color="black", weight=3]; 10752[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10752 -> 11649[label="",style="solid", color="black", weight=3]; 10753[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];10753 -> 11650[label="",style="solid", color="black", weight=3]; 10754[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10754 -> 11651[label="",style="solid", color="black", weight=3]; 28732[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM vyy1674 vyy1665 vyy1666 FiniteMap.EmptyFM vyy1674 (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 FiniteMap.EmptyFM vyy1674)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];28732 -> 28968[label="",style="solid", color="black", weight=3]; 28733[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 vyy16682 vyy16683 vyy16684) vyy1674 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 vyy16682 vyy16683 vyy16684) vyy1674 (primCmpInt (primPlusInt vyy16682 (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 vyy16682 vyy16683 vyy16684) vyy1674)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58389[label="vyy16682/Pos vyy166820",fontsize=10,color="white",style="solid",shape="box"];28733 -> 58389[label="",style="solid", color="burlywood", weight=9]; 58389 -> 28969[label="",style="solid", color="burlywood", weight=3]; 58390[label="vyy16682/Neg vyy166820",fontsize=10,color="white",style="solid",shape="box"];28733 -> 58390[label="",style="solid", color="burlywood", weight=9]; 58390 -> 28970[label="",style="solid", color="burlywood", weight=3]; 10759[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg (Succ vyy166) * Pos (Succ vyy161)) (Pos (Succ vyy1670) * Pos (Succ vyy16000)) == GT)",fontsize=16,color="black",shape="box"];10759 -> 11657[label="",style="solid", color="black", weight=3]; 10760 -> 11658[label="",style="dashed", color="red", weight=0]; 10760[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg (primMulNat (Succ vyy166) (Succ vyy161))) (Pos (Succ vyy1670) * Pos Zero) == GT)",fontsize=16,color="magenta"];10760 -> 11659[label="",style="dashed", color="magenta", weight=3]; 10761 -> 11660[label="",style="dashed", color="red", weight=0]; 10761[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg (primMulNat (Succ vyy166) (Succ vyy161))) (Pos Zero * Pos (Succ vyy16000)) == GT)",fontsize=16,color="magenta"];10761 -> 11661[label="",style="dashed", color="magenta", weight=3]; 10762 -> 11662[label="",style="dashed", color="red", weight=0]; 10762[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg (primMulNat (Succ vyy166) (Succ vyy161))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];10762 -> 11663[label="",style="dashed", color="magenta", weight=3]; 10763[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg (Succ vyy166) * Pos (Succ vyy161)) (Pos (Succ vyy1670) * Neg (Succ vyy16000)) == GT)",fontsize=16,color="black",shape="box"];10763 -> 11664[label="",style="solid", color="black", weight=3]; 10764 -> 11665[label="",style="dashed", color="red", weight=0]; 10764[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg (primMulNat (Succ vyy166) (Succ vyy161))) (Pos (Succ vyy1670) * Neg Zero) == GT)",fontsize=16,color="magenta"];10764 -> 11666[label="",style="dashed", color="magenta", weight=3]; 10765 -> 11667[label="",style="dashed", color="red", weight=0]; 10765[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg (primMulNat (Succ vyy166) (Succ vyy161))) (Pos Zero * Neg (Succ vyy16000)) == GT)",fontsize=16,color="magenta"];10765 -> 11668[label="",style="dashed", color="magenta", weight=3]; 10766 -> 11669[label="",style="dashed", color="red", weight=0]; 10766[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg (primMulNat (Succ vyy166) (Succ vyy161))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];10766 -> 11670[label="",style="dashed", color="magenta", weight=3]; 10767[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10768 -> 4842[label="",style="dashed", color="red", weight=0]; 10768[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10768 -> 11671[label="",style="dashed", color="magenta", weight=3]; 10768 -> 11672[label="",style="dashed", color="magenta", weight=3]; 10769[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];10769 -> 11673[label="",style="solid", color="black", weight=3]; 10770[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10770 -> 11674[label="",style="solid", color="black", weight=3]; 10771[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10772 -> 4842[label="",style="dashed", color="red", weight=0]; 10772[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10772 -> 11675[label="",style="dashed", color="magenta", weight=3]; 10772 -> 11676[label="",style="dashed", color="magenta", weight=3]; 10773[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];10773 -> 11677[label="",style="solid", color="black", weight=3]; 10774[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10774 -> 11678[label="",style="solid", color="black", weight=3]; 10775 -> 26563[label="",style="dashed", color="red", weight=0]; 10775[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];10775 -> 26872[label="",style="dashed", color="magenta", weight=3]; 10775 -> 26873[label="",style="dashed", color="magenta", weight=3]; 10775 -> 26874[label="",style="dashed", color="magenta", weight=3]; 10775 -> 26875[label="",style="dashed", color="magenta", weight=3]; 10776[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];10776 -> 11680[label="",style="solid", color="black", weight=3]; 28074[label="Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28075[label="vyy43",fontsize=16,color="green",shape="box"];10780[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10780 -> 11682[label="",style="solid", color="black", weight=3]; 10781[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];10781 -> 11683[label="",style="solid", color="black", weight=3]; 10782[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10782 -> 11684[label="",style="solid", color="black", weight=3]; 10783[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10784 -> 4842[label="",style="dashed", color="red", weight=0]; 10784[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10784 -> 11685[label="",style="dashed", color="magenta", weight=3]; 10784 -> 11686[label="",style="dashed", color="magenta", weight=3]; 10785[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy3620) Zero == LT)",fontsize=16,color="black",shape="box"];10785 -> 11687[label="",style="solid", color="black", weight=3]; 10786[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10786 -> 11688[label="",style="solid", color="black", weight=3]; 10787[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10788 -> 4842[label="",style="dashed", color="red", weight=0]; 10788[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10788 -> 11689[label="",style="dashed", color="magenta", weight=3]; 10788 -> 11690[label="",style="dashed", color="magenta", weight=3]; 10789[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy3680) Zero == LT)",fontsize=16,color="black",shape="box"];10789 -> 11691[label="",style="solid", color="black", weight=3]; 10790[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10790 -> 11692[label="",style="solid", color="black", weight=3]; 10791 -> 9840[label="",style="dashed", color="red", weight=0]; 10791[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];10792[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];10792 -> 11693[label="",style="solid", color="black", weight=3]; 10793[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10793 -> 11694[label="",style="solid", color="black", weight=3]; 10794[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10794 -> 11695[label="",style="solid", color="black", weight=3]; 10795[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10795 -> 11696[label="",style="solid", color="black", weight=3]; 10796[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];10796 -> 11697[label="",style="solid", color="black", weight=3]; 10797[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10797 -> 11698[label="",style="solid", color="black", weight=3]; 10798[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10799 -> 4842[label="",style="dashed", color="red", weight=0]; 10799[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10799 -> 11699[label="",style="dashed", color="magenta", weight=3]; 10799 -> 11700[label="",style="dashed", color="magenta", weight=3]; 10800[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];10800 -> 11701[label="",style="solid", color="black", weight=3]; 10801[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10801 -> 11702[label="",style="solid", color="black", weight=3]; 10802[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10803 -> 4842[label="",style="dashed", color="red", weight=0]; 10803[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10803 -> 11703[label="",style="dashed", color="magenta", weight=3]; 10803 -> 11704[label="",style="dashed", color="magenta", weight=3]; 10804[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];10804 -> 11705[label="",style="solid", color="black", weight=3]; 10805[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10805 -> 11706[label="",style="solid", color="black", weight=3]; 10806 -> 26563[label="",style="dashed", color="red", weight=0]; 10806[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];10806 -> 26876[label="",style="dashed", color="magenta", weight=3]; 10806 -> 26877[label="",style="dashed", color="magenta", weight=3]; 10806 -> 26878[label="",style="dashed", color="magenta", weight=3]; 10806 -> 26879[label="",style="dashed", color="magenta", weight=3]; 10807[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];10807 -> 11709[label="",style="solid", color="black", weight=3]; 28076[label="Float (Neg Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28077[label="vyy43",fontsize=16,color="green",shape="box"];10810[label="Zero",fontsize=16,color="green",shape="box"];10811[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy10710)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10811 -> 11710[label="",style="solid", color="black", weight=3]; 10812[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10812 -> 11711[label="",style="solid", color="black", weight=3]; 10813[label="Zero",fontsize=16,color="green",shape="box"];10814[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10720)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10814 -> 11712[label="",style="solid", color="black", weight=3]; 10815[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10815 -> 11713[label="",style="solid", color="black", weight=3]; 10816[label="Zero",fontsize=16,color="green",shape="box"];10817[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10730)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10817 -> 11714[label="",style="solid", color="black", weight=3]; 10818[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10818 -> 11715[label="",style="solid", color="black", weight=3]; 10819[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10820 -> 4842[label="",style="dashed", color="red", weight=0]; 10820[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10820 -> 11716[label="",style="dashed", color="magenta", weight=3]; 10820 -> 11717[label="",style="dashed", color="magenta", weight=3]; 10821[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy3920) Zero == LT)",fontsize=16,color="black",shape="box"];10821 -> 11718[label="",style="solid", color="black", weight=3]; 10822[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10822 -> 11719[label="",style="solid", color="black", weight=3]; 10823[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10824 -> 4842[label="",style="dashed", color="red", weight=0]; 10824[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10824 -> 11720[label="",style="dashed", color="magenta", weight=3]; 10824 -> 11721[label="",style="dashed", color="magenta", weight=3]; 10825[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy3980) Zero == LT)",fontsize=16,color="black",shape="box"];10825 -> 11722[label="",style="solid", color="black", weight=3]; 10826[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10826 -> 11723[label="",style="solid", color="black", weight=3]; 10827 -> 9877[label="",style="dashed", color="red", weight=0]; 10827[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];10828[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];10828 -> 11724[label="",style="solid", color="black", weight=3]; 10829[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];10829 -> 11725[label="",style="solid", color="black", weight=3]; 10830[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10830 -> 11726[label="",style="solid", color="black", weight=3]; 10831[label="Zero",fontsize=16,color="green",shape="box"];10832[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy10740)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10832 -> 11727[label="",style="solid", color="black", weight=3]; 10833[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10833 -> 11728[label="",style="solid", color="black", weight=3]; 10834[label="Zero",fontsize=16,color="green",shape="box"];10835[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10750)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10835 -> 11729[label="",style="solid", color="black", weight=3]; 10836[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10836 -> 11730[label="",style="solid", color="black", weight=3]; 10837[label="Zero",fontsize=16,color="green",shape="box"];10838[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10760)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10838 -> 11731[label="",style="solid", color="black", weight=3]; 10839[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10839 -> 11732[label="",style="solid", color="black", weight=3]; 10840[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10841 -> 4842[label="",style="dashed", color="red", weight=0]; 10841[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10841 -> 11733[label="",style="dashed", color="magenta", weight=3]; 10841 -> 11734[label="",style="dashed", color="magenta", weight=3]; 10842[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];10842 -> 11735[label="",style="solid", color="black", weight=3]; 10843[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10843 -> 11736[label="",style="solid", color="black", weight=3]; 10844[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10845 -> 4842[label="",style="dashed", color="red", weight=0]; 10845[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10845 -> 11737[label="",style="dashed", color="magenta", weight=3]; 10845 -> 11738[label="",style="dashed", color="magenta", weight=3]; 10846[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];10846 -> 11739[label="",style="solid", color="black", weight=3]; 10847[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10847 -> 11740[label="",style="solid", color="black", weight=3]; 10848 -> 26563[label="",style="dashed", color="red", weight=0]; 10848[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];10848 -> 26880[label="",style="dashed", color="magenta", weight=3]; 10848 -> 26881[label="",style="dashed", color="magenta", weight=3]; 10848 -> 26882[label="",style="dashed", color="magenta", weight=3]; 10848 -> 26883[label="",style="dashed", color="magenta", weight=3]; 10849[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];10849 -> 11742[label="",style="solid", color="black", weight=3]; 28078[label="Float (Neg Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28079[label="vyy43",fontsize=16,color="green",shape="box"];10852[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10852 -> 11743[label="",style="solid", color="black", weight=3]; 10853[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];10853 -> 11744[label="",style="solid", color="black", weight=3]; 10854[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10854 -> 11745[label="",style="solid", color="black", weight=3]; 10855[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10856 -> 4842[label="",style="dashed", color="red", weight=0]; 10856[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10856 -> 11746[label="",style="dashed", color="magenta", weight=3]; 10856 -> 11747[label="",style="dashed", color="magenta", weight=3]; 10857[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy4160) Zero == LT)",fontsize=16,color="black",shape="box"];10857 -> 11748[label="",style="solid", color="black", weight=3]; 10858[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10858 -> 11749[label="",style="solid", color="black", weight=3]; 10859[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10860 -> 4842[label="",style="dashed", color="red", weight=0]; 10860[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10860 -> 11750[label="",style="dashed", color="magenta", weight=3]; 10860 -> 11751[label="",style="dashed", color="magenta", weight=3]; 10861[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy4220) Zero == LT)",fontsize=16,color="black",shape="box"];10861 -> 11752[label="",style="solid", color="black", weight=3]; 10862[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10862 -> 11753[label="",style="solid", color="black", weight=3]; 10863 -> 9913[label="",style="dashed", color="red", weight=0]; 10863[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];10864[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];10864 -> 11754[label="",style="solid", color="black", weight=3]; 10865[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10865 -> 11755[label="",style="solid", color="black", weight=3]; 10866[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10866 -> 11756[label="",style="solid", color="black", weight=3]; 10867[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10867 -> 11757[label="",style="solid", color="black", weight=3]; 10868[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];10868 -> 11758[label="",style="solid", color="black", weight=3]; 10869[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10869 -> 11759[label="",style="solid", color="black", weight=3]; 10870[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpInt (Pos (Succ vyy5050)) (primMulInt (Neg vyy179) (Pos vyy1720)) == GT)",fontsize=16,color="black",shape="box"];10870 -> 11760[label="",style="solid", color="black", weight=3]; 10871[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpInt (Pos Zero) (primMulInt (Neg vyy179) (Pos vyy1720)) == GT)",fontsize=16,color="black",shape="box"];10871 -> 11761[label="",style="solid", color="black", weight=3]; 10872[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos (Succ vyy178) * Pos (Succ vyy173)) (Neg (Succ vyy1790) * Neg (Succ vyy17200)) == GT)",fontsize=16,color="black",shape="box"];10872 -> 11762[label="",style="solid", color="black", weight=3]; 10873 -> 11763[label="",style="dashed", color="red", weight=0]; 10873[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos (primMulNat (Succ vyy178) (Succ vyy173))) (Neg (Succ vyy1790) * Neg Zero) == GT)",fontsize=16,color="magenta"];10873 -> 11764[label="",style="dashed", color="magenta", weight=3]; 10874 -> 11765[label="",style="dashed", color="red", weight=0]; 10874[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos (primMulNat (Succ vyy178) (Succ vyy173))) (Neg Zero * Neg (Succ vyy17200)) == GT)",fontsize=16,color="magenta"];10874 -> 11766[label="",style="dashed", color="magenta", weight=3]; 10875 -> 11767[label="",style="dashed", color="red", weight=0]; 10875[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos (primMulNat (Succ vyy178) (Succ vyy173))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];10875 -> 11768[label="",style="dashed", color="magenta", weight=3]; 10876[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10877 -> 4842[label="",style="dashed", color="red", weight=0]; 10877[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10877 -> 11769[label="",style="dashed", color="magenta", weight=3]; 10877 -> 11770[label="",style="dashed", color="magenta", weight=3]; 10878[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];10878 -> 11771[label="",style="solid", color="black", weight=3]; 10879[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10879 -> 11772[label="",style="solid", color="black", weight=3]; 10880[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10881 -> 4842[label="",style="dashed", color="red", weight=0]; 10881[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10881 -> 11773[label="",style="dashed", color="magenta", weight=3]; 10881 -> 11774[label="",style="dashed", color="magenta", weight=3]; 10882[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];10882 -> 11775[label="",style="solid", color="black", weight=3]; 10883[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10883 -> 11776[label="",style="solid", color="black", weight=3]; 10884[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];10884 -> 11777[label="",style="solid", color="black", weight=3]; 10885[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10885 -> 11778[label="",style="solid", color="black", weight=3]; 10886[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10886 -> 11779[label="",style="solid", color="black", weight=3]; 10887[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10887 -> 11780[label="",style="solid", color="black", weight=3]; 10888[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];10888 -> 11781[label="",style="solid", color="black", weight=3]; 10889[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10889 -> 11782[label="",style="solid", color="black", weight=3]; 10890[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10891 -> 4842[label="",style="dashed", color="red", weight=0]; 10891[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10891 -> 11783[label="",style="dashed", color="magenta", weight=3]; 10891 -> 11784[label="",style="dashed", color="magenta", weight=3]; 10892[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy4650) == LT)",fontsize=16,color="black",shape="box"];10892 -> 11785[label="",style="solid", color="black", weight=3]; 10893[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10893 -> 11786[label="",style="solid", color="black", weight=3]; 10894[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10895 -> 4842[label="",style="dashed", color="red", weight=0]; 10895[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10895 -> 11787[label="",style="dashed", color="magenta", weight=3]; 10895 -> 11788[label="",style="dashed", color="magenta", weight=3]; 10896[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy4710) == LT)",fontsize=16,color="black",shape="box"];10896 -> 11789[label="",style="solid", color="black", weight=3]; 10897[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10897 -> 11790[label="",style="solid", color="black", weight=3]; 10898[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];10898 -> 11791[label="",style="solid", color="black", weight=3]; 10899[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];10899 -> 11792[label="",style="solid", color="black", weight=3]; 26836[label="vyy41",fontsize=16,color="green",shape="box"];26837 -> 6[label="",style="dashed", color="red", weight=0]; 26837[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26837 -> 28104[label="",style="dashed", color="magenta", weight=3]; 26837 -> 28105[label="",style="dashed", color="magenta", weight=3]; 26838[label="vyy44",fontsize=16,color="green",shape="box"];26839[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];10901[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10901 -> 11795[label="",style="solid", color="black", weight=3]; 10902[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];10902 -> 11796[label="",style="solid", color="black", weight=3]; 10903[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10903 -> 11797[label="",style="solid", color="black", weight=3]; 10904[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10905 -> 4842[label="",style="dashed", color="red", weight=0]; 10905[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10905 -> 11798[label="",style="dashed", color="magenta", weight=3]; 10905 -> 11799[label="",style="dashed", color="magenta", weight=3]; 10906[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];10906 -> 11800[label="",style="solid", color="black", weight=3]; 10907[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10907 -> 11801[label="",style="solid", color="black", weight=3]; 10908[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10909 -> 4842[label="",style="dashed", color="red", weight=0]; 10909[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10909 -> 11802[label="",style="dashed", color="magenta", weight=3]; 10909 -> 11803[label="",style="dashed", color="magenta", weight=3]; 10910[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];10910 -> 11804[label="",style="solid", color="black", weight=3]; 10911[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10911 -> 11805[label="",style="solid", color="black", weight=3]; 10912[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];10912 -> 11806[label="",style="solid", color="black", weight=3]; 10913[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];10913 -> 11807[label="",style="solid", color="black", weight=3]; 10914[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10914 -> 11808[label="",style="solid", color="black", weight=3]; 10915[label="vyy40100",fontsize=16,color="green",shape="box"];10916[label="Zero",fontsize=16,color="green",shape="box"];10917[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy10770)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10917 -> 11809[label="",style="solid", color="black", weight=3]; 10918[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10918 -> 11810[label="",style="solid", color="black", weight=3]; 10919[label="vyy40100",fontsize=16,color="green",shape="box"];10920[label="Zero",fontsize=16,color="green",shape="box"];10921[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10780)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10921 -> 11811[label="",style="solid", color="black", weight=3]; 10922[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10922 -> 11812[label="",style="solid", color="black", weight=3]; 10923[label="vyy40100",fontsize=16,color="green",shape="box"];10924[label="Zero",fontsize=16,color="green",shape="box"];10925[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10790)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10925 -> 11813[label="",style="solid", color="black", weight=3]; 10926[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10926 -> 11814[label="",style="solid", color="black", weight=3]; 10927[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10928 -> 4842[label="",style="dashed", color="red", weight=0]; 10928[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10928 -> 11815[label="",style="dashed", color="magenta", weight=3]; 10928 -> 11816[label="",style="dashed", color="magenta", weight=3]; 10929[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy4950) == LT)",fontsize=16,color="black",shape="box"];10929 -> 11817[label="",style="solid", color="black", weight=3]; 10930[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10930 -> 11818[label="",style="solid", color="black", weight=3]; 10931[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10932 -> 4842[label="",style="dashed", color="red", weight=0]; 10932[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10932 -> 11819[label="",style="dashed", color="magenta", weight=3]; 10932 -> 11820[label="",style="dashed", color="magenta", weight=3]; 10933[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy5010) == LT)",fontsize=16,color="black",shape="box"];10933 -> 11821[label="",style="solid", color="black", weight=3]; 10934[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10934 -> 11822[label="",style="solid", color="black", weight=3]; 10935[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];10935 -> 11823[label="",style="solid", color="black", weight=3]; 10936[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];10936 -> 11824[label="",style="solid", color="black", weight=3]; 26840[label="vyy41",fontsize=16,color="green",shape="box"];26841 -> 6[label="",style="dashed", color="red", weight=0]; 26841[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26841 -> 28106[label="",style="dashed", color="magenta", weight=3]; 26841 -> 28107[label="",style="dashed", color="magenta", weight=3]; 26842[label="vyy44",fontsize=16,color="green",shape="box"];26843[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];10939[label="vyy40100",fontsize=16,color="green",shape="box"];10940[label="Zero",fontsize=16,color="green",shape="box"];10941[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy10800)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10941 -> 11827[label="",style="solid", color="black", weight=3]; 10942[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10942 -> 11828[label="",style="solid", color="black", weight=3]; 10943[label="vyy40100",fontsize=16,color="green",shape="box"];10944[label="Zero",fontsize=16,color="green",shape="box"];10945[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10810)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10945 -> 11829[label="",style="solid", color="black", weight=3]; 10946[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10946 -> 11830[label="",style="solid", color="black", weight=3]; 10947[label="vyy40100",fontsize=16,color="green",shape="box"];10948[label="Zero",fontsize=16,color="green",shape="box"];10949[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10820)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10949 -> 11831[label="",style="solid", color="black", weight=3]; 10950[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10950 -> 11832[label="",style="solid", color="black", weight=3]; 10951[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10952 -> 4842[label="",style="dashed", color="red", weight=0]; 10952[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10952 -> 11833[label="",style="dashed", color="magenta", weight=3]; 10952 -> 11834[label="",style="dashed", color="magenta", weight=3]; 10953[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];10953 -> 11835[label="",style="solid", color="black", weight=3]; 10954[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10954 -> 11836[label="",style="solid", color="black", weight=3]; 10955[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10956 -> 4842[label="",style="dashed", color="red", weight=0]; 10956[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10956 -> 11837[label="",style="dashed", color="magenta", weight=3]; 10956 -> 11838[label="",style="dashed", color="magenta", weight=3]; 10957[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];10957 -> 11839[label="",style="solid", color="black", weight=3]; 10958[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10958 -> 11840[label="",style="solid", color="black", weight=3]; 10959[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];10959 -> 11841[label="",style="solid", color="black", weight=3]; 10960[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10960 -> 11842[label="",style="solid", color="black", weight=3]; 10961[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];10961 -> 11843[label="",style="solid", color="black", weight=3]; 10962[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10962 -> 11844[label="",style="solid", color="black", weight=3]; 10963[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];10963 -> 11845[label="",style="solid", color="black", weight=3]; 10964[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10964 -> 11846[label="",style="solid", color="black", weight=3]; 10965[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10966 -> 4842[label="",style="dashed", color="red", weight=0]; 10966[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10966 -> 11847[label="",style="dashed", color="magenta", weight=3]; 10966 -> 11848[label="",style="dashed", color="magenta", weight=3]; 10967[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy5200) == LT)",fontsize=16,color="black",shape="box"];10967 -> 11849[label="",style="solid", color="black", weight=3]; 10968[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10968 -> 11850[label="",style="solid", color="black", weight=3]; 10969[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10970 -> 4842[label="",style="dashed", color="red", weight=0]; 10970[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10970 -> 11851[label="",style="dashed", color="magenta", weight=3]; 10970 -> 11852[label="",style="dashed", color="magenta", weight=3]; 10971[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy5260) == LT)",fontsize=16,color="black",shape="box"];10971 -> 11853[label="",style="solid", color="black", weight=3]; 10972[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10972 -> 11854[label="",style="solid", color="black", weight=3]; 10973[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];10973 -> 11855[label="",style="solid", color="black", weight=3]; 10974[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];10974 -> 11856[label="",style="solid", color="black", weight=3]; 26844[label="vyy41",fontsize=16,color="green",shape="box"];26845 -> 6[label="",style="dashed", color="red", weight=0]; 26845[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26845 -> 28108[label="",style="dashed", color="magenta", weight=3]; 26845 -> 28109[label="",style="dashed", color="magenta", weight=3]; 26846[label="vyy44",fontsize=16,color="green",shape="box"];26847[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];10976[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10976 -> 11859[label="",style="solid", color="black", weight=3]; 10977[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];10977 -> 11860[label="",style="solid", color="black", weight=3]; 10978[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10978 -> 11861[label="",style="solid", color="black", weight=3]; 10983[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg (Succ vyy189) * Pos (Succ vyy184)) (Neg (Succ vyy1900) * Pos (Succ vyy18300)) == GT)",fontsize=16,color="black",shape="box"];10983 -> 11867[label="",style="solid", color="black", weight=3]; 10984 -> 11868[label="",style="dashed", color="red", weight=0]; 10984[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg (primMulNat (Succ vyy189) (Succ vyy184))) (Neg (Succ vyy1900) * Pos Zero) == GT)",fontsize=16,color="magenta"];10984 -> 11869[label="",style="dashed", color="magenta", weight=3]; 10985 -> 11870[label="",style="dashed", color="red", weight=0]; 10985[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg (primMulNat (Succ vyy189) (Succ vyy184))) (Neg Zero * Pos (Succ vyy18300)) == GT)",fontsize=16,color="magenta"];10985 -> 11871[label="",style="dashed", color="magenta", weight=3]; 10986 -> 11872[label="",style="dashed", color="red", weight=0]; 10986[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg (primMulNat (Succ vyy189) (Succ vyy184))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];10986 -> 11873[label="",style="dashed", color="magenta", weight=3]; 10987[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg (Succ vyy189) * Pos (Succ vyy184)) (Neg (Succ vyy1900) * Neg (Succ vyy18300)) == GT)",fontsize=16,color="black",shape="box"];10987 -> 11874[label="",style="solid", color="black", weight=3]; 10988 -> 11875[label="",style="dashed", color="red", weight=0]; 10988[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg (primMulNat (Succ vyy189) (Succ vyy184))) (Neg (Succ vyy1900) * Neg Zero) == GT)",fontsize=16,color="magenta"];10988 -> 11876[label="",style="dashed", color="magenta", weight=3]; 10989 -> 11877[label="",style="dashed", color="red", weight=0]; 10989[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg (primMulNat (Succ vyy189) (Succ vyy184))) (Neg Zero * Neg (Succ vyy18300)) == GT)",fontsize=16,color="magenta"];10989 -> 11878[label="",style="dashed", color="magenta", weight=3]; 10990 -> 11879[label="",style="dashed", color="red", weight=0]; 10990[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg (primMulNat (Succ vyy189) (Succ vyy184))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];10990 -> 11880[label="",style="dashed", color="magenta", weight=3]; 10991[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10992 -> 4842[label="",style="dashed", color="red", weight=0]; 10992[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10992 -> 11881[label="",style="dashed", color="magenta", weight=3]; 10992 -> 11882[label="",style="dashed", color="magenta", weight=3]; 10993[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy5570) Zero == LT)",fontsize=16,color="black",shape="box"];10993 -> 11883[label="",style="solid", color="black", weight=3]; 10994[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10994 -> 11884[label="",style="solid", color="black", weight=3]; 10995[label="Succ vyy40000",fontsize=16,color="green",shape="box"];10996 -> 4842[label="",style="dashed", color="red", weight=0]; 10996[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];10996 -> 11885[label="",style="dashed", color="magenta", weight=3]; 10996 -> 11886[label="",style="dashed", color="magenta", weight=3]; 10997[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy5630) Zero == LT)",fontsize=16,color="black",shape="box"];10997 -> 11887[label="",style="solid", color="black", weight=3]; 10998[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];10998 -> 11888[label="",style="solid", color="black", weight=3]; 10999 -> 10067[label="",style="dashed", color="red", weight=0]; 10999[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];11000[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11000 -> 11889[label="",style="solid", color="black", weight=3]; 11001[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11001 -> 11890[label="",style="solid", color="black", weight=3]; 11002[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11002 -> 11891[label="",style="solid", color="black", weight=3]; 11003[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11003 -> 11892[label="",style="solid", color="black", weight=3]; 11004[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11004 -> 11893[label="",style="solid", color="black", weight=3]; 11005[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11005 -> 11894[label="",style="solid", color="black", weight=3]; 11006[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11007 -> 4842[label="",style="dashed", color="red", weight=0]; 11007[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11007 -> 11895[label="",style="dashed", color="magenta", weight=3]; 11007 -> 11896[label="",style="dashed", color="magenta", weight=3]; 11008[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11008 -> 11897[label="",style="solid", color="black", weight=3]; 11009[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11009 -> 11898[label="",style="solid", color="black", weight=3]; 11010[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11011 -> 4842[label="",style="dashed", color="red", weight=0]; 11011[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11011 -> 11899[label="",style="dashed", color="magenta", weight=3]; 11011 -> 11900[label="",style="dashed", color="magenta", weight=3]; 11012[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11012 -> 11901[label="",style="solid", color="black", weight=3]; 11013[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11013 -> 11902[label="",style="solid", color="black", weight=3]; 11014 -> 26563[label="",style="dashed", color="red", weight=0]; 11014[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];11014 -> 26884[label="",style="dashed", color="magenta", weight=3]; 11014 -> 26885[label="",style="dashed", color="magenta", weight=3]; 11014 -> 26886[label="",style="dashed", color="magenta", weight=3]; 11014 -> 26887[label="",style="dashed", color="magenta", weight=3]; 11015[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11015 -> 11904[label="",style="solid", color="black", weight=3]; 28080[label="Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28081[label="vyy43",fontsize=16,color="green",shape="box"];11019[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11019 -> 11906[label="",style="solid", color="black", weight=3]; 11020[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11020 -> 11907[label="",style="solid", color="black", weight=3]; 11021[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11021 -> 11908[label="",style="solid", color="black", weight=3]; 11022[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11023 -> 4842[label="",style="dashed", color="red", weight=0]; 11023[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11023 -> 11909[label="",style="dashed", color="magenta", weight=3]; 11023 -> 11910[label="",style="dashed", color="magenta", weight=3]; 11024[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy5810) Zero == LT)",fontsize=16,color="black",shape="box"];11024 -> 11911[label="",style="solid", color="black", weight=3]; 11025[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11025 -> 11912[label="",style="solid", color="black", weight=3]; 11026[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11027 -> 4842[label="",style="dashed", color="red", weight=0]; 11027[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11027 -> 11913[label="",style="dashed", color="magenta", weight=3]; 11027 -> 11914[label="",style="dashed", color="magenta", weight=3]; 11028[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy5930) Zero == LT)",fontsize=16,color="black",shape="box"];11028 -> 11915[label="",style="solid", color="black", weight=3]; 11029[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11029 -> 11916[label="",style="solid", color="black", weight=3]; 11030 -> 10101[label="",style="dashed", color="red", weight=0]; 11030[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];11031[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];11031 -> 11917[label="",style="solid", color="black", weight=3]; 11032[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];11032 -> 11918[label="",style="solid", color="black", weight=3]; 11033[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11033 -> 11919[label="",style="solid", color="black", weight=3]; 11034[label="vyy40100",fontsize=16,color="green",shape="box"];11035[label="Zero",fontsize=16,color="green",shape="box"];11036[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy10830)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11036 -> 11920[label="",style="solid", color="black", weight=3]; 11037[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11037 -> 11921[label="",style="solid", color="black", weight=3]; 11038[label="vyy40100",fontsize=16,color="green",shape="box"];11039[label="Zero",fontsize=16,color="green",shape="box"];11040[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10840)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11040 -> 11922[label="",style="solid", color="black", weight=3]; 11041[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11041 -> 11923[label="",style="solid", color="black", weight=3]; 11042[label="vyy40100",fontsize=16,color="green",shape="box"];11043[label="Zero",fontsize=16,color="green",shape="box"];11044[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10850)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11044 -> 11924[label="",style="solid", color="black", weight=3]; 11045[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11045 -> 11925[label="",style="solid", color="black", weight=3]; 11046[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11047 -> 4842[label="",style="dashed", color="red", weight=0]; 11047[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11047 -> 11926[label="",style="dashed", color="magenta", weight=3]; 11047 -> 11927[label="",style="dashed", color="magenta", weight=3]; 11048[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11048 -> 11928[label="",style="solid", color="black", weight=3]; 11049[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11049 -> 11929[label="",style="solid", color="black", weight=3]; 11050[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11051 -> 4842[label="",style="dashed", color="red", weight=0]; 11051[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11051 -> 11930[label="",style="dashed", color="magenta", weight=3]; 11051 -> 11931[label="",style="dashed", color="magenta", weight=3]; 11052[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11052 -> 11932[label="",style="solid", color="black", weight=3]; 11053[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11053 -> 11933[label="",style="solid", color="black", weight=3]; 11054 -> 26563[label="",style="dashed", color="red", weight=0]; 11054[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];11054 -> 26888[label="",style="dashed", color="magenta", weight=3]; 11054 -> 26889[label="",style="dashed", color="magenta", weight=3]; 11054 -> 26890[label="",style="dashed", color="magenta", weight=3]; 11054 -> 26891[label="",style="dashed", color="magenta", weight=3]; 11055[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];11055 -> 11936[label="",style="solid", color="black", weight=3]; 28082[label="Float (Neg Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28083[label="vyy43",fontsize=16,color="green",shape="box"];11058[label="vyy40100",fontsize=16,color="green",shape="box"];11059[label="Zero",fontsize=16,color="green",shape="box"];11060[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy10860)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11060 -> 11937[label="",style="solid", color="black", weight=3]; 11061[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11061 -> 11938[label="",style="solid", color="black", weight=3]; 11062[label="vyy40100",fontsize=16,color="green",shape="box"];11063[label="Zero",fontsize=16,color="green",shape="box"];11064[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10870)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11064 -> 11939[label="",style="solid", color="black", weight=3]; 11065[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11065 -> 11940[label="",style="solid", color="black", weight=3]; 11066[label="vyy40100",fontsize=16,color="green",shape="box"];11067[label="Zero",fontsize=16,color="green",shape="box"];11068[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10880)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11068 -> 11941[label="",style="solid", color="black", weight=3]; 11069[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11069 -> 11942[label="",style="solid", color="black", weight=3]; 11070[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11071 -> 4842[label="",style="dashed", color="red", weight=0]; 11071[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11071 -> 11943[label="",style="dashed", color="magenta", weight=3]; 11071 -> 11944[label="",style="dashed", color="magenta", weight=3]; 11072[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy6110) Zero == LT)",fontsize=16,color="black",shape="box"];11072 -> 11945[label="",style="solid", color="black", weight=3]; 11073[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11073 -> 11946[label="",style="solid", color="black", weight=3]; 11074[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11075 -> 4842[label="",style="dashed", color="red", weight=0]; 11075[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11075 -> 11947[label="",style="dashed", color="magenta", weight=3]; 11075 -> 11948[label="",style="dashed", color="magenta", weight=3]; 11076[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy6170) Zero == LT)",fontsize=16,color="black",shape="box"];11076 -> 11949[label="",style="solid", color="black", weight=3]; 11077[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11077 -> 11950[label="",style="solid", color="black", weight=3]; 11078 -> 10141[label="",style="dashed", color="red", weight=0]; 11078[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];11079[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11079 -> 11951[label="",style="solid", color="black", weight=3]; 11080[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11080 -> 11952[label="",style="solid", color="black", weight=3]; 11081[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11081 -> 11953[label="",style="solid", color="black", weight=3]; 11082[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11082 -> 11954[label="",style="solid", color="black", weight=3]; 11083[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11083 -> 11955[label="",style="solid", color="black", weight=3]; 11084[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11084 -> 11956[label="",style="solid", color="black", weight=3]; 11085[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11086 -> 4842[label="",style="dashed", color="red", weight=0]; 11086[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11086 -> 11957[label="",style="dashed", color="magenta", weight=3]; 11086 -> 11958[label="",style="dashed", color="magenta", weight=3]; 11087[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11087 -> 11959[label="",style="solid", color="black", weight=3]; 11088[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11088 -> 11960[label="",style="solid", color="black", weight=3]; 11089[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11090 -> 4842[label="",style="dashed", color="red", weight=0]; 11090[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11090 -> 11961[label="",style="dashed", color="magenta", weight=3]; 11090 -> 11962[label="",style="dashed", color="magenta", weight=3]; 11091[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11091 -> 11963[label="",style="solid", color="black", weight=3]; 11092[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11092 -> 11964[label="",style="solid", color="black", weight=3]; 11093 -> 26563[label="",style="dashed", color="red", weight=0]; 11093[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];11093 -> 26892[label="",style="dashed", color="magenta", weight=3]; 11093 -> 26893[label="",style="dashed", color="magenta", weight=3]; 11093 -> 26894[label="",style="dashed", color="magenta", weight=3]; 11093 -> 26895[label="",style="dashed", color="magenta", weight=3]; 11094[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11094 -> 11966[label="",style="solid", color="black", weight=3]; 28084[label="Float (Neg Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28085[label="vyy43",fontsize=16,color="green",shape="box"];11097[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11097 -> 11967[label="",style="solid", color="black", weight=3]; 11098[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11098 -> 11968[label="",style="solid", color="black", weight=3]; 11099[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11099 -> 11969[label="",style="solid", color="black", weight=3]; 11100[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Pos (Succ vyy201) * Neg (Succ vyy196)) (Pos (Succ vyy2020) * Pos (Succ vyy19500)) == GT)",fontsize=16,color="black",shape="box"];11100 -> 11970[label="",style="solid", color="black", weight=3]; 11101 -> 11971[label="",style="dashed", color="red", weight=0]; 11101[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg (primMulNat (Succ vyy201) (Succ vyy196))) (Pos (Succ vyy2020) * Pos Zero) == GT)",fontsize=16,color="magenta"];11101 -> 11972[label="",style="dashed", color="magenta", weight=3]; 11102 -> 11973[label="",style="dashed", color="red", weight=0]; 11102[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg (primMulNat (Succ vyy201) (Succ vyy196))) (Pos Zero * Pos (Succ vyy19500)) == GT)",fontsize=16,color="magenta"];11102 -> 11974[label="",style="dashed", color="magenta", weight=3]; 11103 -> 11975[label="",style="dashed", color="red", weight=0]; 11103[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg (primMulNat (Succ vyy201) (Succ vyy196))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];11103 -> 11976[label="",style="dashed", color="magenta", weight=3]; 11104[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Pos (Succ vyy201) * Neg (Succ vyy196)) (Pos (Succ vyy2020) * Neg (Succ vyy19500)) == GT)",fontsize=16,color="black",shape="box"];11104 -> 11977[label="",style="solid", color="black", weight=3]; 11105 -> 11978[label="",style="dashed", color="red", weight=0]; 11105[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg (primMulNat (Succ vyy201) (Succ vyy196))) (Pos (Succ vyy2020) * Neg Zero) == GT)",fontsize=16,color="magenta"];11105 -> 11979[label="",style="dashed", color="magenta", weight=3]; 11106 -> 11980[label="",style="dashed", color="red", weight=0]; 11106[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg (primMulNat (Succ vyy201) (Succ vyy196))) (Pos Zero * Neg (Succ vyy19500)) == GT)",fontsize=16,color="magenta"];11106 -> 11981[label="",style="dashed", color="magenta", weight=3]; 11107 -> 11982[label="",style="dashed", color="red", weight=0]; 11107[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg (primMulNat (Succ vyy201) (Succ vyy196))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];11107 -> 11983[label="",style="dashed", color="magenta", weight=3]; 11108[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11109 -> 4842[label="",style="dashed", color="red", weight=0]; 11109[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11109 -> 11984[label="",style="dashed", color="magenta", weight=3]; 11109 -> 11985[label="",style="dashed", color="magenta", weight=3]; 11110[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11110 -> 11986[label="",style="solid", color="black", weight=3]; 11111[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11111 -> 11987[label="",style="solid", color="black", weight=3]; 11112[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11113 -> 4842[label="",style="dashed", color="red", weight=0]; 11113[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11113 -> 11988[label="",style="dashed", color="magenta", weight=3]; 11113 -> 11989[label="",style="dashed", color="magenta", weight=3]; 11114[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11114 -> 11990[label="",style="solid", color="black", weight=3]; 11115[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11115 -> 11991[label="",style="solid", color="black", weight=3]; 11116 -> 26563[label="",style="dashed", color="red", weight=0]; 11116[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];11116 -> 26896[label="",style="dashed", color="magenta", weight=3]; 11116 -> 26897[label="",style="dashed", color="magenta", weight=3]; 11116 -> 26898[label="",style="dashed", color="magenta", weight=3]; 11116 -> 26899[label="",style="dashed", color="magenta", weight=3]; 11117[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];11117 -> 11993[label="",style="solid", color="black", weight=3]; 28086[label="Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28087[label="vyy43",fontsize=16,color="green",shape="box"];11120[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11120 -> 11994[label="",style="solid", color="black", weight=3]; 11121[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11121 -> 11995[label="",style="solid", color="black", weight=3]; 11122[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11122 -> 11996[label="",style="solid", color="black", weight=3]; 11123[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11124 -> 4842[label="",style="dashed", color="red", weight=0]; 11124[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11124 -> 11997[label="",style="dashed", color="magenta", weight=3]; 11124 -> 11998[label="",style="dashed", color="magenta", weight=3]; 11125[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy6720) Zero == LT)",fontsize=16,color="black",shape="box"];11125 -> 11999[label="",style="solid", color="black", weight=3]; 11126[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11126 -> 12000[label="",style="solid", color="black", weight=3]; 11127[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11128 -> 4842[label="",style="dashed", color="red", weight=0]; 11128[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11128 -> 12001[label="",style="dashed", color="magenta", weight=3]; 11128 -> 12002[label="",style="dashed", color="magenta", weight=3]; 11129[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy6780) Zero == LT)",fontsize=16,color="black",shape="box"];11129 -> 12003[label="",style="solid", color="black", weight=3]; 11130[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11130 -> 12004[label="",style="solid", color="black", weight=3]; 11131 -> 10204[label="",style="dashed", color="red", weight=0]; 11131[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];11132[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];11132 -> 12005[label="",style="solid", color="black", weight=3]; 11133[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11133 -> 12006[label="",style="solid", color="black", weight=3]; 11134[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11134 -> 12007[label="",style="solid", color="black", weight=3]; 11135[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11135 -> 12008[label="",style="solid", color="black", weight=3]; 11136[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11136 -> 12009[label="",style="solid", color="black", weight=3]; 11137[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11137 -> 12010[label="",style="solid", color="black", weight=3]; 11138[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11139 -> 4842[label="",style="dashed", color="red", weight=0]; 11139[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11139 -> 12011[label="",style="dashed", color="magenta", weight=3]; 11139 -> 12012[label="",style="dashed", color="magenta", weight=3]; 11140[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11140 -> 12013[label="",style="solid", color="black", weight=3]; 11141[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11141 -> 12014[label="",style="solid", color="black", weight=3]; 11142[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11143 -> 4842[label="",style="dashed", color="red", weight=0]; 11143[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11143 -> 12015[label="",style="dashed", color="magenta", weight=3]; 11143 -> 12016[label="",style="dashed", color="magenta", weight=3]; 11144[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11144 -> 12017[label="",style="solid", color="black", weight=3]; 11145[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11145 -> 12018[label="",style="solid", color="black", weight=3]; 11146 -> 26563[label="",style="dashed", color="red", weight=0]; 11146[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];11146 -> 26900[label="",style="dashed", color="magenta", weight=3]; 11146 -> 26901[label="",style="dashed", color="magenta", weight=3]; 11146 -> 26902[label="",style="dashed", color="magenta", weight=3]; 11146 -> 26903[label="",style="dashed", color="magenta", weight=3]; 11147[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];11147 -> 12021[label="",style="solid", color="black", weight=3]; 28088[label="Float (Pos Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28089[label="vyy43",fontsize=16,color="green",shape="box"];11150[label="Zero",fontsize=16,color="green",shape="box"];11151[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy10890)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11151 -> 12022[label="",style="solid", color="black", weight=3]; 11152[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11152 -> 12023[label="",style="solid", color="black", weight=3]; 11153[label="Zero",fontsize=16,color="green",shape="box"];11154[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy10900)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11154 -> 12024[label="",style="solid", color="black", weight=3]; 11155[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11155 -> 12025[label="",style="solid", color="black", weight=3]; 11156[label="Zero",fontsize=16,color="green",shape="box"];11157[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy10910)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11157 -> 12026[label="",style="solid", color="black", weight=3]; 11158[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11158 -> 12027[label="",style="solid", color="black", weight=3]; 11159[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11160 -> 4842[label="",style="dashed", color="red", weight=0]; 11160[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11160 -> 12028[label="",style="dashed", color="magenta", weight=3]; 11160 -> 12029[label="",style="dashed", color="magenta", weight=3]; 11161[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy7020) Zero == LT)",fontsize=16,color="black",shape="box"];11161 -> 12030[label="",style="solid", color="black", weight=3]; 11162[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11162 -> 12031[label="",style="solid", color="black", weight=3]; 11163[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11164 -> 4842[label="",style="dashed", color="red", weight=0]; 11164[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11164 -> 12032[label="",style="dashed", color="magenta", weight=3]; 11164 -> 12033[label="",style="dashed", color="magenta", weight=3]; 11165[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy7080) Zero == LT)",fontsize=16,color="black",shape="box"];11165 -> 12034[label="",style="solid", color="black", weight=3]; 11166[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11166 -> 12035[label="",style="solid", color="black", weight=3]; 11167 -> 10241[label="",style="dashed", color="red", weight=0]; 11167[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];11168[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];11168 -> 12036[label="",style="solid", color="black", weight=3]; 11169[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];11169 -> 12037[label="",style="solid", color="black", weight=3]; 11170[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11170 -> 12038[label="",style="solid", color="black", weight=3]; 11171[label="Zero",fontsize=16,color="green",shape="box"];11172[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy10920)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11172 -> 12039[label="",style="solid", color="black", weight=3]; 11173[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11173 -> 12040[label="",style="solid", color="black", weight=3]; 11174[label="Zero",fontsize=16,color="green",shape="box"];11175[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy10930)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11175 -> 12041[label="",style="solid", color="black", weight=3]; 11176[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11176 -> 12042[label="",style="solid", color="black", weight=3]; 11177[label="Zero",fontsize=16,color="green",shape="box"];11178[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy10940)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11178 -> 12043[label="",style="solid", color="black", weight=3]; 11179[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11179 -> 12044[label="",style="solid", color="black", weight=3]; 11180[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11181 -> 4842[label="",style="dashed", color="red", weight=0]; 11181[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11181 -> 12045[label="",style="dashed", color="magenta", weight=3]; 11181 -> 12046[label="",style="dashed", color="magenta", weight=3]; 11182[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11182 -> 12047[label="",style="solid", color="black", weight=3]; 11183[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11183 -> 12048[label="",style="solid", color="black", weight=3]; 11184[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11185 -> 4842[label="",style="dashed", color="red", weight=0]; 11185[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11185 -> 12049[label="",style="dashed", color="magenta", weight=3]; 11185 -> 12050[label="",style="dashed", color="magenta", weight=3]; 11186[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11186 -> 12051[label="",style="solid", color="black", weight=3]; 11187[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11187 -> 12052[label="",style="solid", color="black", weight=3]; 11188 -> 26563[label="",style="dashed", color="red", weight=0]; 11188[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];11188 -> 26904[label="",style="dashed", color="magenta", weight=3]; 11188 -> 26905[label="",style="dashed", color="magenta", weight=3]; 11188 -> 26906[label="",style="dashed", color="magenta", weight=3]; 11188 -> 26907[label="",style="dashed", color="magenta", weight=3]; 11189[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];11189 -> 12054[label="",style="solid", color="black", weight=3]; 28090[label="Float (Pos Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28091[label="vyy43",fontsize=16,color="green",shape="box"];11192[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11192 -> 12055[label="",style="solid", color="black", weight=3]; 11193[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11193 -> 12056[label="",style="solid", color="black", weight=3]; 11194[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11194 -> 12057[label="",style="solid", color="black", weight=3]; 11195[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11196 -> 4842[label="",style="dashed", color="red", weight=0]; 11196[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11196 -> 12058[label="",style="dashed", color="magenta", weight=3]; 11196 -> 12059[label="",style="dashed", color="magenta", weight=3]; 11197[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy7260) Zero == LT)",fontsize=16,color="black",shape="box"];11197 -> 12060[label="",style="solid", color="black", weight=3]; 11198[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11198 -> 12061[label="",style="solid", color="black", weight=3]; 11199[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11200 -> 4842[label="",style="dashed", color="red", weight=0]; 11200[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11200 -> 12062[label="",style="dashed", color="magenta", weight=3]; 11200 -> 12063[label="",style="dashed", color="magenta", weight=3]; 11201[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy7320) Zero == LT)",fontsize=16,color="black",shape="box"];11201 -> 12064[label="",style="solid", color="black", weight=3]; 11202[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11202 -> 12065[label="",style="solid", color="black", weight=3]; 11203 -> 10277[label="",style="dashed", color="red", weight=0]; 11203[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];11204[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];11204 -> 12066[label="",style="solid", color="black", weight=3]; 11205[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11205 -> 12067[label="",style="solid", color="black", weight=3]; 11206[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11206 -> 12068[label="",style="solid", color="black", weight=3]; 11207[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11207 -> 12069[label="",style="solid", color="black", weight=3]; 11208[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11208 -> 12070[label="",style="solid", color="black", weight=3]; 11209[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11209 -> 12071[label="",style="solid", color="black", weight=3]; 11210[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpInt (Pos (Succ vyy8170)) (primMulInt (Pos vyy213) (Neg vyy2060)) == GT)",fontsize=16,color="black",shape="box"];11210 -> 12072[label="",style="solid", color="black", weight=3]; 11211[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpInt (Pos Zero) (primMulInt (Pos vyy213) (Neg vyy2060)) == GT)",fontsize=16,color="black",shape="box"];11211 -> 12073[label="",style="solid", color="black", weight=3]; 11212[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Neg (Succ vyy212) * Neg (Succ vyy207)) (Pos (Succ vyy2130) * Pos (Succ vyy20600)) == GT)",fontsize=16,color="black",shape="box"];11212 -> 12074[label="",style="solid", color="black", weight=3]; 11213 -> 12075[label="",style="dashed", color="red", weight=0]; 11213[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos (primMulNat (Succ vyy212) (Succ vyy207))) (Pos (Succ vyy2130) * Pos Zero) == GT)",fontsize=16,color="magenta"];11213 -> 12076[label="",style="dashed", color="magenta", weight=3]; 11214 -> 12077[label="",style="dashed", color="red", weight=0]; 11214[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos (primMulNat (Succ vyy212) (Succ vyy207))) (Pos Zero * Pos (Succ vyy20600)) == GT)",fontsize=16,color="magenta"];11214 -> 12078[label="",style="dashed", color="magenta", weight=3]; 11215 -> 12079[label="",style="dashed", color="red", weight=0]; 11215[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos (primMulNat (Succ vyy212) (Succ vyy207))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];11215 -> 12080[label="",style="dashed", color="magenta", weight=3]; 11216[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11217 -> 4842[label="",style="dashed", color="red", weight=0]; 11217[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11217 -> 12081[label="",style="dashed", color="magenta", weight=3]; 11217 -> 12082[label="",style="dashed", color="magenta", weight=3]; 11218[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy7630) == LT)",fontsize=16,color="black",shape="box"];11218 -> 12083[label="",style="solid", color="black", weight=3]; 11219[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11219 -> 12084[label="",style="solid", color="black", weight=3]; 11220[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11221 -> 4842[label="",style="dashed", color="red", weight=0]; 11221[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11221 -> 12085[label="",style="dashed", color="magenta", weight=3]; 11221 -> 12086[label="",style="dashed", color="magenta", weight=3]; 11222[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy7690) == LT)",fontsize=16,color="black",shape="box"];11222 -> 12087[label="",style="solid", color="black", weight=3]; 11223[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11223 -> 12088[label="",style="solid", color="black", weight=3]; 11224[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];11224 -> 12089[label="",style="solid", color="black", weight=3]; 11225[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];11225 -> 12090[label="",style="solid", color="black", weight=3]; 26848[label="vyy41",fontsize=16,color="green",shape="box"];26849 -> 6[label="",style="dashed", color="red", weight=0]; 26849[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26849 -> 28110[label="",style="dashed", color="magenta", weight=3]; 26849 -> 28111[label="",style="dashed", color="magenta", weight=3]; 26850[label="vyy44",fontsize=16,color="green",shape="box"];26851[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];11227[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11227 -> 12093[label="",style="solid", color="black", weight=3]; 11228[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11228 -> 12094[label="",style="solid", color="black", weight=3]; 11229[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11229 -> 12095[label="",style="solid", color="black", weight=3]; 11230[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11231 -> 4842[label="",style="dashed", color="red", weight=0]; 11231[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11231 -> 12096[label="",style="dashed", color="magenta", weight=3]; 11231 -> 12097[label="",style="dashed", color="magenta", weight=3]; 11232[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11232 -> 12098[label="",style="solid", color="black", weight=3]; 11233[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11233 -> 12099[label="",style="solid", color="black", weight=3]; 11234[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11235 -> 4842[label="",style="dashed", color="red", weight=0]; 11235[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11235 -> 12100[label="",style="dashed", color="magenta", weight=3]; 11235 -> 12101[label="",style="dashed", color="magenta", weight=3]; 11236[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11236 -> 12102[label="",style="solid", color="black", weight=3]; 11237[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11237 -> 12103[label="",style="solid", color="black", weight=3]; 11238[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];11238 -> 12104[label="",style="solid", color="black", weight=3]; 11239[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11239 -> 12105[label="",style="solid", color="black", weight=3]; 11240[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11240 -> 12106[label="",style="solid", color="black", weight=3]; 11241[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11241 -> 12107[label="",style="solid", color="black", weight=3]; 11242[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11242 -> 12108[label="",style="solid", color="black", weight=3]; 11243[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11243 -> 12109[label="",style="solid", color="black", weight=3]; 11244[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11245 -> 4842[label="",style="dashed", color="red", weight=0]; 11245[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11245 -> 12110[label="",style="dashed", color="magenta", weight=3]; 11245 -> 12111[label="",style="dashed", color="magenta", weight=3]; 11246[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy7870) == LT)",fontsize=16,color="black",shape="box"];11246 -> 12112[label="",style="solid", color="black", weight=3]; 11247[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11247 -> 12113[label="",style="solid", color="black", weight=3]; 11248[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11249 -> 4842[label="",style="dashed", color="red", weight=0]; 11249[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11249 -> 12114[label="",style="dashed", color="magenta", weight=3]; 11249 -> 12115[label="",style="dashed", color="magenta", weight=3]; 11250[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy7990) == LT)",fontsize=16,color="black",shape="box"];11250 -> 12116[label="",style="solid", color="black", weight=3]; 11251[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11251 -> 12117[label="",style="solid", color="black", weight=3]; 11252[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];11252 -> 12118[label="",style="solid", color="black", weight=3]; 11253[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];11253 -> 12119[label="",style="solid", color="black", weight=3]; 26852[label="vyy41",fontsize=16,color="green",shape="box"];26853 -> 6[label="",style="dashed", color="red", weight=0]; 26853[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26853 -> 28112[label="",style="dashed", color="magenta", weight=3]; 26853 -> 28113[label="",style="dashed", color="magenta", weight=3]; 26854[label="vyy44",fontsize=16,color="green",shape="box"];26855[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];11256[label="Zero",fontsize=16,color="green",shape="box"];11257[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy10950)) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11257 -> 12122[label="",style="solid", color="black", weight=3]; 11258[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11258 -> 12123[label="",style="solid", color="black", weight=3]; 11259[label="Zero",fontsize=16,color="green",shape="box"];11260[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy10960)) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11260 -> 12124[label="",style="solid", color="black", weight=3]; 11261[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11261 -> 12125[label="",style="solid", color="black", weight=3]; 11262[label="Zero",fontsize=16,color="green",shape="box"];11263[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy10970)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11263 -> 12126[label="",style="solid", color="black", weight=3]; 11264[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11264 -> 12127[label="",style="solid", color="black", weight=3]; 11265[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11266 -> 4842[label="",style="dashed", color="red", weight=0]; 11266[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11266 -> 12128[label="",style="dashed", color="magenta", weight=3]; 11266 -> 12129[label="",style="dashed", color="magenta", weight=3]; 11267[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11267 -> 12130[label="",style="solid", color="black", weight=3]; 11268[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11268 -> 12131[label="",style="solid", color="black", weight=3]; 11269[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11270 -> 4842[label="",style="dashed", color="red", weight=0]; 11270[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11270 -> 12132[label="",style="dashed", color="magenta", weight=3]; 11270 -> 12133[label="",style="dashed", color="magenta", weight=3]; 11271[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11271 -> 12134[label="",style="solid", color="black", weight=3]; 11272[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11272 -> 12135[label="",style="solid", color="black", weight=3]; 11273[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];11273 -> 12136[label="",style="solid", color="black", weight=3]; 11274[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];11274 -> 12137[label="",style="solid", color="black", weight=3]; 11275[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11275 -> 12138[label="",style="solid", color="black", weight=3]; 11276[label="Zero",fontsize=16,color="green",shape="box"];11277[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy10980)) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11277 -> 12139[label="",style="solid", color="black", weight=3]; 11278[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11278 -> 12140[label="",style="solid", color="black", weight=3]; 11279[label="Zero",fontsize=16,color="green",shape="box"];11280[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy10990)) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11280 -> 12141[label="",style="solid", color="black", weight=3]; 11281[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11281 -> 12142[label="",style="solid", color="black", weight=3]; 11282[label="Zero",fontsize=16,color="green",shape="box"];11283[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy11000)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11283 -> 12143[label="",style="solid", color="black", weight=3]; 11284[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11284 -> 12144[label="",style="solid", color="black", weight=3]; 11285[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11286 -> 4842[label="",style="dashed", color="red", weight=0]; 11286[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11286 -> 12145[label="",style="dashed", color="magenta", weight=3]; 11286 -> 12146[label="",style="dashed", color="magenta", weight=3]; 11287[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy8180) == LT)",fontsize=16,color="black",shape="box"];11287 -> 12147[label="",style="solid", color="black", weight=3]; 11288[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11288 -> 12148[label="",style="solid", color="black", weight=3]; 11289[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11290 -> 4842[label="",style="dashed", color="red", weight=0]; 11290[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11290 -> 12149[label="",style="dashed", color="magenta", weight=3]; 11290 -> 12150[label="",style="dashed", color="magenta", weight=3]; 11291[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy8240) == LT)",fontsize=16,color="black",shape="box"];11291 -> 12151[label="",style="solid", color="black", weight=3]; 11292[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11292 -> 12152[label="",style="solid", color="black", weight=3]; 11293[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];11293 -> 12153[label="",style="solid", color="black", weight=3]; 11294[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];11294 -> 12154[label="",style="solid", color="black", weight=3]; 26856[label="vyy41",fontsize=16,color="green",shape="box"];26857 -> 6[label="",style="dashed", color="red", weight=0]; 26857[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26857 -> 28114[label="",style="dashed", color="magenta", weight=3]; 26857 -> 28115[label="",style="dashed", color="magenta", weight=3]; 26858[label="vyy44",fontsize=16,color="green",shape="box"];26859[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];11296[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11296 -> 12157[label="",style="solid", color="black", weight=3]; 11297[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11297 -> 12158[label="",style="solid", color="black", weight=3]; 11298[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11298 -> 12159[label="",style="solid", color="black", weight=3]; 11299[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11300 -> 4842[label="",style="dashed", color="red", weight=0]; 11300[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11300 -> 12160[label="",style="dashed", color="magenta", weight=3]; 11300 -> 12161[label="",style="dashed", color="magenta", weight=3]; 11301[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11301 -> 12162[label="",style="solid", color="black", weight=3]; 11302[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11302 -> 12163[label="",style="solid", color="black", weight=3]; 11303[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11304 -> 4842[label="",style="dashed", color="red", weight=0]; 11304[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11304 -> 12164[label="",style="dashed", color="magenta", weight=3]; 11304 -> 12165[label="",style="dashed", color="magenta", weight=3]; 11305[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11305 -> 12166[label="",style="solid", color="black", weight=3]; 11306[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11306 -> 12167[label="",style="solid", color="black", weight=3]; 11307[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];11307 -> 12168[label="",style="solid", color="black", weight=3]; 11308[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11308 -> 12169[label="",style="solid", color="black", weight=3]; 11309[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11309 -> 12170[label="",style="solid", color="black", weight=3]; 11310[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11310 -> 12171[label="",style="solid", color="black", weight=3]; 11311[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11311 -> 12172[label="",style="solid", color="black", weight=3]; 11312[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11312 -> 12173[label="",style="solid", color="black", weight=3]; 11313[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Pos (Succ vyy223) * Neg (Succ vyy218)) (Neg (Succ vyy2240) * Pos (Succ vyy21700)) == GT)",fontsize=16,color="black",shape="box"];11313 -> 12174[label="",style="solid", color="black", weight=3]; 11314 -> 12175[label="",style="dashed", color="red", weight=0]; 11314[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg (primMulNat (Succ vyy223) (Succ vyy218))) (Neg (Succ vyy2240) * Pos Zero) == GT)",fontsize=16,color="magenta"];11314 -> 12176[label="",style="dashed", color="magenta", weight=3]; 11315 -> 12177[label="",style="dashed", color="red", weight=0]; 11315[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg (primMulNat (Succ vyy223) (Succ vyy218))) (Neg Zero * Pos (Succ vyy21700)) == GT)",fontsize=16,color="magenta"];11315 -> 12178[label="",style="dashed", color="magenta", weight=3]; 11316 -> 12179[label="",style="dashed", color="red", weight=0]; 11316[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg (primMulNat (Succ vyy223) (Succ vyy218))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];11316 -> 12180[label="",style="dashed", color="magenta", weight=3]; 11317[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Pos (Succ vyy223) * Neg (Succ vyy218)) (Neg (Succ vyy2240) * Neg (Succ vyy21700)) == GT)",fontsize=16,color="black",shape="box"];11317 -> 12181[label="",style="solid", color="black", weight=3]; 11318 -> 12182[label="",style="dashed", color="red", weight=0]; 11318[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg (primMulNat (Succ vyy223) (Succ vyy218))) (Neg (Succ vyy2240) * Neg Zero) == GT)",fontsize=16,color="magenta"];11318 -> 12183[label="",style="dashed", color="magenta", weight=3]; 11319 -> 12184[label="",style="dashed", color="red", weight=0]; 11319[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg (primMulNat (Succ vyy223) (Succ vyy218))) (Neg Zero * Neg (Succ vyy21700)) == GT)",fontsize=16,color="magenta"];11319 -> 12185[label="",style="dashed", color="magenta", weight=3]; 11320 -> 12186[label="",style="dashed", color="red", weight=0]; 11320[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg (primMulNat (Succ vyy223) (Succ vyy218))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];11320 -> 12187[label="",style="dashed", color="magenta", weight=3]; 11321[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11322 -> 4842[label="",style="dashed", color="red", weight=0]; 11322[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11322 -> 12188[label="",style="dashed", color="magenta", weight=3]; 11322 -> 12189[label="",style="dashed", color="magenta", weight=3]; 11323[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy8670) Zero == LT)",fontsize=16,color="black",shape="box"];11323 -> 12190[label="",style="solid", color="black", weight=3]; 11324[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11324 -> 12191[label="",style="solid", color="black", weight=3]; 11325[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11326 -> 4842[label="",style="dashed", color="red", weight=0]; 11326[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11326 -> 12192[label="",style="dashed", color="magenta", weight=3]; 11326 -> 12193[label="",style="dashed", color="magenta", weight=3]; 11327[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy8730) Zero == LT)",fontsize=16,color="black",shape="box"];11327 -> 12194[label="",style="solid", color="black", weight=3]; 11328[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11328 -> 12195[label="",style="solid", color="black", weight=3]; 11329 -> 10427[label="",style="dashed", color="red", weight=0]; 11329[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];11330[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11330 -> 12196[label="",style="solid", color="black", weight=3]; 11331[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11331 -> 12197[label="",style="solid", color="black", weight=3]; 11332[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11332 -> 12198[label="",style="solid", color="black", weight=3]; 11334[label="vyy41",fontsize=16,color="green",shape="box"];11335[label="vyy42",fontsize=16,color="green",shape="box"];11336[label="Float (Pos Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];11337[label="vyy43",fontsize=16,color="green",shape="box"];11338[label="vyy5100",fontsize=16,color="green",shape="box"];11339[label="vyy5000",fontsize=16,color="green",shape="box"];11340[label="vyy3",fontsize=16,color="green",shape="box"];11341[label="vyy44",fontsize=16,color="green",shape="box"];11342[label="vyy6",fontsize=16,color="green",shape="box"];11333[label="FiniteMap.addToFM_C1 vyy1114 vyy1115 vyy1116 vyy1117 vyy1118 vyy1119 (Float (Pos (Succ vyy1120)) (Neg (Succ vyy1121))) vyy1122 (primCmpInt (Neg Zero) (Neg (Succ vyy1121) * Pos Zero) == GT)",fontsize=16,color="black",shape="triangle"];11333 -> 12199[label="",style="solid", color="black", weight=3]; 11343[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11343 -> 12200[label="",style="solid", color="black", weight=3]; 11344[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11344 -> 12201[label="",style="solid", color="black", weight=3]; 11345[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11346 -> 4842[label="",style="dashed", color="red", weight=0]; 11346[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11346 -> 12202[label="",style="dashed", color="magenta", weight=3]; 11346 -> 12203[label="",style="dashed", color="magenta", weight=3]; 11347[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11347 -> 12204[label="",style="solid", color="black", weight=3]; 11348[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11348 -> 12205[label="",style="solid", color="black", weight=3]; 11349[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11350 -> 4842[label="",style="dashed", color="red", weight=0]; 11350[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11350 -> 12206[label="",style="dashed", color="magenta", weight=3]; 11350 -> 12207[label="",style="dashed", color="magenta", weight=3]; 11351[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11351 -> 12208[label="",style="solid", color="black", weight=3]; 11352[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11352 -> 12209[label="",style="solid", color="black", weight=3]; 11353 -> 26563[label="",style="dashed", color="red", weight=0]; 11353[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];11353 -> 26908[label="",style="dashed", color="magenta", weight=3]; 11353 -> 26909[label="",style="dashed", color="magenta", weight=3]; 11353 -> 26910[label="",style="dashed", color="magenta", weight=3]; 11353 -> 26911[label="",style="dashed", color="magenta", weight=3]; 11354[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11354 -> 12211[label="",style="solid", color="black", weight=3]; 28092[label="Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28093[label="vyy43",fontsize=16,color="green",shape="box"];11357[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11357 -> 12212[label="",style="solid", color="black", weight=3]; 11358[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11358 -> 12213[label="",style="solid", color="black", weight=3]; 11359[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11359 -> 12214[label="",style="solid", color="black", weight=3]; 11360[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11361 -> 4842[label="",style="dashed", color="red", weight=0]; 11361[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11361 -> 12215[label="",style="dashed", color="magenta", weight=3]; 11361 -> 12216[label="",style="dashed", color="magenta", weight=3]; 11362[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy8910) Zero == LT)",fontsize=16,color="black",shape="box"];11362 -> 12217[label="",style="solid", color="black", weight=3]; 11363[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11363 -> 12218[label="",style="solid", color="black", weight=3]; 11364[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11365 -> 4842[label="",style="dashed", color="red", weight=0]; 11365[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11365 -> 12219[label="",style="dashed", color="magenta", weight=3]; 11365 -> 12220[label="",style="dashed", color="magenta", weight=3]; 11366[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy9030) Zero == LT)",fontsize=16,color="black",shape="box"];11366 -> 12221[label="",style="solid", color="black", weight=3]; 11367[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11367 -> 12222[label="",style="solid", color="black", weight=3]; 11368 -> 10460[label="",style="dashed", color="red", weight=0]; 11368[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];11369[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];11369 -> 12223[label="",style="solid", color="black", weight=3]; 11370[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];11370 -> 12224[label="",style="solid", color="black", weight=3]; 11371[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11371 -> 12225[label="",style="solid", color="black", weight=3]; 11372[label="vyy40100",fontsize=16,color="green",shape="box"];11373[label="Zero",fontsize=16,color="green",shape="box"];11374[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy11010)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11374 -> 12226[label="",style="solid", color="black", weight=3]; 11375[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11375 -> 12227[label="",style="solid", color="black", weight=3]; 11376[label="vyy40100",fontsize=16,color="green",shape="box"];11377[label="Zero",fontsize=16,color="green",shape="box"];11378[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy11020)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11378 -> 12228[label="",style="solid", color="black", weight=3]; 11379[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11379 -> 12229[label="",style="solid", color="black", weight=3]; 11380[label="vyy40100",fontsize=16,color="green",shape="box"];11381[label="Zero",fontsize=16,color="green",shape="box"];11382[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy11030)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11382 -> 12230[label="",style="solid", color="black", weight=3]; 11383[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11383 -> 12231[label="",style="solid", color="black", weight=3]; 11384[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11385 -> 4842[label="",style="dashed", color="red", weight=0]; 11385[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11385 -> 12232[label="",style="dashed", color="magenta", weight=3]; 11385 -> 12233[label="",style="dashed", color="magenta", weight=3]; 11386[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11386 -> 12234[label="",style="solid", color="black", weight=3]; 11387[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11387 -> 12235[label="",style="solid", color="black", weight=3]; 11388[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11389 -> 4842[label="",style="dashed", color="red", weight=0]; 11389[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11389 -> 12236[label="",style="dashed", color="magenta", weight=3]; 11389 -> 12237[label="",style="dashed", color="magenta", weight=3]; 11390[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11390 -> 12238[label="",style="solid", color="black", weight=3]; 11391[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11391 -> 12239[label="",style="solid", color="black", weight=3]; 11392 -> 26563[label="",style="dashed", color="red", weight=0]; 11392[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];11392 -> 26912[label="",style="dashed", color="magenta", weight=3]; 11392 -> 26913[label="",style="dashed", color="magenta", weight=3]; 11392 -> 26914[label="",style="dashed", color="magenta", weight=3]; 11392 -> 26915[label="",style="dashed", color="magenta", weight=3]; 11393[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];11393 -> 12242[label="",style="solid", color="black", weight=3]; 28094[label="Float (Pos Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28095[label="vyy43",fontsize=16,color="green",shape="box"];11396[label="vyy40100",fontsize=16,color="green",shape="box"];11397[label="Zero",fontsize=16,color="green",shape="box"];11398[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy11040)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11398 -> 12243[label="",style="solid", color="black", weight=3]; 11399[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11399 -> 12244[label="",style="solid", color="black", weight=3]; 11400[label="vyy40100",fontsize=16,color="green",shape="box"];11401[label="Zero",fontsize=16,color="green",shape="box"];11402[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy11050)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11402 -> 12245[label="",style="solid", color="black", weight=3]; 11403[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11403 -> 12246[label="",style="solid", color="black", weight=3]; 11404[label="vyy40100",fontsize=16,color="green",shape="box"];11405[label="Zero",fontsize=16,color="green",shape="box"];11406[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy11060)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11406 -> 12247[label="",style="solid", color="black", weight=3]; 11407[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11407 -> 12248[label="",style="solid", color="black", weight=3]; 11408[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11409 -> 4842[label="",style="dashed", color="red", weight=0]; 11409[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11409 -> 12249[label="",style="dashed", color="magenta", weight=3]; 11409 -> 12250[label="",style="dashed", color="magenta", weight=3]; 11410[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy9210) Zero == LT)",fontsize=16,color="black",shape="box"];11410 -> 12251[label="",style="solid", color="black", weight=3]; 11411[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11411 -> 12252[label="",style="solid", color="black", weight=3]; 11412[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11413 -> 4842[label="",style="dashed", color="red", weight=0]; 11413[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11413 -> 12253[label="",style="dashed", color="magenta", weight=3]; 11413 -> 12254[label="",style="dashed", color="magenta", weight=3]; 11414[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy9270) Zero == LT)",fontsize=16,color="black",shape="box"];11414 -> 12255[label="",style="solid", color="black", weight=3]; 11415[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11415 -> 12256[label="",style="solid", color="black", weight=3]; 11416 -> 10500[label="",style="dashed", color="red", weight=0]; 11416[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];11417[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11417 -> 12257[label="",style="solid", color="black", weight=3]; 11418[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11418 -> 12258[label="",style="solid", color="black", weight=3]; 11419[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11419 -> 12259[label="",style="solid", color="black", weight=3]; 11420[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11420 -> 12260[label="",style="solid", color="black", weight=3]; 11421[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11421 -> 12261[label="",style="solid", color="black", weight=3]; 11422[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11422 -> 12262[label="",style="solid", color="black", weight=3]; 11423[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11424 -> 4842[label="",style="dashed", color="red", weight=0]; 11424[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11424 -> 12263[label="",style="dashed", color="magenta", weight=3]; 11424 -> 12264[label="",style="dashed", color="magenta", weight=3]; 11425[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11425 -> 12265[label="",style="solid", color="black", weight=3]; 11426[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11426 -> 12266[label="",style="solid", color="black", weight=3]; 11427[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11428 -> 4842[label="",style="dashed", color="red", weight=0]; 11428[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11428 -> 12267[label="",style="dashed", color="magenta", weight=3]; 11428 -> 12268[label="",style="dashed", color="magenta", weight=3]; 11429[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11429 -> 12269[label="",style="solid", color="black", weight=3]; 11430[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11430 -> 12270[label="",style="solid", color="black", weight=3]; 11431 -> 26563[label="",style="dashed", color="red", weight=0]; 11431[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];11431 -> 26916[label="",style="dashed", color="magenta", weight=3]; 11431 -> 26917[label="",style="dashed", color="magenta", weight=3]; 11431 -> 26918[label="",style="dashed", color="magenta", weight=3]; 11431 -> 26919[label="",style="dashed", color="magenta", weight=3]; 11432[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11432 -> 12272[label="",style="solid", color="black", weight=3]; 28096[label="Float (Pos Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28097[label="vyy43",fontsize=16,color="green",shape="box"];11435[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11435 -> 12273[label="",style="solid", color="black", weight=3]; 11436[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11436 -> 12274[label="",style="solid", color="black", weight=3]; 11437[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11437 -> 12275[label="",style="solid", color="black", weight=3]; 11438[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpInt (Pos (Succ vyy10220)) (primMulInt (Neg vyy235) (Pos vyy2280)) == GT)",fontsize=16,color="black",shape="box"];11438 -> 12276[label="",style="solid", color="black", weight=3]; 11439[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpInt (Pos Zero) (primMulInt (Neg vyy235) (Pos vyy2280)) == GT)",fontsize=16,color="black",shape="box"];11439 -> 12277[label="",style="solid", color="black", weight=3]; 11440[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Neg (Succ vyy234) * Neg (Succ vyy229)) (Neg (Succ vyy2350) * Neg (Succ vyy22800)) == GT)",fontsize=16,color="black",shape="box"];11440 -> 12278[label="",style="solid", color="black", weight=3]; 11441 -> 12279[label="",style="dashed", color="red", weight=0]; 11441[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos (primMulNat (Succ vyy234) (Succ vyy229))) (Neg (Succ vyy2350) * Neg Zero) == GT)",fontsize=16,color="magenta"];11441 -> 12280[label="",style="dashed", color="magenta", weight=3]; 11442 -> 12281[label="",style="dashed", color="red", weight=0]; 11442[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos (primMulNat (Succ vyy234) (Succ vyy229))) (Neg Zero * Neg (Succ vyy22800)) == GT)",fontsize=16,color="magenta"];11442 -> 12282[label="",style="dashed", color="magenta", weight=3]; 11443 -> 12283[label="",style="dashed", color="red", weight=0]; 11443[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos (primMulNat (Succ vyy234) (Succ vyy229))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];11443 -> 12284[label="",style="dashed", color="magenta", weight=3]; 11444[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11445 -> 4842[label="",style="dashed", color="red", weight=0]; 11445[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11445 -> 12285[label="",style="dashed", color="magenta", weight=3]; 11445 -> 12286[label="",style="dashed", color="magenta", weight=3]; 11446[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11446 -> 12287[label="",style="solid", color="black", weight=3]; 11447[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11447 -> 12288[label="",style="solid", color="black", weight=3]; 11448[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11449 -> 4842[label="",style="dashed", color="red", weight=0]; 11449[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11449 -> 12289[label="",style="dashed", color="magenta", weight=3]; 11449 -> 12290[label="",style="dashed", color="magenta", weight=3]; 11450[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11450 -> 12291[label="",style="solid", color="black", weight=3]; 11451[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11451 -> 12292[label="",style="solid", color="black", weight=3]; 11452[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11452 -> 12293[label="",style="solid", color="black", weight=3]; 11453[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11453 -> 12294[label="",style="solid", color="black", weight=3]; 11454[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11454 -> 12295[label="",style="solid", color="black", weight=3]; 11455[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11455 -> 12296[label="",style="solid", color="black", weight=3]; 11456[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11456 -> 12297[label="",style="solid", color="black", weight=3]; 11457[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11457 -> 12298[label="",style="solid", color="black", weight=3]; 11458[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11459 -> 4842[label="",style="dashed", color="red", weight=0]; 11459[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11459 -> 12299[label="",style="dashed", color="magenta", weight=3]; 11459 -> 12300[label="",style="dashed", color="magenta", weight=3]; 11460[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy9820) == LT)",fontsize=16,color="black",shape="box"];11460 -> 12301[label="",style="solid", color="black", weight=3]; 11461[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11461 -> 12302[label="",style="solid", color="black", weight=3]; 11462[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11463 -> 4842[label="",style="dashed", color="red", weight=0]; 11463[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11463 -> 12303[label="",style="dashed", color="magenta", weight=3]; 11463 -> 12304[label="",style="dashed", color="magenta", weight=3]; 11464[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy9880) == LT)",fontsize=16,color="black",shape="box"];11464 -> 12305[label="",style="solid", color="black", weight=3]; 11465[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11465 -> 12306[label="",style="solid", color="black", weight=3]; 11466[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];11466 -> 12307[label="",style="solid", color="black", weight=3]; 11467[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11467 -> 12308[label="",style="solid", color="black", weight=3]; 26860[label="vyy41",fontsize=16,color="green",shape="box"];26861 -> 6[label="",style="dashed", color="red", weight=0]; 26861[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26861 -> 28116[label="",style="dashed", color="magenta", weight=3]; 26861 -> 28117[label="",style="dashed", color="magenta", weight=3]; 26862[label="vyy44",fontsize=16,color="green",shape="box"];26863[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];11469[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11469 -> 12311[label="",style="solid", color="black", weight=3]; 11470[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11470 -> 12312[label="",style="solid", color="black", weight=3]; 11471[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11471 -> 12313[label="",style="solid", color="black", weight=3]; 11472[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11473 -> 4842[label="",style="dashed", color="red", weight=0]; 11473[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11473 -> 12314[label="",style="dashed", color="magenta", weight=3]; 11473 -> 12315[label="",style="dashed", color="magenta", weight=3]; 11474[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11474 -> 12316[label="",style="solid", color="black", weight=3]; 11475[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11475 -> 12317[label="",style="solid", color="black", weight=3]; 11476[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11477 -> 4842[label="",style="dashed", color="red", weight=0]; 11477[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11477 -> 12318[label="",style="dashed", color="magenta", weight=3]; 11477 -> 12319[label="",style="dashed", color="magenta", weight=3]; 11478[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11478 -> 12320[label="",style="solid", color="black", weight=3]; 11479[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11479 -> 12321[label="",style="solid", color="black", weight=3]; 11480[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];11480 -> 12322[label="",style="solid", color="black", weight=3]; 11481[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];11481 -> 12323[label="",style="solid", color="black", weight=3]; 11482[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11482 -> 12324[label="",style="solid", color="black", weight=3]; 11483[label="vyy40100",fontsize=16,color="green",shape="box"];11484[label="Zero",fontsize=16,color="green",shape="box"];11485[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy11070)) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11485 -> 12325[label="",style="solid", color="black", weight=3]; 11486[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11486 -> 12326[label="",style="solid", color="black", weight=3]; 11487[label="vyy40100",fontsize=16,color="green",shape="box"];11488[label="Zero",fontsize=16,color="green",shape="box"];11489[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy11080)) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11489 -> 12327[label="",style="solid", color="black", weight=3]; 11490[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11490 -> 12328[label="",style="solid", color="black", weight=3]; 11491[label="vyy40100",fontsize=16,color="green",shape="box"];11492[label="Zero",fontsize=16,color="green",shape="box"];11493[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy11090)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11493 -> 12329[label="",style="solid", color="black", weight=3]; 11494[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11494 -> 12330[label="",style="solid", color="black", weight=3]; 11495[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11496 -> 4842[label="",style="dashed", color="red", weight=0]; 11496[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11496 -> 12331[label="",style="dashed", color="magenta", weight=3]; 11496 -> 12332[label="",style="dashed", color="magenta", weight=3]; 11497[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy10120) == LT)",fontsize=16,color="black",shape="box"];11497 -> 12333[label="",style="solid", color="black", weight=3]; 11498[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11498 -> 12334[label="",style="solid", color="black", weight=3]; 11499[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11500 -> 4842[label="",style="dashed", color="red", weight=0]; 11500[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11500 -> 12335[label="",style="dashed", color="magenta", weight=3]; 11500 -> 12336[label="",style="dashed", color="magenta", weight=3]; 11501[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy10180) == LT)",fontsize=16,color="black",shape="box"];11501 -> 12337[label="",style="solid", color="black", weight=3]; 11502[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11502 -> 12338[label="",style="solid", color="black", weight=3]; 11503[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];11503 -> 12339[label="",style="solid", color="black", weight=3]; 11504[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];11504 -> 12340[label="",style="solid", color="black", weight=3]; 26864[label="vyy41",fontsize=16,color="green",shape="box"];26865 -> 6[label="",style="dashed", color="red", weight=0]; 26865[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26865 -> 28118[label="",style="dashed", color="magenta", weight=3]; 26865 -> 28119[label="",style="dashed", color="magenta", weight=3]; 26866[label="vyy44",fontsize=16,color="green",shape="box"];26867[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];11507[label="vyy40100",fontsize=16,color="green",shape="box"];11508[label="Zero",fontsize=16,color="green",shape="box"];11509[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy11100)) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11509 -> 12343[label="",style="solid", color="black", weight=3]; 11510[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11510 -> 12344[label="",style="solid", color="black", weight=3]; 11511[label="vyy40100",fontsize=16,color="green",shape="box"];11512[label="Zero",fontsize=16,color="green",shape="box"];11513[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy11110)) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11513 -> 12345[label="",style="solid", color="black", weight=3]; 11514[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11514 -> 12346[label="",style="solid", color="black", weight=3]; 11515[label="vyy40100",fontsize=16,color="green",shape="box"];11516[label="Zero",fontsize=16,color="green",shape="box"];11517[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy11120)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11517 -> 12347[label="",style="solid", color="black", weight=3]; 11518[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11518 -> 12348[label="",style="solid", color="black", weight=3]; 11519[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11520 -> 4842[label="",style="dashed", color="red", weight=0]; 11520[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11520 -> 12349[label="",style="dashed", color="magenta", weight=3]; 11520 -> 12350[label="",style="dashed", color="magenta", weight=3]; 11521[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11521 -> 12351[label="",style="solid", color="black", weight=3]; 11522[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11522 -> 12352[label="",style="solid", color="black", weight=3]; 11523[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11524 -> 4842[label="",style="dashed", color="red", weight=0]; 11524[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11524 -> 12353[label="",style="dashed", color="magenta", weight=3]; 11524 -> 12354[label="",style="dashed", color="magenta", weight=3]; 11525[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11525 -> 12355[label="",style="solid", color="black", weight=3]; 11526[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11526 -> 12356[label="",style="solid", color="black", weight=3]; 11527[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11527 -> 12357[label="",style="solid", color="black", weight=3]; 11528[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11528 -> 12358[label="",style="solid", color="black", weight=3]; 11529[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11529 -> 12359[label="",style="solid", color="black", weight=3]; 11530[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11530 -> 12360[label="",style="solid", color="black", weight=3]; 11531[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11531 -> 12361[label="",style="solid", color="black", weight=3]; 11532[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11532 -> 12362[label="",style="solid", color="black", weight=3]; 11533[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11534 -> 4842[label="",style="dashed", color="red", weight=0]; 11534[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11534 -> 12363[label="",style="dashed", color="magenta", weight=3]; 11534 -> 12364[label="",style="dashed", color="magenta", weight=3]; 11535[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy10370) == LT)",fontsize=16,color="black",shape="box"];11535 -> 12365[label="",style="solid", color="black", weight=3]; 11536[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11536 -> 12366[label="",style="solid", color="black", weight=3]; 11537[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11538 -> 4842[label="",style="dashed", color="red", weight=0]; 11538[label="primPlusNat (primPlusNat Zero (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11538 -> 12367[label="",style="dashed", color="magenta", weight=3]; 11538 -> 12368[label="",style="dashed", color="magenta", weight=3]; 11539[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy10430) == LT)",fontsize=16,color="black",shape="box"];11539 -> 12369[label="",style="solid", color="black", weight=3]; 11540[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];11540 -> 12370[label="",style="solid", color="black", weight=3]; 11541[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];11541 -> 12371[label="",style="solid", color="black", weight=3]; 11542[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11542 -> 12372[label="",style="solid", color="black", weight=3]; 26868[label="vyy41",fontsize=16,color="green",shape="box"];26869 -> 6[label="",style="dashed", color="red", weight=0]; 26869[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];26869 -> 28120[label="",style="dashed", color="magenta", weight=3]; 26869 -> 28121[label="",style="dashed", color="magenta", weight=3]; 26870[label="vyy44",fontsize=16,color="green",shape="box"];26871[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];11544[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11544 -> 12375[label="",style="solid", color="black", weight=3]; 11545[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11545 -> 12376[label="",style="solid", color="black", weight=3]; 11546[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11546 -> 12377[label="",style="solid", color="black", weight=3]; 11547[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy2820) (Succ vyy297000) == LT)",fontsize=16,color="black",shape="box"];11547 -> 12378[label="",style="solid", color="black", weight=3]; 11548[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy2820) Zero == LT)",fontsize=16,color="black",shape="box"];11548 -> 12379[label="",style="solid", color="black", weight=3]; 11549[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat Zero (Succ vyy297000) == LT)",fontsize=16,color="black",shape="box"];11549 -> 12380[label="",style="solid", color="black", weight=3]; 11550[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];11550 -> 12381[label="",style="solid", color="black", weight=3]; 11551[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos (Succ vyy10490)) (primMulInt (Pos vyy261) (Neg vyy2540)) == GT)",fontsize=16,color="black",shape="box"];11551 -> 12382[label="",style="solid", color="black", weight=3]; 11552[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos Zero) (primMulInt (Pos vyy261) (Neg vyy2540)) == GT)",fontsize=16,color="black",shape="box"];11552 -> 12383[label="",style="solid", color="black", weight=3]; 11553 -> 26563[label="",style="dashed", color="red", weight=0]; 11553[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy25400)) (Pos (Succ Zero))) vyy256 (FiniteMap.addToFM_C vyy253 vyy258 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262) vyy259",fontsize=16,color="magenta"];11553 -> 26920[label="",style="dashed", color="magenta", weight=3]; 11553 -> 26921[label="",style="dashed", color="magenta", weight=3]; 11553 -> 26922[label="",style="dashed", color="magenta", weight=3]; 11553 -> 26923[label="",style="dashed", color="magenta", weight=3]; 11554[label="Zero",fontsize=16,color="green",shape="box"];11555[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (compare (Pos (Succ vyy260) * Pos (Succ vyy255)) (Pos (Succ vyy2610) * Pos (Succ vyy25400)) == GT)",fontsize=16,color="black",shape="box"];11555 -> 12389[label="",style="solid", color="black", weight=3]; 11556[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (primMulInt (Pos (Succ vyy260)) (Pos (Succ vyy255))) (Pos (Succ vyy2610) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11556 -> 12390[label="",style="solid", color="black", weight=3]; 11557[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (primMulInt (Pos (Succ vyy260)) (Pos (Succ vyy255))) (Pos Zero * Pos (Succ vyy25400)) == GT)",fontsize=16,color="black",shape="box"];11557 -> 12391[label="",style="solid", color="black", weight=3]; 11558[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (primMulInt (Pos (Succ vyy260)) (Pos (Succ vyy255))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11558 -> 12392[label="",style="solid", color="black", weight=3]; 11559[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11560 -> 4842[label="",style="dashed", color="red", weight=0]; 11560[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11560 -> 12393[label="",style="dashed", color="magenta", weight=3]; 11560 -> 12394[label="",style="dashed", color="magenta", weight=3]; 11561[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11561 -> 12395[label="",style="solid", color="black", weight=3]; 11562[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];11562 -> 12396[label="",style="solid", color="black", weight=3]; 11563[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11564 -> 4842[label="",style="dashed", color="red", weight=0]; 11564[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11564 -> 12397[label="",style="dashed", color="magenta", weight=3]; 11564 -> 12398[label="",style="dashed", color="magenta", weight=3]; 11565[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11565 -> 12399[label="",style="solid", color="black", weight=3]; 11566[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];11566 -> 12400[label="",style="solid", color="black", weight=3]; 11567 -> 4842[label="",style="dashed", color="red", weight=0]; 11567[label="primPlusNat vyy40000 vyy40000",fontsize=16,color="magenta"];11567 -> 12401[label="",style="dashed", color="magenta", weight=3]; 11567 -> 12402[label="",style="dashed", color="magenta", weight=3]; 11568[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11568 -> 12403[label="",style="solid", color="black", weight=3]; 28098[label="Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28099[label="vyy43",fontsize=16,color="green",shape="box"];11571[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11571 -> 12404[label="",style="solid", color="black", weight=3]; 11572 -> 12405[label="",style="dashed", color="red", weight=0]; 11572[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];11572 -> 12406[label="",style="dashed", color="magenta", weight=3]; 11573[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11573 -> 12407[label="",style="solid", color="black", weight=3]; 11574[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11575 -> 4842[label="",style="dashed", color="red", weight=0]; 11575[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11575 -> 12408[label="",style="dashed", color="magenta", weight=3]; 11575 -> 12409[label="",style="dashed", color="magenta", weight=3]; 11576[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11576 -> 12410[label="",style="solid", color="black", weight=3]; 11577 -> 11576[label="",style="dashed", color="red", weight=0]; 11577[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];11578[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11579 -> 4842[label="",style="dashed", color="red", weight=0]; 11579[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11579 -> 12411[label="",style="dashed", color="magenta", weight=3]; 11579 -> 12412[label="",style="dashed", color="magenta", weight=3]; 11580[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11580 -> 12413[label="",style="solid", color="black", weight=3]; 11581 -> 11580[label="",style="dashed", color="red", weight=0]; 11581[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];11582[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11582 -> 12414[label="",style="solid", color="black", weight=3]; 11583[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11583 -> 12415[label="",style="solid", color="black", weight=3]; 11584[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11584 -> 12416[label="",style="solid", color="black", weight=3]; 11585[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11585 -> 12417[label="",style="solid", color="black", weight=3]; 11586 -> 12418[label="",style="dashed", color="red", weight=0]; 11586[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];11586 -> 12419[label="",style="dashed", color="magenta", weight=3]; 11587[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11587 -> 12420[label="",style="solid", color="black", weight=3]; 11588[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11589 -> 4842[label="",style="dashed", color="red", weight=0]; 11589[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11589 -> 12421[label="",style="dashed", color="magenta", weight=3]; 11589 -> 12422[label="",style="dashed", color="magenta", weight=3]; 11590[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11590 -> 12423[label="",style="solid", color="black", weight=3]; 11591[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];11591 -> 12424[label="",style="solid", color="black", weight=3]; 11592[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11593 -> 4842[label="",style="dashed", color="red", weight=0]; 11593[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11593 -> 12425[label="",style="dashed", color="magenta", weight=3]; 11593 -> 12426[label="",style="dashed", color="magenta", weight=3]; 11594[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11594 -> 12427[label="",style="solid", color="black", weight=3]; 11595[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];11595 -> 12428[label="",style="solid", color="black", weight=3]; 11596 -> 26563[label="",style="dashed", color="red", weight=0]; 11596[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];11596 -> 26924[label="",style="dashed", color="magenta", weight=3]; 11596 -> 26925[label="",style="dashed", color="magenta", weight=3]; 11596 -> 26926[label="",style="dashed", color="magenta", weight=3]; 11596 -> 26927[label="",style="dashed", color="magenta", weight=3]; 11597[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];11597 -> 12431[label="",style="solid", color="black", weight=3]; 28100[label="Float (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28101[label="vyy43",fontsize=16,color="green",shape="box"];11600[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy10650)) (primMulInt (Pos (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11600 -> 12432[label="",style="solid", color="black", weight=3]; 11601[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11601 -> 12433[label="",style="solid", color="black", weight=3]; 11602[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10660)) (primMulInt (Pos Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11602 -> 12434[label="",style="solid", color="black", weight=3]; 11603[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11603 -> 12435[label="",style="solid", color="black", weight=3]; 11604[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10670)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11604 -> 12436[label="",style="solid", color="black", weight=3]; 11605[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11605 -> 12437[label="",style="solid", color="black", weight=3]; 11606[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11607 -> 4842[label="",style="dashed", color="red", weight=0]; 11607[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11607 -> 12438[label="",style="dashed", color="magenta", weight=3]; 11607 -> 12439[label="",style="dashed", color="magenta", weight=3]; 11608[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11608 -> 12440[label="",style="solid", color="black", weight=3]; 11609 -> 11608[label="",style="dashed", color="red", weight=0]; 11609[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];11610[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11611 -> 4842[label="",style="dashed", color="red", weight=0]; 11611[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11611 -> 12441[label="",style="dashed", color="magenta", weight=3]; 11611 -> 12442[label="",style="dashed", color="magenta", weight=3]; 11612[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11612 -> 12443[label="",style="solid", color="black", weight=3]; 11613 -> 11612[label="",style="dashed", color="red", weight=0]; 11613[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];11614[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];11614 -> 12444[label="",style="solid", color="black", weight=3]; 11615[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11615 -> 12445[label="",style="solid", color="black", weight=3]; 11616 -> 12446[label="",style="dashed", color="red", weight=0]; 11616[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];11616 -> 12447[label="",style="dashed", color="magenta", weight=3]; 11617[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy10680)) (primMulInt (Pos (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11617 -> 12448[label="",style="solid", color="black", weight=3]; 11618[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11618 -> 12449[label="",style="solid", color="black", weight=3]; 11619[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10690)) (primMulInt (Pos Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11619 -> 12450[label="",style="solid", color="black", weight=3]; 11620[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11620 -> 12451[label="",style="solid", color="black", weight=3]; 11621[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10700)) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11621 -> 12452[label="",style="solid", color="black", weight=3]; 11622[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11622 -> 12453[label="",style="solid", color="black", weight=3]; 11623[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11624 -> 4842[label="",style="dashed", color="red", weight=0]; 11624[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11624 -> 12454[label="",style="dashed", color="magenta", weight=3]; 11624 -> 12455[label="",style="dashed", color="magenta", weight=3]; 11625[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11625 -> 12456[label="",style="solid", color="black", weight=3]; 11626[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];11626 -> 12457[label="",style="solid", color="black", weight=3]; 11627[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11628 -> 4842[label="",style="dashed", color="red", weight=0]; 11628[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11628 -> 12458[label="",style="dashed", color="magenta", weight=3]; 11628 -> 12459[label="",style="dashed", color="magenta", weight=3]; 11629[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11629 -> 12460[label="",style="solid", color="black", weight=3]; 11630[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];11630 -> 12461[label="",style="solid", color="black", weight=3]; 11631 -> 26563[label="",style="dashed", color="red", weight=0]; 11631[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];11631 -> 26928[label="",style="dashed", color="magenta", weight=3]; 11631 -> 26929[label="",style="dashed", color="magenta", weight=3]; 11631 -> 26930[label="",style="dashed", color="magenta", weight=3]; 11631 -> 26931[label="",style="dashed", color="magenta", weight=3]; 11632[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11632 -> 12463[label="",style="solid", color="black", weight=3]; 28102[label="Float (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28103[label="vyy43",fontsize=16,color="green",shape="box"];11635[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11635 -> 12464[label="",style="solid", color="black", weight=3]; 11636 -> 12465[label="",style="dashed", color="red", weight=0]; 11636[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];11636 -> 12466[label="",style="dashed", color="magenta", weight=3]; 11637[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11637 -> 12467[label="",style="solid", color="black", weight=3]; 11638[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11639 -> 4842[label="",style="dashed", color="red", weight=0]; 11639[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11639 -> 12468[label="",style="dashed", color="magenta", weight=3]; 11639 -> 12469[label="",style="dashed", color="magenta", weight=3]; 11640[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11640 -> 12470[label="",style="solid", color="black", weight=3]; 11641 -> 11640[label="",style="dashed", color="red", weight=0]; 11641[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];11642[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11643 -> 4842[label="",style="dashed", color="red", weight=0]; 11643[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11643 -> 12471[label="",style="dashed", color="magenta", weight=3]; 11643 -> 12472[label="",style="dashed", color="magenta", weight=3]; 11644[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11644 -> 12473[label="",style="solid", color="black", weight=3]; 11645 -> 11644[label="",style="dashed", color="red", weight=0]; 11645[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];11646[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11646 -> 12474[label="",style="solid", color="black", weight=3]; 11647[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (compare (Pos Zero * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11647 -> 12475[label="",style="solid", color="black", weight=3]; 11648[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11648 -> 12476[label="",style="solid", color="black", weight=3]; 11649[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11649 -> 12477[label="",style="solid", color="black", weight=3]; 11650 -> 12478[label="",style="dashed", color="red", weight=0]; 11650[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];11650 -> 12479[label="",style="dashed", color="magenta", weight=3]; 11651[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11651 -> 12480[label="",style="solid", color="black", weight=3]; 28968[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM vyy1674 vyy1665 vyy1666 FiniteMap.EmptyFM vyy1674 (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.sizeFM vyy1674)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58391[label="vyy1674/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];28968 -> 58391[label="",style="solid", color="burlywood", weight=9]; 58391 -> 29130[label="",style="solid", color="burlywood", weight=3]; 58392[label="vyy1674/FiniteMap.Branch vyy16740 vyy16741 vyy16742 vyy16743 vyy16744",fontsize=10,color="white",style="solid",shape="box"];28968 -> 58392[label="",style="solid", color="burlywood", weight=9]; 58392 -> 29131[label="",style="solid", color="burlywood", weight=3]; 28969[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) vyy1674 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) vyy1674 (primCmpInt (primPlusInt (Pos vyy166820) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) vyy1674)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];28969 -> 29132[label="",style="solid", color="black", weight=3]; 28970[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) vyy1674 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) vyy1674 (primCmpInt (primPlusInt (Neg vyy166820) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) vyy1674)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];28970 -> 29133[label="",style="solid", color="black", weight=3]; 11657[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (primMulInt (Neg (Succ vyy166)) (Pos (Succ vyy161))) (Pos (Succ vyy1670) * Pos (Succ vyy16000)) == GT)",fontsize=16,color="black",shape="box"];11657 -> 12487[label="",style="solid", color="black", weight=3]; 11659 -> 4490[label="",style="dashed", color="red", weight=0]; 11659[label="primMulNat (Succ vyy166) (Succ vyy161)",fontsize=16,color="magenta"];11659 -> 12488[label="",style="dashed", color="magenta", weight=3]; 11659 -> 12489[label="",style="dashed", color="magenta", weight=3]; 11658[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg vyy1123) (Pos (Succ vyy1670) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58393[label="vyy1123/Succ vyy11230",fontsize=10,color="white",style="solid",shape="box"];11658 -> 58393[label="",style="solid", color="burlywood", weight=9]; 58393 -> 12490[label="",style="solid", color="burlywood", weight=3]; 58394[label="vyy1123/Zero",fontsize=10,color="white",style="solid",shape="box"];11658 -> 58394[label="",style="solid", color="burlywood", weight=9]; 58394 -> 12491[label="",style="solid", color="burlywood", weight=3]; 11661 -> 4490[label="",style="dashed", color="red", weight=0]; 11661[label="primMulNat (Succ vyy166) (Succ vyy161)",fontsize=16,color="magenta"];11661 -> 12492[label="",style="dashed", color="magenta", weight=3]; 11661 -> 12493[label="",style="dashed", color="magenta", weight=3]; 11660[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg vyy1124) (Pos Zero * Pos (Succ vyy16000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58395[label="vyy1124/Succ vyy11240",fontsize=10,color="white",style="solid",shape="box"];11660 -> 58395[label="",style="solid", color="burlywood", weight=9]; 58395 -> 12494[label="",style="solid", color="burlywood", weight=3]; 58396[label="vyy1124/Zero",fontsize=10,color="white",style="solid",shape="box"];11660 -> 58396[label="",style="solid", color="burlywood", weight=9]; 58396 -> 12495[label="",style="solid", color="burlywood", weight=3]; 11663 -> 4490[label="",style="dashed", color="red", weight=0]; 11663[label="primMulNat (Succ vyy166) (Succ vyy161)",fontsize=16,color="magenta"];11663 -> 12496[label="",style="dashed", color="magenta", weight=3]; 11663 -> 12497[label="",style="dashed", color="magenta", weight=3]; 11662[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg vyy1125) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58397[label="vyy1125/Succ vyy11250",fontsize=10,color="white",style="solid",shape="box"];11662 -> 58397[label="",style="solid", color="burlywood", weight=9]; 58397 -> 12498[label="",style="solid", color="burlywood", weight=3]; 58398[label="vyy1125/Zero",fontsize=10,color="white",style="solid",shape="box"];11662 -> 58398[label="",style="solid", color="burlywood", weight=9]; 58398 -> 12499[label="",style="solid", color="burlywood", weight=3]; 11664[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (primMulInt (Neg (Succ vyy166)) (Pos (Succ vyy161))) (Pos (Succ vyy1670) * Neg (Succ vyy16000)) == GT)",fontsize=16,color="black",shape="box"];11664 -> 12500[label="",style="solid", color="black", weight=3]; 11666 -> 4490[label="",style="dashed", color="red", weight=0]; 11666[label="primMulNat (Succ vyy166) (Succ vyy161)",fontsize=16,color="magenta"];11666 -> 12501[label="",style="dashed", color="magenta", weight=3]; 11666 -> 12502[label="",style="dashed", color="magenta", weight=3]; 11665[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg vyy1126) (Pos (Succ vyy1670) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58399[label="vyy1126/Succ vyy11260",fontsize=10,color="white",style="solid",shape="box"];11665 -> 58399[label="",style="solid", color="burlywood", weight=9]; 58399 -> 12503[label="",style="solid", color="burlywood", weight=3]; 58400[label="vyy1126/Zero",fontsize=10,color="white",style="solid",shape="box"];11665 -> 58400[label="",style="solid", color="burlywood", weight=9]; 58400 -> 12504[label="",style="solid", color="burlywood", weight=3]; 11668 -> 4490[label="",style="dashed", color="red", weight=0]; 11668[label="primMulNat (Succ vyy166) (Succ vyy161)",fontsize=16,color="magenta"];11668 -> 12505[label="",style="dashed", color="magenta", weight=3]; 11668 -> 12506[label="",style="dashed", color="magenta", weight=3]; 11667[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg vyy1127) (Pos Zero * Neg (Succ vyy16000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58401[label="vyy1127/Succ vyy11270",fontsize=10,color="white",style="solid",shape="box"];11667 -> 58401[label="",style="solid", color="burlywood", weight=9]; 58401 -> 12507[label="",style="solid", color="burlywood", weight=3]; 58402[label="vyy1127/Zero",fontsize=10,color="white",style="solid",shape="box"];11667 -> 58402[label="",style="solid", color="burlywood", weight=9]; 58402 -> 12508[label="",style="solid", color="burlywood", weight=3]; 11670 -> 4490[label="",style="dashed", color="red", weight=0]; 11670[label="primMulNat (Succ vyy166) (Succ vyy161)",fontsize=16,color="magenta"];11670 -> 12509[label="",style="dashed", color="magenta", weight=3]; 11670 -> 12510[label="",style="dashed", color="magenta", weight=3]; 11669[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg vyy1128) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58403[label="vyy1128/Succ vyy11280",fontsize=10,color="white",style="solid",shape="box"];11669 -> 58403[label="",style="solid", color="burlywood", weight=9]; 58403 -> 12511[label="",style="solid", color="burlywood", weight=3]; 58404[label="vyy1128/Zero",fontsize=10,color="white",style="solid",shape="box"];11669 -> 58404[label="",style="solid", color="burlywood", weight=9]; 58404 -> 12512[label="",style="solid", color="burlywood", weight=3]; 11671[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11672 -> 4842[label="",style="dashed", color="red", weight=0]; 11672[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11672 -> 12513[label="",style="dashed", color="magenta", weight=3]; 11672 -> 12514[label="",style="dashed", color="magenta", weight=3]; 11673[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];11673 -> 12515[label="",style="solid", color="black", weight=3]; 11674[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];11674 -> 12516[label="",style="solid", color="black", weight=3]; 11675[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11676 -> 4842[label="",style="dashed", color="red", weight=0]; 11676[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11676 -> 12517[label="",style="dashed", color="magenta", weight=3]; 11676 -> 12518[label="",style="dashed", color="magenta", weight=3]; 11677[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];11677 -> 12519[label="",style="solid", color="black", weight=3]; 11678[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];11678 -> 12520[label="",style="solid", color="black", weight=3]; 26872[label="vyy41",fontsize=16,color="green",shape="box"];26873 -> 6[label="",style="dashed", color="red", weight=0]; 26873[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];26873 -> 28122[label="",style="dashed", color="magenta", weight=3]; 26873 -> 28123[label="",style="dashed", color="magenta", weight=3]; 26874[label="vyy44",fontsize=16,color="green",shape="box"];26875[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];11680[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11680 -> 12523[label="",style="solid", color="black", weight=3]; 11682[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11682 -> 12525[label="",style="solid", color="black", weight=3]; 11683 -> 12526[label="",style="dashed", color="red", weight=0]; 11683[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];11683 -> 12527[label="",style="dashed", color="magenta", weight=3]; 11684[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11684 -> 12528[label="",style="solid", color="black", weight=3]; 11685[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11686 -> 4842[label="",style="dashed", color="red", weight=0]; 11686[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11686 -> 12529[label="",style="dashed", color="magenta", weight=3]; 11686 -> 12530[label="",style="dashed", color="magenta", weight=3]; 11687[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11687 -> 12531[label="",style="solid", color="black", weight=3]; 11688[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11688 -> 12532[label="",style="solid", color="black", weight=3]; 11689[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11690 -> 4842[label="",style="dashed", color="red", weight=0]; 11690[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11690 -> 12533[label="",style="dashed", color="magenta", weight=3]; 11690 -> 12534[label="",style="dashed", color="magenta", weight=3]; 11691[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11691 -> 12535[label="",style="solid", color="black", weight=3]; 11692[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11692 -> 12536[label="",style="solid", color="black", weight=3]; 11693[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11693 -> 12537[label="",style="solid", color="black", weight=3]; 11694[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11694 -> 12538[label="",style="solid", color="black", weight=3]; 11695[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11695 -> 12539[label="",style="solid", color="black", weight=3]; 11696[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11696 -> 12540[label="",style="solid", color="black", weight=3]; 11697 -> 12541[label="",style="dashed", color="red", weight=0]; 11697[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];11697 -> 12542[label="",style="dashed", color="magenta", weight=3]; 11698[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11698 -> 12543[label="",style="solid", color="black", weight=3]; 11699[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11700 -> 4842[label="",style="dashed", color="red", weight=0]; 11700[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11700 -> 12544[label="",style="dashed", color="magenta", weight=3]; 11700 -> 12545[label="",style="dashed", color="magenta", weight=3]; 11701[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];11701 -> 12546[label="",style="solid", color="black", weight=3]; 11702[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];11702 -> 12547[label="",style="solid", color="black", weight=3]; 11703[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11704 -> 4842[label="",style="dashed", color="red", weight=0]; 11704[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11704 -> 12548[label="",style="dashed", color="magenta", weight=3]; 11704 -> 12549[label="",style="dashed", color="magenta", weight=3]; 11705[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];11705 -> 12550[label="",style="solid", color="black", weight=3]; 11706[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];11706 -> 12551[label="",style="solid", color="black", weight=3]; 26876[label="vyy41",fontsize=16,color="green",shape="box"];26877 -> 6[label="",style="dashed", color="red", weight=0]; 26877[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];26877 -> 28124[label="",style="dashed", color="magenta", weight=3]; 26877 -> 28125[label="",style="dashed", color="magenta", weight=3]; 26878[label="vyy44",fontsize=16,color="green",shape="box"];26879[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];11709[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];11709 -> 12554[label="",style="solid", color="black", weight=3]; 11710[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy10710)) (primMulInt (Pos (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11710 -> 12555[label="",style="solid", color="black", weight=3]; 11711[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11711 -> 12556[label="",style="solid", color="black", weight=3]; 11712[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10720)) (primMulInt (Pos Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11712 -> 12557[label="",style="solid", color="black", weight=3]; 11713[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11713 -> 12558[label="",style="solid", color="black", weight=3]; 11714[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10730)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11714 -> 12559[label="",style="solid", color="black", weight=3]; 11715[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11715 -> 12560[label="",style="solid", color="black", weight=3]; 11716[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11717 -> 4842[label="",style="dashed", color="red", weight=0]; 11717[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11717 -> 12561[label="",style="dashed", color="magenta", weight=3]; 11717 -> 12562[label="",style="dashed", color="magenta", weight=3]; 11718[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11718 -> 12563[label="",style="solid", color="black", weight=3]; 11719[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11719 -> 12564[label="",style="solid", color="black", weight=3]; 11720[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11721 -> 4842[label="",style="dashed", color="red", weight=0]; 11721[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11721 -> 12565[label="",style="dashed", color="magenta", weight=3]; 11721 -> 12566[label="",style="dashed", color="magenta", weight=3]; 11722[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11722 -> 12567[label="",style="solid", color="black", weight=3]; 11723[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11723 -> 12568[label="",style="solid", color="black", weight=3]; 11724[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];11724 -> 12569[label="",style="solid", color="black", weight=3]; 11725[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];11725 -> 12570[label="",style="solid", color="black", weight=3]; 11726[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11726 -> 12571[label="",style="solid", color="black", weight=3]; 11727[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy10740)) (primMulInt (Pos (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11727 -> 12572[label="",style="solid", color="black", weight=3]; 11728[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11728 -> 12573[label="",style="solid", color="black", weight=3]; 11729[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10750)) (primMulInt (Pos Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11729 -> 12574[label="",style="solid", color="black", weight=3]; 11730[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11730 -> 12575[label="",style="solid", color="black", weight=3]; 11731[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10760)) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11731 -> 12576[label="",style="solid", color="black", weight=3]; 11732[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11732 -> 12577[label="",style="solid", color="black", weight=3]; 11733[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11734 -> 4842[label="",style="dashed", color="red", weight=0]; 11734[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11734 -> 12578[label="",style="dashed", color="magenta", weight=3]; 11734 -> 12579[label="",style="dashed", color="magenta", weight=3]; 11735[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];11735 -> 12580[label="",style="solid", color="black", weight=3]; 11736[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];11736 -> 12581[label="",style="solid", color="black", weight=3]; 11737[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11738 -> 4842[label="",style="dashed", color="red", weight=0]; 11738[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11738 -> 12582[label="",style="dashed", color="magenta", weight=3]; 11738 -> 12583[label="",style="dashed", color="magenta", weight=3]; 11739[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];11739 -> 12584[label="",style="solid", color="black", weight=3]; 11740[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];11740 -> 12585[label="",style="solid", color="black", weight=3]; 26880[label="vyy41",fontsize=16,color="green",shape="box"];26881 -> 6[label="",style="dashed", color="red", weight=0]; 26881[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];26881 -> 28126[label="",style="dashed", color="magenta", weight=3]; 26881 -> 28127[label="",style="dashed", color="magenta", weight=3]; 26882[label="vyy44",fontsize=16,color="green",shape="box"];26883[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];11742[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11742 -> 12588[label="",style="solid", color="black", weight=3]; 11743[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11743 -> 12589[label="",style="solid", color="black", weight=3]; 11744 -> 12590[label="",style="dashed", color="red", weight=0]; 11744[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];11744 -> 12591[label="",style="dashed", color="magenta", weight=3]; 11745[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11745 -> 12592[label="",style="solid", color="black", weight=3]; 11746[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11747 -> 4842[label="",style="dashed", color="red", weight=0]; 11747[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11747 -> 12593[label="",style="dashed", color="magenta", weight=3]; 11747 -> 12594[label="",style="dashed", color="magenta", weight=3]; 11748[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11748 -> 12595[label="",style="solid", color="black", weight=3]; 11749[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11749 -> 12596[label="",style="solid", color="black", weight=3]; 11750[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11751 -> 4842[label="",style="dashed", color="red", weight=0]; 11751[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11751 -> 12597[label="",style="dashed", color="magenta", weight=3]; 11751 -> 12598[label="",style="dashed", color="magenta", weight=3]; 11752[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11752 -> 12599[label="",style="solid", color="black", weight=3]; 11753[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11753 -> 12600[label="",style="solid", color="black", weight=3]; 11754[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11754 -> 12601[label="",style="solid", color="black", weight=3]; 11755[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11755 -> 12602[label="",style="solid", color="black", weight=3]; 11756[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11756 -> 12603[label="",style="solid", color="black", weight=3]; 11757[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11757 -> 12604[label="",style="solid", color="black", weight=3]; 11758 -> 12605[label="",style="dashed", color="red", weight=0]; 11758[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];11758 -> 12606[label="",style="dashed", color="magenta", weight=3]; 11759[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11759 -> 12607[label="",style="solid", color="black", weight=3]; 11760[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpInt (Pos (Succ vyy5050)) (Neg (primMulNat vyy179 vyy1720)) == GT)",fontsize=16,color="black",shape="box"];11760 -> 12608[label="",style="solid", color="black", weight=3]; 11761[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (primCmpInt (Pos Zero) (Neg (primMulNat vyy179 vyy1720)) == GT)",fontsize=16,color="burlywood",shape="box"];58405[label="vyy179/Succ vyy1790",fontsize=10,color="white",style="solid",shape="box"];11761 -> 58405[label="",style="solid", color="burlywood", weight=9]; 58405 -> 12609[label="",style="solid", color="burlywood", weight=3]; 58406[label="vyy179/Zero",fontsize=10,color="white",style="solid",shape="box"];11761 -> 58406[label="",style="solid", color="burlywood", weight=9]; 58406 -> 12610[label="",style="solid", color="burlywood", weight=3]; 11762[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (primMulInt (Pos (Succ vyy178)) (Pos (Succ vyy173))) (Neg (Succ vyy1790) * Neg (Succ vyy17200)) == GT)",fontsize=16,color="black",shape="box"];11762 -> 12611[label="",style="solid", color="black", weight=3]; 11764 -> 4490[label="",style="dashed", color="red", weight=0]; 11764[label="primMulNat (Succ vyy178) (Succ vyy173)",fontsize=16,color="magenta"];11764 -> 12612[label="",style="dashed", color="magenta", weight=3]; 11764 -> 12613[label="",style="dashed", color="magenta", weight=3]; 11763[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos vyy1129) (Neg (Succ vyy1790) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58407[label="vyy1129/Succ vyy11290",fontsize=10,color="white",style="solid",shape="box"];11763 -> 58407[label="",style="solid", color="burlywood", weight=9]; 58407 -> 12614[label="",style="solid", color="burlywood", weight=3]; 58408[label="vyy1129/Zero",fontsize=10,color="white",style="solid",shape="box"];11763 -> 58408[label="",style="solid", color="burlywood", weight=9]; 58408 -> 12615[label="",style="solid", color="burlywood", weight=3]; 11766 -> 4490[label="",style="dashed", color="red", weight=0]; 11766[label="primMulNat (Succ vyy178) (Succ vyy173)",fontsize=16,color="magenta"];11766 -> 12616[label="",style="dashed", color="magenta", weight=3]; 11766 -> 12617[label="",style="dashed", color="magenta", weight=3]; 11765[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos vyy1130) (Neg Zero * Neg (Succ vyy17200)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58409[label="vyy1130/Succ vyy11300",fontsize=10,color="white",style="solid",shape="box"];11765 -> 58409[label="",style="solid", color="burlywood", weight=9]; 58409 -> 12618[label="",style="solid", color="burlywood", weight=3]; 58410[label="vyy1130/Zero",fontsize=10,color="white",style="solid",shape="box"];11765 -> 58410[label="",style="solid", color="burlywood", weight=9]; 58410 -> 12619[label="",style="solid", color="burlywood", weight=3]; 11768 -> 4490[label="",style="dashed", color="red", weight=0]; 11768[label="primMulNat (Succ vyy178) (Succ vyy173)",fontsize=16,color="magenta"];11768 -> 12620[label="",style="dashed", color="magenta", weight=3]; 11768 -> 12621[label="",style="dashed", color="magenta", weight=3]; 11767[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos vyy1131) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58411[label="vyy1131/Succ vyy11310",fontsize=10,color="white",style="solid",shape="box"];11767 -> 58411[label="",style="solid", color="burlywood", weight=9]; 58411 -> 12622[label="",style="solid", color="burlywood", weight=3]; 58412[label="vyy1131/Zero",fontsize=10,color="white",style="solid",shape="box"];11767 -> 58412[label="",style="solid", color="burlywood", weight=9]; 58412 -> 12623[label="",style="solid", color="burlywood", weight=3]; 11769[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11770 -> 4842[label="",style="dashed", color="red", weight=0]; 11770[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11770 -> 12624[label="",style="dashed", color="magenta", weight=3]; 11770 -> 12625[label="",style="dashed", color="magenta", weight=3]; 11771[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11771 -> 12626[label="",style="solid", color="black", weight=3]; 11772 -> 11771[label="",style="dashed", color="red", weight=0]; 11772[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];11773[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11774 -> 4842[label="",style="dashed", color="red", weight=0]; 11774[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11774 -> 12627[label="",style="dashed", color="magenta", weight=3]; 11774 -> 12628[label="",style="dashed", color="magenta", weight=3]; 11775[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11775 -> 12629[label="",style="solid", color="black", weight=3]; 11776 -> 11775[label="",style="dashed", color="red", weight=0]; 11776[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];11777[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11777 -> 12630[label="",style="solid", color="black", weight=3]; 11778[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11778 -> 12631[label="",style="solid", color="black", weight=3]; 11779[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11779 -> 12632[label="",style="solid", color="black", weight=3]; 11780[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11780 -> 12633[label="",style="solid", color="black", weight=3]; 11781 -> 12634[label="",style="dashed", color="red", weight=0]; 11781[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];11781 -> 12635[label="",style="dashed", color="magenta", weight=3]; 11782[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11782 -> 12636[label="",style="solid", color="black", weight=3]; 11783[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11784 -> 4842[label="",style="dashed", color="red", weight=0]; 11784[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11784 -> 12637[label="",style="dashed", color="magenta", weight=3]; 11784 -> 12638[label="",style="dashed", color="magenta", weight=3]; 11785[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11785 -> 12639[label="",style="solid", color="black", weight=3]; 11786[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];11786 -> 12640[label="",style="solid", color="black", weight=3]; 11787[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11788 -> 4842[label="",style="dashed", color="red", weight=0]; 11788[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11788 -> 12641[label="",style="dashed", color="magenta", weight=3]; 11788 -> 12642[label="",style="dashed", color="magenta", weight=3]; 11789[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11789 -> 12643[label="",style="solid", color="black", weight=3]; 11790[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];11790 -> 12644[label="",style="solid", color="black", weight=3]; 11791 -> 26563[label="",style="dashed", color="red", weight=0]; 11791[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];11791 -> 26932[label="",style="dashed", color="magenta", weight=3]; 11791 -> 26933[label="",style="dashed", color="magenta", weight=3]; 11791 -> 26934[label="",style="dashed", color="magenta", weight=3]; 11791 -> 26935[label="",style="dashed", color="magenta", weight=3]; 11792[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11792 -> 12646[label="",style="solid", color="black", weight=3]; 28104[label="Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28105[label="vyy43",fontsize=16,color="green",shape="box"];11795[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11795 -> 12647[label="",style="solid", color="black", weight=3]; 11796 -> 12648[label="",style="dashed", color="red", weight=0]; 11796[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];11796 -> 12649[label="",style="dashed", color="magenta", weight=3]; 11797[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11797 -> 12650[label="",style="solid", color="black", weight=3]; 11798[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11799 -> 4842[label="",style="dashed", color="red", weight=0]; 11799[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11799 -> 12651[label="",style="dashed", color="magenta", weight=3]; 11799 -> 12652[label="",style="dashed", color="magenta", weight=3]; 11800[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11800 -> 12653[label="",style="solid", color="black", weight=3]; 11801 -> 11800[label="",style="dashed", color="red", weight=0]; 11801[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];11802[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11803 -> 4842[label="",style="dashed", color="red", weight=0]; 11803[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11803 -> 12654[label="",style="dashed", color="magenta", weight=3]; 11803 -> 12655[label="",style="dashed", color="magenta", weight=3]; 11804[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11804 -> 12656[label="",style="solid", color="black", weight=3]; 11805 -> 11804[label="",style="dashed", color="red", weight=0]; 11805[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];11806[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];11806 -> 12657[label="",style="solid", color="black", weight=3]; 11807[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11807 -> 12658[label="",style="solid", color="black", weight=3]; 11808 -> 12659[label="",style="dashed", color="red", weight=0]; 11808[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];11808 -> 12660[label="",style="dashed", color="magenta", weight=3]; 11809[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy10770)) (primMulInt (Neg (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11809 -> 12661[label="",style="solid", color="black", weight=3]; 11810[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11810 -> 12662[label="",style="solid", color="black", weight=3]; 11811[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10780)) (primMulInt (Neg Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11811 -> 12663[label="",style="solid", color="black", weight=3]; 11812[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11812 -> 12664[label="",style="solid", color="black", weight=3]; 11813[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10790)) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11813 -> 12665[label="",style="solid", color="black", weight=3]; 11814[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11814 -> 12666[label="",style="solid", color="black", weight=3]; 11815[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11816 -> 4842[label="",style="dashed", color="red", weight=0]; 11816[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11816 -> 12667[label="",style="dashed", color="magenta", weight=3]; 11816 -> 12668[label="",style="dashed", color="magenta", weight=3]; 11817[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11817 -> 12669[label="",style="solid", color="black", weight=3]; 11818[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];11818 -> 12670[label="",style="solid", color="black", weight=3]; 11819[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11820 -> 4842[label="",style="dashed", color="red", weight=0]; 11820[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11820 -> 12671[label="",style="dashed", color="magenta", weight=3]; 11820 -> 12672[label="",style="dashed", color="magenta", weight=3]; 11821[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11821 -> 12673[label="",style="solid", color="black", weight=3]; 11822[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];11822 -> 12674[label="",style="solid", color="black", weight=3]; 11823 -> 26563[label="",style="dashed", color="red", weight=0]; 11823[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];11823 -> 26936[label="",style="dashed", color="magenta", weight=3]; 11823 -> 26937[label="",style="dashed", color="magenta", weight=3]; 11823 -> 26938[label="",style="dashed", color="magenta", weight=3]; 11823 -> 26939[label="",style="dashed", color="magenta", weight=3]; 11824[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];11824 -> 12677[label="",style="solid", color="black", weight=3]; 28106[label="Float (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28107[label="vyy43",fontsize=16,color="green",shape="box"];11827[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy10800)) (primMulInt (Neg (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11827 -> 12678[label="",style="solid", color="black", weight=3]; 11828[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11828 -> 12679[label="",style="solid", color="black", weight=3]; 11829[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10810)) (primMulInt (Neg Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11829 -> 12680[label="",style="solid", color="black", weight=3]; 11830[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11830 -> 12681[label="",style="solid", color="black", weight=3]; 11831 -> 14961[label="",style="dashed", color="red", weight=0]; 11831[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10820)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="magenta"];11831 -> 14962[label="",style="dashed", color="magenta", weight=3]; 11831 -> 14963[label="",style="dashed", color="magenta", weight=3]; 11831 -> 14964[label="",style="dashed", color="magenta", weight=3]; 11831 -> 14965[label="",style="dashed", color="magenta", weight=3]; 11831 -> 14966[label="",style="dashed", color="magenta", weight=3]; 11831 -> 14967[label="",style="dashed", color="magenta", weight=3]; 11831 -> 14968[label="",style="dashed", color="magenta", weight=3]; 11831 -> 14969[label="",style="dashed", color="magenta", weight=3]; 11831 -> 14970[label="",style="dashed", color="magenta", weight=3]; 11832[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11832 -> 12683[label="",style="solid", color="black", weight=3]; 11833[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11834 -> 4842[label="",style="dashed", color="red", weight=0]; 11834[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11834 -> 12684[label="",style="dashed", color="magenta", weight=3]; 11834 -> 12685[label="",style="dashed", color="magenta", weight=3]; 11835[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11835 -> 12686[label="",style="solid", color="black", weight=3]; 11836 -> 11835[label="",style="dashed", color="red", weight=0]; 11836[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];11837[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11838 -> 4842[label="",style="dashed", color="red", weight=0]; 11838[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11838 -> 12687[label="",style="dashed", color="magenta", weight=3]; 11838 -> 12688[label="",style="dashed", color="magenta", weight=3]; 11839[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11839 -> 12689[label="",style="solid", color="black", weight=3]; 11840 -> 11839[label="",style="dashed", color="red", weight=0]; 11840[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];11841[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11841 -> 12690[label="",style="solid", color="black", weight=3]; 11842[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (compare (Pos Zero * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11842 -> 12691[label="",style="solid", color="black", weight=3]; 11843[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11843 -> 12692[label="",style="solid", color="black", weight=3]; 11844[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11844 -> 12693[label="",style="solid", color="black", weight=3]; 11845 -> 12694[label="",style="dashed", color="red", weight=0]; 11845[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];11845 -> 12695[label="",style="dashed", color="magenta", weight=3]; 11846[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11846 -> 12696[label="",style="solid", color="black", weight=3]; 11847[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11848 -> 4842[label="",style="dashed", color="red", weight=0]; 11848[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11848 -> 12697[label="",style="dashed", color="magenta", weight=3]; 11848 -> 12698[label="",style="dashed", color="magenta", weight=3]; 11849[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11849 -> 12699[label="",style="solid", color="black", weight=3]; 11850[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];11850 -> 12700[label="",style="solid", color="black", weight=3]; 11851[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11852 -> 4842[label="",style="dashed", color="red", weight=0]; 11852[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11852 -> 12701[label="",style="dashed", color="magenta", weight=3]; 11852 -> 12702[label="",style="dashed", color="magenta", weight=3]; 11853[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];11853 -> 12703[label="",style="solid", color="black", weight=3]; 11854[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];11854 -> 12704[label="",style="solid", color="black", weight=3]; 11855 -> 26563[label="",style="dashed", color="red", weight=0]; 11855[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];11855 -> 26940[label="",style="dashed", color="magenta", weight=3]; 11855 -> 26941[label="",style="dashed", color="magenta", weight=3]; 11855 -> 26942[label="",style="dashed", color="magenta", weight=3]; 11855 -> 26943[label="",style="dashed", color="magenta", weight=3]; 11856[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11856 -> 12706[label="",style="solid", color="black", weight=3]; 28108[label="Float (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28109[label="vyy43",fontsize=16,color="green",shape="box"];11859[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11859 -> 12707[label="",style="solid", color="black", weight=3]; 11860 -> 12708[label="",style="dashed", color="red", weight=0]; 11860[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];11860 -> 12709[label="",style="dashed", color="magenta", weight=3]; 11861[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11861 -> 12710[label="",style="solid", color="black", weight=3]; 11867[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (primMulInt (Neg (Succ vyy189)) (Pos (Succ vyy184))) (Neg (Succ vyy1900) * Pos (Succ vyy18300)) == GT)",fontsize=16,color="black",shape="box"];11867 -> 12717[label="",style="solid", color="black", weight=3]; 11869 -> 4490[label="",style="dashed", color="red", weight=0]; 11869[label="primMulNat (Succ vyy189) (Succ vyy184)",fontsize=16,color="magenta"];11869 -> 12718[label="",style="dashed", color="magenta", weight=3]; 11869 -> 12719[label="",style="dashed", color="magenta", weight=3]; 11868[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg vyy1132) (Neg (Succ vyy1900) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58413[label="vyy1132/Succ vyy11320",fontsize=10,color="white",style="solid",shape="box"];11868 -> 58413[label="",style="solid", color="burlywood", weight=9]; 58413 -> 12720[label="",style="solid", color="burlywood", weight=3]; 58414[label="vyy1132/Zero",fontsize=10,color="white",style="solid",shape="box"];11868 -> 58414[label="",style="solid", color="burlywood", weight=9]; 58414 -> 12721[label="",style="solid", color="burlywood", weight=3]; 11871 -> 4490[label="",style="dashed", color="red", weight=0]; 11871[label="primMulNat (Succ vyy189) (Succ vyy184)",fontsize=16,color="magenta"];11871 -> 12722[label="",style="dashed", color="magenta", weight=3]; 11871 -> 12723[label="",style="dashed", color="magenta", weight=3]; 11870[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg vyy1133) (Neg Zero * Pos (Succ vyy18300)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58415[label="vyy1133/Succ vyy11330",fontsize=10,color="white",style="solid",shape="box"];11870 -> 58415[label="",style="solid", color="burlywood", weight=9]; 58415 -> 12724[label="",style="solid", color="burlywood", weight=3]; 58416[label="vyy1133/Zero",fontsize=10,color="white",style="solid",shape="box"];11870 -> 58416[label="",style="solid", color="burlywood", weight=9]; 58416 -> 12725[label="",style="solid", color="burlywood", weight=3]; 11873 -> 4490[label="",style="dashed", color="red", weight=0]; 11873[label="primMulNat (Succ vyy189) (Succ vyy184)",fontsize=16,color="magenta"];11873 -> 12726[label="",style="dashed", color="magenta", weight=3]; 11873 -> 12727[label="",style="dashed", color="magenta", weight=3]; 11872[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg vyy1134) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58417[label="vyy1134/Succ vyy11340",fontsize=10,color="white",style="solid",shape="box"];11872 -> 58417[label="",style="solid", color="burlywood", weight=9]; 58417 -> 12728[label="",style="solid", color="burlywood", weight=3]; 58418[label="vyy1134/Zero",fontsize=10,color="white",style="solid",shape="box"];11872 -> 58418[label="",style="solid", color="burlywood", weight=9]; 58418 -> 12729[label="",style="solid", color="burlywood", weight=3]; 11874[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (primMulInt (Neg (Succ vyy189)) (Pos (Succ vyy184))) (Neg (Succ vyy1900) * Neg (Succ vyy18300)) == GT)",fontsize=16,color="black",shape="box"];11874 -> 12730[label="",style="solid", color="black", weight=3]; 11876 -> 4490[label="",style="dashed", color="red", weight=0]; 11876[label="primMulNat (Succ vyy189) (Succ vyy184)",fontsize=16,color="magenta"];11876 -> 12731[label="",style="dashed", color="magenta", weight=3]; 11876 -> 12732[label="",style="dashed", color="magenta", weight=3]; 11875[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg vyy1135) (Neg (Succ vyy1900) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58419[label="vyy1135/Succ vyy11350",fontsize=10,color="white",style="solid",shape="box"];11875 -> 58419[label="",style="solid", color="burlywood", weight=9]; 58419 -> 12733[label="",style="solid", color="burlywood", weight=3]; 58420[label="vyy1135/Zero",fontsize=10,color="white",style="solid",shape="box"];11875 -> 58420[label="",style="solid", color="burlywood", weight=9]; 58420 -> 12734[label="",style="solid", color="burlywood", weight=3]; 11878 -> 4490[label="",style="dashed", color="red", weight=0]; 11878[label="primMulNat (Succ vyy189) (Succ vyy184)",fontsize=16,color="magenta"];11878 -> 12735[label="",style="dashed", color="magenta", weight=3]; 11878 -> 12736[label="",style="dashed", color="magenta", weight=3]; 11877[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg vyy1136) (Neg Zero * Neg (Succ vyy18300)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58421[label="vyy1136/Succ vyy11360",fontsize=10,color="white",style="solid",shape="box"];11877 -> 58421[label="",style="solid", color="burlywood", weight=9]; 58421 -> 12737[label="",style="solid", color="burlywood", weight=3]; 58422[label="vyy1136/Zero",fontsize=10,color="white",style="solid",shape="box"];11877 -> 58422[label="",style="solid", color="burlywood", weight=9]; 58422 -> 12738[label="",style="solid", color="burlywood", weight=3]; 11880 -> 4490[label="",style="dashed", color="red", weight=0]; 11880[label="primMulNat (Succ vyy189) (Succ vyy184)",fontsize=16,color="magenta"];11880 -> 12739[label="",style="dashed", color="magenta", weight=3]; 11880 -> 12740[label="",style="dashed", color="magenta", weight=3]; 11879[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg vyy1137) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58423[label="vyy1137/Succ vyy11370",fontsize=10,color="white",style="solid",shape="box"];11879 -> 58423[label="",style="solid", color="burlywood", weight=9]; 58423 -> 12741[label="",style="solid", color="burlywood", weight=3]; 58424[label="vyy1137/Zero",fontsize=10,color="white",style="solid",shape="box"];11879 -> 58424[label="",style="solid", color="burlywood", weight=9]; 58424 -> 12742[label="",style="solid", color="burlywood", weight=3]; 11881[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11882 -> 4842[label="",style="dashed", color="red", weight=0]; 11882[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11882 -> 12743[label="",style="dashed", color="magenta", weight=3]; 11882 -> 12744[label="",style="dashed", color="magenta", weight=3]; 11883[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11883 -> 12745[label="",style="solid", color="black", weight=3]; 11884[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11884 -> 12746[label="",style="solid", color="black", weight=3]; 11885[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11886 -> 4842[label="",style="dashed", color="red", weight=0]; 11886[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11886 -> 12747[label="",style="dashed", color="magenta", weight=3]; 11886 -> 12748[label="",style="dashed", color="magenta", weight=3]; 11887[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11887 -> 12749[label="",style="solid", color="black", weight=3]; 11888[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11888 -> 12750[label="",style="solid", color="black", weight=3]; 11889[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11889 -> 12751[label="",style="solid", color="black", weight=3]; 11890[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11890 -> 12752[label="",style="solid", color="black", weight=3]; 11891[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11891 -> 12753[label="",style="solid", color="black", weight=3]; 11892[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11892 -> 12754[label="",style="solid", color="black", weight=3]; 11893 -> 12755[label="",style="dashed", color="red", weight=0]; 11893[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];11893 -> 12756[label="",style="dashed", color="magenta", weight=3]; 11894[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11894 -> 12757[label="",style="solid", color="black", weight=3]; 11895[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11896 -> 4842[label="",style="dashed", color="red", weight=0]; 11896[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11896 -> 12758[label="",style="dashed", color="magenta", weight=3]; 11896 -> 12759[label="",style="dashed", color="magenta", weight=3]; 11897[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];11897 -> 12760[label="",style="solid", color="black", weight=3]; 11898[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];11898 -> 12761[label="",style="solid", color="black", weight=3]; 11899[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11900 -> 4842[label="",style="dashed", color="red", weight=0]; 11900[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11900 -> 12762[label="",style="dashed", color="magenta", weight=3]; 11900 -> 12763[label="",style="dashed", color="magenta", weight=3]; 11901[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];11901 -> 12764[label="",style="solid", color="black", weight=3]; 11902[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];11902 -> 12765[label="",style="solid", color="black", weight=3]; 26884[label="vyy41",fontsize=16,color="green",shape="box"];26885 -> 6[label="",style="dashed", color="red", weight=0]; 26885[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];26885 -> 28128[label="",style="dashed", color="magenta", weight=3]; 26885 -> 28129[label="",style="dashed", color="magenta", weight=3]; 26886[label="vyy44",fontsize=16,color="green",shape="box"];26887[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];11904[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11904 -> 12768[label="",style="solid", color="black", weight=3]; 11906[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11906 -> 12770[label="",style="solid", color="black", weight=3]; 11907 -> 12771[label="",style="dashed", color="red", weight=0]; 11907[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];11907 -> 12772[label="",style="dashed", color="magenta", weight=3]; 11908[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11908 -> 12773[label="",style="solid", color="black", weight=3]; 11909[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11910 -> 4842[label="",style="dashed", color="red", weight=0]; 11910[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11910 -> 12774[label="",style="dashed", color="magenta", weight=3]; 11910 -> 12775[label="",style="dashed", color="magenta", weight=3]; 11911[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11911 -> 12776[label="",style="solid", color="black", weight=3]; 11912[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11912 -> 12777[label="",style="solid", color="black", weight=3]; 11913[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11914 -> 4842[label="",style="dashed", color="red", weight=0]; 11914[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11914 -> 12778[label="",style="dashed", color="magenta", weight=3]; 11914 -> 12779[label="",style="dashed", color="magenta", weight=3]; 11915[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11915 -> 12780[label="",style="solid", color="black", weight=3]; 11916[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11916 -> 12781[label="",style="solid", color="black", weight=3]; 11917[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];11917 -> 12782[label="",style="solid", color="black", weight=3]; 11918[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];11918 -> 12783[label="",style="solid", color="black", weight=3]; 11919[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11919 -> 12784[label="",style="solid", color="black", weight=3]; 11920[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy10830)) (primMulInt (Neg (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11920 -> 12785[label="",style="solid", color="black", weight=3]; 11921[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11921 -> 12786[label="",style="solid", color="black", weight=3]; 11922[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10840)) (primMulInt (Neg Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11922 -> 12787[label="",style="solid", color="black", weight=3]; 11923[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11923 -> 12788[label="",style="solid", color="black", weight=3]; 11924[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10850)) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11924 -> 12789[label="",style="solid", color="black", weight=3]; 11925[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11925 -> 12790[label="",style="solid", color="black", weight=3]; 11926[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11927 -> 4842[label="",style="dashed", color="red", weight=0]; 11927[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11927 -> 12791[label="",style="dashed", color="magenta", weight=3]; 11927 -> 12792[label="",style="dashed", color="magenta", weight=3]; 11928[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];11928 -> 12793[label="",style="solid", color="black", weight=3]; 11929[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];11929 -> 12794[label="",style="solid", color="black", weight=3]; 11930[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11931 -> 4842[label="",style="dashed", color="red", weight=0]; 11931[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11931 -> 12795[label="",style="dashed", color="magenta", weight=3]; 11931 -> 12796[label="",style="dashed", color="magenta", weight=3]; 11932[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];11932 -> 12797[label="",style="solid", color="black", weight=3]; 11933[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];11933 -> 12798[label="",style="solid", color="black", weight=3]; 26888[label="vyy41",fontsize=16,color="green",shape="box"];26889 -> 6[label="",style="dashed", color="red", weight=0]; 26889[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];26889 -> 28130[label="",style="dashed", color="magenta", weight=3]; 26889 -> 28131[label="",style="dashed", color="magenta", weight=3]; 26890[label="vyy44",fontsize=16,color="green",shape="box"];26891[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];11936[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];11936 -> 12801[label="",style="solid", color="black", weight=3]; 11937[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy10860)) (primMulInt (Neg (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11937 -> 12802[label="",style="solid", color="black", weight=3]; 11938[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11938 -> 12803[label="",style="solid", color="black", weight=3]; 11939[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10870)) (primMulInt (Neg Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11939 -> 12804[label="",style="solid", color="black", weight=3]; 11940[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];11940 -> 12805[label="",style="solid", color="black", weight=3]; 11941[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10880)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11941 -> 12806[label="",style="solid", color="black", weight=3]; 11942[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11942 -> 12807[label="",style="solid", color="black", weight=3]; 11943[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11944 -> 4842[label="",style="dashed", color="red", weight=0]; 11944[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11944 -> 12808[label="",style="dashed", color="magenta", weight=3]; 11944 -> 12809[label="",style="dashed", color="magenta", weight=3]; 11945[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11945 -> 12810[label="",style="solid", color="black", weight=3]; 11946[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11946 -> 12811[label="",style="solid", color="black", weight=3]; 11947[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11948 -> 4842[label="",style="dashed", color="red", weight=0]; 11948[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11948 -> 12812[label="",style="dashed", color="magenta", weight=3]; 11948 -> 12813[label="",style="dashed", color="magenta", weight=3]; 11949[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11949 -> 12814[label="",style="solid", color="black", weight=3]; 11950[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];11950 -> 12815[label="",style="solid", color="black", weight=3]; 11951[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11951 -> 12816[label="",style="solid", color="black", weight=3]; 11952[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11952 -> 12817[label="",style="solid", color="black", weight=3]; 11953[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];11953 -> 12818[label="",style="solid", color="black", weight=3]; 11954[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11954 -> 12819[label="",style="solid", color="black", weight=3]; 11955 -> 12820[label="",style="dashed", color="red", weight=0]; 11955[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];11955 -> 12821[label="",style="dashed", color="magenta", weight=3]; 11956[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11956 -> 12822[label="",style="solid", color="black", weight=3]; 11957[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11958 -> 4842[label="",style="dashed", color="red", weight=0]; 11958[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11958 -> 12823[label="",style="dashed", color="magenta", weight=3]; 11958 -> 12824[label="",style="dashed", color="magenta", weight=3]; 11959[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];11959 -> 12825[label="",style="solid", color="black", weight=3]; 11960[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];11960 -> 12826[label="",style="solid", color="black", weight=3]; 11961[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11962 -> 4842[label="",style="dashed", color="red", weight=0]; 11962[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11962 -> 12827[label="",style="dashed", color="magenta", weight=3]; 11962 -> 12828[label="",style="dashed", color="magenta", weight=3]; 11963[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];11963 -> 12829[label="",style="solid", color="black", weight=3]; 11964[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];11964 -> 12830[label="",style="solid", color="black", weight=3]; 26892[label="vyy41",fontsize=16,color="green",shape="box"];26893 -> 6[label="",style="dashed", color="red", weight=0]; 26893[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];26893 -> 28132[label="",style="dashed", color="magenta", weight=3]; 26893 -> 28133[label="",style="dashed", color="magenta", weight=3]; 26894[label="vyy44",fontsize=16,color="green",shape="box"];26895[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];11966[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11966 -> 12833[label="",style="solid", color="black", weight=3]; 11967[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11967 -> 12834[label="",style="solid", color="black", weight=3]; 11968 -> 12835[label="",style="dashed", color="red", weight=0]; 11968[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];11968 -> 12836[label="",style="dashed", color="magenta", weight=3]; 11969[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11969 -> 12837[label="",style="solid", color="black", weight=3]; 11970[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (primMulInt (Pos (Succ vyy201)) (Neg (Succ vyy196))) (Pos (Succ vyy2020) * Pos (Succ vyy19500)) == GT)",fontsize=16,color="black",shape="box"];11970 -> 12838[label="",style="solid", color="black", weight=3]; 11972 -> 4490[label="",style="dashed", color="red", weight=0]; 11972[label="primMulNat (Succ vyy201) (Succ vyy196)",fontsize=16,color="magenta"];11972 -> 12839[label="",style="dashed", color="magenta", weight=3]; 11972 -> 12840[label="",style="dashed", color="magenta", weight=3]; 11971[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg vyy1138) (Pos (Succ vyy2020) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58425[label="vyy1138/Succ vyy11380",fontsize=10,color="white",style="solid",shape="box"];11971 -> 58425[label="",style="solid", color="burlywood", weight=9]; 58425 -> 12841[label="",style="solid", color="burlywood", weight=3]; 58426[label="vyy1138/Zero",fontsize=10,color="white",style="solid",shape="box"];11971 -> 58426[label="",style="solid", color="burlywood", weight=9]; 58426 -> 12842[label="",style="solid", color="burlywood", weight=3]; 11974 -> 4490[label="",style="dashed", color="red", weight=0]; 11974[label="primMulNat (Succ vyy201) (Succ vyy196)",fontsize=16,color="magenta"];11974 -> 12843[label="",style="dashed", color="magenta", weight=3]; 11974 -> 12844[label="",style="dashed", color="magenta", weight=3]; 11973[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg vyy1139) (Pos Zero * Pos (Succ vyy19500)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58427[label="vyy1139/Succ vyy11390",fontsize=10,color="white",style="solid",shape="box"];11973 -> 58427[label="",style="solid", color="burlywood", weight=9]; 58427 -> 12845[label="",style="solid", color="burlywood", weight=3]; 58428[label="vyy1139/Zero",fontsize=10,color="white",style="solid",shape="box"];11973 -> 58428[label="",style="solid", color="burlywood", weight=9]; 58428 -> 12846[label="",style="solid", color="burlywood", weight=3]; 11976 -> 4490[label="",style="dashed", color="red", weight=0]; 11976[label="primMulNat (Succ vyy201) (Succ vyy196)",fontsize=16,color="magenta"];11976 -> 12847[label="",style="dashed", color="magenta", weight=3]; 11976 -> 12848[label="",style="dashed", color="magenta", weight=3]; 11975[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg vyy1140) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58429[label="vyy1140/Succ vyy11400",fontsize=10,color="white",style="solid",shape="box"];11975 -> 58429[label="",style="solid", color="burlywood", weight=9]; 58429 -> 12849[label="",style="solid", color="burlywood", weight=3]; 58430[label="vyy1140/Zero",fontsize=10,color="white",style="solid",shape="box"];11975 -> 58430[label="",style="solid", color="burlywood", weight=9]; 58430 -> 12850[label="",style="solid", color="burlywood", weight=3]; 11977[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (primMulInt (Pos (Succ vyy201)) (Neg (Succ vyy196))) (Pos (Succ vyy2020) * Neg (Succ vyy19500)) == GT)",fontsize=16,color="black",shape="box"];11977 -> 12851[label="",style="solid", color="black", weight=3]; 11979 -> 4490[label="",style="dashed", color="red", weight=0]; 11979[label="primMulNat (Succ vyy201) (Succ vyy196)",fontsize=16,color="magenta"];11979 -> 12852[label="",style="dashed", color="magenta", weight=3]; 11979 -> 12853[label="",style="dashed", color="magenta", weight=3]; 11978[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg vyy1141) (Pos (Succ vyy2020) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58431[label="vyy1141/Succ vyy11410",fontsize=10,color="white",style="solid",shape="box"];11978 -> 58431[label="",style="solid", color="burlywood", weight=9]; 58431 -> 12854[label="",style="solid", color="burlywood", weight=3]; 58432[label="vyy1141/Zero",fontsize=10,color="white",style="solid",shape="box"];11978 -> 58432[label="",style="solid", color="burlywood", weight=9]; 58432 -> 12855[label="",style="solid", color="burlywood", weight=3]; 11981 -> 4490[label="",style="dashed", color="red", weight=0]; 11981[label="primMulNat (Succ vyy201) (Succ vyy196)",fontsize=16,color="magenta"];11981 -> 12856[label="",style="dashed", color="magenta", weight=3]; 11981 -> 12857[label="",style="dashed", color="magenta", weight=3]; 11980[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg vyy1142) (Pos Zero * Neg (Succ vyy19500)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58433[label="vyy1142/Succ vyy11420",fontsize=10,color="white",style="solid",shape="box"];11980 -> 58433[label="",style="solid", color="burlywood", weight=9]; 58433 -> 12858[label="",style="solid", color="burlywood", weight=3]; 58434[label="vyy1142/Zero",fontsize=10,color="white",style="solid",shape="box"];11980 -> 58434[label="",style="solid", color="burlywood", weight=9]; 58434 -> 12859[label="",style="solid", color="burlywood", weight=3]; 11983 -> 4490[label="",style="dashed", color="red", weight=0]; 11983[label="primMulNat (Succ vyy201) (Succ vyy196)",fontsize=16,color="magenta"];11983 -> 12860[label="",style="dashed", color="magenta", weight=3]; 11983 -> 12861[label="",style="dashed", color="magenta", weight=3]; 11982[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg vyy1143) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58435[label="vyy1143/Succ vyy11430",fontsize=10,color="white",style="solid",shape="box"];11982 -> 58435[label="",style="solid", color="burlywood", weight=9]; 58435 -> 12862[label="",style="solid", color="burlywood", weight=3]; 58436[label="vyy1143/Zero",fontsize=10,color="white",style="solid",shape="box"];11982 -> 58436[label="",style="solid", color="burlywood", weight=9]; 58436 -> 12863[label="",style="solid", color="burlywood", weight=3]; 11984[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11985 -> 4842[label="",style="dashed", color="red", weight=0]; 11985[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11985 -> 12864[label="",style="dashed", color="magenta", weight=3]; 11985 -> 12865[label="",style="dashed", color="magenta", weight=3]; 11986[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];11986 -> 12866[label="",style="solid", color="black", weight=3]; 11987[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];11987 -> 12867[label="",style="solid", color="black", weight=3]; 11988[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11989 -> 4842[label="",style="dashed", color="red", weight=0]; 11989[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];11989 -> 12868[label="",style="dashed", color="magenta", weight=3]; 11989 -> 12869[label="",style="dashed", color="magenta", weight=3]; 11990[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];11990 -> 12870[label="",style="solid", color="black", weight=3]; 11991[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];11991 -> 12871[label="",style="solid", color="black", weight=3]; 26896[label="vyy41",fontsize=16,color="green",shape="box"];26897 -> 6[label="",style="dashed", color="red", weight=0]; 26897[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];26897 -> 28134[label="",style="dashed", color="magenta", weight=3]; 26897 -> 28135[label="",style="dashed", color="magenta", weight=3]; 26898[label="vyy44",fontsize=16,color="green",shape="box"];26899[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];11993[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11993 -> 12874[label="",style="solid", color="black", weight=3]; 11994[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11994 -> 12875[label="",style="solid", color="black", weight=3]; 11995 -> 12876[label="",style="dashed", color="red", weight=0]; 11995[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];11995 -> 12877[label="",style="dashed", color="magenta", weight=3]; 11996[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11996 -> 12878[label="",style="solid", color="black", weight=3]; 11997[label="Succ vyy40000",fontsize=16,color="green",shape="box"];11998 -> 4842[label="",style="dashed", color="red", weight=0]; 11998[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];11998 -> 12879[label="",style="dashed", color="magenta", weight=3]; 11998 -> 12880[label="",style="dashed", color="magenta", weight=3]; 11999[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];11999 -> 12881[label="",style="solid", color="black", weight=3]; 12000[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12000 -> 12882[label="",style="solid", color="black", weight=3]; 12001[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12002 -> 4842[label="",style="dashed", color="red", weight=0]; 12002[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12002 -> 12883[label="",style="dashed", color="magenta", weight=3]; 12002 -> 12884[label="",style="dashed", color="magenta", weight=3]; 12003[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];12003 -> 12885[label="",style="solid", color="black", weight=3]; 12004[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12004 -> 12886[label="",style="solid", color="black", weight=3]; 12005[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12005 -> 12887[label="",style="solid", color="black", weight=3]; 12006[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12006 -> 12888[label="",style="solid", color="black", weight=3]; 12007[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12007 -> 12889[label="",style="solid", color="black", weight=3]; 12008[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12008 -> 12890[label="",style="solid", color="black", weight=3]; 12009 -> 12891[label="",style="dashed", color="red", weight=0]; 12009[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12009 -> 12892[label="",style="dashed", color="magenta", weight=3]; 12010[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12010 -> 12893[label="",style="solid", color="black", weight=3]; 12011[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12012 -> 4842[label="",style="dashed", color="red", weight=0]; 12012[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12012 -> 12894[label="",style="dashed", color="magenta", weight=3]; 12012 -> 12895[label="",style="dashed", color="magenta", weight=3]; 12013[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];12013 -> 12896[label="",style="solid", color="black", weight=3]; 12014[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];12014 -> 12897[label="",style="solid", color="black", weight=3]; 12015[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12016 -> 4842[label="",style="dashed", color="red", weight=0]; 12016[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12016 -> 12898[label="",style="dashed", color="magenta", weight=3]; 12016 -> 12899[label="",style="dashed", color="magenta", weight=3]; 12017[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];12017 -> 12900[label="",style="solid", color="black", weight=3]; 12018[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];12018 -> 12901[label="",style="solid", color="black", weight=3]; 26900[label="vyy41",fontsize=16,color="green",shape="box"];26901 -> 6[label="",style="dashed", color="red", weight=0]; 26901[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];26901 -> 28136[label="",style="dashed", color="magenta", weight=3]; 26901 -> 28137[label="",style="dashed", color="magenta", weight=3]; 26902[label="vyy44",fontsize=16,color="green",shape="box"];26903[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];12021[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];12021 -> 12904[label="",style="solid", color="black", weight=3]; 12022[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy10890)) (primMulInt (Pos (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12022 -> 12905[label="",style="solid", color="black", weight=3]; 12023[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12023 -> 12906[label="",style="solid", color="black", weight=3]; 12024[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy10900)) (primMulInt (Pos Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];12024 -> 12907[label="",style="solid", color="black", weight=3]; 12025[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];12025 -> 12908[label="",style="solid", color="black", weight=3]; 12026[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy10910)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12026 -> 12909[label="",style="solid", color="black", weight=3]; 12027[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12027 -> 12910[label="",style="solid", color="black", weight=3]; 12028[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12029 -> 4842[label="",style="dashed", color="red", weight=0]; 12029[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12029 -> 12911[label="",style="dashed", color="magenta", weight=3]; 12029 -> 12912[label="",style="dashed", color="magenta", weight=3]; 12030[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];12030 -> 12913[label="",style="solid", color="black", weight=3]; 12031[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12031 -> 12914[label="",style="solid", color="black", weight=3]; 12032[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12033 -> 4842[label="",style="dashed", color="red", weight=0]; 12033[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12033 -> 12915[label="",style="dashed", color="magenta", weight=3]; 12033 -> 12916[label="",style="dashed", color="magenta", weight=3]; 12034[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];12034 -> 12917[label="",style="solid", color="black", weight=3]; 12035[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12035 -> 12918[label="",style="solid", color="black", weight=3]; 12036[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];12036 -> 12919[label="",style="solid", color="black", weight=3]; 12037[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];12037 -> 12920[label="",style="solid", color="black", weight=3]; 12038[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12038 -> 12921[label="",style="solid", color="black", weight=3]; 12039[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy10920)) (primMulInt (Pos (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12039 -> 12922[label="",style="solid", color="black", weight=3]; 12040[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12040 -> 12923[label="",style="solid", color="black", weight=3]; 12041[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy10930)) (primMulInt (Pos Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];12041 -> 12924[label="",style="solid", color="black", weight=3]; 12042[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];12042 -> 12925[label="",style="solid", color="black", weight=3]; 12043[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy10940)) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12043 -> 12926[label="",style="solid", color="black", weight=3]; 12044[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12044 -> 12927[label="",style="solid", color="black", weight=3]; 12045[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12046 -> 4842[label="",style="dashed", color="red", weight=0]; 12046[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12046 -> 12928[label="",style="dashed", color="magenta", weight=3]; 12046 -> 12929[label="",style="dashed", color="magenta", weight=3]; 12047[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];12047 -> 12930[label="",style="solid", color="black", weight=3]; 12048[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];12048 -> 12931[label="",style="solid", color="black", weight=3]; 12049[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12050 -> 4842[label="",style="dashed", color="red", weight=0]; 12050[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12050 -> 12932[label="",style="dashed", color="magenta", weight=3]; 12050 -> 12933[label="",style="dashed", color="magenta", weight=3]; 12051[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];12051 -> 12934[label="",style="solid", color="black", weight=3]; 12052[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];12052 -> 12935[label="",style="solid", color="black", weight=3]; 26904[label="vyy41",fontsize=16,color="green",shape="box"];26905 -> 6[label="",style="dashed", color="red", weight=0]; 26905[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];26905 -> 28138[label="",style="dashed", color="magenta", weight=3]; 26905 -> 28139[label="",style="dashed", color="magenta", weight=3]; 26906[label="vyy44",fontsize=16,color="green",shape="box"];26907[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];12054[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12054 -> 12938[label="",style="solid", color="black", weight=3]; 12055[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12055 -> 12939[label="",style="solid", color="black", weight=3]; 12056 -> 12940[label="",style="dashed", color="red", weight=0]; 12056[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12056 -> 12941[label="",style="dashed", color="magenta", weight=3]; 12057[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12057 -> 12942[label="",style="solid", color="black", weight=3]; 12058[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12059 -> 4842[label="",style="dashed", color="red", weight=0]; 12059[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12059 -> 12943[label="",style="dashed", color="magenta", weight=3]; 12059 -> 12944[label="",style="dashed", color="magenta", weight=3]; 12060[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];12060 -> 12945[label="",style="solid", color="black", weight=3]; 12061[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12061 -> 12946[label="",style="solid", color="black", weight=3]; 12062[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12063 -> 4842[label="",style="dashed", color="red", weight=0]; 12063[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12063 -> 12947[label="",style="dashed", color="magenta", weight=3]; 12063 -> 12948[label="",style="dashed", color="magenta", weight=3]; 12064[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];12064 -> 12949[label="",style="solid", color="black", weight=3]; 12065[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12065 -> 12950[label="",style="solid", color="black", weight=3]; 12066[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12066 -> 12951[label="",style="solid", color="black", weight=3]; 12067[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12067 -> 12952[label="",style="solid", color="black", weight=3]; 12068[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12068 -> 12953[label="",style="solid", color="black", weight=3]; 12069[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12069 -> 12954[label="",style="solid", color="black", weight=3]; 12070 -> 12955[label="",style="dashed", color="red", weight=0]; 12070[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12070 -> 12956[label="",style="dashed", color="magenta", weight=3]; 12071[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12071 -> 12957[label="",style="solid", color="black", weight=3]; 12072[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpInt (Pos (Succ vyy8170)) (Neg (primMulNat vyy213 vyy2060)) == GT)",fontsize=16,color="black",shape="box"];12072 -> 12958[label="",style="solid", color="black", weight=3]; 12073[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (primCmpInt (Pos Zero) (Neg (primMulNat vyy213 vyy2060)) == GT)",fontsize=16,color="burlywood",shape="box"];58437[label="vyy213/Succ vyy2130",fontsize=10,color="white",style="solid",shape="box"];12073 -> 58437[label="",style="solid", color="burlywood", weight=9]; 58437 -> 12959[label="",style="solid", color="burlywood", weight=3]; 58438[label="vyy213/Zero",fontsize=10,color="white",style="solid",shape="box"];12073 -> 58438[label="",style="solid", color="burlywood", weight=9]; 58438 -> 12960[label="",style="solid", color="burlywood", weight=3]; 12074[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (primMulInt (Neg (Succ vyy212)) (Neg (Succ vyy207))) (Pos (Succ vyy2130) * Pos (Succ vyy20600)) == GT)",fontsize=16,color="black",shape="box"];12074 -> 12961[label="",style="solid", color="black", weight=3]; 12076 -> 4490[label="",style="dashed", color="red", weight=0]; 12076[label="primMulNat (Succ vyy212) (Succ vyy207)",fontsize=16,color="magenta"];12076 -> 12962[label="",style="dashed", color="magenta", weight=3]; 12076 -> 12963[label="",style="dashed", color="magenta", weight=3]; 12075[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos vyy1144) (Pos (Succ vyy2130) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58439[label="vyy1144/Succ vyy11440",fontsize=10,color="white",style="solid",shape="box"];12075 -> 58439[label="",style="solid", color="burlywood", weight=9]; 58439 -> 12964[label="",style="solid", color="burlywood", weight=3]; 58440[label="vyy1144/Zero",fontsize=10,color="white",style="solid",shape="box"];12075 -> 58440[label="",style="solid", color="burlywood", weight=9]; 58440 -> 12965[label="",style="solid", color="burlywood", weight=3]; 12078 -> 4490[label="",style="dashed", color="red", weight=0]; 12078[label="primMulNat (Succ vyy212) (Succ vyy207)",fontsize=16,color="magenta"];12078 -> 12966[label="",style="dashed", color="magenta", weight=3]; 12078 -> 12967[label="",style="dashed", color="magenta", weight=3]; 12077[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos vyy1145) (Pos Zero * Pos (Succ vyy20600)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58441[label="vyy1145/Succ vyy11450",fontsize=10,color="white",style="solid",shape="box"];12077 -> 58441[label="",style="solid", color="burlywood", weight=9]; 58441 -> 12968[label="",style="solid", color="burlywood", weight=3]; 58442[label="vyy1145/Zero",fontsize=10,color="white",style="solid",shape="box"];12077 -> 58442[label="",style="solid", color="burlywood", weight=9]; 58442 -> 12969[label="",style="solid", color="burlywood", weight=3]; 12080 -> 4490[label="",style="dashed", color="red", weight=0]; 12080[label="primMulNat (Succ vyy212) (Succ vyy207)",fontsize=16,color="magenta"];12080 -> 12970[label="",style="dashed", color="magenta", weight=3]; 12080 -> 12971[label="",style="dashed", color="magenta", weight=3]; 12079[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos vyy1146) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58443[label="vyy1146/Succ vyy11460",fontsize=10,color="white",style="solid",shape="box"];12079 -> 58443[label="",style="solid", color="burlywood", weight=9]; 58443 -> 12972[label="",style="solid", color="burlywood", weight=3]; 58444[label="vyy1146/Zero",fontsize=10,color="white",style="solid",shape="box"];12079 -> 58444[label="",style="solid", color="burlywood", weight=9]; 58444 -> 12973[label="",style="solid", color="burlywood", weight=3]; 12081[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12082 -> 4842[label="",style="dashed", color="red", weight=0]; 12082[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12082 -> 12974[label="",style="dashed", color="magenta", weight=3]; 12082 -> 12975[label="",style="dashed", color="magenta", weight=3]; 12083[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];12083 -> 12976[label="",style="solid", color="black", weight=3]; 12084[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];12084 -> 12977[label="",style="solid", color="black", weight=3]; 12085[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12086 -> 4842[label="",style="dashed", color="red", weight=0]; 12086[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12086 -> 12978[label="",style="dashed", color="magenta", weight=3]; 12086 -> 12979[label="",style="dashed", color="magenta", weight=3]; 12087[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];12087 -> 12980[label="",style="solid", color="black", weight=3]; 12088[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];12088 -> 12981[label="",style="solid", color="black", weight=3]; 12089 -> 26563[label="",style="dashed", color="red", weight=0]; 12089[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];12089 -> 26944[label="",style="dashed", color="magenta", weight=3]; 12089 -> 26945[label="",style="dashed", color="magenta", weight=3]; 12089 -> 26946[label="",style="dashed", color="magenta", weight=3]; 12089 -> 26947[label="",style="dashed", color="magenta", weight=3]; 12090[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12090 -> 12983[label="",style="solid", color="black", weight=3]; 28110[label="Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28111[label="vyy43",fontsize=16,color="green",shape="box"];12093[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12093 -> 12984[label="",style="solid", color="black", weight=3]; 12094 -> 12985[label="",style="dashed", color="red", weight=0]; 12094[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12094 -> 12986[label="",style="dashed", color="magenta", weight=3]; 12095[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12095 -> 12987[label="",style="solid", color="black", weight=3]; 12096[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12097 -> 4842[label="",style="dashed", color="red", weight=0]; 12097[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12097 -> 12988[label="",style="dashed", color="magenta", weight=3]; 12097 -> 12989[label="",style="dashed", color="magenta", weight=3]; 12098[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12098 -> 12990[label="",style="solid", color="black", weight=3]; 12099 -> 12098[label="",style="dashed", color="red", weight=0]; 12099[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];12100[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12101 -> 4842[label="",style="dashed", color="red", weight=0]; 12101[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12101 -> 12991[label="",style="dashed", color="magenta", weight=3]; 12101 -> 12992[label="",style="dashed", color="magenta", weight=3]; 12102[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12102 -> 12993[label="",style="solid", color="black", weight=3]; 12103 -> 12102[label="",style="dashed", color="red", weight=0]; 12103[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];12104[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12104 -> 12994[label="",style="solid", color="black", weight=3]; 12105[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12105 -> 12995[label="",style="solid", color="black", weight=3]; 12106[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12106 -> 12996[label="",style="solid", color="black", weight=3]; 12107[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12107 -> 12997[label="",style="solid", color="black", weight=3]; 12108 -> 12998[label="",style="dashed", color="red", weight=0]; 12108[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12108 -> 12999[label="",style="dashed", color="magenta", weight=3]; 12109[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12109 -> 13000[label="",style="solid", color="black", weight=3]; 12110[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12111 -> 4842[label="",style="dashed", color="red", weight=0]; 12111[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12111 -> 13001[label="",style="dashed", color="magenta", weight=3]; 12111 -> 13002[label="",style="dashed", color="magenta", weight=3]; 12112[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];12112 -> 13003[label="",style="solid", color="black", weight=3]; 12113[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];12113 -> 13004[label="",style="solid", color="black", weight=3]; 12114[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12115 -> 4842[label="",style="dashed", color="red", weight=0]; 12115[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12115 -> 13005[label="",style="dashed", color="magenta", weight=3]; 12115 -> 13006[label="",style="dashed", color="magenta", weight=3]; 12116[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];12116 -> 13007[label="",style="solid", color="black", weight=3]; 12117[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];12117 -> 13008[label="",style="solid", color="black", weight=3]; 12118 -> 26563[label="",style="dashed", color="red", weight=0]; 12118[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];12118 -> 26948[label="",style="dashed", color="magenta", weight=3]; 12118 -> 26949[label="",style="dashed", color="magenta", weight=3]; 12118 -> 26950[label="",style="dashed", color="magenta", weight=3]; 12118 -> 26951[label="",style="dashed", color="magenta", weight=3]; 12119[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];12119 -> 13011[label="",style="solid", color="black", weight=3]; 28112[label="Float (Neg Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28113[label="vyy43",fontsize=16,color="green",shape="box"];12122[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy10950)) (primMulInt (Pos (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12122 -> 13012[label="",style="solid", color="black", weight=3]; 12123[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12123 -> 13013[label="",style="solid", color="black", weight=3]; 12124[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy10960)) (primMulInt (Pos Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];12124 -> 13014[label="",style="solid", color="black", weight=3]; 12125[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];12125 -> 13015[label="",style="solid", color="black", weight=3]; 12126[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy10970)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12126 -> 13016[label="",style="solid", color="black", weight=3]; 12127[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12127 -> 13017[label="",style="solid", color="black", weight=3]; 12128[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12129 -> 4842[label="",style="dashed", color="red", weight=0]; 12129[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12129 -> 13018[label="",style="dashed", color="magenta", weight=3]; 12129 -> 13019[label="",style="dashed", color="magenta", weight=3]; 12130[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12130 -> 13020[label="",style="solid", color="black", weight=3]; 12131 -> 12130[label="",style="dashed", color="red", weight=0]; 12131[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];12132[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12133 -> 4842[label="",style="dashed", color="red", weight=0]; 12133[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12133 -> 13021[label="",style="dashed", color="magenta", weight=3]; 12133 -> 13022[label="",style="dashed", color="magenta", weight=3]; 12134[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12134 -> 13023[label="",style="solid", color="black", weight=3]; 12135 -> 12134[label="",style="dashed", color="red", weight=0]; 12135[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];12136[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];12136 -> 13024[label="",style="solid", color="black", weight=3]; 12137[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12137 -> 13025[label="",style="solid", color="black", weight=3]; 12138 -> 13026[label="",style="dashed", color="red", weight=0]; 12138[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];12138 -> 13027[label="",style="dashed", color="magenta", weight=3]; 12139[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy10980)) (primMulInt (Pos (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12139 -> 13028[label="",style="solid", color="black", weight=3]; 12140[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12140 -> 13029[label="",style="solid", color="black", weight=3]; 12141[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy10990)) (primMulInt (Pos Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];12141 -> 13030[label="",style="solid", color="black", weight=3]; 12142[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];12142 -> 13031[label="",style="solid", color="black", weight=3]; 12143[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy11000)) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12143 -> 13032[label="",style="solid", color="black", weight=3]; 12144[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12144 -> 13033[label="",style="solid", color="black", weight=3]; 12145[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12146 -> 4842[label="",style="dashed", color="red", weight=0]; 12146[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12146 -> 13034[label="",style="dashed", color="magenta", weight=3]; 12146 -> 13035[label="",style="dashed", color="magenta", weight=3]; 12147[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];12147 -> 13036[label="",style="solid", color="black", weight=3]; 12148[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];12148 -> 13037[label="",style="solid", color="black", weight=3]; 12149[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12150 -> 4842[label="",style="dashed", color="red", weight=0]; 12150[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12150 -> 13038[label="",style="dashed", color="magenta", weight=3]; 12150 -> 13039[label="",style="dashed", color="magenta", weight=3]; 12151[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];12151 -> 13040[label="",style="solid", color="black", weight=3]; 12152[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];12152 -> 13041[label="",style="solid", color="black", weight=3]; 12153 -> 26563[label="",style="dashed", color="red", weight=0]; 12153[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];12153 -> 26952[label="",style="dashed", color="magenta", weight=3]; 12153 -> 26953[label="",style="dashed", color="magenta", weight=3]; 12153 -> 26954[label="",style="dashed", color="magenta", weight=3]; 12153 -> 26955[label="",style="dashed", color="magenta", weight=3]; 12154[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12154 -> 13043[label="",style="solid", color="black", weight=3]; 28114[label="Float (Neg Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28115[label="vyy43",fontsize=16,color="green",shape="box"];12157[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12157 -> 13044[label="",style="solid", color="black", weight=3]; 12158 -> 13045[label="",style="dashed", color="red", weight=0]; 12158[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12158 -> 13046[label="",style="dashed", color="magenta", weight=3]; 12159[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12159 -> 13047[label="",style="solid", color="black", weight=3]; 12160[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12161 -> 4842[label="",style="dashed", color="red", weight=0]; 12161[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12161 -> 13048[label="",style="dashed", color="magenta", weight=3]; 12161 -> 13049[label="",style="dashed", color="magenta", weight=3]; 12162[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12162 -> 13050[label="",style="solid", color="black", weight=3]; 12163 -> 12162[label="",style="dashed", color="red", weight=0]; 12163[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];12164[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12165 -> 4842[label="",style="dashed", color="red", weight=0]; 12165[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12165 -> 13051[label="",style="dashed", color="magenta", weight=3]; 12165 -> 13052[label="",style="dashed", color="magenta", weight=3]; 12166[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12166 -> 13053[label="",style="solid", color="black", weight=3]; 12167 -> 12166[label="",style="dashed", color="red", weight=0]; 12167[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];12168[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12168 -> 13054[label="",style="solid", color="black", weight=3]; 12169[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (compare (Neg Zero * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12169 -> 13055[label="",style="solid", color="black", weight=3]; 12170[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12170 -> 13056[label="",style="solid", color="black", weight=3]; 12171[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12171 -> 13057[label="",style="solid", color="black", weight=3]; 12172 -> 13058[label="",style="dashed", color="red", weight=0]; 12172[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12172 -> 13059[label="",style="dashed", color="magenta", weight=3]; 12173[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12173 -> 13060[label="",style="solid", color="black", weight=3]; 12174[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (primMulInt (Pos (Succ vyy223)) (Neg (Succ vyy218))) (Neg (Succ vyy2240) * Pos (Succ vyy21700)) == GT)",fontsize=16,color="black",shape="box"];12174 -> 13061[label="",style="solid", color="black", weight=3]; 12176 -> 4490[label="",style="dashed", color="red", weight=0]; 12176[label="primMulNat (Succ vyy223) (Succ vyy218)",fontsize=16,color="magenta"];12176 -> 13062[label="",style="dashed", color="magenta", weight=3]; 12176 -> 13063[label="",style="dashed", color="magenta", weight=3]; 12175[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg vyy1147) (Neg (Succ vyy2240) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58445[label="vyy1147/Succ vyy11470",fontsize=10,color="white",style="solid",shape="box"];12175 -> 58445[label="",style="solid", color="burlywood", weight=9]; 58445 -> 13064[label="",style="solid", color="burlywood", weight=3]; 58446[label="vyy1147/Zero",fontsize=10,color="white",style="solid",shape="box"];12175 -> 58446[label="",style="solid", color="burlywood", weight=9]; 58446 -> 13065[label="",style="solid", color="burlywood", weight=3]; 12178 -> 4490[label="",style="dashed", color="red", weight=0]; 12178[label="primMulNat (Succ vyy223) (Succ vyy218)",fontsize=16,color="magenta"];12178 -> 13066[label="",style="dashed", color="magenta", weight=3]; 12178 -> 13067[label="",style="dashed", color="magenta", weight=3]; 12177[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg vyy1148) (Neg Zero * Pos (Succ vyy21700)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58447[label="vyy1148/Succ vyy11480",fontsize=10,color="white",style="solid",shape="box"];12177 -> 58447[label="",style="solid", color="burlywood", weight=9]; 58447 -> 13068[label="",style="solid", color="burlywood", weight=3]; 58448[label="vyy1148/Zero",fontsize=10,color="white",style="solid",shape="box"];12177 -> 58448[label="",style="solid", color="burlywood", weight=9]; 58448 -> 13069[label="",style="solid", color="burlywood", weight=3]; 12180 -> 4490[label="",style="dashed", color="red", weight=0]; 12180[label="primMulNat (Succ vyy223) (Succ vyy218)",fontsize=16,color="magenta"];12180 -> 13070[label="",style="dashed", color="magenta", weight=3]; 12180 -> 13071[label="",style="dashed", color="magenta", weight=3]; 12179[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg vyy1149) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58449[label="vyy1149/Succ vyy11490",fontsize=10,color="white",style="solid",shape="box"];12179 -> 58449[label="",style="solid", color="burlywood", weight=9]; 58449 -> 13072[label="",style="solid", color="burlywood", weight=3]; 58450[label="vyy1149/Zero",fontsize=10,color="white",style="solid",shape="box"];12179 -> 58450[label="",style="solid", color="burlywood", weight=9]; 58450 -> 13073[label="",style="solid", color="burlywood", weight=3]; 12181[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (primMulInt (Pos (Succ vyy223)) (Neg (Succ vyy218))) (Neg (Succ vyy2240) * Neg (Succ vyy21700)) == GT)",fontsize=16,color="black",shape="box"];12181 -> 13074[label="",style="solid", color="black", weight=3]; 12183 -> 4490[label="",style="dashed", color="red", weight=0]; 12183[label="primMulNat (Succ vyy223) (Succ vyy218)",fontsize=16,color="magenta"];12183 -> 13075[label="",style="dashed", color="magenta", weight=3]; 12183 -> 13076[label="",style="dashed", color="magenta", weight=3]; 12182[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg vyy1150) (Neg (Succ vyy2240) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58451[label="vyy1150/Succ vyy11500",fontsize=10,color="white",style="solid",shape="box"];12182 -> 58451[label="",style="solid", color="burlywood", weight=9]; 58451 -> 13077[label="",style="solid", color="burlywood", weight=3]; 58452[label="vyy1150/Zero",fontsize=10,color="white",style="solid",shape="box"];12182 -> 58452[label="",style="solid", color="burlywood", weight=9]; 58452 -> 13078[label="",style="solid", color="burlywood", weight=3]; 12185 -> 4490[label="",style="dashed", color="red", weight=0]; 12185[label="primMulNat (Succ vyy223) (Succ vyy218)",fontsize=16,color="magenta"];12185 -> 13079[label="",style="dashed", color="magenta", weight=3]; 12185 -> 13080[label="",style="dashed", color="magenta", weight=3]; 12184[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg vyy1151) (Neg Zero * Neg (Succ vyy21700)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58453[label="vyy1151/Succ vyy11510",fontsize=10,color="white",style="solid",shape="box"];12184 -> 58453[label="",style="solid", color="burlywood", weight=9]; 58453 -> 13081[label="",style="solid", color="burlywood", weight=3]; 58454[label="vyy1151/Zero",fontsize=10,color="white",style="solid",shape="box"];12184 -> 58454[label="",style="solid", color="burlywood", weight=9]; 58454 -> 13082[label="",style="solid", color="burlywood", weight=3]; 12187 -> 4490[label="",style="dashed", color="red", weight=0]; 12187[label="primMulNat (Succ vyy223) (Succ vyy218)",fontsize=16,color="magenta"];12187 -> 13083[label="",style="dashed", color="magenta", weight=3]; 12187 -> 13084[label="",style="dashed", color="magenta", weight=3]; 12186[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg vyy1152) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58455[label="vyy1152/Succ vyy11520",fontsize=10,color="white",style="solid",shape="box"];12186 -> 58455[label="",style="solid", color="burlywood", weight=9]; 58455 -> 13085[label="",style="solid", color="burlywood", weight=3]; 58456[label="vyy1152/Zero",fontsize=10,color="white",style="solid",shape="box"];12186 -> 58456[label="",style="solid", color="burlywood", weight=9]; 58456 -> 13086[label="",style="solid", color="burlywood", weight=3]; 12188[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12189 -> 4842[label="",style="dashed", color="red", weight=0]; 12189[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12189 -> 13087[label="",style="dashed", color="magenta", weight=3]; 12189 -> 13088[label="",style="dashed", color="magenta", weight=3]; 12190[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];12190 -> 13089[label="",style="solid", color="black", weight=3]; 12191[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12191 -> 13090[label="",style="solid", color="black", weight=3]; 12192[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12193 -> 4842[label="",style="dashed", color="red", weight=0]; 12193[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12193 -> 13091[label="",style="dashed", color="magenta", weight=3]; 12193 -> 13092[label="",style="dashed", color="magenta", weight=3]; 12194[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];12194 -> 13093[label="",style="solid", color="black", weight=3]; 12195[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12195 -> 13094[label="",style="solid", color="black", weight=3]; 12196[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12196 -> 13095[label="",style="solid", color="black", weight=3]; 12197[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12197 -> 13096[label="",style="solid", color="black", weight=3]; 12198[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12198 -> 13097[label="",style="solid", color="black", weight=3]; 12199[label="FiniteMap.addToFM_C1 vyy1114 vyy1115 vyy1116 vyy1117 vyy1118 vyy1119 (Float (Pos (Succ vyy1120)) (Neg (Succ vyy1121))) vyy1122 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy1121)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="triangle"];12199 -> 13098[label="",style="solid", color="black", weight=3]; 12200 -> 13099[label="",style="dashed", color="red", weight=0]; 12200[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12200 -> 13100[label="",style="dashed", color="magenta", weight=3]; 12201[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12201 -> 13101[label="",style="solid", color="black", weight=3]; 12202[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12203 -> 4842[label="",style="dashed", color="red", weight=0]; 12203[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12203 -> 13102[label="",style="dashed", color="magenta", weight=3]; 12203 -> 13103[label="",style="dashed", color="magenta", weight=3]; 12204[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];12204 -> 13104[label="",style="solid", color="black", weight=3]; 12205[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];12205 -> 13105[label="",style="solid", color="black", weight=3]; 12206[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12207 -> 4842[label="",style="dashed", color="red", weight=0]; 12207[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12207 -> 13106[label="",style="dashed", color="magenta", weight=3]; 12207 -> 13107[label="",style="dashed", color="magenta", weight=3]; 12208[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];12208 -> 13108[label="",style="solid", color="black", weight=3]; 12209[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];12209 -> 13109[label="",style="solid", color="black", weight=3]; 26908[label="vyy41",fontsize=16,color="green",shape="box"];26909 -> 6[label="",style="dashed", color="red", weight=0]; 26909[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];26909 -> 28140[label="",style="dashed", color="magenta", weight=3]; 26909 -> 28141[label="",style="dashed", color="magenta", weight=3]; 26910[label="vyy44",fontsize=16,color="green",shape="box"];26911[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];12211[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12211 -> 13112[label="",style="solid", color="black", weight=3]; 12212[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12212 -> 13113[label="",style="solid", color="black", weight=3]; 12213 -> 13114[label="",style="dashed", color="red", weight=0]; 12213[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12213 -> 13115[label="",style="dashed", color="magenta", weight=3]; 12214[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12214 -> 13116[label="",style="solid", color="black", weight=3]; 12215[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12216 -> 4842[label="",style="dashed", color="red", weight=0]; 12216[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12216 -> 13117[label="",style="dashed", color="magenta", weight=3]; 12216 -> 13118[label="",style="dashed", color="magenta", weight=3]; 12217[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];12217 -> 13119[label="",style="solid", color="black", weight=3]; 12218[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12218 -> 13120[label="",style="solid", color="black", weight=3]; 12219[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12220 -> 4842[label="",style="dashed", color="red", weight=0]; 12220[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12220 -> 13121[label="",style="dashed", color="magenta", weight=3]; 12220 -> 13122[label="",style="dashed", color="magenta", weight=3]; 12221[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];12221 -> 13123[label="",style="solid", color="black", weight=3]; 12222[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12222 -> 13124[label="",style="solid", color="black", weight=3]; 12223[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];12223 -> 13125[label="",style="solid", color="black", weight=3]; 12224[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];12224 -> 13126[label="",style="solid", color="black", weight=3]; 12225[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12225 -> 13127[label="",style="solid", color="black", weight=3]; 12226[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy11010)) (primMulInt (Neg (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12226 -> 13128[label="",style="solid", color="black", weight=3]; 12227[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12227 -> 13129[label="",style="solid", color="black", weight=3]; 12228[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy11020)) (primMulInt (Neg Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];12228 -> 13130[label="",style="solid", color="black", weight=3]; 12229[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];12229 -> 13131[label="",style="solid", color="black", weight=3]; 12230[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy11030)) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12230 -> 13132[label="",style="solid", color="black", weight=3]; 12231[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12231 -> 13133[label="",style="solid", color="black", weight=3]; 12232[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12233 -> 4842[label="",style="dashed", color="red", weight=0]; 12233[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12233 -> 13134[label="",style="dashed", color="magenta", weight=3]; 12233 -> 13135[label="",style="dashed", color="magenta", weight=3]; 12234[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];12234 -> 13136[label="",style="solid", color="black", weight=3]; 12235[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];12235 -> 13137[label="",style="solid", color="black", weight=3]; 12236[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12237 -> 4842[label="",style="dashed", color="red", weight=0]; 12237[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12237 -> 13138[label="",style="dashed", color="magenta", weight=3]; 12237 -> 13139[label="",style="dashed", color="magenta", weight=3]; 12238[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];12238 -> 13140[label="",style="solid", color="black", weight=3]; 12239[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];12239 -> 13141[label="",style="solid", color="black", weight=3]; 26912[label="vyy41",fontsize=16,color="green",shape="box"];26913 -> 6[label="",style="dashed", color="red", weight=0]; 26913[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];26913 -> 28142[label="",style="dashed", color="magenta", weight=3]; 26913 -> 28143[label="",style="dashed", color="magenta", weight=3]; 26914[label="vyy44",fontsize=16,color="green",shape="box"];26915[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];12242[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];12242 -> 13144[label="",style="solid", color="black", weight=3]; 12243[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy11040)) (primMulInt (Neg (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12243 -> 13145[label="",style="solid", color="black", weight=3]; 12244[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12244 -> 13146[label="",style="solid", color="black", weight=3]; 12245[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy11050)) (primMulInt (Neg Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];12245 -> 13147[label="",style="solid", color="black", weight=3]; 12246[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];12246 -> 13148[label="",style="solid", color="black", weight=3]; 12247[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy11060)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12247 -> 13149[label="",style="solid", color="black", weight=3]; 12248[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12248 -> 13150[label="",style="solid", color="black", weight=3]; 12249[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12250 -> 4842[label="",style="dashed", color="red", weight=0]; 12250[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12250 -> 13151[label="",style="dashed", color="magenta", weight=3]; 12250 -> 13152[label="",style="dashed", color="magenta", weight=3]; 12251[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];12251 -> 13153[label="",style="solid", color="black", weight=3]; 12252[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12252 -> 13154[label="",style="solid", color="black", weight=3]; 12253[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12254 -> 4842[label="",style="dashed", color="red", weight=0]; 12254[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12254 -> 13155[label="",style="dashed", color="magenta", weight=3]; 12254 -> 13156[label="",style="dashed", color="magenta", weight=3]; 12255[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];12255 -> 13157[label="",style="solid", color="black", weight=3]; 12256[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12256 -> 13158[label="",style="solid", color="black", weight=3]; 12257[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12257 -> 13159[label="",style="solid", color="black", weight=3]; 12258[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12258 -> 13160[label="",style="solid", color="black", weight=3]; 12259[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12259 -> 13161[label="",style="solid", color="black", weight=3]; 12260[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12260 -> 13162[label="",style="solid", color="black", weight=3]; 12261 -> 13163[label="",style="dashed", color="red", weight=0]; 12261[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12261 -> 13164[label="",style="dashed", color="magenta", weight=3]; 12262[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12262 -> 13165[label="",style="solid", color="black", weight=3]; 12263[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12264 -> 4842[label="",style="dashed", color="red", weight=0]; 12264[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12264 -> 13166[label="",style="dashed", color="magenta", weight=3]; 12264 -> 13167[label="",style="dashed", color="magenta", weight=3]; 12265[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];12265 -> 13168[label="",style="solid", color="black", weight=3]; 12266[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];12266 -> 13169[label="",style="solid", color="black", weight=3]; 12267[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12268 -> 4842[label="",style="dashed", color="red", weight=0]; 12268[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12268 -> 13170[label="",style="dashed", color="magenta", weight=3]; 12268 -> 13171[label="",style="dashed", color="magenta", weight=3]; 12269[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];12269 -> 13172[label="",style="solid", color="black", weight=3]; 12270[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];12270 -> 13173[label="",style="solid", color="black", weight=3]; 26916[label="vyy41",fontsize=16,color="green",shape="box"];26917 -> 6[label="",style="dashed", color="red", weight=0]; 26917[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];26917 -> 28144[label="",style="dashed", color="magenta", weight=3]; 26917 -> 28145[label="",style="dashed", color="magenta", weight=3]; 26918[label="vyy44",fontsize=16,color="green",shape="box"];26919[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];12272[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12272 -> 13176[label="",style="solid", color="black", weight=3]; 12273[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12273 -> 13177[label="",style="solid", color="black", weight=3]; 12274 -> 13178[label="",style="dashed", color="red", weight=0]; 12274[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12274 -> 13179[label="",style="dashed", color="magenta", weight=3]; 12275[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12275 -> 13180[label="",style="solid", color="black", weight=3]; 12276[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpInt (Pos (Succ vyy10220)) (Neg (primMulNat vyy235 vyy2280)) == GT)",fontsize=16,color="black",shape="box"];12276 -> 13181[label="",style="solid", color="black", weight=3]; 12277[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (primCmpInt (Pos Zero) (Neg (primMulNat vyy235 vyy2280)) == GT)",fontsize=16,color="burlywood",shape="box"];58457[label="vyy235/Succ vyy2350",fontsize=10,color="white",style="solid",shape="box"];12277 -> 58457[label="",style="solid", color="burlywood", weight=9]; 58457 -> 13182[label="",style="solid", color="burlywood", weight=3]; 58458[label="vyy235/Zero",fontsize=10,color="white",style="solid",shape="box"];12277 -> 58458[label="",style="solid", color="burlywood", weight=9]; 58458 -> 13183[label="",style="solid", color="burlywood", weight=3]; 12278[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (primMulInt (Neg (Succ vyy234)) (Neg (Succ vyy229))) (Neg (Succ vyy2350) * Neg (Succ vyy22800)) == GT)",fontsize=16,color="black",shape="box"];12278 -> 13184[label="",style="solid", color="black", weight=3]; 12280 -> 4490[label="",style="dashed", color="red", weight=0]; 12280[label="primMulNat (Succ vyy234) (Succ vyy229)",fontsize=16,color="magenta"];12280 -> 13185[label="",style="dashed", color="magenta", weight=3]; 12280 -> 13186[label="",style="dashed", color="magenta", weight=3]; 12279[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos vyy1153) (Neg (Succ vyy2350) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58459[label="vyy1153/Succ vyy11530",fontsize=10,color="white",style="solid",shape="box"];12279 -> 58459[label="",style="solid", color="burlywood", weight=9]; 58459 -> 13187[label="",style="solid", color="burlywood", weight=3]; 58460[label="vyy1153/Zero",fontsize=10,color="white",style="solid",shape="box"];12279 -> 58460[label="",style="solid", color="burlywood", weight=9]; 58460 -> 13188[label="",style="solid", color="burlywood", weight=3]; 12282 -> 4490[label="",style="dashed", color="red", weight=0]; 12282[label="primMulNat (Succ vyy234) (Succ vyy229)",fontsize=16,color="magenta"];12282 -> 13189[label="",style="dashed", color="magenta", weight=3]; 12282 -> 13190[label="",style="dashed", color="magenta", weight=3]; 12281[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos vyy1154) (Neg Zero * Neg (Succ vyy22800)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58461[label="vyy1154/Succ vyy11540",fontsize=10,color="white",style="solid",shape="box"];12281 -> 58461[label="",style="solid", color="burlywood", weight=9]; 58461 -> 13191[label="",style="solid", color="burlywood", weight=3]; 58462[label="vyy1154/Zero",fontsize=10,color="white",style="solid",shape="box"];12281 -> 58462[label="",style="solid", color="burlywood", weight=9]; 58462 -> 13192[label="",style="solid", color="burlywood", weight=3]; 12284 -> 4490[label="",style="dashed", color="red", weight=0]; 12284[label="primMulNat (Succ vyy234) (Succ vyy229)",fontsize=16,color="magenta"];12284 -> 13193[label="",style="dashed", color="magenta", weight=3]; 12284 -> 13194[label="",style="dashed", color="magenta", weight=3]; 12283[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos vyy1155) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58463[label="vyy1155/Succ vyy11550",fontsize=10,color="white",style="solid",shape="box"];12283 -> 58463[label="",style="solid", color="burlywood", weight=9]; 58463 -> 13195[label="",style="solid", color="burlywood", weight=3]; 58464[label="vyy1155/Zero",fontsize=10,color="white",style="solid",shape="box"];12283 -> 58464[label="",style="solid", color="burlywood", weight=9]; 58464 -> 13196[label="",style="solid", color="burlywood", weight=3]; 12285[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12286 -> 4842[label="",style="dashed", color="red", weight=0]; 12286[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12286 -> 13197[label="",style="dashed", color="magenta", weight=3]; 12286 -> 13198[label="",style="dashed", color="magenta", weight=3]; 12287[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12287 -> 13199[label="",style="solid", color="black", weight=3]; 12288 -> 12287[label="",style="dashed", color="red", weight=0]; 12288[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];12289[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12290 -> 4842[label="",style="dashed", color="red", weight=0]; 12290[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12290 -> 13200[label="",style="dashed", color="magenta", weight=3]; 12290 -> 13201[label="",style="dashed", color="magenta", weight=3]; 12291[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12291 -> 13202[label="",style="solid", color="black", weight=3]; 12292 -> 12291[label="",style="dashed", color="red", weight=0]; 12292[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];12293[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12293 -> 13203[label="",style="solid", color="black", weight=3]; 12294[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12294 -> 13204[label="",style="solid", color="black", weight=3]; 12295[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12295 -> 13205[label="",style="solid", color="black", weight=3]; 12296[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12296 -> 13206[label="",style="solid", color="black", weight=3]; 12297 -> 13207[label="",style="dashed", color="red", weight=0]; 12297[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12297 -> 13208[label="",style="dashed", color="magenta", weight=3]; 12298[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12298 -> 13209[label="",style="solid", color="black", weight=3]; 12299[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12300 -> 4842[label="",style="dashed", color="red", weight=0]; 12300[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12300 -> 13210[label="",style="dashed", color="magenta", weight=3]; 12300 -> 13211[label="",style="dashed", color="magenta", weight=3]; 12301[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];12301 -> 13212[label="",style="solid", color="black", weight=3]; 12302[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];12302 -> 13213[label="",style="solid", color="black", weight=3]; 12303[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12304 -> 4842[label="",style="dashed", color="red", weight=0]; 12304[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12304 -> 13214[label="",style="dashed", color="magenta", weight=3]; 12304 -> 13215[label="",style="dashed", color="magenta", weight=3]; 12305[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];12305 -> 13216[label="",style="solid", color="black", weight=3]; 12306[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];12306 -> 13217[label="",style="solid", color="black", weight=3]; 12307 -> 26563[label="",style="dashed", color="red", weight=0]; 12307[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];12307 -> 26956[label="",style="dashed", color="magenta", weight=3]; 12307 -> 26957[label="",style="dashed", color="magenta", weight=3]; 12307 -> 26958[label="",style="dashed", color="magenta", weight=3]; 12307 -> 26959[label="",style="dashed", color="magenta", weight=3]; 12308[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12308 -> 13219[label="",style="solid", color="black", weight=3]; 28116[label="Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28117[label="vyy43",fontsize=16,color="green",shape="box"];12311[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12311 -> 13220[label="",style="solid", color="black", weight=3]; 12312 -> 13221[label="",style="dashed", color="red", weight=0]; 12312[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12312 -> 13222[label="",style="dashed", color="magenta", weight=3]; 12313[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12313 -> 13223[label="",style="solid", color="black", weight=3]; 12314[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12315 -> 4842[label="",style="dashed", color="red", weight=0]; 12315[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12315 -> 13224[label="",style="dashed", color="magenta", weight=3]; 12315 -> 13225[label="",style="dashed", color="magenta", weight=3]; 12316[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12316 -> 13226[label="",style="solid", color="black", weight=3]; 12317 -> 12316[label="",style="dashed", color="red", weight=0]; 12317[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];12318[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12319 -> 4842[label="",style="dashed", color="red", weight=0]; 12319[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12319 -> 13227[label="",style="dashed", color="magenta", weight=3]; 12319 -> 13228[label="",style="dashed", color="magenta", weight=3]; 12320[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12320 -> 13229[label="",style="solid", color="black", weight=3]; 12321 -> 12320[label="",style="dashed", color="red", weight=0]; 12321[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];12322[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];12322 -> 13230[label="",style="solid", color="black", weight=3]; 12323[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12323 -> 13231[label="",style="solid", color="black", weight=3]; 12324 -> 13232[label="",style="dashed", color="red", weight=0]; 12324[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];12324 -> 13233[label="",style="dashed", color="magenta", weight=3]; 12325[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy11070)) (primMulInt (Neg (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12325 -> 13234[label="",style="solid", color="black", weight=3]; 12326[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy5100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12326 -> 13235[label="",style="solid", color="black", weight=3]; 12327[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy11080)) (primMulInt (Neg Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];12327 -> 13236[label="",style="solid", color="black", weight=3]; 12328[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];12328 -> 13237[label="",style="solid", color="black", weight=3]; 12329[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy11090)) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12329 -> 13238[label="",style="solid", color="black", weight=3]; 12330[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12330 -> 13239[label="",style="solid", color="black", weight=3]; 12331[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12332 -> 4842[label="",style="dashed", color="red", weight=0]; 12332[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12332 -> 13240[label="",style="dashed", color="magenta", weight=3]; 12332 -> 13241[label="",style="dashed", color="magenta", weight=3]; 12333[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];12333 -> 13242[label="",style="solid", color="black", weight=3]; 12334[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];12334 -> 13243[label="",style="solid", color="black", weight=3]; 12335[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12336 -> 4842[label="",style="dashed", color="red", weight=0]; 12336[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12336 -> 13244[label="",style="dashed", color="magenta", weight=3]; 12336 -> 13245[label="",style="dashed", color="magenta", weight=3]; 12337[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];12337 -> 13246[label="",style="solid", color="black", weight=3]; 12338[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];12338 -> 13247[label="",style="solid", color="black", weight=3]; 12339 -> 26563[label="",style="dashed", color="red", weight=0]; 12339[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];12339 -> 26960[label="",style="dashed", color="magenta", weight=3]; 12339 -> 26961[label="",style="dashed", color="magenta", weight=3]; 12339 -> 26962[label="",style="dashed", color="magenta", weight=3]; 12339 -> 26963[label="",style="dashed", color="magenta", weight=3]; 12340[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];12340 -> 13250[label="",style="solid", color="black", weight=3]; 28118[label="Float (Neg Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28119[label="vyy43",fontsize=16,color="green",shape="box"];12343[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy11100)) (primMulInt (Neg (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12343 -> 13251[label="",style="solid", color="black", weight=3]; 12344[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy5100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12344 -> 13252[label="",style="solid", color="black", weight=3]; 12345[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy11110)) (primMulInt (Neg Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];12345 -> 13253[label="",style="solid", color="black", weight=3]; 12346[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];12346 -> 13254[label="",style="solid", color="black", weight=3]; 12347 -> 14961[label="",style="dashed", color="red", weight=0]; 12347[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy11120)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="magenta"];12347 -> 14971[label="",style="dashed", color="magenta", weight=3]; 12347 -> 14972[label="",style="dashed", color="magenta", weight=3]; 12347 -> 14973[label="",style="dashed", color="magenta", weight=3]; 12347 -> 14974[label="",style="dashed", color="magenta", weight=3]; 12347 -> 14975[label="",style="dashed", color="magenta", weight=3]; 12347 -> 14976[label="",style="dashed", color="magenta", weight=3]; 12347 -> 14977[label="",style="dashed", color="magenta", weight=3]; 12347 -> 14978[label="",style="dashed", color="magenta", weight=3]; 12347 -> 14979[label="",style="dashed", color="magenta", weight=3]; 12348[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12348 -> 13256[label="",style="solid", color="black", weight=3]; 12349[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12350 -> 4842[label="",style="dashed", color="red", weight=0]; 12350[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12350 -> 13257[label="",style="dashed", color="magenta", weight=3]; 12350 -> 13258[label="",style="dashed", color="magenta", weight=3]; 12351[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12351 -> 13259[label="",style="solid", color="black", weight=3]; 12352 -> 12351[label="",style="dashed", color="red", weight=0]; 12352[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];12353[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12354 -> 4842[label="",style="dashed", color="red", weight=0]; 12354[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12354 -> 13260[label="",style="dashed", color="magenta", weight=3]; 12354 -> 13261[label="",style="dashed", color="magenta", weight=3]; 12355[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];12355 -> 13262[label="",style="solid", color="black", weight=3]; 12356 -> 12355[label="",style="dashed", color="red", weight=0]; 12356[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];12357[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12357 -> 13263[label="",style="solid", color="black", weight=3]; 12358[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (compare (Neg Zero * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12358 -> 13264[label="",style="solid", color="black", weight=3]; 12359[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12359 -> 13265[label="",style="solid", color="black", weight=3]; 12360[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12360 -> 13266[label="",style="solid", color="black", weight=3]; 12361 -> 13267[label="",style="dashed", color="red", weight=0]; 12361[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12361 -> 13268[label="",style="dashed", color="magenta", weight=3]; 12362[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12362 -> 13269[label="",style="solid", color="black", weight=3]; 12363[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12364 -> 4842[label="",style="dashed", color="red", weight=0]; 12364[label="primPlusNat (primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12364 -> 13270[label="",style="dashed", color="magenta", weight=3]; 12364 -> 13271[label="",style="dashed", color="magenta", weight=3]; 12365[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];12365 -> 13272[label="",style="solid", color="black", weight=3]; 12366[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];12366 -> 13273[label="",style="solid", color="black", weight=3]; 12367[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12368 -> 4842[label="",style="dashed", color="red", weight=0]; 12368[label="primPlusNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12368 -> 13274[label="",style="dashed", color="magenta", weight=3]; 12368 -> 13275[label="",style="dashed", color="magenta", weight=3]; 12369[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];12369 -> 13276[label="",style="solid", color="black", weight=3]; 12370[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];12370 -> 13277[label="",style="solid", color="black", weight=3]; 12371 -> 26563[label="",style="dashed", color="red", weight=0]; 12371[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];12371 -> 26964[label="",style="dashed", color="magenta", weight=3]; 12371 -> 26965[label="",style="dashed", color="magenta", weight=3]; 12371 -> 26966[label="",style="dashed", color="magenta", weight=3]; 12371 -> 26967[label="",style="dashed", color="magenta", weight=3]; 12372[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12372 -> 13279[label="",style="solid", color="black", weight=3]; 28120[label="Float (Neg Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28121[label="vyy43",fontsize=16,color="green",shape="box"];12375[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12375 -> 13280[label="",style="solid", color="black", weight=3]; 12376 -> 13281[label="",style="dashed", color="red", weight=0]; 12376[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12376 -> 13282[label="",style="dashed", color="magenta", weight=3]; 12377[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12377 -> 13283[label="",style="solid", color="black", weight=3]; 12378 -> 9662[label="",style="dashed", color="red", weight=0]; 12378[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat vyy2820 vyy297000 == LT)",fontsize=16,color="magenta"];12378 -> 13284[label="",style="dashed", color="magenta", weight=3]; 12378 -> 13285[label="",style="dashed", color="magenta", weight=3]; 12379 -> 4957[label="",style="dashed", color="red", weight=0]; 12379[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (GT == LT)",fontsize=16,color="magenta"];12380[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (LT == LT)",fontsize=16,color="black",shape="box"];12380 -> 13286[label="",style="solid", color="black", weight=3]; 12381[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (EQ == LT)",fontsize=16,color="black",shape="box"];12381 -> 13287[label="",style="solid", color="black", weight=3]; 12382[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos (Succ vyy10490)) (Neg (primMulNat vyy261 vyy2540)) == GT)",fontsize=16,color="black",shape="box"];12382 -> 13288[label="",style="solid", color="black", weight=3]; 12383[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (primCmpInt (Pos Zero) (Neg (primMulNat vyy261 vyy2540)) == GT)",fontsize=16,color="burlywood",shape="box"];58465[label="vyy261/Succ vyy2610",fontsize=10,color="white",style="solid",shape="box"];12383 -> 58465[label="",style="solid", color="burlywood", weight=9]; 58465 -> 13289[label="",style="solid", color="burlywood", weight=3]; 58466[label="vyy261/Zero",fontsize=10,color="white",style="solid",shape="box"];12383 -> 58466[label="",style="solid", color="burlywood", weight=9]; 58466 -> 13290[label="",style="solid", color="burlywood", weight=3]; 26920[label="vyy256",fontsize=16,color="green",shape="box"];26921 -> 6[label="",style="dashed", color="red", weight=0]; 26921[label="FiniteMap.addToFM_C vyy253 vyy258 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262",fontsize=16,color="magenta"];26921 -> 28146[label="",style="dashed", color="magenta", weight=3]; 26921 -> 28147[label="",style="dashed", color="magenta", weight=3]; 26921 -> 28148[label="",style="dashed", color="magenta", weight=3]; 26921 -> 28149[label="",style="dashed", color="magenta", weight=3]; 26922[label="vyy259",fontsize=16,color="green",shape="box"];26923[label="Float (Pos (Succ vyy25400)) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];12389[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos (Succ vyy260) * Pos (Succ vyy255)) (Pos (Succ vyy2610) * Pos (Succ vyy25400)) == GT)",fontsize=16,color="black",shape="box"];12389 -> 13295[label="",style="solid", color="black", weight=3]; 12390 -> 13296[label="",style="dashed", color="red", weight=0]; 12390[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos (primMulNat (Succ vyy260) (Succ vyy255))) (Pos (Succ vyy2610) * Pos Zero) == GT)",fontsize=16,color="magenta"];12390 -> 13297[label="",style="dashed", color="magenta", weight=3]; 12391 -> 13298[label="",style="dashed", color="red", weight=0]; 12391[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos (primMulNat (Succ vyy260) (Succ vyy255))) (Pos Zero * Pos (Succ vyy25400)) == GT)",fontsize=16,color="magenta"];12391 -> 13299[label="",style="dashed", color="magenta", weight=3]; 12392 -> 13300[label="",style="dashed", color="red", weight=0]; 12392[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos (primMulNat (Succ vyy260) (Succ vyy255))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];12392 -> 13301[label="",style="dashed", color="magenta", weight=3]; 12393[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12394 -> 4842[label="",style="dashed", color="red", weight=0]; 12394[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12394 -> 13302[label="",style="dashed", color="magenta", weight=3]; 12394 -> 13303[label="",style="dashed", color="magenta", weight=3]; 12395[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];12395 -> 13304[label="",style="solid", color="black", weight=3]; 12396[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12396 -> 13305[label="",style="solid", color="black", weight=3]; 12397[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12398[label="Zero",fontsize=16,color="green",shape="box"];12399[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];12399 -> 13306[label="",style="solid", color="black", weight=3]; 12400[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12400 -> 13307[label="",style="solid", color="black", weight=3]; 12401[label="vyy40000",fontsize=16,color="green",shape="box"];12402[label="vyy40000",fontsize=16,color="green",shape="box"];12403[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];12403 -> 13308[label="",style="solid", color="black", weight=3]; 12404[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12404 -> 13309[label="",style="solid", color="black", weight=3]; 12406 -> 4490[label="",style="dashed", color="red", weight=0]; 12406[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12406 -> 13310[label="",style="dashed", color="magenta", weight=3]; 12406 -> 13311[label="",style="dashed", color="magenta", weight=3]; 12405[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos vyy1156) == GT)",fontsize=16,color="burlywood",shape="triangle"];58467[label="vyy1156/Succ vyy11560",fontsize=10,color="white",style="solid",shape="box"];12405 -> 58467[label="",style="solid", color="burlywood", weight=9]; 58467 -> 13312[label="",style="solid", color="burlywood", weight=3]; 58468[label="vyy1156/Zero",fontsize=10,color="white",style="solid",shape="box"];12405 -> 58468[label="",style="solid", color="burlywood", weight=9]; 58468 -> 13313[label="",style="solid", color="burlywood", weight=3]; 12407[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12407 -> 13314[label="",style="solid", color="black", weight=3]; 12408[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12409 -> 4842[label="",style="dashed", color="red", weight=0]; 12409[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12409 -> 13315[label="",style="dashed", color="magenta", weight=3]; 12409 -> 13316[label="",style="dashed", color="magenta", weight=3]; 12410[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12410 -> 13317[label="",style="solid", color="black", weight=3]; 12411[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12412[label="Zero",fontsize=16,color="green",shape="box"];12413[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12413 -> 13318[label="",style="solid", color="black", weight=3]; 12414[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12414 -> 13319[label="",style="solid", color="black", weight=3]; 12415[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12415 -> 13320[label="",style="solid", color="black", weight=3]; 12416[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12416 -> 13321[label="",style="solid", color="black", weight=3]; 12417[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12417 -> 13322[label="",style="solid", color="black", weight=3]; 12419 -> 4490[label="",style="dashed", color="red", weight=0]; 12419[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12419 -> 13323[label="",style="dashed", color="magenta", weight=3]; 12419 -> 13324[label="",style="dashed", color="magenta", weight=3]; 12418[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg vyy1157) == GT)",fontsize=16,color="burlywood",shape="triangle"];58469[label="vyy1157/Succ vyy11570",fontsize=10,color="white",style="solid",shape="box"];12418 -> 58469[label="",style="solid", color="burlywood", weight=9]; 58469 -> 13325[label="",style="solid", color="burlywood", weight=3]; 58470[label="vyy1157/Zero",fontsize=10,color="white",style="solid",shape="box"];12418 -> 58470[label="",style="solid", color="burlywood", weight=9]; 58470 -> 13326[label="",style="solid", color="burlywood", weight=3]; 12420[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12420 -> 13327[label="",style="solid", color="black", weight=3]; 12421[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12422 -> 4842[label="",style="dashed", color="red", weight=0]; 12422[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12422 -> 13328[label="",style="dashed", color="magenta", weight=3]; 12422 -> 13329[label="",style="dashed", color="magenta", weight=3]; 12423[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];12423 -> 13330[label="",style="solid", color="black", weight=3]; 12424[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];12424 -> 13331[label="",style="solid", color="black", weight=3]; 12425[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12426[label="Zero",fontsize=16,color="green",shape="box"];12427[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];12427 -> 13332[label="",style="solid", color="black", weight=3]; 12428[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];12428 -> 13333[label="",style="solid", color="black", weight=3]; 26924[label="vyy41",fontsize=16,color="green",shape="box"];26925 -> 6[label="",style="dashed", color="red", weight=0]; 26925[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];26925 -> 28150[label="",style="dashed", color="magenta", weight=3]; 26925 -> 28151[label="",style="dashed", color="magenta", weight=3]; 26926[label="vyy44",fontsize=16,color="green",shape="box"];26927[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];12431[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];12431 -> 13336[label="",style="solid", color="black", weight=3]; 12432[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy10650)) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12432 -> 13337[label="",style="solid", color="black", weight=3]; 12433[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12433 -> 13338[label="",style="solid", color="black", weight=3]; 12434 -> 13339[label="",style="dashed", color="red", weight=0]; 12434[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10660)) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12434 -> 13340[label="",style="dashed", color="magenta", weight=3]; 12435 -> 13341[label="",style="dashed", color="red", weight=0]; 12435[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12435 -> 13342[label="",style="dashed", color="magenta", weight=3]; 12436[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10670)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12436 -> 13343[label="",style="solid", color="black", weight=3]; 12437[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12437 -> 13344[label="",style="solid", color="black", weight=3]; 12438[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12439 -> 4842[label="",style="dashed", color="red", weight=0]; 12439[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12439 -> 13345[label="",style="dashed", color="magenta", weight=3]; 12439 -> 13346[label="",style="dashed", color="magenta", weight=3]; 12440[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];12440 -> 13347[label="",style="solid", color="black", weight=3]; 12441[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12442[label="Zero",fontsize=16,color="green",shape="box"];12443[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];12443 -> 13348[label="",style="solid", color="black", weight=3]; 12444[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];12444 -> 13349[label="",style="solid", color="black", weight=3]; 12445[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12445 -> 13350[label="",style="solid", color="black", weight=3]; 12447 -> 4490[label="",style="dashed", color="red", weight=0]; 12447[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];12447 -> 13351[label="",style="dashed", color="magenta", weight=3]; 12446[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos vyy1158) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58471[label="vyy1158/Succ vyy11580",fontsize=10,color="white",style="solid",shape="box"];12446 -> 58471[label="",style="solid", color="burlywood", weight=9]; 58471 -> 13352[label="",style="solid", color="burlywood", weight=3]; 58472[label="vyy1158/Zero",fontsize=10,color="white",style="solid",shape="box"];12446 -> 58472[label="",style="solid", color="burlywood", weight=9]; 58472 -> 13353[label="",style="solid", color="burlywood", weight=3]; 12448[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy10680)) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12448 -> 13354[label="",style="solid", color="black", weight=3]; 12449[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12449 -> 13355[label="",style="solid", color="black", weight=3]; 12450 -> 13356[label="",style="dashed", color="red", weight=0]; 12450[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10690)) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12450 -> 13357[label="",style="dashed", color="magenta", weight=3]; 12451 -> 13358[label="",style="dashed", color="red", weight=0]; 12451[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12451 -> 13359[label="",style="dashed", color="magenta", weight=3]; 12452[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10700)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12452 -> 13360[label="",style="solid", color="black", weight=3]; 12453[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12453 -> 13361[label="",style="solid", color="black", weight=3]; 12454[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12455 -> 4842[label="",style="dashed", color="red", weight=0]; 12455[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12455 -> 13362[label="",style="dashed", color="magenta", weight=3]; 12455 -> 13363[label="",style="dashed", color="magenta", weight=3]; 12456[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];12456 -> 13364[label="",style="solid", color="black", weight=3]; 12457[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12457 -> 13365[label="",style="solid", color="black", weight=3]; 12458[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12459[label="Zero",fontsize=16,color="green",shape="box"];12460[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];12460 -> 13366[label="",style="solid", color="black", weight=3]; 12461[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12461 -> 13367[label="",style="solid", color="black", weight=3]; 26928[label="vyy41",fontsize=16,color="green",shape="box"];26929 -> 6[label="",style="dashed", color="red", weight=0]; 26929[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];26929 -> 28152[label="",style="dashed", color="magenta", weight=3]; 26929 -> 28153[label="",style="dashed", color="magenta", weight=3]; 26930[label="vyy44",fontsize=16,color="green",shape="box"];26931[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];12463[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12463 -> 13370[label="",style="solid", color="black", weight=3]; 12464[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12464 -> 13371[label="",style="solid", color="black", weight=3]; 12466 -> 4490[label="",style="dashed", color="red", weight=0]; 12466[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12466 -> 13372[label="",style="dashed", color="magenta", weight=3]; 12466 -> 13373[label="",style="dashed", color="magenta", weight=3]; 12465[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos vyy1159) == GT)",fontsize=16,color="burlywood",shape="triangle"];58473[label="vyy1159/Succ vyy11590",fontsize=10,color="white",style="solid",shape="box"];12465 -> 58473[label="",style="solid", color="burlywood", weight=9]; 58473 -> 13374[label="",style="solid", color="burlywood", weight=3]; 58474[label="vyy1159/Zero",fontsize=10,color="white",style="solid",shape="box"];12465 -> 58474[label="",style="solid", color="burlywood", weight=9]; 58474 -> 13375[label="",style="solid", color="burlywood", weight=3]; 12467[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12467 -> 13376[label="",style="solid", color="black", weight=3]; 12468[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12469 -> 4842[label="",style="dashed", color="red", weight=0]; 12469[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12469 -> 13377[label="",style="dashed", color="magenta", weight=3]; 12469 -> 13378[label="",style="dashed", color="magenta", weight=3]; 12470[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12470 -> 13379[label="",style="solid", color="black", weight=3]; 12471[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12472[label="Zero",fontsize=16,color="green",shape="box"];12473[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12473 -> 13380[label="",style="solid", color="black", weight=3]; 12474[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12474 -> 13381[label="",style="solid", color="black", weight=3]; 12475[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12475 -> 13382[label="",style="solid", color="black", weight=3]; 12476[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12476 -> 13383[label="",style="solid", color="black", weight=3]; 12477[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12477 -> 13384[label="",style="solid", color="black", weight=3]; 12479 -> 4490[label="",style="dashed", color="red", weight=0]; 12479[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12479 -> 13385[label="",style="dashed", color="magenta", weight=3]; 12479 -> 13386[label="",style="dashed", color="magenta", weight=3]; 12478[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg vyy1160) == GT)",fontsize=16,color="burlywood",shape="triangle"];58475[label="vyy1160/Succ vyy11600",fontsize=10,color="white",style="solid",shape="box"];12478 -> 58475[label="",style="solid", color="burlywood", weight=9]; 58475 -> 13387[label="",style="solid", color="burlywood", weight=3]; 58476[label="vyy1160/Zero",fontsize=10,color="white",style="solid",shape="box"];12478 -> 58476[label="",style="solid", color="burlywood", weight=9]; 58476 -> 13388[label="",style="solid", color="burlywood", weight=3]; 12480[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12480 -> 13389[label="",style="solid", color="black", weight=3]; 29130[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.sizeFM FiniteMap.EmptyFM)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29130 -> 29182[label="",style="solid", color="black", weight=3]; 29131[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 vyy16742 vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 vyy16742 vyy16743 vyy16744) (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch vyy16740 vyy16741 vyy16742 vyy16743 vyy16744))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29131 -> 29183[label="",style="solid", color="black", weight=3]; 29132[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) vyy1674 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) vyy1674 (primCmpInt (primPlusInt (Pos vyy166820) (FiniteMap.sizeFM vyy1674)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58477[label="vyy1674/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];29132 -> 58477[label="",style="solid", color="burlywood", weight=9]; 58477 -> 29184[label="",style="solid", color="burlywood", weight=3]; 58478[label="vyy1674/FiniteMap.Branch vyy16740 vyy16741 vyy16742 vyy16743 vyy16744",fontsize=10,color="white",style="solid",shape="box"];29132 -> 58478[label="",style="solid", color="burlywood", weight=9]; 58478 -> 29185[label="",style="solid", color="burlywood", weight=3]; 29133[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) vyy1674 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) vyy1674 (primCmpInt (primPlusInt (Neg vyy166820) (FiniteMap.sizeFM vyy1674)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58479[label="vyy1674/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];29133 -> 58479[label="",style="solid", color="burlywood", weight=9]; 58479 -> 29186[label="",style="solid", color="burlywood", weight=3]; 58480[label="vyy1674/FiniteMap.Branch vyy16740 vyy16741 vyy16742 vyy16743 vyy16744",fontsize=10,color="white",style="solid",shape="box"];29133 -> 58480[label="",style="solid", color="burlywood", weight=9]; 58480 -> 29187[label="",style="solid", color="burlywood", weight=3]; 12487 -> 13400[label="",style="dashed", color="red", weight=0]; 12487[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg (primMulNat (Succ vyy166) (Succ vyy161))) (Pos (Succ vyy1670) * Pos (Succ vyy16000)) == GT)",fontsize=16,color="magenta"];12487 -> 13401[label="",style="dashed", color="magenta", weight=3]; 12488[label="vyy161",fontsize=16,color="green",shape="box"];12489[label="Succ vyy166",fontsize=16,color="green",shape="box"];12490[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg (Succ vyy11230)) (Pos (Succ vyy1670) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12490 -> 13402[label="",style="solid", color="black", weight=3]; 12491[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Pos (Succ vyy1670) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12491 -> 13403[label="",style="solid", color="black", weight=3]; 12492[label="vyy161",fontsize=16,color="green",shape="box"];12493[label="Succ vyy166",fontsize=16,color="green",shape="box"];12494[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg (Succ vyy11240)) (Pos Zero * Pos (Succ vyy16000)) == GT)",fontsize=16,color="black",shape="box"];12494 -> 13404[label="",style="solid", color="black", weight=3]; 12495[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyy16000)) == GT)",fontsize=16,color="black",shape="box"];12495 -> 13405[label="",style="solid", color="black", weight=3]; 12496[label="vyy161",fontsize=16,color="green",shape="box"];12497[label="Succ vyy166",fontsize=16,color="green",shape="box"];12498[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg (Succ vyy11250)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12498 -> 13406[label="",style="solid", color="black", weight=3]; 12499[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12499 -> 13407[label="",style="solid", color="black", weight=3]; 12500 -> 13408[label="",style="dashed", color="red", weight=0]; 12500[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg (primMulNat (Succ vyy166) (Succ vyy161))) (Pos (Succ vyy1670) * Neg (Succ vyy16000)) == GT)",fontsize=16,color="magenta"];12500 -> 13409[label="",style="dashed", color="magenta", weight=3]; 12501[label="vyy161",fontsize=16,color="green",shape="box"];12502[label="Succ vyy166",fontsize=16,color="green",shape="box"];12503[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg (Succ vyy11260)) (Pos (Succ vyy1670) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12503 -> 13410[label="",style="solid", color="black", weight=3]; 12504[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Pos (Succ vyy1670) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12504 -> 13411[label="",style="solid", color="black", weight=3]; 12505[label="vyy161",fontsize=16,color="green",shape="box"];12506[label="Succ vyy166",fontsize=16,color="green",shape="box"];12507[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg (Succ vyy11270)) (Pos Zero * Neg (Succ vyy16000)) == GT)",fontsize=16,color="black",shape="box"];12507 -> 13412[label="",style="solid", color="black", weight=3]; 12508[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyy16000)) == GT)",fontsize=16,color="black",shape="box"];12508 -> 13413[label="",style="solid", color="black", weight=3]; 12509[label="vyy161",fontsize=16,color="green",shape="box"];12510[label="Succ vyy166",fontsize=16,color="green",shape="box"];12511[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg (Succ vyy11280)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12511 -> 13414[label="",style="solid", color="black", weight=3]; 12512[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12512 -> 13415[label="",style="solid", color="black", weight=3]; 12513[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12514 -> 4842[label="",style="dashed", color="red", weight=0]; 12514[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12514 -> 13416[label="",style="dashed", color="magenta", weight=3]; 12514 -> 13417[label="",style="dashed", color="magenta", weight=3]; 12515 -> 26563[label="",style="dashed", color="red", weight=0]; 12515[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];12515 -> 26968[label="",style="dashed", color="magenta", weight=3]; 12515 -> 26969[label="",style="dashed", color="magenta", weight=3]; 12515 -> 26970[label="",style="dashed", color="magenta", weight=3]; 12515 -> 26971[label="",style="dashed", color="magenta", weight=3]; 12516[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12516 -> 13419[label="",style="solid", color="black", weight=3]; 12517[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12518[label="Zero",fontsize=16,color="green",shape="box"];12519 -> 26563[label="",style="dashed", color="red", weight=0]; 12519[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];12519 -> 26972[label="",style="dashed", color="magenta", weight=3]; 12519 -> 26973[label="",style="dashed", color="magenta", weight=3]; 12519 -> 26974[label="",style="dashed", color="magenta", weight=3]; 12519 -> 26975[label="",style="dashed", color="magenta", weight=3]; 12520[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12520 -> 13421[label="",style="solid", color="black", weight=3]; 28122[label="Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28123[label="vyy43",fontsize=16,color="green",shape="box"];12523[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12523 -> 13422[label="",style="solid", color="black", weight=3]; 12525[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12525 -> 13425[label="",style="solid", color="black", weight=3]; 12527 -> 4490[label="",style="dashed", color="red", weight=0]; 12527[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12527 -> 13426[label="",style="dashed", color="magenta", weight=3]; 12527 -> 13427[label="",style="dashed", color="magenta", weight=3]; 12526[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos vyy1161) == GT)",fontsize=16,color="burlywood",shape="triangle"];58481[label="vyy1161/Succ vyy11610",fontsize=10,color="white",style="solid",shape="box"];12526 -> 58481[label="",style="solid", color="burlywood", weight=9]; 58481 -> 13428[label="",style="solid", color="burlywood", weight=3]; 58482[label="vyy1161/Zero",fontsize=10,color="white",style="solid",shape="box"];12526 -> 58482[label="",style="solid", color="burlywood", weight=9]; 58482 -> 13429[label="",style="solid", color="burlywood", weight=3]; 12528[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12528 -> 13430[label="",style="solid", color="black", weight=3]; 12529[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12530 -> 4842[label="",style="dashed", color="red", weight=0]; 12530[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12530 -> 13431[label="",style="dashed", color="magenta", weight=3]; 12530 -> 13432[label="",style="dashed", color="magenta", weight=3]; 12531 -> 11688[label="",style="dashed", color="red", weight=0]; 12531[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];12532[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12532 -> 13433[label="",style="solid", color="black", weight=3]; 12533[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12534[label="Zero",fontsize=16,color="green",shape="box"];12535 -> 11692[label="",style="dashed", color="red", weight=0]; 12535[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];12536[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12536 -> 13434[label="",style="solid", color="black", weight=3]; 12537[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12537 -> 13435[label="",style="solid", color="black", weight=3]; 12538[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12538 -> 13436[label="",style="solid", color="black", weight=3]; 12539[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12539 -> 13437[label="",style="solid", color="black", weight=3]; 12540[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12540 -> 13438[label="",style="solid", color="black", weight=3]; 12542 -> 4490[label="",style="dashed", color="red", weight=0]; 12542[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12542 -> 13439[label="",style="dashed", color="magenta", weight=3]; 12542 -> 13440[label="",style="dashed", color="magenta", weight=3]; 12541[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg vyy1162) == GT)",fontsize=16,color="burlywood",shape="triangle"];58483[label="vyy1162/Succ vyy11620",fontsize=10,color="white",style="solid",shape="box"];12541 -> 58483[label="",style="solid", color="burlywood", weight=9]; 58483 -> 13441[label="",style="solid", color="burlywood", weight=3]; 58484[label="vyy1162/Zero",fontsize=10,color="white",style="solid",shape="box"];12541 -> 58484[label="",style="solid", color="burlywood", weight=9]; 58484 -> 13442[label="",style="solid", color="burlywood", weight=3]; 12543[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12543 -> 13443[label="",style="solid", color="black", weight=3]; 12544[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12545 -> 4842[label="",style="dashed", color="red", weight=0]; 12545[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12545 -> 13444[label="",style="dashed", color="magenta", weight=3]; 12545 -> 13445[label="",style="dashed", color="magenta", weight=3]; 12546 -> 26563[label="",style="dashed", color="red", weight=0]; 12546[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];12546 -> 26976[label="",style="dashed", color="magenta", weight=3]; 12546 -> 26977[label="",style="dashed", color="magenta", weight=3]; 12546 -> 26978[label="",style="dashed", color="magenta", weight=3]; 12546 -> 26979[label="",style="dashed", color="magenta", weight=3]; 12547[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];12547 -> 13448[label="",style="solid", color="black", weight=3]; 12548[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12549[label="Zero",fontsize=16,color="green",shape="box"];12550 -> 26563[label="",style="dashed", color="red", weight=0]; 12550[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];12550 -> 26980[label="",style="dashed", color="magenta", weight=3]; 12550 -> 26981[label="",style="dashed", color="magenta", weight=3]; 12550 -> 26982[label="",style="dashed", color="magenta", weight=3]; 12550 -> 26983[label="",style="dashed", color="magenta", weight=3]; 12551[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];12551 -> 13451[label="",style="solid", color="black", weight=3]; 28124[label="Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28125[label="vyy43",fontsize=16,color="green",shape="box"];12554[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];12554 -> 13452[label="",style="solid", color="black", weight=3]; 12555[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy10710)) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12555 -> 13453[label="",style="solid", color="black", weight=3]; 12556[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12556 -> 13454[label="",style="solid", color="black", weight=3]; 12557 -> 13455[label="",style="dashed", color="red", weight=0]; 12557[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10720)) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12557 -> 13456[label="",style="dashed", color="magenta", weight=3]; 12558 -> 13457[label="",style="dashed", color="red", weight=0]; 12558[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12558 -> 13458[label="",style="dashed", color="magenta", weight=3]; 12559[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10730)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12559 -> 13459[label="",style="solid", color="black", weight=3]; 12560[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12560 -> 13460[label="",style="solid", color="black", weight=3]; 12561[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12562 -> 4842[label="",style="dashed", color="red", weight=0]; 12562[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12562 -> 13461[label="",style="dashed", color="magenta", weight=3]; 12562 -> 13462[label="",style="dashed", color="magenta", weight=3]; 12563 -> 11719[label="",style="dashed", color="red", weight=0]; 12563[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];12564[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];12564 -> 13463[label="",style="solid", color="black", weight=3]; 12565[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12566[label="Zero",fontsize=16,color="green",shape="box"];12567 -> 11723[label="",style="dashed", color="red", weight=0]; 12567[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];12568[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];12568 -> 13464[label="",style="solid", color="black", weight=3]; 12569[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];12569 -> 13465[label="",style="solid", color="black", weight=3]; 12570[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12570 -> 13466[label="",style="solid", color="black", weight=3]; 12571 -> 13467[label="",style="dashed", color="red", weight=0]; 12571[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];12571 -> 13468[label="",style="dashed", color="magenta", weight=3]; 12572[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy10740)) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12572 -> 13469[label="",style="solid", color="black", weight=3]; 12573[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12573 -> 13470[label="",style="solid", color="black", weight=3]; 12574 -> 13471[label="",style="dashed", color="red", weight=0]; 12574[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10750)) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12574 -> 13472[label="",style="dashed", color="magenta", weight=3]; 12575 -> 13473[label="",style="dashed", color="red", weight=0]; 12575[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12575 -> 13474[label="",style="dashed", color="magenta", weight=3]; 12576[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10760)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12576 -> 13475[label="",style="solid", color="black", weight=3]; 12577[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12577 -> 13476[label="",style="solid", color="black", weight=3]; 12578[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12579 -> 4842[label="",style="dashed", color="red", weight=0]; 12579[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12579 -> 13477[label="",style="dashed", color="magenta", weight=3]; 12579 -> 13478[label="",style="dashed", color="magenta", weight=3]; 12580 -> 26563[label="",style="dashed", color="red", weight=0]; 12580[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];12580 -> 26984[label="",style="dashed", color="magenta", weight=3]; 12580 -> 26985[label="",style="dashed", color="magenta", weight=3]; 12580 -> 26986[label="",style="dashed", color="magenta", weight=3]; 12580 -> 26987[label="",style="dashed", color="magenta", weight=3]; 12581[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12581 -> 13480[label="",style="solid", color="black", weight=3]; 12582[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12583[label="Zero",fontsize=16,color="green",shape="box"];12584 -> 26563[label="",style="dashed", color="red", weight=0]; 12584[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];12584 -> 26988[label="",style="dashed", color="magenta", weight=3]; 12584 -> 26989[label="",style="dashed", color="magenta", weight=3]; 12584 -> 26990[label="",style="dashed", color="magenta", weight=3]; 12584 -> 26991[label="",style="dashed", color="magenta", weight=3]; 12585[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12585 -> 13482[label="",style="solid", color="black", weight=3]; 28126[label="Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28127[label="vyy43",fontsize=16,color="green",shape="box"];12588[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12588 -> 13483[label="",style="solid", color="black", weight=3]; 12589[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="triangle"];12589 -> 13484[label="",style="solid", color="black", weight=3]; 12591 -> 4490[label="",style="dashed", color="red", weight=0]; 12591[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12591 -> 13485[label="",style="dashed", color="magenta", weight=3]; 12591 -> 13486[label="",style="dashed", color="magenta", weight=3]; 12590[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos vyy1163) == GT)",fontsize=16,color="burlywood",shape="triangle"];58485[label="vyy1163/Succ vyy11630",fontsize=10,color="white",style="solid",shape="box"];12590 -> 58485[label="",style="solid", color="burlywood", weight=9]; 58485 -> 13487[label="",style="solid", color="burlywood", weight=3]; 58486[label="vyy1163/Zero",fontsize=10,color="white",style="solid",shape="box"];12590 -> 58486[label="",style="solid", color="burlywood", weight=9]; 58486 -> 13488[label="",style="solid", color="burlywood", weight=3]; 12592[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12592 -> 13489[label="",style="solid", color="black", weight=3]; 12593[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12594 -> 4842[label="",style="dashed", color="red", weight=0]; 12594[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12594 -> 13490[label="",style="dashed", color="magenta", weight=3]; 12594 -> 13491[label="",style="dashed", color="magenta", weight=3]; 12595 -> 11749[label="",style="dashed", color="red", weight=0]; 12595[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];12596[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12596 -> 13492[label="",style="solid", color="black", weight=3]; 12597[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12598[label="Zero",fontsize=16,color="green",shape="box"];12599 -> 11753[label="",style="dashed", color="red", weight=0]; 12599[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];12600[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12600 -> 13493[label="",style="solid", color="black", weight=3]; 12601[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12601 -> 13494[label="",style="solid", color="black", weight=3]; 12602[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (compare (Neg Zero * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12602 -> 13495[label="",style="solid", color="black", weight=3]; 12603[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12603 -> 13496[label="",style="solid", color="black", weight=3]; 12604[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="triangle"];12604 -> 13497[label="",style="solid", color="black", weight=3]; 12606 -> 4490[label="",style="dashed", color="red", weight=0]; 12606[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12606 -> 13498[label="",style="dashed", color="magenta", weight=3]; 12606 -> 13499[label="",style="dashed", color="magenta", weight=3]; 12605[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg vyy1164) == GT)",fontsize=16,color="burlywood",shape="triangle"];58487[label="vyy1164/Succ vyy11640",fontsize=10,color="white",style="solid",shape="box"];12605 -> 58487[label="",style="solid", color="burlywood", weight=9]; 58487 -> 13500[label="",style="solid", color="burlywood", weight=3]; 58488[label="vyy1164/Zero",fontsize=10,color="white",style="solid",shape="box"];12605 -> 58488[label="",style="solid", color="burlywood", weight=9]; 58488 -> 13501[label="",style="solid", color="burlywood", weight=3]; 12607[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12607 -> 13502[label="",style="solid", color="black", weight=3]; 12608[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 (GT == GT)",fontsize=16,color="black",shape="triangle"];12608 -> 13503[label="",style="solid", color="black", weight=3]; 12609[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy1790) vyy1720)) == GT)",fontsize=16,color="burlywood",shape="box"];58489[label="vyy1720/Succ vyy17200",fontsize=10,color="white",style="solid",shape="box"];12609 -> 58489[label="",style="solid", color="burlywood", weight=9]; 58489 -> 13504[label="",style="solid", color="burlywood", weight=3]; 58490[label="vyy1720/Zero",fontsize=10,color="white",style="solid",shape="box"];12609 -> 58490[label="",style="solid", color="burlywood", weight=9]; 58490 -> 13505[label="",style="solid", color="burlywood", weight=3]; 12610[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy1720)) == GT)",fontsize=16,color="burlywood",shape="box"];58491[label="vyy1720/Succ vyy17200",fontsize=10,color="white",style="solid",shape="box"];12610 -> 58491[label="",style="solid", color="burlywood", weight=9]; 58491 -> 13506[label="",style="solid", color="burlywood", weight=3]; 58492[label="vyy1720/Zero",fontsize=10,color="white",style="solid",shape="box"];12610 -> 58492[label="",style="solid", color="burlywood", weight=9]; 58492 -> 13507[label="",style="solid", color="burlywood", weight=3]; 12611 -> 13508[label="",style="dashed", color="red", weight=0]; 12611[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos (primMulNat (Succ vyy178) (Succ vyy173))) (Neg (Succ vyy1790) * Neg (Succ vyy17200)) == GT)",fontsize=16,color="magenta"];12611 -> 13509[label="",style="dashed", color="magenta", weight=3]; 12612[label="vyy173",fontsize=16,color="green",shape="box"];12613[label="Succ vyy178",fontsize=16,color="green",shape="box"];12614[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos (Succ vyy11290)) (Neg (Succ vyy1790) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12614 -> 13510[label="",style="solid", color="black", weight=3]; 12615[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Neg (Succ vyy1790) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12615 -> 13511[label="",style="solid", color="black", weight=3]; 12616[label="vyy173",fontsize=16,color="green",shape="box"];12617[label="Succ vyy178",fontsize=16,color="green",shape="box"];12618[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos (Succ vyy11300)) (Neg Zero * Neg (Succ vyy17200)) == GT)",fontsize=16,color="black",shape="box"];12618 -> 13512[label="",style="solid", color="black", weight=3]; 12619[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyy17200)) == GT)",fontsize=16,color="black",shape="box"];12619 -> 13513[label="",style="solid", color="black", weight=3]; 12620[label="vyy173",fontsize=16,color="green",shape="box"];12621[label="Succ vyy178",fontsize=16,color="green",shape="box"];12622[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos (Succ vyy11310)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12622 -> 13514[label="",style="solid", color="black", weight=3]; 12623[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12623 -> 13515[label="",style="solid", color="black", weight=3]; 12624[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12625 -> 4842[label="",style="dashed", color="red", weight=0]; 12625[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12625 -> 13516[label="",style="dashed", color="magenta", weight=3]; 12625 -> 13517[label="",style="dashed", color="magenta", weight=3]; 12626[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12626 -> 13518[label="",style="solid", color="black", weight=3]; 12627[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12628[label="Zero",fontsize=16,color="green",shape="box"];12629[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12629 -> 13519[label="",style="solid", color="black", weight=3]; 12630[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12630 -> 13520[label="",style="solid", color="black", weight=3]; 12631[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12631 -> 13521[label="",style="solid", color="black", weight=3]; 12632[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12632 -> 13522[label="",style="solid", color="black", weight=3]; 12633[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12633 -> 13523[label="",style="solid", color="black", weight=3]; 12635 -> 4490[label="",style="dashed", color="red", weight=0]; 12635[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12635 -> 13524[label="",style="dashed", color="magenta", weight=3]; 12635 -> 13525[label="",style="dashed", color="magenta", weight=3]; 12634[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg vyy1165) == GT)",fontsize=16,color="burlywood",shape="triangle"];58493[label="vyy1165/Succ vyy11650",fontsize=10,color="white",style="solid",shape="box"];12634 -> 58493[label="",style="solid", color="burlywood", weight=9]; 58493 -> 13526[label="",style="solid", color="burlywood", weight=3]; 58494[label="vyy1165/Zero",fontsize=10,color="white",style="solid",shape="box"];12634 -> 58494[label="",style="solid", color="burlywood", weight=9]; 58494 -> 13527[label="",style="solid", color="burlywood", weight=3]; 12636[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12636 -> 13528[label="",style="solid", color="black", weight=3]; 12637[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12638 -> 4842[label="",style="dashed", color="red", weight=0]; 12638[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12638 -> 13529[label="",style="dashed", color="magenta", weight=3]; 12638 -> 13530[label="",style="dashed", color="magenta", weight=3]; 12639[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];12639 -> 13531[label="",style="solid", color="black", weight=3]; 12640[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12640 -> 13532[label="",style="solid", color="black", weight=3]; 12641[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12642[label="Zero",fontsize=16,color="green",shape="box"];12643[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];12643 -> 13533[label="",style="solid", color="black", weight=3]; 12644[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12644 -> 13534[label="",style="solid", color="black", weight=3]; 26932[label="vyy41",fontsize=16,color="green",shape="box"];26933 -> 6[label="",style="dashed", color="red", weight=0]; 26933[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];26933 -> 28154[label="",style="dashed", color="magenta", weight=3]; 26933 -> 28155[label="",style="dashed", color="magenta", weight=3]; 26934[label="vyy44",fontsize=16,color="green",shape="box"];26935[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];12646[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12646 -> 13537[label="",style="solid", color="black", weight=3]; 12647[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12647 -> 13538[label="",style="solid", color="black", weight=3]; 12649 -> 4490[label="",style="dashed", color="red", weight=0]; 12649[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12649 -> 13539[label="",style="dashed", color="magenta", weight=3]; 12649 -> 13540[label="",style="dashed", color="magenta", weight=3]; 12648[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos vyy1166) == GT)",fontsize=16,color="burlywood",shape="triangle"];58495[label="vyy1166/Succ vyy11660",fontsize=10,color="white",style="solid",shape="box"];12648 -> 58495[label="",style="solid", color="burlywood", weight=9]; 58495 -> 13541[label="",style="solid", color="burlywood", weight=3]; 58496[label="vyy1166/Zero",fontsize=10,color="white",style="solid",shape="box"];12648 -> 58496[label="",style="solid", color="burlywood", weight=9]; 58496 -> 13542[label="",style="solid", color="burlywood", weight=3]; 12650[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12650 -> 13543[label="",style="solid", color="black", weight=3]; 12651[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12652 -> 4842[label="",style="dashed", color="red", weight=0]; 12652[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12652 -> 13544[label="",style="dashed", color="magenta", weight=3]; 12652 -> 13545[label="",style="dashed", color="magenta", weight=3]; 12653[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];12653 -> 13546[label="",style="solid", color="black", weight=3]; 12654[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12655[label="Zero",fontsize=16,color="green",shape="box"];12656[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];12656 -> 13547[label="",style="solid", color="black", weight=3]; 12657[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];12657 -> 13548[label="",style="solid", color="black", weight=3]; 12658[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12658 -> 13549[label="",style="solid", color="black", weight=3]; 12660 -> 4490[label="",style="dashed", color="red", weight=0]; 12660[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];12660 -> 13550[label="",style="dashed", color="magenta", weight=3]; 12660 -> 13551[label="",style="dashed", color="magenta", weight=3]; 12659[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos vyy1167) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58497[label="vyy1167/Succ vyy11670",fontsize=10,color="white",style="solid",shape="box"];12659 -> 58497[label="",style="solid", color="burlywood", weight=9]; 58497 -> 13552[label="",style="solid", color="burlywood", weight=3]; 58498[label="vyy1167/Zero",fontsize=10,color="white",style="solid",shape="box"];12659 -> 58498[label="",style="solid", color="burlywood", weight=9]; 58498 -> 13553[label="",style="solid", color="burlywood", weight=3]; 12661[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy10770)) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12661 -> 13554[label="",style="solid", color="black", weight=3]; 12662[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12662 -> 13555[label="",style="solid", color="black", weight=3]; 12663 -> 13556[label="",style="dashed", color="red", weight=0]; 12663[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10780)) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12663 -> 13557[label="",style="dashed", color="magenta", weight=3]; 12664 -> 13558[label="",style="dashed", color="red", weight=0]; 12664[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12664 -> 13559[label="",style="dashed", color="magenta", weight=3]; 12665[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10790)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12665 -> 13560[label="",style="solid", color="black", weight=3]; 12666[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12666 -> 13561[label="",style="solid", color="black", weight=3]; 12667[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12668 -> 4842[label="",style="dashed", color="red", weight=0]; 12668[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12668 -> 13562[label="",style="dashed", color="magenta", weight=3]; 12668 -> 13563[label="",style="dashed", color="magenta", weight=3]; 12669[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];12669 -> 13564[label="",style="solid", color="black", weight=3]; 12670[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];12670 -> 13565[label="",style="solid", color="black", weight=3]; 12671[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12672[label="Zero",fontsize=16,color="green",shape="box"];12673[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];12673 -> 13566[label="",style="solid", color="black", weight=3]; 12674[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];12674 -> 13567[label="",style="solid", color="black", weight=3]; 26936[label="vyy41",fontsize=16,color="green",shape="box"];26937 -> 6[label="",style="dashed", color="red", weight=0]; 26937[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];26937 -> 28156[label="",style="dashed", color="magenta", weight=3]; 26937 -> 28157[label="",style="dashed", color="magenta", weight=3]; 26938[label="vyy44",fontsize=16,color="green",shape="box"];26939[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];12677[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];12677 -> 13570[label="",style="solid", color="black", weight=3]; 12678[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy10800)) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12678 -> 13571[label="",style="solid", color="black", weight=3]; 12679[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12679 -> 13572[label="",style="solid", color="black", weight=3]; 12680 -> 13573[label="",style="dashed", color="red", weight=0]; 12680[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10810)) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12680 -> 13574[label="",style="dashed", color="magenta", weight=3]; 12681 -> 13575[label="",style="dashed", color="red", weight=0]; 12681[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12681 -> 13576[label="",style="dashed", color="magenta", weight=3]; 14962[label="vyy40100",fontsize=16,color="green",shape="box"];14963[label="vyy3",fontsize=16,color="green",shape="box"];14964[label="vyy44",fontsize=16,color="green",shape="box"];14965[label="vyy10820",fontsize=16,color="green",shape="box"];14966[label="vyy41",fontsize=16,color="green",shape="box"];14967[label="vyy43",fontsize=16,color="green",shape="box"];14968[label="Float (Pos Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];14969[label="vyy42",fontsize=16,color="green",shape="box"];14970[label="vyy6",fontsize=16,color="green",shape="box"];14961[label="FiniteMap.addToFM_C1 vyy1251 (Float (Neg Zero) (Neg (Succ vyy1252))) vyy1253 vyy1254 vyy1255 vyy1256 vyy1257 vyy1258 (primCmpInt (Pos (Succ vyy1259)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="triangle"];14961 -> 14998[label="",style="solid", color="black", weight=3]; 12683[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12683 -> 13578[label="",style="solid", color="black", weight=3]; 12684[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12685 -> 4842[label="",style="dashed", color="red", weight=0]; 12685[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12685 -> 13579[label="",style="dashed", color="magenta", weight=3]; 12685 -> 13580[label="",style="dashed", color="magenta", weight=3]; 12686[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12686 -> 13581[label="",style="solid", color="black", weight=3]; 12687[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12688[label="Zero",fontsize=16,color="green",shape="box"];12689[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12689 -> 13582[label="",style="solid", color="black", weight=3]; 12690[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12690 -> 13583[label="",style="solid", color="black", weight=3]; 12691[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12691 -> 13584[label="",style="solid", color="black", weight=3]; 12692[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12692 -> 13585[label="",style="solid", color="black", weight=3]; 12693[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12693 -> 13586[label="",style="solid", color="black", weight=3]; 12695 -> 4490[label="",style="dashed", color="red", weight=0]; 12695[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12695 -> 13587[label="",style="dashed", color="magenta", weight=3]; 12695 -> 13588[label="",style="dashed", color="magenta", weight=3]; 12694[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg vyy1168) == GT)",fontsize=16,color="burlywood",shape="triangle"];58499[label="vyy1168/Succ vyy11680",fontsize=10,color="white",style="solid",shape="box"];12694 -> 58499[label="",style="solid", color="burlywood", weight=9]; 58499 -> 13589[label="",style="solid", color="burlywood", weight=3]; 58500[label="vyy1168/Zero",fontsize=10,color="white",style="solid",shape="box"];12694 -> 58500[label="",style="solid", color="burlywood", weight=9]; 58500 -> 13590[label="",style="solid", color="burlywood", weight=3]; 12696[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12696 -> 13591[label="",style="solid", color="black", weight=3]; 12697[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12698 -> 4842[label="",style="dashed", color="red", weight=0]; 12698[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12698 -> 13592[label="",style="dashed", color="magenta", weight=3]; 12698 -> 13593[label="",style="dashed", color="magenta", weight=3]; 12699[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];12699 -> 13594[label="",style="solid", color="black", weight=3]; 12700[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12700 -> 13595[label="",style="solid", color="black", weight=3]; 12701[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12702[label="Zero",fontsize=16,color="green",shape="box"];12703[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];12703 -> 13596[label="",style="solid", color="black", weight=3]; 12704[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12704 -> 13597[label="",style="solid", color="black", weight=3]; 26940[label="vyy41",fontsize=16,color="green",shape="box"];26941 -> 6[label="",style="dashed", color="red", weight=0]; 26941[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];26941 -> 28158[label="",style="dashed", color="magenta", weight=3]; 26941 -> 28159[label="",style="dashed", color="magenta", weight=3]; 26942[label="vyy44",fontsize=16,color="green",shape="box"];26943[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];12706[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12706 -> 13600[label="",style="solid", color="black", weight=3]; 12707[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12707 -> 13601[label="",style="solid", color="black", weight=3]; 12709 -> 4490[label="",style="dashed", color="red", weight=0]; 12709[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12709 -> 13602[label="",style="dashed", color="magenta", weight=3]; 12709 -> 13603[label="",style="dashed", color="magenta", weight=3]; 12708[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos vyy1169) == GT)",fontsize=16,color="burlywood",shape="triangle"];58501[label="vyy1169/Succ vyy11690",fontsize=10,color="white",style="solid",shape="box"];12708 -> 58501[label="",style="solid", color="burlywood", weight=9]; 58501 -> 13604[label="",style="solid", color="burlywood", weight=3]; 58502[label="vyy1169/Zero",fontsize=10,color="white",style="solid",shape="box"];12708 -> 58502[label="",style="solid", color="burlywood", weight=9]; 58502 -> 13605[label="",style="solid", color="burlywood", weight=3]; 12710[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12710 -> 13606[label="",style="solid", color="black", weight=3]; 12717 -> 13617[label="",style="dashed", color="red", weight=0]; 12717[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg (primMulNat (Succ vyy189) (Succ vyy184))) (Neg (Succ vyy1900) * Pos (Succ vyy18300)) == GT)",fontsize=16,color="magenta"];12717 -> 13618[label="",style="dashed", color="magenta", weight=3]; 12718[label="vyy184",fontsize=16,color="green",shape="box"];12719[label="Succ vyy189",fontsize=16,color="green",shape="box"];12720[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg (Succ vyy11320)) (Neg (Succ vyy1900) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12720 -> 13619[label="",style="solid", color="black", weight=3]; 12721[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Neg (Succ vyy1900) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12721 -> 13620[label="",style="solid", color="black", weight=3]; 12722[label="vyy184",fontsize=16,color="green",shape="box"];12723[label="Succ vyy189",fontsize=16,color="green",shape="box"];12724[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg (Succ vyy11330)) (Neg Zero * Pos (Succ vyy18300)) == GT)",fontsize=16,color="black",shape="box"];12724 -> 13621[label="",style="solid", color="black", weight=3]; 12725[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyy18300)) == GT)",fontsize=16,color="black",shape="box"];12725 -> 13622[label="",style="solid", color="black", weight=3]; 12726[label="vyy184",fontsize=16,color="green",shape="box"];12727[label="Succ vyy189",fontsize=16,color="green",shape="box"];12728[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg (Succ vyy11340)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12728 -> 13623[label="",style="solid", color="black", weight=3]; 12729[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12729 -> 13624[label="",style="solid", color="black", weight=3]; 12730 -> 13625[label="",style="dashed", color="red", weight=0]; 12730[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg (primMulNat (Succ vyy189) (Succ vyy184))) (Neg (Succ vyy1900) * Neg (Succ vyy18300)) == GT)",fontsize=16,color="magenta"];12730 -> 13626[label="",style="dashed", color="magenta", weight=3]; 12731[label="vyy184",fontsize=16,color="green",shape="box"];12732[label="Succ vyy189",fontsize=16,color="green",shape="box"];12733[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg (Succ vyy11350)) (Neg (Succ vyy1900) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12733 -> 13627[label="",style="solid", color="black", weight=3]; 12734[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Neg (Succ vyy1900) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12734 -> 13628[label="",style="solid", color="black", weight=3]; 12735[label="vyy184",fontsize=16,color="green",shape="box"];12736[label="Succ vyy189",fontsize=16,color="green",shape="box"];12737[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg (Succ vyy11360)) (Neg Zero * Neg (Succ vyy18300)) == GT)",fontsize=16,color="black",shape="box"];12737 -> 13629[label="",style="solid", color="black", weight=3]; 12738[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyy18300)) == GT)",fontsize=16,color="black",shape="box"];12738 -> 13630[label="",style="solid", color="black", weight=3]; 12739[label="vyy184",fontsize=16,color="green",shape="box"];12740[label="Succ vyy189",fontsize=16,color="green",shape="box"];12741[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg (Succ vyy11370)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12741 -> 13631[label="",style="solid", color="black", weight=3]; 12742[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12742 -> 13632[label="",style="solid", color="black", weight=3]; 12743[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12744 -> 4842[label="",style="dashed", color="red", weight=0]; 12744[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12744 -> 13633[label="",style="dashed", color="magenta", weight=3]; 12744 -> 13634[label="",style="dashed", color="magenta", weight=3]; 12745 -> 11884[label="",style="dashed", color="red", weight=0]; 12745[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];12746[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12746 -> 13635[label="",style="solid", color="black", weight=3]; 12747[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12748[label="Zero",fontsize=16,color="green",shape="box"];12749 -> 11888[label="",style="dashed", color="red", weight=0]; 12749[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];12750[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12750 -> 13636[label="",style="solid", color="black", weight=3]; 12751[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12751 -> 13637[label="",style="solid", color="black", weight=3]; 12752[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12752 -> 13638[label="",style="solid", color="black", weight=3]; 12753[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12753 -> 13639[label="",style="solid", color="black", weight=3]; 12754[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12754 -> 13640[label="",style="solid", color="black", weight=3]; 12756 -> 4490[label="",style="dashed", color="red", weight=0]; 12756[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12756 -> 13641[label="",style="dashed", color="magenta", weight=3]; 12756 -> 13642[label="",style="dashed", color="magenta", weight=3]; 12755[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg vyy1170) == GT)",fontsize=16,color="burlywood",shape="triangle"];58503[label="vyy1170/Succ vyy11700",fontsize=10,color="white",style="solid",shape="box"];12755 -> 58503[label="",style="solid", color="burlywood", weight=9]; 58503 -> 13643[label="",style="solid", color="burlywood", weight=3]; 58504[label="vyy1170/Zero",fontsize=10,color="white",style="solid",shape="box"];12755 -> 58504[label="",style="solid", color="burlywood", weight=9]; 58504 -> 13644[label="",style="solid", color="burlywood", weight=3]; 12757[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12757 -> 13645[label="",style="solid", color="black", weight=3]; 12758[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12759 -> 4842[label="",style="dashed", color="red", weight=0]; 12759[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12759 -> 13646[label="",style="dashed", color="magenta", weight=3]; 12759 -> 13647[label="",style="dashed", color="magenta", weight=3]; 12760 -> 26563[label="",style="dashed", color="red", weight=0]; 12760[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];12760 -> 26992[label="",style="dashed", color="magenta", weight=3]; 12760 -> 26993[label="",style="dashed", color="magenta", weight=3]; 12760 -> 26994[label="",style="dashed", color="magenta", weight=3]; 12760 -> 26995[label="",style="dashed", color="magenta", weight=3]; 12761[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12761 -> 13649[label="",style="solid", color="black", weight=3]; 12762[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12763[label="Zero",fontsize=16,color="green",shape="box"];12764 -> 26563[label="",style="dashed", color="red", weight=0]; 12764[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];12764 -> 26996[label="",style="dashed", color="magenta", weight=3]; 12764 -> 26997[label="",style="dashed", color="magenta", weight=3]; 12764 -> 26998[label="",style="dashed", color="magenta", weight=3]; 12764 -> 26999[label="",style="dashed", color="magenta", weight=3]; 12765[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12765 -> 13651[label="",style="solid", color="black", weight=3]; 28128[label="Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28129[label="vyy43",fontsize=16,color="green",shape="box"];12768[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12768 -> 13652[label="",style="solid", color="black", weight=3]; 12770[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12770 -> 13655[label="",style="solid", color="black", weight=3]; 12772 -> 4490[label="",style="dashed", color="red", weight=0]; 12772[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12772 -> 13656[label="",style="dashed", color="magenta", weight=3]; 12772 -> 13657[label="",style="dashed", color="magenta", weight=3]; 12771[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos vyy1171) == GT)",fontsize=16,color="burlywood",shape="triangle"];58505[label="vyy1171/Succ vyy11710",fontsize=10,color="white",style="solid",shape="box"];12771 -> 58505[label="",style="solid", color="burlywood", weight=9]; 58505 -> 13658[label="",style="solid", color="burlywood", weight=3]; 58506[label="vyy1171/Zero",fontsize=10,color="white",style="solid",shape="box"];12771 -> 58506[label="",style="solid", color="burlywood", weight=9]; 58506 -> 13659[label="",style="solid", color="burlywood", weight=3]; 12773[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12773 -> 13660[label="",style="solid", color="black", weight=3]; 12774[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12775 -> 4842[label="",style="dashed", color="red", weight=0]; 12775[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12775 -> 13661[label="",style="dashed", color="magenta", weight=3]; 12775 -> 13662[label="",style="dashed", color="magenta", weight=3]; 12776 -> 11912[label="",style="dashed", color="red", weight=0]; 12776[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];12777[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];12777 -> 13663[label="",style="solid", color="black", weight=3]; 12778[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12779[label="Zero",fontsize=16,color="green",shape="box"];12780 -> 11916[label="",style="dashed", color="red", weight=0]; 12780[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];12781[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];12781 -> 13664[label="",style="solid", color="black", weight=3]; 12782[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];12782 -> 13665[label="",style="solid", color="black", weight=3]; 12783[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12783 -> 13666[label="",style="solid", color="black", weight=3]; 12784 -> 13667[label="",style="dashed", color="red", weight=0]; 12784[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];12784 -> 13668[label="",style="dashed", color="magenta", weight=3]; 12785[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy10830)) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12785 -> 13669[label="",style="solid", color="black", weight=3]; 12786[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12786 -> 13670[label="",style="solid", color="black", weight=3]; 12787 -> 13671[label="",style="dashed", color="red", weight=0]; 12787[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10840)) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12787 -> 13672[label="",style="dashed", color="magenta", weight=3]; 12788 -> 13673[label="",style="dashed", color="red", weight=0]; 12788[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12788 -> 13674[label="",style="dashed", color="magenta", weight=3]; 12789[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10850)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12789 -> 13675[label="",style="solid", color="black", weight=3]; 12790[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12790 -> 13676[label="",style="solid", color="black", weight=3]; 12791[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12792 -> 4842[label="",style="dashed", color="red", weight=0]; 12792[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12792 -> 13677[label="",style="dashed", color="magenta", weight=3]; 12792 -> 13678[label="",style="dashed", color="magenta", weight=3]; 12793 -> 26563[label="",style="dashed", color="red", weight=0]; 12793[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];12793 -> 27000[label="",style="dashed", color="magenta", weight=3]; 12793 -> 27001[label="",style="dashed", color="magenta", weight=3]; 12793 -> 27002[label="",style="dashed", color="magenta", weight=3]; 12793 -> 27003[label="",style="dashed", color="magenta", weight=3]; 12794[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];12794 -> 13681[label="",style="solid", color="black", weight=3]; 12795[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12796[label="Zero",fontsize=16,color="green",shape="box"];12797 -> 26563[label="",style="dashed", color="red", weight=0]; 12797[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];12797 -> 27004[label="",style="dashed", color="magenta", weight=3]; 12797 -> 27005[label="",style="dashed", color="magenta", weight=3]; 12797 -> 27006[label="",style="dashed", color="magenta", weight=3]; 12797 -> 27007[label="",style="dashed", color="magenta", weight=3]; 12798[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];12798 -> 13684[label="",style="solid", color="black", weight=3]; 28130[label="Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28131[label="vyy43",fontsize=16,color="green",shape="box"];12801[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];12801 -> 13685[label="",style="solid", color="black", weight=3]; 12802[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy10860)) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12802 -> 13686[label="",style="solid", color="black", weight=3]; 12803[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12803 -> 13687[label="",style="solid", color="black", weight=3]; 12804 -> 13688[label="",style="dashed", color="red", weight=0]; 12804[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10870)) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12804 -> 13689[label="",style="dashed", color="magenta", weight=3]; 12805 -> 13690[label="",style="dashed", color="red", weight=0]; 12805[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12805 -> 13691[label="",style="dashed", color="magenta", weight=3]; 12806[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10880)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12806 -> 13692[label="",style="solid", color="black", weight=3]; 12807[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12807 -> 13693[label="",style="solid", color="black", weight=3]; 12808[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12809 -> 4842[label="",style="dashed", color="red", weight=0]; 12809[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12809 -> 13694[label="",style="dashed", color="magenta", weight=3]; 12809 -> 13695[label="",style="dashed", color="magenta", weight=3]; 12810 -> 11946[label="",style="dashed", color="red", weight=0]; 12810[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];12811[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12811 -> 13696[label="",style="solid", color="black", weight=3]; 12812[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12813[label="Zero",fontsize=16,color="green",shape="box"];12814 -> 11950[label="",style="dashed", color="red", weight=0]; 12814[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];12815[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12815 -> 13697[label="",style="solid", color="black", weight=3]; 12816[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12816 -> 13698[label="",style="solid", color="black", weight=3]; 12817[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (compare (Neg Zero * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12817 -> 13699[label="",style="solid", color="black", weight=3]; 12818[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12818 -> 13700[label="",style="solid", color="black", weight=3]; 12819[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="triangle"];12819 -> 13701[label="",style="solid", color="black", weight=3]; 12821 -> 4490[label="",style="dashed", color="red", weight=0]; 12821[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12821 -> 13702[label="",style="dashed", color="magenta", weight=3]; 12821 -> 13703[label="",style="dashed", color="magenta", weight=3]; 12820[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg vyy1172) == GT)",fontsize=16,color="burlywood",shape="triangle"];58507[label="vyy1172/Succ vyy11720",fontsize=10,color="white",style="solid",shape="box"];12820 -> 58507[label="",style="solid", color="burlywood", weight=9]; 58507 -> 13704[label="",style="solid", color="burlywood", weight=3]; 58508[label="vyy1172/Zero",fontsize=10,color="white",style="solid",shape="box"];12820 -> 58508[label="",style="solid", color="burlywood", weight=9]; 58508 -> 13705[label="",style="solid", color="burlywood", weight=3]; 12822[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12822 -> 13706[label="",style="solid", color="black", weight=3]; 12823[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12824 -> 4842[label="",style="dashed", color="red", weight=0]; 12824[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12824 -> 13707[label="",style="dashed", color="magenta", weight=3]; 12824 -> 13708[label="",style="dashed", color="magenta", weight=3]; 12825 -> 26563[label="",style="dashed", color="red", weight=0]; 12825[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];12825 -> 27008[label="",style="dashed", color="magenta", weight=3]; 12825 -> 27009[label="",style="dashed", color="magenta", weight=3]; 12825 -> 27010[label="",style="dashed", color="magenta", weight=3]; 12825 -> 27011[label="",style="dashed", color="magenta", weight=3]; 12826[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12826 -> 13710[label="",style="solid", color="black", weight=3]; 12827[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12828[label="Zero",fontsize=16,color="green",shape="box"];12829 -> 26563[label="",style="dashed", color="red", weight=0]; 12829[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];12829 -> 27012[label="",style="dashed", color="magenta", weight=3]; 12829 -> 27013[label="",style="dashed", color="magenta", weight=3]; 12829 -> 27014[label="",style="dashed", color="magenta", weight=3]; 12829 -> 27015[label="",style="dashed", color="magenta", weight=3]; 12830[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12830 -> 13712[label="",style="solid", color="black", weight=3]; 28132[label="Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28133[label="vyy43",fontsize=16,color="green",shape="box"];12833[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12833 -> 13713[label="",style="solid", color="black", weight=3]; 12834[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="triangle"];12834 -> 13714[label="",style="solid", color="black", weight=3]; 12836 -> 4490[label="",style="dashed", color="red", weight=0]; 12836[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12836 -> 13715[label="",style="dashed", color="magenta", weight=3]; 12836 -> 13716[label="",style="dashed", color="magenta", weight=3]; 12835[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos vyy1173) == GT)",fontsize=16,color="burlywood",shape="triangle"];58509[label="vyy1173/Succ vyy11730",fontsize=10,color="white",style="solid",shape="box"];12835 -> 58509[label="",style="solid", color="burlywood", weight=9]; 58509 -> 13717[label="",style="solid", color="burlywood", weight=3]; 58510[label="vyy1173/Zero",fontsize=10,color="white",style="solid",shape="box"];12835 -> 58510[label="",style="solid", color="burlywood", weight=9]; 58510 -> 13718[label="",style="solid", color="burlywood", weight=3]; 12837[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12837 -> 13719[label="",style="solid", color="black", weight=3]; 12838 -> 13720[label="",style="dashed", color="red", weight=0]; 12838[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg (primMulNat (Succ vyy201) (Succ vyy196))) (Pos (Succ vyy2020) * Pos (Succ vyy19500)) == GT)",fontsize=16,color="magenta"];12838 -> 13721[label="",style="dashed", color="magenta", weight=3]; 12839[label="vyy196",fontsize=16,color="green",shape="box"];12840[label="Succ vyy201",fontsize=16,color="green",shape="box"];12841[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg (Succ vyy11380)) (Pos (Succ vyy2020) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12841 -> 13722[label="",style="solid", color="black", weight=3]; 12842[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Pos (Succ vyy2020) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12842 -> 13723[label="",style="solid", color="black", weight=3]; 12843[label="vyy196",fontsize=16,color="green",shape="box"];12844[label="Succ vyy201",fontsize=16,color="green",shape="box"];12845[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg (Succ vyy11390)) (Pos Zero * Pos (Succ vyy19500)) == GT)",fontsize=16,color="black",shape="box"];12845 -> 13724[label="",style="solid", color="black", weight=3]; 12846[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyy19500)) == GT)",fontsize=16,color="black",shape="box"];12846 -> 13725[label="",style="solid", color="black", weight=3]; 12847[label="vyy196",fontsize=16,color="green",shape="box"];12848[label="Succ vyy201",fontsize=16,color="green",shape="box"];12849[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg (Succ vyy11400)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12849 -> 13726[label="",style="solid", color="black", weight=3]; 12850[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12850 -> 13727[label="",style="solid", color="black", weight=3]; 12851 -> 13728[label="",style="dashed", color="red", weight=0]; 12851[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg (primMulNat (Succ vyy201) (Succ vyy196))) (Pos (Succ vyy2020) * Neg (Succ vyy19500)) == GT)",fontsize=16,color="magenta"];12851 -> 13729[label="",style="dashed", color="magenta", weight=3]; 12852[label="vyy196",fontsize=16,color="green",shape="box"];12853[label="Succ vyy201",fontsize=16,color="green",shape="box"];12854[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg (Succ vyy11410)) (Pos (Succ vyy2020) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12854 -> 13730[label="",style="solid", color="black", weight=3]; 12855[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Pos (Succ vyy2020) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12855 -> 13731[label="",style="solid", color="black", weight=3]; 12856[label="vyy196",fontsize=16,color="green",shape="box"];12857[label="Succ vyy201",fontsize=16,color="green",shape="box"];12858[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg (Succ vyy11420)) (Pos Zero * Neg (Succ vyy19500)) == GT)",fontsize=16,color="black",shape="box"];12858 -> 13732[label="",style="solid", color="black", weight=3]; 12859[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyy19500)) == GT)",fontsize=16,color="black",shape="box"];12859 -> 13733[label="",style="solid", color="black", weight=3]; 12860[label="vyy196",fontsize=16,color="green",shape="box"];12861[label="Succ vyy201",fontsize=16,color="green",shape="box"];12862[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg (Succ vyy11430)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12862 -> 13734[label="",style="solid", color="black", weight=3]; 12863[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12863 -> 13735[label="",style="solid", color="black", weight=3]; 12864[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12865 -> 4842[label="",style="dashed", color="red", weight=0]; 12865[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12865 -> 13736[label="",style="dashed", color="magenta", weight=3]; 12865 -> 13737[label="",style="dashed", color="magenta", weight=3]; 12866 -> 26563[label="",style="dashed", color="red", weight=0]; 12866[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];12866 -> 27016[label="",style="dashed", color="magenta", weight=3]; 12866 -> 27017[label="",style="dashed", color="magenta", weight=3]; 12866 -> 27018[label="",style="dashed", color="magenta", weight=3]; 12866 -> 27019[label="",style="dashed", color="magenta", weight=3]; 12867[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12867 -> 13739[label="",style="solid", color="black", weight=3]; 12868[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12869[label="Zero",fontsize=16,color="green",shape="box"];12870 -> 26563[label="",style="dashed", color="red", weight=0]; 12870[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];12870 -> 27020[label="",style="dashed", color="magenta", weight=3]; 12870 -> 27021[label="",style="dashed", color="magenta", weight=3]; 12870 -> 27022[label="",style="dashed", color="magenta", weight=3]; 12870 -> 27023[label="",style="dashed", color="magenta", weight=3]; 12871[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12871 -> 13741[label="",style="solid", color="black", weight=3]; 28134[label="Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28135[label="vyy43",fontsize=16,color="green",shape="box"];12874[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12874 -> 13742[label="",style="solid", color="black", weight=3]; 12875[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12875 -> 13743[label="",style="solid", color="black", weight=3]; 12877 -> 4490[label="",style="dashed", color="red", weight=0]; 12877[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12877 -> 13744[label="",style="dashed", color="magenta", weight=3]; 12877 -> 13745[label="",style="dashed", color="magenta", weight=3]; 12876[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos vyy1174) == GT)",fontsize=16,color="burlywood",shape="triangle"];58511[label="vyy1174/Succ vyy11740",fontsize=10,color="white",style="solid",shape="box"];12876 -> 58511[label="",style="solid", color="burlywood", weight=9]; 58511 -> 13746[label="",style="solid", color="burlywood", weight=3]; 58512[label="vyy1174/Zero",fontsize=10,color="white",style="solid",shape="box"];12876 -> 58512[label="",style="solid", color="burlywood", weight=9]; 58512 -> 13747[label="",style="solid", color="burlywood", weight=3]; 12878[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12878 -> 13748[label="",style="solid", color="black", weight=3]; 12879[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12880 -> 4842[label="",style="dashed", color="red", weight=0]; 12880[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12880 -> 13749[label="",style="dashed", color="magenta", weight=3]; 12880 -> 13750[label="",style="dashed", color="magenta", weight=3]; 12881 -> 12000[label="",style="dashed", color="red", weight=0]; 12881[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];12882[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12882 -> 13751[label="",style="solid", color="black", weight=3]; 12883[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12884[label="Zero",fontsize=16,color="green",shape="box"];12885 -> 12004[label="",style="dashed", color="red", weight=0]; 12885[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];12886[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12886 -> 13752[label="",style="solid", color="black", weight=3]; 12887[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12887 -> 13753[label="",style="solid", color="black", weight=3]; 12888[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12888 -> 13754[label="",style="solid", color="black", weight=3]; 12889[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12889 -> 13755[label="",style="solid", color="black", weight=3]; 12890[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12890 -> 13756[label="",style="solid", color="black", weight=3]; 12892 -> 4490[label="",style="dashed", color="red", weight=0]; 12892[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12892 -> 13757[label="",style="dashed", color="magenta", weight=3]; 12892 -> 13758[label="",style="dashed", color="magenta", weight=3]; 12891[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg vyy1175) == GT)",fontsize=16,color="burlywood",shape="triangle"];58513[label="vyy1175/Succ vyy11750",fontsize=10,color="white",style="solid",shape="box"];12891 -> 58513[label="",style="solid", color="burlywood", weight=9]; 58513 -> 13759[label="",style="solid", color="burlywood", weight=3]; 58514[label="vyy1175/Zero",fontsize=10,color="white",style="solid",shape="box"];12891 -> 58514[label="",style="solid", color="burlywood", weight=9]; 58514 -> 13760[label="",style="solid", color="burlywood", weight=3]; 12893[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12893 -> 13761[label="",style="solid", color="black", weight=3]; 12894[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12895 -> 4842[label="",style="dashed", color="red", weight=0]; 12895[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12895 -> 13762[label="",style="dashed", color="magenta", weight=3]; 12895 -> 13763[label="",style="dashed", color="magenta", weight=3]; 12896 -> 26563[label="",style="dashed", color="red", weight=0]; 12896[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];12896 -> 27024[label="",style="dashed", color="magenta", weight=3]; 12896 -> 27025[label="",style="dashed", color="magenta", weight=3]; 12896 -> 27026[label="",style="dashed", color="magenta", weight=3]; 12896 -> 27027[label="",style="dashed", color="magenta", weight=3]; 12897[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];12897 -> 13766[label="",style="solid", color="black", weight=3]; 12898[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12899[label="Zero",fontsize=16,color="green",shape="box"];12900 -> 26563[label="",style="dashed", color="red", weight=0]; 12900[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];12900 -> 27028[label="",style="dashed", color="magenta", weight=3]; 12900 -> 27029[label="",style="dashed", color="magenta", weight=3]; 12900 -> 27030[label="",style="dashed", color="magenta", weight=3]; 12900 -> 27031[label="",style="dashed", color="magenta", weight=3]; 12901[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];12901 -> 13769[label="",style="solid", color="black", weight=3]; 28136[label="Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28137[label="vyy43",fontsize=16,color="green",shape="box"];12904[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];12904 -> 13770[label="",style="solid", color="black", weight=3]; 12905[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy10890)) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12905 -> 13771[label="",style="solid", color="black", weight=3]; 12906[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12906 -> 13772[label="",style="solid", color="black", weight=3]; 12907 -> 13773[label="",style="dashed", color="red", weight=0]; 12907[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy10900)) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12907 -> 13774[label="",style="dashed", color="magenta", weight=3]; 12908 -> 13775[label="",style="dashed", color="red", weight=0]; 12908[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12908 -> 13776[label="",style="dashed", color="magenta", weight=3]; 12909[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy10910)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12909 -> 13777[label="",style="solid", color="black", weight=3]; 12910[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12910 -> 13778[label="",style="solid", color="black", weight=3]; 12911[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12912 -> 4842[label="",style="dashed", color="red", weight=0]; 12912[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12912 -> 13779[label="",style="dashed", color="magenta", weight=3]; 12912 -> 13780[label="",style="dashed", color="magenta", weight=3]; 12913 -> 12031[label="",style="dashed", color="red", weight=0]; 12913[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];12914[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];12914 -> 13781[label="",style="solid", color="black", weight=3]; 12915[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12916[label="Zero",fontsize=16,color="green",shape="box"];12917 -> 12035[label="",style="dashed", color="red", weight=0]; 12917[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];12918[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];12918 -> 13782[label="",style="solid", color="black", weight=3]; 12919[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];12919 -> 13783[label="",style="solid", color="black", weight=3]; 12920[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12920 -> 13784[label="",style="solid", color="black", weight=3]; 12921 -> 13785[label="",style="dashed", color="red", weight=0]; 12921[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];12921 -> 13786[label="",style="dashed", color="magenta", weight=3]; 12922[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy10920)) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12922 -> 13787[label="",style="solid", color="black", weight=3]; 12923[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12923 -> 13788[label="",style="solid", color="black", weight=3]; 12924 -> 13789[label="",style="dashed", color="red", weight=0]; 12924[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy10930)) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12924 -> 13790[label="",style="dashed", color="magenta", weight=3]; 12925 -> 13791[label="",style="dashed", color="red", weight=0]; 12925[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];12925 -> 13792[label="",style="dashed", color="magenta", weight=3]; 12926[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy10940)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12926 -> 13793[label="",style="solid", color="black", weight=3]; 12927[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12927 -> 13794[label="",style="solid", color="black", weight=3]; 12928[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12929 -> 4842[label="",style="dashed", color="red", weight=0]; 12929[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12929 -> 13795[label="",style="dashed", color="magenta", weight=3]; 12929 -> 13796[label="",style="dashed", color="magenta", weight=3]; 12930 -> 26563[label="",style="dashed", color="red", weight=0]; 12930[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];12930 -> 27032[label="",style="dashed", color="magenta", weight=3]; 12930 -> 27033[label="",style="dashed", color="magenta", weight=3]; 12930 -> 27034[label="",style="dashed", color="magenta", weight=3]; 12930 -> 27035[label="",style="dashed", color="magenta", weight=3]; 12931[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12931 -> 13798[label="",style="solid", color="black", weight=3]; 12932[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12933[label="Zero",fontsize=16,color="green",shape="box"];12934 -> 26563[label="",style="dashed", color="red", weight=0]; 12934[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];12934 -> 27036[label="",style="dashed", color="magenta", weight=3]; 12934 -> 27037[label="",style="dashed", color="magenta", weight=3]; 12934 -> 27038[label="",style="dashed", color="magenta", weight=3]; 12934 -> 27039[label="",style="dashed", color="magenta", weight=3]; 12935[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12935 -> 13800[label="",style="solid", color="black", weight=3]; 28138[label="Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28139[label="vyy43",fontsize=16,color="green",shape="box"];12938[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12938 -> 13801[label="",style="solid", color="black", weight=3]; 12939[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12939 -> 13802[label="",style="solid", color="black", weight=3]; 12941 -> 4490[label="",style="dashed", color="red", weight=0]; 12941[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12941 -> 13803[label="",style="dashed", color="magenta", weight=3]; 12941 -> 13804[label="",style="dashed", color="magenta", weight=3]; 12940[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos vyy1176) == GT)",fontsize=16,color="burlywood",shape="triangle"];58515[label="vyy1176/Succ vyy11760",fontsize=10,color="white",style="solid",shape="box"];12940 -> 58515[label="",style="solid", color="burlywood", weight=9]; 58515 -> 13805[label="",style="solid", color="burlywood", weight=3]; 58516[label="vyy1176/Zero",fontsize=10,color="white",style="solid",shape="box"];12940 -> 58516[label="",style="solid", color="burlywood", weight=9]; 58516 -> 13806[label="",style="solid", color="burlywood", weight=3]; 12942[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12942 -> 13807[label="",style="solid", color="black", weight=3]; 12943[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12944 -> 4842[label="",style="dashed", color="red", weight=0]; 12944[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12944 -> 13808[label="",style="dashed", color="magenta", weight=3]; 12944 -> 13809[label="",style="dashed", color="magenta", weight=3]; 12945 -> 12061[label="",style="dashed", color="red", weight=0]; 12945[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];12946[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12946 -> 13810[label="",style="solid", color="black", weight=3]; 12947[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12948[label="Zero",fontsize=16,color="green",shape="box"];12949 -> 12065[label="",style="dashed", color="red", weight=0]; 12949[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];12950[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12950 -> 13811[label="",style="solid", color="black", weight=3]; 12951[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12951 -> 13812[label="",style="solid", color="black", weight=3]; 12952[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (compare (Pos Zero * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12952 -> 13813[label="",style="solid", color="black", weight=3]; 12953[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12953 -> 13814[label="",style="solid", color="black", weight=3]; 12954[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12954 -> 13815[label="",style="solid", color="black", weight=3]; 12956 -> 4490[label="",style="dashed", color="red", weight=0]; 12956[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12956 -> 13816[label="",style="dashed", color="magenta", weight=3]; 12956 -> 13817[label="",style="dashed", color="magenta", weight=3]; 12955[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg vyy1177) == GT)",fontsize=16,color="burlywood",shape="triangle"];58517[label="vyy1177/Succ vyy11770",fontsize=10,color="white",style="solid",shape="box"];12955 -> 58517[label="",style="solid", color="burlywood", weight=9]; 58517 -> 13818[label="",style="solid", color="burlywood", weight=3]; 58518[label="vyy1177/Zero",fontsize=10,color="white",style="solid",shape="box"];12955 -> 58518[label="",style="solid", color="burlywood", weight=9]; 58518 -> 13819[label="",style="solid", color="burlywood", weight=3]; 12957[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12957 -> 13820[label="",style="solid", color="black", weight=3]; 12958[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 (GT == GT)",fontsize=16,color="black",shape="triangle"];12958 -> 13821[label="",style="solid", color="black", weight=3]; 12959[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy2130) vyy2060)) == GT)",fontsize=16,color="burlywood",shape="box"];58519[label="vyy2060/Succ vyy20600",fontsize=10,color="white",style="solid",shape="box"];12959 -> 58519[label="",style="solid", color="burlywood", weight=9]; 58519 -> 13822[label="",style="solid", color="burlywood", weight=3]; 58520[label="vyy2060/Zero",fontsize=10,color="white",style="solid",shape="box"];12959 -> 58520[label="",style="solid", color="burlywood", weight=9]; 58520 -> 13823[label="",style="solid", color="burlywood", weight=3]; 12960[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy2060)) == GT)",fontsize=16,color="burlywood",shape="box"];58521[label="vyy2060/Succ vyy20600",fontsize=10,color="white",style="solid",shape="box"];12960 -> 58521[label="",style="solid", color="burlywood", weight=9]; 58521 -> 13824[label="",style="solid", color="burlywood", weight=3]; 58522[label="vyy2060/Zero",fontsize=10,color="white",style="solid",shape="box"];12960 -> 58522[label="",style="solid", color="burlywood", weight=9]; 58522 -> 13825[label="",style="solid", color="burlywood", weight=3]; 12961 -> 13826[label="",style="dashed", color="red", weight=0]; 12961[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos (primMulNat (Succ vyy212) (Succ vyy207))) (Pos (Succ vyy2130) * Pos (Succ vyy20600)) == GT)",fontsize=16,color="magenta"];12961 -> 13827[label="",style="dashed", color="magenta", weight=3]; 12962[label="vyy207",fontsize=16,color="green",shape="box"];12963[label="Succ vyy212",fontsize=16,color="green",shape="box"];12964[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos (Succ vyy11440)) (Pos (Succ vyy2130) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12964 -> 13828[label="",style="solid", color="black", weight=3]; 12965[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Pos (Succ vyy2130) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12965 -> 13829[label="",style="solid", color="black", weight=3]; 12966[label="vyy207",fontsize=16,color="green",shape="box"];12967[label="Succ vyy212",fontsize=16,color="green",shape="box"];12968[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos (Succ vyy11450)) (Pos Zero * Pos (Succ vyy20600)) == GT)",fontsize=16,color="black",shape="box"];12968 -> 13830[label="",style="solid", color="black", weight=3]; 12969[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyy20600)) == GT)",fontsize=16,color="black",shape="box"];12969 -> 13831[label="",style="solid", color="black", weight=3]; 12970[label="vyy207",fontsize=16,color="green",shape="box"];12971[label="Succ vyy212",fontsize=16,color="green",shape="box"];12972[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos (Succ vyy11460)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12972 -> 13832[label="",style="solid", color="black", weight=3]; 12973[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12973 -> 13833[label="",style="solid", color="black", weight=3]; 12974[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12975 -> 4842[label="",style="dashed", color="red", weight=0]; 12975[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12975 -> 13834[label="",style="dashed", color="magenta", weight=3]; 12975 -> 13835[label="",style="dashed", color="magenta", weight=3]; 12976[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];12976 -> 13836[label="",style="solid", color="black", weight=3]; 12977[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12977 -> 13837[label="",style="solid", color="black", weight=3]; 12978[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12979[label="Zero",fontsize=16,color="green",shape="box"];12980[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];12980 -> 13838[label="",style="solid", color="black", weight=3]; 12981[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12981 -> 13839[label="",style="solid", color="black", weight=3]; 26944[label="vyy41",fontsize=16,color="green",shape="box"];26945 -> 6[label="",style="dashed", color="red", weight=0]; 26945[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];26945 -> 28160[label="",style="dashed", color="magenta", weight=3]; 26945 -> 28161[label="",style="dashed", color="magenta", weight=3]; 26946[label="vyy44",fontsize=16,color="green",shape="box"];26947[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];12983[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12983 -> 13842[label="",style="solid", color="black", weight=3]; 12984[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12984 -> 13843[label="",style="solid", color="black", weight=3]; 12986 -> 4490[label="",style="dashed", color="red", weight=0]; 12986[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12986 -> 13844[label="",style="dashed", color="magenta", weight=3]; 12986 -> 13845[label="",style="dashed", color="magenta", weight=3]; 12985[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos vyy1178) == GT)",fontsize=16,color="burlywood",shape="triangle"];58523[label="vyy1178/Succ vyy11780",fontsize=10,color="white",style="solid",shape="box"];12985 -> 58523[label="",style="solid", color="burlywood", weight=9]; 58523 -> 13846[label="",style="solid", color="burlywood", weight=3]; 58524[label="vyy1178/Zero",fontsize=10,color="white",style="solid",shape="box"];12985 -> 58524[label="",style="solid", color="burlywood", weight=9]; 58524 -> 13847[label="",style="solid", color="burlywood", weight=3]; 12987[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12987 -> 13848[label="",style="solid", color="black", weight=3]; 12988[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12989 -> 4842[label="",style="dashed", color="red", weight=0]; 12989[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];12989 -> 13849[label="",style="dashed", color="magenta", weight=3]; 12989 -> 13850[label="",style="dashed", color="magenta", weight=3]; 12990[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12990 -> 13851[label="",style="solid", color="black", weight=3]; 12991[label="Succ vyy40000",fontsize=16,color="green",shape="box"];12992[label="Zero",fontsize=16,color="green",shape="box"];12993[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12993 -> 13852[label="",style="solid", color="black", weight=3]; 12994[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12994 -> 13853[label="",style="solid", color="black", weight=3]; 12995[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12995 -> 13854[label="",style="solid", color="black", weight=3]; 12996[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];12996 -> 13855[label="",style="solid", color="black", weight=3]; 12997[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12997 -> 13856[label="",style="solid", color="black", weight=3]; 12999 -> 4490[label="",style="dashed", color="red", weight=0]; 12999[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];12999 -> 13857[label="",style="dashed", color="magenta", weight=3]; 12999 -> 13858[label="",style="dashed", color="magenta", weight=3]; 12998[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg vyy1179) == GT)",fontsize=16,color="burlywood",shape="triangle"];58525[label="vyy1179/Succ vyy11790",fontsize=10,color="white",style="solid",shape="box"];12998 -> 58525[label="",style="solid", color="burlywood", weight=9]; 58525 -> 13859[label="",style="solid", color="burlywood", weight=3]; 58526[label="vyy1179/Zero",fontsize=10,color="white",style="solid",shape="box"];12998 -> 58526[label="",style="solid", color="burlywood", weight=9]; 58526 -> 13860[label="",style="solid", color="burlywood", weight=3]; 13000[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13000 -> 13861[label="",style="solid", color="black", weight=3]; 13001[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13002 -> 4842[label="",style="dashed", color="red", weight=0]; 13002[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];13002 -> 13862[label="",style="dashed", color="magenta", weight=3]; 13002 -> 13863[label="",style="dashed", color="magenta", weight=3]; 13003[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];13003 -> 13864[label="",style="solid", color="black", weight=3]; 13004[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];13004 -> 13865[label="",style="solid", color="black", weight=3]; 13005[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13006[label="Zero",fontsize=16,color="green",shape="box"];13007[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];13007 -> 13866[label="",style="solid", color="black", weight=3]; 13008[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];13008 -> 13867[label="",style="solid", color="black", weight=3]; 26948[label="vyy41",fontsize=16,color="green",shape="box"];26949 -> 6[label="",style="dashed", color="red", weight=0]; 26949[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];26949 -> 28162[label="",style="dashed", color="magenta", weight=3]; 26949 -> 28163[label="",style="dashed", color="magenta", weight=3]; 26950[label="vyy44",fontsize=16,color="green",shape="box"];26951[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];13011[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13011 -> 13870[label="",style="solid", color="black", weight=3]; 13012[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy10950)) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13012 -> 13871[label="",style="solid", color="black", weight=3]; 13013[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13013 -> 13872[label="",style="solid", color="black", weight=3]; 13014 -> 13873[label="",style="dashed", color="red", weight=0]; 13014[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy10960)) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];13014 -> 13874[label="",style="dashed", color="magenta", weight=3]; 13015 -> 13875[label="",style="dashed", color="red", weight=0]; 13015[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];13015 -> 13876[label="",style="dashed", color="magenta", weight=3]; 13016[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy10970)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13016 -> 13877[label="",style="solid", color="black", weight=3]; 13017[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13017 -> 13878[label="",style="solid", color="black", weight=3]; 13018[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13019 -> 4842[label="",style="dashed", color="red", weight=0]; 13019[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];13019 -> 13879[label="",style="dashed", color="magenta", weight=3]; 13019 -> 13880[label="",style="dashed", color="magenta", weight=3]; 13020[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];13020 -> 13881[label="",style="solid", color="black", weight=3]; 13021[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13022[label="Zero",fontsize=16,color="green",shape="box"];13023[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100)))",fontsize=16,color="black",shape="box"];13023 -> 13882[label="",style="solid", color="black", weight=3]; 13024[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13024 -> 13883[label="",style="solid", color="black", weight=3]; 13025[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13025 -> 13884[label="",style="solid", color="black", weight=3]; 13027 -> 4490[label="",style="dashed", color="red", weight=0]; 13027[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];13027 -> 13885[label="",style="dashed", color="magenta", weight=3]; 13026[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos vyy1180) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58527[label="vyy1180/Succ vyy11800",fontsize=10,color="white",style="solid",shape="box"];13026 -> 58527[label="",style="solid", color="burlywood", weight=9]; 58527 -> 13886[label="",style="solid", color="burlywood", weight=3]; 58528[label="vyy1180/Zero",fontsize=10,color="white",style="solid",shape="box"];13026 -> 58528[label="",style="solid", color="burlywood", weight=9]; 58528 -> 13887[label="",style="solid", color="burlywood", weight=3]; 13028[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy10980)) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13028 -> 13888[label="",style="solid", color="black", weight=3]; 13029[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13029 -> 13889[label="",style="solid", color="black", weight=3]; 13030 -> 13890[label="",style="dashed", color="red", weight=0]; 13030[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy10990)) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];13030 -> 13891[label="",style="dashed", color="magenta", weight=3]; 13031 -> 13892[label="",style="dashed", color="red", weight=0]; 13031[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];13031 -> 13893[label="",style="dashed", color="magenta", weight=3]; 13032[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy11000)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13032 -> 13894[label="",style="solid", color="black", weight=3]; 13033[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13033 -> 13895[label="",style="solid", color="black", weight=3]; 13034[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13035 -> 4842[label="",style="dashed", color="red", weight=0]; 13035[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];13035 -> 13896[label="",style="dashed", color="magenta", weight=3]; 13035 -> 13897[label="",style="dashed", color="magenta", weight=3]; 13036[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];13036 -> 13898[label="",style="solid", color="black", weight=3]; 13037[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];13037 -> 13899[label="",style="solid", color="black", weight=3]; 13038[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13039[label="Zero",fontsize=16,color="green",shape="box"];13040[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];13040 -> 13900[label="",style="solid", color="black", weight=3]; 13041[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];13041 -> 13901[label="",style="solid", color="black", weight=3]; 26952[label="vyy41",fontsize=16,color="green",shape="box"];26953 -> 6[label="",style="dashed", color="red", weight=0]; 26953[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];26953 -> 28164[label="",style="dashed", color="magenta", weight=3]; 26953 -> 28165[label="",style="dashed", color="magenta", weight=3]; 26954[label="vyy44",fontsize=16,color="green",shape="box"];26955[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];13043[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13043 -> 13904[label="",style="solid", color="black", weight=3]; 13044[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13044 -> 13905[label="",style="solid", color="black", weight=3]; 13046 -> 4490[label="",style="dashed", color="red", weight=0]; 13046[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13046 -> 13906[label="",style="dashed", color="magenta", weight=3]; 13046 -> 13907[label="",style="dashed", color="magenta", weight=3]; 13045[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos vyy1181) == GT)",fontsize=16,color="burlywood",shape="triangle"];58529[label="vyy1181/Succ vyy11810",fontsize=10,color="white",style="solid",shape="box"];13045 -> 58529[label="",style="solid", color="burlywood", weight=9]; 58529 -> 13908[label="",style="solid", color="burlywood", weight=3]; 58530[label="vyy1181/Zero",fontsize=10,color="white",style="solid",shape="box"];13045 -> 58530[label="",style="solid", color="burlywood", weight=9]; 58530 -> 13909[label="",style="solid", color="burlywood", weight=3]; 13047[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13047 -> 13910[label="",style="solid", color="black", weight=3]; 13048[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13049 -> 4842[label="",style="dashed", color="red", weight=0]; 13049[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];13049 -> 13911[label="",style="dashed", color="magenta", weight=3]; 13049 -> 13912[label="",style="dashed", color="magenta", weight=3]; 13050[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];13050 -> 13913[label="",style="solid", color="black", weight=3]; 13051[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13052[label="Zero",fontsize=16,color="green",shape="box"];13053[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];13053 -> 13914[label="",style="solid", color="black", weight=3]; 13054[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13054 -> 13915[label="",style="solid", color="black", weight=3]; 13055[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13055 -> 13916[label="",style="solid", color="black", weight=3]; 13056[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13056 -> 13917[label="",style="solid", color="black", weight=3]; 13057[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13057 -> 13918[label="",style="solid", color="black", weight=3]; 13059 -> 4490[label="",style="dashed", color="red", weight=0]; 13059[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13059 -> 13919[label="",style="dashed", color="magenta", weight=3]; 13059 -> 13920[label="",style="dashed", color="magenta", weight=3]; 13058[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg vyy1182) == GT)",fontsize=16,color="burlywood",shape="triangle"];58531[label="vyy1182/Succ vyy11820",fontsize=10,color="white",style="solid",shape="box"];13058 -> 58531[label="",style="solid", color="burlywood", weight=9]; 58531 -> 13921[label="",style="solid", color="burlywood", weight=3]; 58532[label="vyy1182/Zero",fontsize=10,color="white",style="solid",shape="box"];13058 -> 58532[label="",style="solid", color="burlywood", weight=9]; 58532 -> 13922[label="",style="solid", color="burlywood", weight=3]; 13060[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13060 -> 13923[label="",style="solid", color="black", weight=3]; 13061 -> 13924[label="",style="dashed", color="red", weight=0]; 13061[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg (primMulNat (Succ vyy223) (Succ vyy218))) (Neg (Succ vyy2240) * Pos (Succ vyy21700)) == GT)",fontsize=16,color="magenta"];13061 -> 13925[label="",style="dashed", color="magenta", weight=3]; 13062[label="vyy218",fontsize=16,color="green",shape="box"];13063[label="Succ vyy223",fontsize=16,color="green",shape="box"];13064[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg (Succ vyy11470)) (Neg (Succ vyy2240) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13064 -> 13926[label="",style="solid", color="black", weight=3]; 13065[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Neg (Succ vyy2240) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13065 -> 13927[label="",style="solid", color="black", weight=3]; 13066[label="vyy218",fontsize=16,color="green",shape="box"];13067[label="Succ vyy223",fontsize=16,color="green",shape="box"];13068[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg (Succ vyy11480)) (Neg Zero * Pos (Succ vyy21700)) == GT)",fontsize=16,color="black",shape="box"];13068 -> 13928[label="",style="solid", color="black", weight=3]; 13069[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyy21700)) == GT)",fontsize=16,color="black",shape="box"];13069 -> 13929[label="",style="solid", color="black", weight=3]; 13070[label="vyy218",fontsize=16,color="green",shape="box"];13071[label="Succ vyy223",fontsize=16,color="green",shape="box"];13072[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg (Succ vyy11490)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13072 -> 13930[label="",style="solid", color="black", weight=3]; 13073[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13073 -> 13931[label="",style="solid", color="black", weight=3]; 13074 -> 13932[label="",style="dashed", color="red", weight=0]; 13074[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg (primMulNat (Succ vyy223) (Succ vyy218))) (Neg (Succ vyy2240) * Neg (Succ vyy21700)) == GT)",fontsize=16,color="magenta"];13074 -> 13933[label="",style="dashed", color="magenta", weight=3]; 13075[label="vyy218",fontsize=16,color="green",shape="box"];13076[label="Succ vyy223",fontsize=16,color="green",shape="box"];13077[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg (Succ vyy11500)) (Neg (Succ vyy2240) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13077 -> 13934[label="",style="solid", color="black", weight=3]; 13078[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Neg (Succ vyy2240) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13078 -> 13935[label="",style="solid", color="black", weight=3]; 13079[label="vyy218",fontsize=16,color="green",shape="box"];13080[label="Succ vyy223",fontsize=16,color="green",shape="box"];13081[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg (Succ vyy11510)) (Neg Zero * Neg (Succ vyy21700)) == GT)",fontsize=16,color="black",shape="box"];13081 -> 13936[label="",style="solid", color="black", weight=3]; 13082[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyy21700)) == GT)",fontsize=16,color="black",shape="box"];13082 -> 13937[label="",style="solid", color="black", weight=3]; 13083[label="vyy218",fontsize=16,color="green",shape="box"];13084[label="Succ vyy223",fontsize=16,color="green",shape="box"];13085[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg (Succ vyy11520)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13085 -> 13938[label="",style="solid", color="black", weight=3]; 13086[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13086 -> 13939[label="",style="solid", color="black", weight=3]; 13087[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13088 -> 4842[label="",style="dashed", color="red", weight=0]; 13088[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];13088 -> 13940[label="",style="dashed", color="magenta", weight=3]; 13088 -> 13941[label="",style="dashed", color="magenta", weight=3]; 13089 -> 12191[label="",style="dashed", color="red", weight=0]; 13089[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];13090[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13090 -> 13942[label="",style="solid", color="black", weight=3]; 13091[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13092[label="Zero",fontsize=16,color="green",shape="box"];13093 -> 12195[label="",style="dashed", color="red", weight=0]; 13093[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];13094[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13094 -> 13943[label="",style="solid", color="black", weight=3]; 13095[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13095 -> 13944[label="",style="solid", color="black", weight=3]; 13096[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13096 -> 13945[label="",style="solid", color="black", weight=3]; 13097[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13097 -> 13946[label="",style="solid", color="black", weight=3]; 13098[label="FiniteMap.addToFM_C1 vyy1114 vyy1115 vyy1116 vyy1117 vyy1118 vyy1119 (Float (Pos (Succ vyy1120)) (Neg (Succ vyy1121))) vyy1122 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy1121) Zero)) == GT)",fontsize=16,color="black",shape="triangle"];13098 -> 13947[label="",style="solid", color="black", weight=3]; 13100 -> 4490[label="",style="dashed", color="red", weight=0]; 13100[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13100 -> 13948[label="",style="dashed", color="magenta", weight=3]; 13100 -> 13949[label="",style="dashed", color="magenta", weight=3]; 13099[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg vyy1183) == GT)",fontsize=16,color="burlywood",shape="triangle"];58533[label="vyy1183/Succ vyy11830",fontsize=10,color="white",style="solid",shape="box"];13099 -> 58533[label="",style="solid", color="burlywood", weight=9]; 58533 -> 13950[label="",style="solid", color="burlywood", weight=3]; 58534[label="vyy1183/Zero",fontsize=10,color="white",style="solid",shape="box"];13099 -> 58534[label="",style="solid", color="burlywood", weight=9]; 58534 -> 13951[label="",style="solid", color="burlywood", weight=3]; 13101[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13101 -> 13952[label="",style="solid", color="black", weight=3]; 13102[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13103 -> 4842[label="",style="dashed", color="red", weight=0]; 13103[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];13103 -> 13953[label="",style="dashed", color="magenta", weight=3]; 13103 -> 13954[label="",style="dashed", color="magenta", weight=3]; 13104 -> 26563[label="",style="dashed", color="red", weight=0]; 13104[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];13104 -> 27040[label="",style="dashed", color="magenta", weight=3]; 13104 -> 27041[label="",style="dashed", color="magenta", weight=3]; 13104 -> 27042[label="",style="dashed", color="magenta", weight=3]; 13104 -> 27043[label="",style="dashed", color="magenta", weight=3]; 13105[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13105 -> 13956[label="",style="solid", color="black", weight=3]; 13106[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13107[label="Zero",fontsize=16,color="green",shape="box"];13108 -> 26563[label="",style="dashed", color="red", weight=0]; 13108[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];13108 -> 27044[label="",style="dashed", color="magenta", weight=3]; 13108 -> 27045[label="",style="dashed", color="magenta", weight=3]; 13108 -> 27046[label="",style="dashed", color="magenta", weight=3]; 13108 -> 27047[label="",style="dashed", color="magenta", weight=3]; 13109[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13109 -> 13958[label="",style="solid", color="black", weight=3]; 28140[label="Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28141[label="vyy43",fontsize=16,color="green",shape="box"];13112[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13112 -> 13959[label="",style="solid", color="black", weight=3]; 13113[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13113 -> 13960[label="",style="solid", color="black", weight=3]; 13115 -> 4490[label="",style="dashed", color="red", weight=0]; 13115[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13115 -> 13961[label="",style="dashed", color="magenta", weight=3]; 13115 -> 13962[label="",style="dashed", color="magenta", weight=3]; 13114[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos vyy1184) == GT)",fontsize=16,color="burlywood",shape="triangle"];58535[label="vyy1184/Succ vyy11840",fontsize=10,color="white",style="solid",shape="box"];13114 -> 58535[label="",style="solid", color="burlywood", weight=9]; 58535 -> 13963[label="",style="solid", color="burlywood", weight=3]; 58536[label="vyy1184/Zero",fontsize=10,color="white",style="solid",shape="box"];13114 -> 58536[label="",style="solid", color="burlywood", weight=9]; 58536 -> 13964[label="",style="solid", color="burlywood", weight=3]; 13116[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13116 -> 13965[label="",style="solid", color="black", weight=3]; 13117[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13118 -> 4842[label="",style="dashed", color="red", weight=0]; 13118[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];13118 -> 13966[label="",style="dashed", color="magenta", weight=3]; 13118 -> 13967[label="",style="dashed", color="magenta", weight=3]; 13119 -> 12218[label="",style="dashed", color="red", weight=0]; 13119[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];13120[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];13120 -> 13968[label="",style="solid", color="black", weight=3]; 13121[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13122[label="Zero",fontsize=16,color="green",shape="box"];13123 -> 12222[label="",style="dashed", color="red", weight=0]; 13123[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];13124[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];13124 -> 13969[label="",style="solid", color="black", weight=3]; 13125[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13125 -> 13970[label="",style="solid", color="black", weight=3]; 13126[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13126 -> 13971[label="",style="solid", color="black", weight=3]; 13127 -> 13972[label="",style="dashed", color="red", weight=0]; 13127[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];13127 -> 13973[label="",style="dashed", color="magenta", weight=3]; 13128[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy11010)) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13128 -> 13974[label="",style="solid", color="black", weight=3]; 13129[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13129 -> 13975[label="",style="solid", color="black", weight=3]; 13130 -> 13976[label="",style="dashed", color="red", weight=0]; 13130[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy11020)) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];13130 -> 13977[label="",style="dashed", color="magenta", weight=3]; 13131 -> 13978[label="",style="dashed", color="red", weight=0]; 13131[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];13131 -> 13979[label="",style="dashed", color="magenta", weight=3]; 13132[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy11030)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13132 -> 13980[label="",style="solid", color="black", weight=3]; 13133[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13133 -> 13981[label="",style="solid", color="black", weight=3]; 13134[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13135 -> 4842[label="",style="dashed", color="red", weight=0]; 13135[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];13135 -> 13982[label="",style="dashed", color="magenta", weight=3]; 13135 -> 13983[label="",style="dashed", color="magenta", weight=3]; 13136 -> 26563[label="",style="dashed", color="red", weight=0]; 13136[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];13136 -> 27048[label="",style="dashed", color="magenta", weight=3]; 13136 -> 27049[label="",style="dashed", color="magenta", weight=3]; 13136 -> 27050[label="",style="dashed", color="magenta", weight=3]; 13136 -> 27051[label="",style="dashed", color="magenta", weight=3]; 13137[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];13137 -> 13986[label="",style="solid", color="black", weight=3]; 13138[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13139[label="Zero",fontsize=16,color="green",shape="box"];13140 -> 26563[label="",style="dashed", color="red", weight=0]; 13140[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];13140 -> 27052[label="",style="dashed", color="magenta", weight=3]; 13140 -> 27053[label="",style="dashed", color="magenta", weight=3]; 13140 -> 27054[label="",style="dashed", color="magenta", weight=3]; 13140 -> 27055[label="",style="dashed", color="magenta", weight=3]; 13141[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];13141 -> 13989[label="",style="solid", color="black", weight=3]; 28142[label="Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28143[label="vyy43",fontsize=16,color="green",shape="box"];13144[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13144 -> 13990[label="",style="solid", color="black", weight=3]; 13145[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg (Succ vyy11040)) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13145 -> 13991[label="",style="solid", color="black", weight=3]; 13146[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13146 -> 13992[label="",style="solid", color="black", weight=3]; 13147 -> 13993[label="",style="dashed", color="red", weight=0]; 13147[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy11050)) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];13147 -> 13994[label="",style="dashed", color="magenta", weight=3]; 13148 -> 13995[label="",style="dashed", color="red", weight=0]; 13148[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];13148 -> 13996[label="",style="dashed", color="magenta", weight=3]; 13149[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy11060)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13149 -> 13997[label="",style="solid", color="black", weight=3]; 13150[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13150 -> 13998[label="",style="solid", color="black", weight=3]; 13151[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13152 -> 4842[label="",style="dashed", color="red", weight=0]; 13152[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];13152 -> 13999[label="",style="dashed", color="magenta", weight=3]; 13152 -> 14000[label="",style="dashed", color="magenta", weight=3]; 13153 -> 12252[label="",style="dashed", color="red", weight=0]; 13153[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];13154[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13154 -> 14001[label="",style="solid", color="black", weight=3]; 13155[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13156[label="Zero",fontsize=16,color="green",shape="box"];13157 -> 12256[label="",style="dashed", color="red", weight=0]; 13157[label="FiniteMap.addToFM_C2 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];13158[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13158 -> 14002[label="",style="solid", color="black", weight=3]; 13159[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13159 -> 14003[label="",style="solid", color="black", weight=3]; 13160[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (compare (Pos Zero * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13160 -> 14004[label="",style="solid", color="black", weight=3]; 13161[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13161 -> 14005[label="",style="solid", color="black", weight=3]; 13162[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13162 -> 14006[label="",style="solid", color="black", weight=3]; 13164 -> 4490[label="",style="dashed", color="red", weight=0]; 13164[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13164 -> 14007[label="",style="dashed", color="magenta", weight=3]; 13164 -> 14008[label="",style="dashed", color="magenta", weight=3]; 13163[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg vyy1185) == GT)",fontsize=16,color="burlywood",shape="triangle"];58537[label="vyy1185/Succ vyy11850",fontsize=10,color="white",style="solid",shape="box"];13163 -> 58537[label="",style="solid", color="burlywood", weight=9]; 58537 -> 14009[label="",style="solid", color="burlywood", weight=3]; 58538[label="vyy1185/Zero",fontsize=10,color="white",style="solid",shape="box"];13163 -> 58538[label="",style="solid", color="burlywood", weight=9]; 58538 -> 14010[label="",style="solid", color="burlywood", weight=3]; 13165[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13165 -> 14011[label="",style="solid", color="black", weight=3]; 13166[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13167 -> 4842[label="",style="dashed", color="red", weight=0]; 13167[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];13167 -> 14012[label="",style="dashed", color="magenta", weight=3]; 13167 -> 14013[label="",style="dashed", color="magenta", weight=3]; 13168 -> 26563[label="",style="dashed", color="red", weight=0]; 13168[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];13168 -> 27056[label="",style="dashed", color="magenta", weight=3]; 13168 -> 27057[label="",style="dashed", color="magenta", weight=3]; 13168 -> 27058[label="",style="dashed", color="magenta", weight=3]; 13168 -> 27059[label="",style="dashed", color="magenta", weight=3]; 13169[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13169 -> 14015[label="",style="solid", color="black", weight=3]; 13170[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13171[label="Zero",fontsize=16,color="green",shape="box"];13172 -> 26563[label="",style="dashed", color="red", weight=0]; 13172[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];13172 -> 27060[label="",style="dashed", color="magenta", weight=3]; 13172 -> 27061[label="",style="dashed", color="magenta", weight=3]; 13172 -> 27062[label="",style="dashed", color="magenta", weight=3]; 13172 -> 27063[label="",style="dashed", color="magenta", weight=3]; 13173[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13173 -> 14017[label="",style="solid", color="black", weight=3]; 28144[label="Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28145[label="vyy43",fontsize=16,color="green",shape="box"];13176[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13176 -> 14018[label="",style="solid", color="black", weight=3]; 13177[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13177 -> 14019[label="",style="solid", color="black", weight=3]; 13179 -> 4490[label="",style="dashed", color="red", weight=0]; 13179[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13179 -> 14020[label="",style="dashed", color="magenta", weight=3]; 13179 -> 14021[label="",style="dashed", color="magenta", weight=3]; 13178[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos vyy1186) == GT)",fontsize=16,color="burlywood",shape="triangle"];58539[label="vyy1186/Succ vyy11860",fontsize=10,color="white",style="solid",shape="box"];13178 -> 58539[label="",style="solid", color="burlywood", weight=9]; 58539 -> 14022[label="",style="solid", color="burlywood", weight=3]; 58540[label="vyy1186/Zero",fontsize=10,color="white",style="solid",shape="box"];13178 -> 58540[label="",style="solid", color="burlywood", weight=9]; 58540 -> 14023[label="",style="solid", color="burlywood", weight=3]; 13180[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13180 -> 14024[label="",style="solid", color="black", weight=3]; 13181[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 (GT == GT)",fontsize=16,color="black",shape="triangle"];13181 -> 14025[label="",style="solid", color="black", weight=3]; 13182[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy2350) vyy2280)) == GT)",fontsize=16,color="burlywood",shape="box"];58541[label="vyy2280/Succ vyy22800",fontsize=10,color="white",style="solid",shape="box"];13182 -> 58541[label="",style="solid", color="burlywood", weight=9]; 58541 -> 14026[label="",style="solid", color="burlywood", weight=3]; 58542[label="vyy2280/Zero",fontsize=10,color="white",style="solid",shape="box"];13182 -> 58542[label="",style="solid", color="burlywood", weight=9]; 58542 -> 14027[label="",style="solid", color="burlywood", weight=3]; 13183[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy2280)) == GT)",fontsize=16,color="burlywood",shape="box"];58543[label="vyy2280/Succ vyy22800",fontsize=10,color="white",style="solid",shape="box"];13183 -> 58543[label="",style="solid", color="burlywood", weight=9]; 58543 -> 14028[label="",style="solid", color="burlywood", weight=3]; 58544[label="vyy2280/Zero",fontsize=10,color="white",style="solid",shape="box"];13183 -> 58544[label="",style="solid", color="burlywood", weight=9]; 58544 -> 14029[label="",style="solid", color="burlywood", weight=3]; 13184 -> 14030[label="",style="dashed", color="red", weight=0]; 13184[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos (primMulNat (Succ vyy234) (Succ vyy229))) (Neg (Succ vyy2350) * Neg (Succ vyy22800)) == GT)",fontsize=16,color="magenta"];13184 -> 14031[label="",style="dashed", color="magenta", weight=3]; 13185[label="vyy229",fontsize=16,color="green",shape="box"];13186[label="Succ vyy234",fontsize=16,color="green",shape="box"];13187[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos (Succ vyy11530)) (Neg (Succ vyy2350) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13187 -> 14032[label="",style="solid", color="black", weight=3]; 13188[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Neg (Succ vyy2350) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13188 -> 14033[label="",style="solid", color="black", weight=3]; 13189[label="vyy229",fontsize=16,color="green",shape="box"];13190[label="Succ vyy234",fontsize=16,color="green",shape="box"];13191[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos (Succ vyy11540)) (Neg Zero * Neg (Succ vyy22800)) == GT)",fontsize=16,color="black",shape="box"];13191 -> 14034[label="",style="solid", color="black", weight=3]; 13192[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyy22800)) == GT)",fontsize=16,color="black",shape="box"];13192 -> 14035[label="",style="solid", color="black", weight=3]; 13193[label="vyy229",fontsize=16,color="green",shape="box"];13194[label="Succ vyy234",fontsize=16,color="green",shape="box"];13195[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos (Succ vyy11550)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13195 -> 14036[label="",style="solid", color="black", weight=3]; 13196[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13196 -> 14037[label="",style="solid", color="black", weight=3]; 13197[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13198 -> 4842[label="",style="dashed", color="red", weight=0]; 13198[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];13198 -> 14038[label="",style="dashed", color="magenta", weight=3]; 13198 -> 14039[label="",style="dashed", color="magenta", weight=3]; 13199[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13199 -> 14040[label="",style="solid", color="black", weight=3]; 13200[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13201[label="Zero",fontsize=16,color="green",shape="box"];13202[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13202 -> 14041[label="",style="solid", color="black", weight=3]; 13203[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13203 -> 14042[label="",style="solid", color="black", weight=3]; 13204[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13204 -> 14043[label="",style="solid", color="black", weight=3]; 13205[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13205 -> 14044[label="",style="solid", color="black", weight=3]; 13206[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13206 -> 14045[label="",style="solid", color="black", weight=3]; 13208 -> 4490[label="",style="dashed", color="red", weight=0]; 13208[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13208 -> 14046[label="",style="dashed", color="magenta", weight=3]; 13208 -> 14047[label="",style="dashed", color="magenta", weight=3]; 13207[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg vyy1187) == GT)",fontsize=16,color="burlywood",shape="triangle"];58545[label="vyy1187/Succ vyy11870",fontsize=10,color="white",style="solid",shape="box"];13207 -> 58545[label="",style="solid", color="burlywood", weight=9]; 58545 -> 14048[label="",style="solid", color="burlywood", weight=3]; 58546[label="vyy1187/Zero",fontsize=10,color="white",style="solid",shape="box"];13207 -> 58546[label="",style="solid", color="burlywood", weight=9]; 58546 -> 14049[label="",style="solid", color="burlywood", weight=3]; 13209[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13209 -> 14050[label="",style="solid", color="black", weight=3]; 13210[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13211 -> 4842[label="",style="dashed", color="red", weight=0]; 13211[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];13211 -> 14051[label="",style="dashed", color="magenta", weight=3]; 13211 -> 14052[label="",style="dashed", color="magenta", weight=3]; 13212[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];13212 -> 14053[label="",style="solid", color="black", weight=3]; 13213[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13213 -> 14054[label="",style="solid", color="black", weight=3]; 13214[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13215[label="Zero",fontsize=16,color="green",shape="box"];13216[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];13216 -> 14055[label="",style="solid", color="black", weight=3]; 13217[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13217 -> 14056[label="",style="solid", color="black", weight=3]; 26956[label="vyy41",fontsize=16,color="green",shape="box"];26957 -> 6[label="",style="dashed", color="red", weight=0]; 26957[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];26957 -> 28166[label="",style="dashed", color="magenta", weight=3]; 26957 -> 28167[label="",style="dashed", color="magenta", weight=3]; 26958[label="vyy44",fontsize=16,color="green",shape="box"];26959[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];13219[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13219 -> 14059[label="",style="solid", color="black", weight=3]; 13220[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13220 -> 14060[label="",style="solid", color="black", weight=3]; 13222 -> 4490[label="",style="dashed", color="red", weight=0]; 13222[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13222 -> 14061[label="",style="dashed", color="magenta", weight=3]; 13222 -> 14062[label="",style="dashed", color="magenta", weight=3]; 13221[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos vyy1188) == GT)",fontsize=16,color="burlywood",shape="triangle"];58547[label="vyy1188/Succ vyy11880",fontsize=10,color="white",style="solid",shape="box"];13221 -> 58547[label="",style="solid", color="burlywood", weight=9]; 58547 -> 14063[label="",style="solid", color="burlywood", weight=3]; 58548[label="vyy1188/Zero",fontsize=10,color="white",style="solid",shape="box"];13221 -> 58548[label="",style="solid", color="burlywood", weight=9]; 58548 -> 14064[label="",style="solid", color="burlywood", weight=3]; 13223[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13223 -> 14065[label="",style="solid", color="black", weight=3]; 13224[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13225 -> 4842[label="",style="dashed", color="red", weight=0]; 13225[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];13225 -> 14066[label="",style="dashed", color="magenta", weight=3]; 13225 -> 14067[label="",style="dashed", color="magenta", weight=3]; 13226[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];13226 -> 14068[label="",style="solid", color="black", weight=3]; 13227[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13228[label="Zero",fontsize=16,color="green",shape="box"];13229[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];13229 -> 14069[label="",style="solid", color="black", weight=3]; 13230[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13230 -> 14070[label="",style="solid", color="black", weight=3]; 13231[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13231 -> 14071[label="",style="solid", color="black", weight=3]; 13233 -> 4490[label="",style="dashed", color="red", weight=0]; 13233[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];13233 -> 14072[label="",style="dashed", color="magenta", weight=3]; 13233 -> 14073[label="",style="dashed", color="magenta", weight=3]; 13232[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos vyy1189) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58549[label="vyy1189/Succ vyy11890",fontsize=10,color="white",style="solid",shape="box"];13232 -> 58549[label="",style="solid", color="burlywood", weight=9]; 58549 -> 14074[label="",style="solid", color="burlywood", weight=3]; 58550[label="vyy1189/Zero",fontsize=10,color="white",style="solid",shape="box"];13232 -> 58550[label="",style="solid", color="burlywood", weight=9]; 58550 -> 14075[label="",style="solid", color="burlywood", weight=3]; 13234[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy11070)) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13234 -> 14076[label="",style="solid", color="black", weight=3]; 13235[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13235 -> 14077[label="",style="solid", color="black", weight=3]; 13236 -> 14078[label="",style="dashed", color="red", weight=0]; 13236[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy11080)) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];13236 -> 14079[label="",style="dashed", color="magenta", weight=3]; 13237 -> 14080[label="",style="dashed", color="red", weight=0]; 13237[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];13237 -> 14081[label="",style="dashed", color="magenta", weight=3]; 13238[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy11090)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13238 -> 14082[label="",style="solid", color="black", weight=3]; 13239[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13239 -> 14083[label="",style="solid", color="black", weight=3]; 13240[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13241 -> 4842[label="",style="dashed", color="red", weight=0]; 13241[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];13241 -> 14084[label="",style="dashed", color="magenta", weight=3]; 13241 -> 14085[label="",style="dashed", color="magenta", weight=3]; 13242[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];13242 -> 14086[label="",style="solid", color="black", weight=3]; 13243[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];13243 -> 14087[label="",style="solid", color="black", weight=3]; 13244[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13245[label="Zero",fontsize=16,color="green",shape="box"];13246[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];13246 -> 14088[label="",style="solid", color="black", weight=3]; 13247[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100)))",fontsize=16,color="black",shape="box"];13247 -> 14089[label="",style="solid", color="black", weight=3]; 26960[label="vyy41",fontsize=16,color="green",shape="box"];26961 -> 6[label="",style="dashed", color="red", weight=0]; 26961[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];26961 -> 28168[label="",style="dashed", color="magenta", weight=3]; 26961 -> 28169[label="",style="dashed", color="magenta", weight=3]; 26962[label="vyy44",fontsize=16,color="green",shape="box"];26963[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];13250[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13250 -> 14092[label="",style="solid", color="black", weight=3]; 13251[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos (Succ vyy11100)) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13251 -> 14093[label="",style="solid", color="black", weight=3]; 13252[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy5100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13252 -> 14094[label="",style="solid", color="black", weight=3]; 13253 -> 14095[label="",style="dashed", color="red", weight=0]; 13253[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy11110)) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];13253 -> 14096[label="",style="dashed", color="magenta", weight=3]; 13254 -> 14097[label="",style="dashed", color="red", weight=0]; 13254[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];13254 -> 14098[label="",style="dashed", color="magenta", weight=3]; 14971[label="vyy40100",fontsize=16,color="green",shape="box"];14972[label="vyy3",fontsize=16,color="green",shape="box"];14973[label="vyy44",fontsize=16,color="green",shape="box"];14974[label="vyy11120",fontsize=16,color="green",shape="box"];14975[label="vyy41",fontsize=16,color="green",shape="box"];14976[label="vyy43",fontsize=16,color="green",shape="box"];14977[label="Float (Neg Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];14978[label="vyy42",fontsize=16,color="green",shape="box"];14979[label="vyy6",fontsize=16,color="green",shape="box"];13256[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13256 -> 14100[label="",style="solid", color="black", weight=3]; 13257[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13258 -> 4842[label="",style="dashed", color="red", weight=0]; 13258[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];13258 -> 14101[label="",style="dashed", color="magenta", weight=3]; 13258 -> 14102[label="",style="dashed", color="magenta", weight=3]; 13259[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13259 -> 14103[label="",style="solid", color="black", weight=3]; 13260[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13261[label="Zero",fontsize=16,color="green",shape="box"];13262[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13262 -> 14104[label="",style="solid", color="black", weight=3]; 13263[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13263 -> 14105[label="",style="solid", color="black", weight=3]; 13264[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13264 -> 14106[label="",style="solid", color="black", weight=3]; 13265[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13265 -> 14107[label="",style="solid", color="black", weight=3]; 13266[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13266 -> 14108[label="",style="solid", color="black", weight=3]; 13268 -> 4490[label="",style="dashed", color="red", weight=0]; 13268[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13268 -> 14109[label="",style="dashed", color="magenta", weight=3]; 13268 -> 14110[label="",style="dashed", color="magenta", weight=3]; 13267[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg vyy1190) == GT)",fontsize=16,color="burlywood",shape="triangle"];58551[label="vyy1190/Succ vyy11900",fontsize=10,color="white",style="solid",shape="box"];13267 -> 58551[label="",style="solid", color="burlywood", weight=9]; 58551 -> 14111[label="",style="solid", color="burlywood", weight=3]; 58552[label="vyy1190/Zero",fontsize=10,color="white",style="solid",shape="box"];13267 -> 58552[label="",style="solid", color="burlywood", weight=9]; 58552 -> 14112[label="",style="solid", color="burlywood", weight=3]; 13269[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13269 -> 14113[label="",style="solid", color="black", weight=3]; 13270[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13271 -> 4842[label="",style="dashed", color="red", weight=0]; 13271[label="primPlusNat (primMulNat vyy51000000 (Succ vyy40000)) (Succ vyy40000)",fontsize=16,color="magenta"];13271 -> 14114[label="",style="dashed", color="magenta", weight=3]; 13271 -> 14115[label="",style="dashed", color="magenta", weight=3]; 13272[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];13272 -> 14116[label="",style="solid", color="black", weight=3]; 13273[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13273 -> 14117[label="",style="solid", color="black", weight=3]; 13274[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13275[label="Zero",fontsize=16,color="green",shape="box"];13276[label="FiniteMap.addToFM_C2 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];13276 -> 14118[label="",style="solid", color="black", weight=3]; 13277[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyy40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13277 -> 14119[label="",style="solid", color="black", weight=3]; 26964[label="vyy41",fontsize=16,color="green",shape="box"];26965 -> 6[label="",style="dashed", color="red", weight=0]; 26965[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];26965 -> 28170[label="",style="dashed", color="magenta", weight=3]; 26965 -> 28171[label="",style="dashed", color="magenta", weight=3]; 26966[label="vyy44",fontsize=16,color="green",shape="box"];26967[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];13279[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13279 -> 14122[label="",style="solid", color="black", weight=3]; 13280[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13280 -> 14123[label="",style="solid", color="black", weight=3]; 13282 -> 4490[label="",style="dashed", color="red", weight=0]; 13282[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13282 -> 14124[label="",style="dashed", color="magenta", weight=3]; 13282 -> 14125[label="",style="dashed", color="magenta", weight=3]; 13281[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos vyy1191) == GT)",fontsize=16,color="burlywood",shape="triangle"];58553[label="vyy1191/Succ vyy11910",fontsize=10,color="white",style="solid",shape="box"];13281 -> 58553[label="",style="solid", color="burlywood", weight=9]; 58553 -> 14126[label="",style="solid", color="burlywood", weight=3]; 58554[label="vyy1191/Zero",fontsize=10,color="white",style="solid",shape="box"];13281 -> 58554[label="",style="solid", color="burlywood", weight=9]; 58554 -> 14127[label="",style="solid", color="burlywood", weight=3]; 13283[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13283 -> 14128[label="",style="solid", color="black", weight=3]; 13284[label="vyy297000",fontsize=16,color="green",shape="box"];13285[label="vyy2820",fontsize=16,color="green",shape="box"];13286[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 True",fontsize=16,color="black",shape="box"];13286 -> 14129[label="",style="solid", color="black", weight=3]; 13287 -> 4979[label="",style="dashed", color="red", weight=0]; 13287[label="FiniteMap.addToFM_C2 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 False",fontsize=16,color="magenta"];13288[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 (GT == GT)",fontsize=16,color="black",shape="triangle"];13288 -> 14130[label="",style="solid", color="black", weight=3]; 13289[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy2610) vyy2540)) == GT)",fontsize=16,color="burlywood",shape="box"];58555[label="vyy2540/Succ vyy25400",fontsize=10,color="white",style="solid",shape="box"];13289 -> 58555[label="",style="solid", color="burlywood", weight=9]; 58555 -> 14131[label="",style="solid", color="burlywood", weight=3]; 58556[label="vyy2540/Zero",fontsize=10,color="white",style="solid",shape="box"];13289 -> 58556[label="",style="solid", color="burlywood", weight=9]; 58556 -> 14132[label="",style="solid", color="burlywood", weight=3]; 13290[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy2540)) == GT)",fontsize=16,color="burlywood",shape="box"];58557[label="vyy2540/Succ vyy25400",fontsize=10,color="white",style="solid",shape="box"];13290 -> 58557[label="",style="solid", color="burlywood", weight=9]; 58557 -> 14133[label="",style="solid", color="burlywood", weight=3]; 58558[label="vyy2540/Zero",fontsize=10,color="white",style="solid",shape="box"];13290 -> 58558[label="",style="solid", color="burlywood", weight=9]; 58558 -> 14134[label="",style="solid", color="burlywood", weight=3]; 28146[label="vyy253",fontsize=16,color="green",shape="box"];28147[label="vyy262",fontsize=16,color="green",shape="box"];28148[label="Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))",fontsize=16,color="green",shape="box"];28149[label="vyy258",fontsize=16,color="green",shape="box"];13295[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (primMulInt (Pos (Succ vyy260)) (Pos (Succ vyy255))) (Pos (Succ vyy2610) * Pos (Succ vyy25400)) == GT)",fontsize=16,color="black",shape="box"];13295 -> 14135[label="",style="solid", color="black", weight=3]; 13297 -> 4490[label="",style="dashed", color="red", weight=0]; 13297[label="primMulNat (Succ vyy260) (Succ vyy255)",fontsize=16,color="magenta"];13297 -> 14136[label="",style="dashed", color="magenta", weight=3]; 13297 -> 14137[label="",style="dashed", color="magenta", weight=3]; 13296[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos vyy1192) (Pos (Succ vyy2610) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58559[label="vyy1192/Succ vyy11920",fontsize=10,color="white",style="solid",shape="box"];13296 -> 58559[label="",style="solid", color="burlywood", weight=9]; 58559 -> 14138[label="",style="solid", color="burlywood", weight=3]; 58560[label="vyy1192/Zero",fontsize=10,color="white",style="solid",shape="box"];13296 -> 58560[label="",style="solid", color="burlywood", weight=9]; 58560 -> 14139[label="",style="solid", color="burlywood", weight=3]; 13299 -> 4490[label="",style="dashed", color="red", weight=0]; 13299[label="primMulNat (Succ vyy260) (Succ vyy255)",fontsize=16,color="magenta"];13299 -> 14140[label="",style="dashed", color="magenta", weight=3]; 13299 -> 14141[label="",style="dashed", color="magenta", weight=3]; 13298[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos vyy1193) (Pos Zero * Pos (Succ vyy25400)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58561[label="vyy1193/Succ vyy11930",fontsize=10,color="white",style="solid",shape="box"];13298 -> 58561[label="",style="solid", color="burlywood", weight=9]; 58561 -> 14142[label="",style="solid", color="burlywood", weight=3]; 58562[label="vyy1193/Zero",fontsize=10,color="white",style="solid",shape="box"];13298 -> 58562[label="",style="solid", color="burlywood", weight=9]; 58562 -> 14143[label="",style="solid", color="burlywood", weight=3]; 13301 -> 4490[label="",style="dashed", color="red", weight=0]; 13301[label="primMulNat (Succ vyy260) (Succ vyy255)",fontsize=16,color="magenta"];13301 -> 14144[label="",style="dashed", color="magenta", weight=3]; 13301 -> 14145[label="",style="dashed", color="magenta", weight=3]; 13300[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos vyy1194) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58563[label="vyy1194/Succ vyy11940",fontsize=10,color="white",style="solid",shape="box"];13300 -> 58563[label="",style="solid", color="burlywood", weight=9]; 58563 -> 14146[label="",style="solid", color="burlywood", weight=3]; 58564[label="vyy1194/Zero",fontsize=10,color="white",style="solid",shape="box"];13300 -> 58564[label="",style="solid", color="burlywood", weight=9]; 58564 -> 14147[label="",style="solid", color="burlywood", weight=3]; 13302[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13303 -> 4490[label="",style="dashed", color="red", weight=0]; 13303[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13303 -> 14148[label="",style="dashed", color="magenta", weight=3]; 13303 -> 14149[label="",style="dashed", color="magenta", weight=3]; 13304 -> 26563[label="",style="dashed", color="red", weight=0]; 13304[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];13304 -> 27064[label="",style="dashed", color="magenta", weight=3]; 13304 -> 27065[label="",style="dashed", color="magenta", weight=3]; 13304 -> 27066[label="",style="dashed", color="magenta", weight=3]; 13304 -> 27067[label="",style="dashed", color="magenta", weight=3]; 13305[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13305 -> 14151[label="",style="solid", color="black", weight=3]; 13306 -> 26563[label="",style="dashed", color="red", weight=0]; 13306[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];13306 -> 27068[label="",style="dashed", color="magenta", weight=3]; 13306 -> 27069[label="",style="dashed", color="magenta", weight=3]; 13306 -> 27070[label="",style="dashed", color="magenta", weight=3]; 13306 -> 27071[label="",style="dashed", color="magenta", weight=3]; 13307[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13307 -> 14153[label="",style="solid", color="black", weight=3]; 13308 -> 26563[label="",style="dashed", color="red", weight=0]; 13308[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6) vyy44",fontsize=16,color="magenta"];13308 -> 27072[label="",style="dashed", color="magenta", weight=3]; 13308 -> 27073[label="",style="dashed", color="magenta", weight=3]; 13308 -> 27074[label="",style="dashed", color="magenta", weight=3]; 13308 -> 27075[label="",style="dashed", color="magenta", weight=3]; 13309[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13309 -> 14155[label="",style="solid", color="black", weight=3]; 13310[label="vyy40000",fontsize=16,color="green",shape="box"];13311[label="Zero",fontsize=16,color="green",shape="box"];13312[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy11560)) == GT)",fontsize=16,color="black",shape="box"];13312 -> 14156[label="",style="solid", color="black", weight=3]; 13313[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13313 -> 14157[label="",style="solid", color="black", weight=3]; 13314[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13314 -> 14158[label="",style="solid", color="black", weight=3]; 13315[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13316 -> 4490[label="",style="dashed", color="red", weight=0]; 13316[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13316 -> 14159[label="",style="dashed", color="magenta", weight=3]; 13316 -> 14160[label="",style="dashed", color="magenta", weight=3]; 13317[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13317 -> 14161[label="",style="solid", color="black", weight=3]; 13318[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13318 -> 14162[label="",style="solid", color="black", weight=3]; 13319[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13319 -> 14163[label="",style="solid", color="black", weight=3]; 13320[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13320 -> 14164[label="",style="solid", color="black", weight=3]; 13321[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];13321 -> 14165[label="",style="solid", color="black", weight=3]; 13322[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13322 -> 14166[label="",style="solid", color="black", weight=3]; 13323[label="vyy40000",fontsize=16,color="green",shape="box"];13324[label="Zero",fontsize=16,color="green",shape="box"];13325[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy11570)) == GT)",fontsize=16,color="black",shape="box"];13325 -> 14167[label="",style="solid", color="black", weight=3]; 13326[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13326 -> 14168[label="",style="solid", color="black", weight=3]; 13327[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13327 -> 14169[label="",style="solid", color="black", weight=3]; 13328[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13329 -> 4490[label="",style="dashed", color="red", weight=0]; 13329[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13329 -> 14170[label="",style="dashed", color="magenta", weight=3]; 13329 -> 14171[label="",style="dashed", color="magenta", weight=3]; 13330 -> 26563[label="",style="dashed", color="red", weight=0]; 13330[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];13330 -> 27076[label="",style="dashed", color="magenta", weight=3]; 13330 -> 27077[label="",style="dashed", color="magenta", weight=3]; 13330 -> 27078[label="",style="dashed", color="magenta", weight=3]; 13330 -> 27079[label="",style="dashed", color="magenta", weight=3]; 13331[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13331 -> 14174[label="",style="solid", color="black", weight=3]; 13332 -> 26563[label="",style="dashed", color="red", weight=0]; 13332[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];13332 -> 27080[label="",style="dashed", color="magenta", weight=3]; 13332 -> 27081[label="",style="dashed", color="magenta", weight=3]; 13332 -> 27082[label="",style="dashed", color="magenta", weight=3]; 13332 -> 27083[label="",style="dashed", color="magenta", weight=3]; 13333[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13333 -> 14177[label="",style="solid", color="black", weight=3]; 28150[label="Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28151[label="vyy43",fontsize=16,color="green",shape="box"];13336[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13336 -> 14178[label="",style="solid", color="black", weight=3]; 13337[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpNat (Succ vyy10650) (primMulNat (Succ vyy5100) Zero) == GT)",fontsize=16,color="black",shape="box"];13337 -> 14179[label="",style="solid", color="black", weight=3]; 13338[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13338 -> 14180[label="",style="solid", color="black", weight=3]; 13340 -> 4490[label="",style="dashed", color="red", weight=0]; 13340[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13340 -> 14181[label="",style="dashed", color="magenta", weight=3]; 13340 -> 14182[label="",style="dashed", color="magenta", weight=3]; 13339[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10660)) (Pos vyy1195) == GT)",fontsize=16,color="black",shape="triangle"];13339 -> 14183[label="",style="solid", color="black", weight=3]; 13342 -> 4490[label="",style="dashed", color="red", weight=0]; 13342[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13342 -> 14184[label="",style="dashed", color="magenta", weight=3]; 13342 -> 14185[label="",style="dashed", color="magenta", weight=3]; 13341[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos vyy1196) == GT)",fontsize=16,color="burlywood",shape="triangle"];58565[label="vyy1196/Succ vyy11960",fontsize=10,color="white",style="solid",shape="box"];13341 -> 58565[label="",style="solid", color="burlywood", weight=9]; 58565 -> 14186[label="",style="solid", color="burlywood", weight=3]; 58566[label="vyy1196/Zero",fontsize=10,color="white",style="solid",shape="box"];13341 -> 58566[label="",style="solid", color="burlywood", weight=9]; 58566 -> 14187[label="",style="solid", color="burlywood", weight=3]; 13343[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy10670) (primMulNat Zero Zero) == GT)",fontsize=16,color="black",shape="box"];13343 -> 14188[label="",style="solid", color="black", weight=3]; 13344[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13344 -> 14189[label="",style="solid", color="black", weight=3]; 13345[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13346 -> 4490[label="",style="dashed", color="red", weight=0]; 13346[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13346 -> 14190[label="",style="dashed", color="magenta", weight=3]; 13346 -> 14191[label="",style="dashed", color="magenta", weight=3]; 13347[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13347 -> 14192[label="",style="solid", color="black", weight=3]; 13348[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13348 -> 14193[label="",style="solid", color="black", weight=3]; 13349[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13349 -> 14194[label="",style="solid", color="black", weight=3]; 13350[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13350 -> 14195[label="",style="solid", color="black", weight=3]; 13351[label="Zero",fontsize=16,color="green",shape="box"];13352[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos (Succ vyy11580)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13352 -> 14196[label="",style="solid", color="black", weight=3]; 13353[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13353 -> 14197[label="",style="solid", color="black", weight=3]; 13354[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];13354 -> 14198[label="",style="solid", color="black", weight=3]; 13355[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13355 -> 14199[label="",style="solid", color="black", weight=3]; 13357 -> 4490[label="",style="dashed", color="red", weight=0]; 13357[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13357 -> 14200[label="",style="dashed", color="magenta", weight=3]; 13357 -> 14201[label="",style="dashed", color="magenta", weight=3]; 13356[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10690)) (Neg vyy1197) == GT)",fontsize=16,color="black",shape="triangle"];13356 -> 14202[label="",style="solid", color="black", weight=3]; 13359 -> 4490[label="",style="dashed", color="red", weight=0]; 13359[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13359 -> 14203[label="",style="dashed", color="magenta", weight=3]; 13359 -> 14204[label="",style="dashed", color="magenta", weight=3]; 13358[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg vyy1198) == GT)",fontsize=16,color="burlywood",shape="triangle"];58567[label="vyy1198/Succ vyy11980",fontsize=10,color="white",style="solid",shape="box"];13358 -> 58567[label="",style="solid", color="burlywood", weight=9]; 58567 -> 14205[label="",style="solid", color="burlywood", weight=3]; 58568[label="vyy1198/Zero",fontsize=10,color="white",style="solid",shape="box"];13358 -> 58568[label="",style="solid", color="burlywood", weight=9]; 58568 -> 14206[label="",style="solid", color="burlywood", weight=3]; 13360[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];13360 -> 14207[label="",style="solid", color="black", weight=3]; 13361[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13361 -> 14208[label="",style="solid", color="black", weight=3]; 13362[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13363 -> 4490[label="",style="dashed", color="red", weight=0]; 13363[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13363 -> 14209[label="",style="dashed", color="magenta", weight=3]; 13363 -> 14210[label="",style="dashed", color="magenta", weight=3]; 13364 -> 26563[label="",style="dashed", color="red", weight=0]; 13364[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];13364 -> 27084[label="",style="dashed", color="magenta", weight=3]; 13364 -> 27085[label="",style="dashed", color="magenta", weight=3]; 13364 -> 27086[label="",style="dashed", color="magenta", weight=3]; 13364 -> 27087[label="",style="dashed", color="magenta", weight=3]; 13365[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13365 -> 14212[label="",style="solid", color="black", weight=3]; 13366 -> 26563[label="",style="dashed", color="red", weight=0]; 13366[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];13366 -> 27088[label="",style="dashed", color="magenta", weight=3]; 13366 -> 27089[label="",style="dashed", color="magenta", weight=3]; 13366 -> 27090[label="",style="dashed", color="magenta", weight=3]; 13366 -> 27091[label="",style="dashed", color="magenta", weight=3]; 13367[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13367 -> 14214[label="",style="solid", color="black", weight=3]; 28152[label="Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28153[label="vyy43",fontsize=16,color="green",shape="box"];13370[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13370 -> 14215[label="",style="solid", color="black", weight=3]; 13371[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13371 -> 14216[label="",style="solid", color="black", weight=3]; 13372[label="vyy40000",fontsize=16,color="green",shape="box"];13373[label="Zero",fontsize=16,color="green",shape="box"];13374[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy11590)) == GT)",fontsize=16,color="black",shape="box"];13374 -> 14217[label="",style="solid", color="black", weight=3]; 13375[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13375 -> 14218[label="",style="solid", color="black", weight=3]; 13376[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13376 -> 14219[label="",style="solid", color="black", weight=3]; 13377[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13378 -> 4490[label="",style="dashed", color="red", weight=0]; 13378[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13378 -> 14220[label="",style="dashed", color="magenta", weight=3]; 13378 -> 14221[label="",style="dashed", color="magenta", weight=3]; 13379[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13379 -> 14222[label="",style="solid", color="black", weight=3]; 13380[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13380 -> 14223[label="",style="solid", color="black", weight=3]; 13381[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13381 -> 14224[label="",style="solid", color="black", weight=3]; 13382[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13382 -> 14225[label="",style="solid", color="black", weight=3]; 13383[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];13383 -> 14226[label="",style="solid", color="black", weight=3]; 13384[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13384 -> 14227[label="",style="solid", color="black", weight=3]; 13385[label="vyy40000",fontsize=16,color="green",shape="box"];13386[label="Zero",fontsize=16,color="green",shape="box"];13387[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy11600)) == GT)",fontsize=16,color="black",shape="box"];13387 -> 14228[label="",style="solid", color="black", weight=3]; 13388[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13388 -> 14229[label="",style="solid", color="black", weight=3]; 13389[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13389 -> 14230[label="",style="solid", color="black", weight=3]; 29182[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29182 -> 29207[label="",style="solid", color="black", weight=3]; 29183[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 vyy16742 vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 vyy16742 vyy16743 vyy16744) (primCmpInt (primPlusInt (Pos Zero) vyy16742) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58569[label="vyy16742/Pos vyy167420",fontsize=10,color="white",style="solid",shape="box"];29183 -> 58569[label="",style="solid", color="burlywood", weight=9]; 58569 -> 29208[label="",style="solid", color="burlywood", weight=3]; 58570[label="vyy16742/Neg vyy167420",fontsize=10,color="white",style="solid",shape="box"];29183 -> 58570[label="",style="solid", color="burlywood", weight=9]; 58570 -> 29209[label="",style="solid", color="burlywood", weight=3]; 29184[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos vyy166820) (FiniteMap.sizeFM FiniteMap.EmptyFM)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29184 -> 29210[label="",style="solid", color="black", weight=3]; 29185[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 vyy16742 vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 vyy16742 vyy16743 vyy16744) (primCmpInt (primPlusInt (Pos vyy166820) (FiniteMap.sizeFM (FiniteMap.Branch vyy16740 vyy16741 vyy16742 vyy16743 vyy16744))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29185 -> 29211[label="",style="solid", color="black", weight=3]; 29186[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (primPlusInt (Neg vyy166820) (FiniteMap.sizeFM FiniteMap.EmptyFM)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29186 -> 29212[label="",style="solid", color="black", weight=3]; 29187[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 vyy16742 vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 vyy16742 vyy16743 vyy16744) (primCmpInt (primPlusInt (Neg vyy166820) (FiniteMap.sizeFM (FiniteMap.Branch vyy16740 vyy16741 vyy16742 vyy16743 vyy16744))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29187 -> 29213[label="",style="solid", color="black", weight=3]; 13401 -> 4490[label="",style="dashed", color="red", weight=0]; 13401[label="primMulNat (Succ vyy166) (Succ vyy161)",fontsize=16,color="magenta"];13401 -> 14242[label="",style="dashed", color="magenta", weight=3]; 13401 -> 14243[label="",style="dashed", color="magenta", weight=3]; 13400[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg vyy1199) (Pos (Succ vyy1670) * Pos (Succ vyy16000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58571[label="vyy1199/Succ vyy11990",fontsize=10,color="white",style="solid",shape="box"];13400 -> 58571[label="",style="solid", color="burlywood", weight=9]; 58571 -> 14244[label="",style="solid", color="burlywood", weight=3]; 58572[label="vyy1199/Zero",fontsize=10,color="white",style="solid",shape="box"];13400 -> 58572[label="",style="solid", color="burlywood", weight=9]; 58572 -> 14245[label="",style="solid", color="burlywood", weight=3]; 13402[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg (Succ vyy11230)) (primMulInt (Pos (Succ vyy1670)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13402 -> 14246[label="",style="solid", color="black", weight=3]; 13403[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy1670)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13403 -> 14247[label="",style="solid", color="black", weight=3]; 13404[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg (Succ vyy11240)) (primMulInt (Pos Zero) (Pos (Succ vyy16000))) == GT)",fontsize=16,color="black",shape="box"];13404 -> 14248[label="",style="solid", color="black", weight=3]; 13405[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyy16000))) == GT)",fontsize=16,color="black",shape="box"];13405 -> 14249[label="",style="solid", color="black", weight=3]; 13406[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg (Succ vyy11250)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13406 -> 14250[label="",style="solid", color="black", weight=3]; 13407[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13407 -> 14251[label="",style="solid", color="black", weight=3]; 13409 -> 4490[label="",style="dashed", color="red", weight=0]; 13409[label="primMulNat (Succ vyy166) (Succ vyy161)",fontsize=16,color="magenta"];13409 -> 14252[label="",style="dashed", color="magenta", weight=3]; 13409 -> 14253[label="",style="dashed", color="magenta", weight=3]; 13408[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg vyy1200) (Pos (Succ vyy1670) * Neg (Succ vyy16000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58573[label="vyy1200/Succ vyy12000",fontsize=10,color="white",style="solid",shape="box"];13408 -> 58573[label="",style="solid", color="burlywood", weight=9]; 58573 -> 14254[label="",style="solid", color="burlywood", weight=3]; 58574[label="vyy1200/Zero",fontsize=10,color="white",style="solid",shape="box"];13408 -> 58574[label="",style="solid", color="burlywood", weight=9]; 58574 -> 14255[label="",style="solid", color="burlywood", weight=3]; 13410[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg (Succ vyy11260)) (primMulInt (Pos (Succ vyy1670)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13410 -> 14256[label="",style="solid", color="black", weight=3]; 13411[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy1670)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13411 -> 14257[label="",style="solid", color="black", weight=3]; 13412[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg (Succ vyy11270)) (primMulInt (Pos Zero) (Neg (Succ vyy16000))) == GT)",fontsize=16,color="black",shape="box"];13412 -> 14258[label="",style="solid", color="black", weight=3]; 13413[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyy16000))) == GT)",fontsize=16,color="black",shape="box"];13413 -> 14259[label="",style="solid", color="black", weight=3]; 13414[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg (Succ vyy11280)) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13414 -> 14260[label="",style="solid", color="black", weight=3]; 13415[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13415 -> 14261[label="",style="solid", color="black", weight=3]; 13416[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13417 -> 4490[label="",style="dashed", color="red", weight=0]; 13417[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13417 -> 14262[label="",style="dashed", color="magenta", weight=3]; 13417 -> 14263[label="",style="dashed", color="magenta", weight=3]; 26968[label="vyy41",fontsize=16,color="green",shape="box"];26969 -> 6[label="",style="dashed", color="red", weight=0]; 26969[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];26969 -> 28172[label="",style="dashed", color="magenta", weight=3]; 26969 -> 28173[label="",style="dashed", color="magenta", weight=3]; 26970[label="vyy44",fontsize=16,color="green",shape="box"];26971[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];13419[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13419 -> 14266[label="",style="solid", color="black", weight=3]; 26972[label="vyy41",fontsize=16,color="green",shape="box"];26973 -> 6[label="",style="dashed", color="red", weight=0]; 26973[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];26973 -> 28174[label="",style="dashed", color="magenta", weight=3]; 26973 -> 28175[label="",style="dashed", color="magenta", weight=3]; 26974[label="vyy44",fontsize=16,color="green",shape="box"];26975[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];13421[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13421 -> 14269[label="",style="solid", color="black", weight=3]; 13422[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13422 -> 14270[label="",style="solid", color="black", weight=3]; 13425[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13425 -> 14273[label="",style="solid", color="black", weight=3]; 13426[label="vyy40000",fontsize=16,color="green",shape="box"];13427[label="Zero",fontsize=16,color="green",shape="box"];13428[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy11610)) == GT)",fontsize=16,color="black",shape="box"];13428 -> 14274[label="",style="solid", color="black", weight=3]; 13429[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13429 -> 14275[label="",style="solid", color="black", weight=3]; 13430[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13430 -> 14276[label="",style="solid", color="black", weight=3]; 13431[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13432 -> 4490[label="",style="dashed", color="red", weight=0]; 13432[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13432 -> 14277[label="",style="dashed", color="magenta", weight=3]; 13432 -> 14278[label="",style="dashed", color="magenta", weight=3]; 13433[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13433 -> 14279[label="",style="solid", color="black", weight=3]; 13434[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13434 -> 14280[label="",style="solid", color="black", weight=3]; 13435[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13435 -> 14281[label="",style="solid", color="black", weight=3]; 13436[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13436 -> 14282[label="",style="solid", color="black", weight=3]; 13437[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13437 -> 14283[label="",style="solid", color="black", weight=3]; 13438[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13438 -> 14284[label="",style="solid", color="black", weight=3]; 13439[label="vyy40000",fontsize=16,color="green",shape="box"];13440[label="Zero",fontsize=16,color="green",shape="box"];13441[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy11620)) == GT)",fontsize=16,color="black",shape="box"];13441 -> 14285[label="",style="solid", color="black", weight=3]; 13442[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13442 -> 14286[label="",style="solid", color="black", weight=3]; 13443[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13443 -> 14287[label="",style="solid", color="black", weight=3]; 13444[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13445 -> 4490[label="",style="dashed", color="red", weight=0]; 13445[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13445 -> 14288[label="",style="dashed", color="magenta", weight=3]; 13445 -> 14289[label="",style="dashed", color="magenta", weight=3]; 26976[label="vyy41",fontsize=16,color="green",shape="box"];26977 -> 6[label="",style="dashed", color="red", weight=0]; 26977[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];26977 -> 28176[label="",style="dashed", color="magenta", weight=3]; 26977 -> 28177[label="",style="dashed", color="magenta", weight=3]; 26978[label="vyy44",fontsize=16,color="green",shape="box"];26979[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];13448[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13448 -> 14292[label="",style="solid", color="black", weight=3]; 26980[label="vyy41",fontsize=16,color="green",shape="box"];26981 -> 6[label="",style="dashed", color="red", weight=0]; 26981[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];26981 -> 28178[label="",style="dashed", color="magenta", weight=3]; 26981 -> 28179[label="",style="dashed", color="magenta", weight=3]; 26982[label="vyy44",fontsize=16,color="green",shape="box"];26983[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];13451 -> 14510[label="",style="dashed", color="red", weight=0]; 13451[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="magenta"];13451 -> 14511[label="",style="dashed", color="magenta", weight=3]; 13451 -> 14512[label="",style="dashed", color="magenta", weight=3]; 13451 -> 14513[label="",style="dashed", color="magenta", weight=3]; 13451 -> 14514[label="",style="dashed", color="magenta", weight=3]; 13451 -> 14515[label="",style="dashed", color="magenta", weight=3]; 13451 -> 14516[label="",style="dashed", color="magenta", weight=3]; 13451 -> 14517[label="",style="dashed", color="magenta", weight=3]; 13452[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13452 -> 14296[label="",style="solid", color="black", weight=3]; 13453[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];13453 -> 14297[label="",style="solid", color="black", weight=3]; 13454[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="triangle"];13454 -> 14298[label="",style="solid", color="black", weight=3]; 13456 -> 4490[label="",style="dashed", color="red", weight=0]; 13456[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13456 -> 14299[label="",style="dashed", color="magenta", weight=3]; 13456 -> 14300[label="",style="dashed", color="magenta", weight=3]; 13455[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10720)) (Pos vyy1201) == GT)",fontsize=16,color="black",shape="triangle"];13455 -> 14301[label="",style="solid", color="black", weight=3]; 13458 -> 4490[label="",style="dashed", color="red", weight=0]; 13458[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13458 -> 14302[label="",style="dashed", color="magenta", weight=3]; 13458 -> 14303[label="",style="dashed", color="magenta", weight=3]; 13457[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos vyy1202) == GT)",fontsize=16,color="burlywood",shape="triangle"];58575[label="vyy1202/Succ vyy12020",fontsize=10,color="white",style="solid",shape="box"];13457 -> 58575[label="",style="solid", color="burlywood", weight=9]; 58575 -> 14304[label="",style="solid", color="burlywood", weight=3]; 58576[label="vyy1202/Zero",fontsize=10,color="white",style="solid",shape="box"];13457 -> 58576[label="",style="solid", color="burlywood", weight=9]; 58576 -> 14305[label="",style="solid", color="burlywood", weight=3]; 13459[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];13459 -> 14306[label="",style="solid", color="black", weight=3]; 13460[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13460 -> 14307[label="",style="solid", color="black", weight=3]; 13461[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13462 -> 4490[label="",style="dashed", color="red", weight=0]; 13462[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13462 -> 14308[label="",style="dashed", color="magenta", weight=3]; 13462 -> 14309[label="",style="dashed", color="magenta", weight=3]; 13463[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13463 -> 14310[label="",style="solid", color="black", weight=3]; 13464 -> 14510[label="",style="dashed", color="red", weight=0]; 13464[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="magenta"];13464 -> 14518[label="",style="dashed", color="magenta", weight=3]; 13464 -> 14519[label="",style="dashed", color="magenta", weight=3]; 13464 -> 14520[label="",style="dashed", color="magenta", weight=3]; 13464 -> 14521[label="",style="dashed", color="magenta", weight=3]; 13464 -> 14522[label="",style="dashed", color="magenta", weight=3]; 13464 -> 14523[label="",style="dashed", color="magenta", weight=3]; 13464 -> 14524[label="",style="dashed", color="magenta", weight=3]; 13465[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13465 -> 14312[label="",style="solid", color="black", weight=3]; 13466[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13466 -> 14313[label="",style="solid", color="black", weight=3]; 13468 -> 4490[label="",style="dashed", color="red", weight=0]; 13468[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];13468 -> 14314[label="",style="dashed", color="magenta", weight=3]; 13467[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg vyy1203) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58577[label="vyy1203/Succ vyy12030",fontsize=10,color="white",style="solid",shape="box"];13467 -> 58577[label="",style="solid", color="burlywood", weight=9]; 58577 -> 14315[label="",style="solid", color="burlywood", weight=3]; 58578[label="vyy1203/Zero",fontsize=10,color="white",style="solid",shape="box"];13467 -> 58578[label="",style="solid", color="burlywood", weight=9]; 58578 -> 14316[label="",style="solid", color="burlywood", weight=3]; 13469[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpNat (primMulNat (Succ vyy5100) Zero) (Succ vyy10740) == GT)",fontsize=16,color="black",shape="box"];13469 -> 14317[label="",style="solid", color="black", weight=3]; 13470[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="triangle"];13470 -> 14318[label="",style="solid", color="black", weight=3]; 13472 -> 4490[label="",style="dashed", color="red", weight=0]; 13472[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13472 -> 14319[label="",style="dashed", color="magenta", weight=3]; 13472 -> 14320[label="",style="dashed", color="magenta", weight=3]; 13471[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10750)) (Neg vyy1204) == GT)",fontsize=16,color="black",shape="triangle"];13471 -> 14321[label="",style="solid", color="black", weight=3]; 13474 -> 4490[label="",style="dashed", color="red", weight=0]; 13474[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13474 -> 14322[label="",style="dashed", color="magenta", weight=3]; 13474 -> 14323[label="",style="dashed", color="magenta", weight=3]; 13473[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg vyy1205) == GT)",fontsize=16,color="burlywood",shape="triangle"];58579[label="vyy1205/Succ vyy12050",fontsize=10,color="white",style="solid",shape="box"];13473 -> 58579[label="",style="solid", color="burlywood", weight=9]; 58579 -> 14324[label="",style="solid", color="burlywood", weight=3]; 58580[label="vyy1205/Zero",fontsize=10,color="white",style="solid",shape="box"];13473 -> 58580[label="",style="solid", color="burlywood", weight=9]; 58580 -> 14325[label="",style="solid", color="burlywood", weight=3]; 13475[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat (primMulNat Zero Zero) (Succ vyy10760) == GT)",fontsize=16,color="black",shape="box"];13475 -> 14326[label="",style="solid", color="black", weight=3]; 13476[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13476 -> 14327[label="",style="solid", color="black", weight=3]; 13477[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13478 -> 4490[label="",style="dashed", color="red", weight=0]; 13478[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13478 -> 14328[label="",style="dashed", color="magenta", weight=3]; 13478 -> 14329[label="",style="dashed", color="magenta", weight=3]; 26984[label="vyy41",fontsize=16,color="green",shape="box"];26985 -> 6[label="",style="dashed", color="red", weight=0]; 26985[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];26985 -> 28180[label="",style="dashed", color="magenta", weight=3]; 26985 -> 28181[label="",style="dashed", color="magenta", weight=3]; 26986[label="vyy44",fontsize=16,color="green",shape="box"];26987[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];13480[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13480 -> 14332[label="",style="solid", color="black", weight=3]; 26988[label="vyy41",fontsize=16,color="green",shape="box"];26989 -> 6[label="",style="dashed", color="red", weight=0]; 26989[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];26989 -> 28182[label="",style="dashed", color="magenta", weight=3]; 26989 -> 28183[label="",style="dashed", color="magenta", weight=3]; 26990[label="vyy44",fontsize=16,color="green",shape="box"];26991[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];13482 -> 14510[label="",style="dashed", color="red", weight=0]; 13482[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="magenta"];13482 -> 14525[label="",style="dashed", color="magenta", weight=3]; 13482 -> 14526[label="",style="dashed", color="magenta", weight=3]; 13482 -> 14527[label="",style="dashed", color="magenta", weight=3]; 13482 -> 14528[label="",style="dashed", color="magenta", weight=3]; 13482 -> 14529[label="",style="dashed", color="magenta", weight=3]; 13482 -> 14530[label="",style="dashed", color="magenta", weight=3]; 13482 -> 14531[label="",style="dashed", color="magenta", weight=3]; 13483[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg Zero * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13483 -> 14336[label="",style="solid", color="black", weight=3]; 13484[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13484 -> 14337[label="",style="solid", color="black", weight=3]; 13485[label="vyy40000",fontsize=16,color="green",shape="box"];13486[label="Zero",fontsize=16,color="green",shape="box"];13487[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy11630)) == GT)",fontsize=16,color="black",shape="box"];13487 -> 14338[label="",style="solid", color="black", weight=3]; 13488[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13488 -> 14339[label="",style="solid", color="black", weight=3]; 13489[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13489 -> 14340[label="",style="solid", color="black", weight=3]; 13490[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13491 -> 4490[label="",style="dashed", color="red", weight=0]; 13491[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13491 -> 14341[label="",style="dashed", color="magenta", weight=3]; 13491 -> 14342[label="",style="dashed", color="magenta", weight=3]; 13492[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13492 -> 14343[label="",style="solid", color="black", weight=3]; 13493 -> 14510[label="",style="dashed", color="red", weight=0]; 13493[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="magenta"];13493 -> 14532[label="",style="dashed", color="magenta", weight=3]; 13493 -> 14533[label="",style="dashed", color="magenta", weight=3]; 13493 -> 14534[label="",style="dashed", color="magenta", weight=3]; 13493 -> 14535[label="",style="dashed", color="magenta", weight=3]; 13493 -> 14536[label="",style="dashed", color="magenta", weight=3]; 13493 -> 14537[label="",style="dashed", color="magenta", weight=3]; 13493 -> 14538[label="",style="dashed", color="magenta", weight=3]; 13494[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg Zero * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13494 -> 14345[label="",style="solid", color="black", weight=3]; 13495[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13495 -> 14346[label="",style="solid", color="black", weight=3]; 13496[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13496 -> 14347[label="",style="solid", color="black", weight=3]; 13497[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13497 -> 14348[label="",style="solid", color="black", weight=3]; 13498[label="vyy40000",fontsize=16,color="green",shape="box"];13499[label="Zero",fontsize=16,color="green",shape="box"];13500[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy11640)) == GT)",fontsize=16,color="black",shape="box"];13500 -> 14349[label="",style="solid", color="black", weight=3]; 13501[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13501 -> 14350[label="",style="solid", color="black", weight=3]; 13502[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13502 -> 14351[label="",style="solid", color="black", weight=3]; 13503[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180 True",fontsize=16,color="black",shape="box"];13503 -> 14352[label="",style="solid", color="black", weight=3]; 13504[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy1790) (Succ vyy17200))) == GT)",fontsize=16,color="black",shape="box"];13504 -> 14353[label="",style="solid", color="black", weight=3]; 13505[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy1790) Zero)) == GT)",fontsize=16,color="black",shape="box"];13505 -> 14354[label="",style="solid", color="black", weight=3]; 13506[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy17200))) == GT)",fontsize=16,color="black",shape="box"];13506 -> 14355[label="",style="solid", color="black", weight=3]; 13507[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13507 -> 14356[label="",style="solid", color="black", weight=3]; 13509 -> 4490[label="",style="dashed", color="red", weight=0]; 13509[label="primMulNat (Succ vyy178) (Succ vyy173)",fontsize=16,color="magenta"];13509 -> 14357[label="",style="dashed", color="magenta", weight=3]; 13509 -> 14358[label="",style="dashed", color="magenta", weight=3]; 13508[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos vyy1206) (Neg (Succ vyy1790) * Neg (Succ vyy17200)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58581[label="vyy1206/Succ vyy12060",fontsize=10,color="white",style="solid",shape="box"];13508 -> 58581[label="",style="solid", color="burlywood", weight=9]; 58581 -> 14359[label="",style="solid", color="burlywood", weight=3]; 58582[label="vyy1206/Zero",fontsize=10,color="white",style="solid",shape="box"];13508 -> 58582[label="",style="solid", color="burlywood", weight=9]; 58582 -> 14360[label="",style="solid", color="burlywood", weight=3]; 13510[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos (Succ vyy11290)) (primMulInt (Neg (Succ vyy1790)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13510 -> 14361[label="",style="solid", color="black", weight=3]; 13511[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy1790)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13511 -> 14362[label="",style="solid", color="black", weight=3]; 13512[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos (Succ vyy11300)) (primMulInt (Neg Zero) (Neg (Succ vyy17200))) == GT)",fontsize=16,color="black",shape="box"];13512 -> 14363[label="",style="solid", color="black", weight=3]; 13513[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyy17200))) == GT)",fontsize=16,color="black",shape="box"];13513 -> 14364[label="",style="solid", color="black", weight=3]; 13514 -> 14961[label="",style="dashed", color="red", weight=0]; 13514[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos (Succ vyy11310)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="magenta"];13514 -> 14980[label="",style="dashed", color="magenta", weight=3]; 13514 -> 14981[label="",style="dashed", color="magenta", weight=3]; 13514 -> 14982[label="",style="dashed", color="magenta", weight=3]; 13514 -> 14983[label="",style="dashed", color="magenta", weight=3]; 13514 -> 14984[label="",style="dashed", color="magenta", weight=3]; 13514 -> 14985[label="",style="dashed", color="magenta", weight=3]; 13514 -> 14986[label="",style="dashed", color="magenta", weight=3]; 13514 -> 14987[label="",style="dashed", color="magenta", weight=3]; 13514 -> 14988[label="",style="dashed", color="magenta", weight=3]; 13515[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13515 -> 14366[label="",style="solid", color="black", weight=3]; 13516[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13517 -> 4490[label="",style="dashed", color="red", weight=0]; 13517[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13517 -> 14367[label="",style="dashed", color="magenta", weight=3]; 13517 -> 14368[label="",style="dashed", color="magenta", weight=3]; 13518[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13518 -> 14369[label="",style="solid", color="black", weight=3]; 13519[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13519 -> 14370[label="",style="solid", color="black", weight=3]; 13520[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13520 -> 14371[label="",style="solid", color="black", weight=3]; 13521[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13521 -> 14372[label="",style="solid", color="black", weight=3]; 13522[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];13522 -> 14373[label="",style="solid", color="black", weight=3]; 13523[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13523 -> 14374[label="",style="solid", color="black", weight=3]; 13524[label="vyy40000",fontsize=16,color="green",shape="box"];13525[label="Zero",fontsize=16,color="green",shape="box"];13526[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy11650)) == GT)",fontsize=16,color="black",shape="box"];13526 -> 14375[label="",style="solid", color="black", weight=3]; 13527[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13527 -> 14376[label="",style="solid", color="black", weight=3]; 13528[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13528 -> 14377[label="",style="solid", color="black", weight=3]; 13529[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13530 -> 4490[label="",style="dashed", color="red", weight=0]; 13530[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13530 -> 14378[label="",style="dashed", color="magenta", weight=3]; 13530 -> 14379[label="",style="dashed", color="magenta", weight=3]; 13531 -> 26563[label="",style="dashed", color="red", weight=0]; 13531[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];13531 -> 27092[label="",style="dashed", color="magenta", weight=3]; 13531 -> 27093[label="",style="dashed", color="magenta", weight=3]; 13531 -> 27094[label="",style="dashed", color="magenta", weight=3]; 13531 -> 27095[label="",style="dashed", color="magenta", weight=3]; 13532[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13532 -> 14381[label="",style="solid", color="black", weight=3]; 13533 -> 26563[label="",style="dashed", color="red", weight=0]; 13533[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];13533 -> 27096[label="",style="dashed", color="magenta", weight=3]; 13533 -> 27097[label="",style="dashed", color="magenta", weight=3]; 13533 -> 27098[label="",style="dashed", color="magenta", weight=3]; 13533 -> 27099[label="",style="dashed", color="magenta", weight=3]; 13534[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13534 -> 14383[label="",style="solid", color="black", weight=3]; 28154[label="Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28155[label="vyy43",fontsize=16,color="green",shape="box"];13537[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13537 -> 14384[label="",style="solid", color="black", weight=3]; 13538[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13538 -> 14385[label="",style="solid", color="black", weight=3]; 13539[label="vyy40000",fontsize=16,color="green",shape="box"];13540[label="Zero",fontsize=16,color="green",shape="box"];13541[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy11660)) == GT)",fontsize=16,color="black",shape="box"];13541 -> 14386[label="",style="solid", color="black", weight=3]; 13542[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13542 -> 14387[label="",style="solid", color="black", weight=3]; 13543[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13543 -> 14388[label="",style="solid", color="black", weight=3]; 13544[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13545 -> 4490[label="",style="dashed", color="red", weight=0]; 13545[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13545 -> 14389[label="",style="dashed", color="magenta", weight=3]; 13545 -> 14390[label="",style="dashed", color="magenta", weight=3]; 13546[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13546 -> 14391[label="",style="solid", color="black", weight=3]; 13547[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13547 -> 14392[label="",style="solid", color="black", weight=3]; 13548[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13548 -> 14393[label="",style="solid", color="black", weight=3]; 13549[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13549 -> 14394[label="",style="solid", color="black", weight=3]; 13550[label="vyy40100",fontsize=16,color="green",shape="box"];13551[label="Zero",fontsize=16,color="green",shape="box"];13552[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos (Succ vyy11670)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13552 -> 14395[label="",style="solid", color="black", weight=3]; 13553[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13553 -> 14396[label="",style="solid", color="black", weight=3]; 13554[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];13554 -> 14397[label="",style="solid", color="black", weight=3]; 13555[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13555 -> 14398[label="",style="solid", color="black", weight=3]; 13557 -> 4490[label="",style="dashed", color="red", weight=0]; 13557[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13557 -> 14399[label="",style="dashed", color="magenta", weight=3]; 13557 -> 14400[label="",style="dashed", color="magenta", weight=3]; 13556[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10780)) (Neg vyy1207) == GT)",fontsize=16,color="black",shape="triangle"];13556 -> 14401[label="",style="solid", color="black", weight=3]; 13559 -> 4490[label="",style="dashed", color="red", weight=0]; 13559[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13559 -> 14402[label="",style="dashed", color="magenta", weight=3]; 13559 -> 14403[label="",style="dashed", color="magenta", weight=3]; 13558[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg vyy1208) == GT)",fontsize=16,color="burlywood",shape="triangle"];58583[label="vyy1208/Succ vyy12080",fontsize=10,color="white",style="solid",shape="box"];13558 -> 58583[label="",style="solid", color="burlywood", weight=9]; 58583 -> 14404[label="",style="solid", color="burlywood", weight=3]; 58584[label="vyy1208/Zero",fontsize=10,color="white",style="solid",shape="box"];13558 -> 58584[label="",style="solid", color="burlywood", weight=9]; 58584 -> 14405[label="",style="solid", color="burlywood", weight=3]; 13560[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];13560 -> 14406[label="",style="solid", color="black", weight=3]; 13561[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13561 -> 14407[label="",style="solid", color="black", weight=3]; 13562[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13563 -> 4490[label="",style="dashed", color="red", weight=0]; 13563[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13563 -> 14408[label="",style="dashed", color="magenta", weight=3]; 13563 -> 14409[label="",style="dashed", color="magenta", weight=3]; 13564 -> 26563[label="",style="dashed", color="red", weight=0]; 13564[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];13564 -> 27100[label="",style="dashed", color="magenta", weight=3]; 13564 -> 27101[label="",style="dashed", color="magenta", weight=3]; 13564 -> 27102[label="",style="dashed", color="magenta", weight=3]; 13564 -> 27103[label="",style="dashed", color="magenta", weight=3]; 13565[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13565 -> 14412[label="",style="solid", color="black", weight=3]; 13566 -> 26563[label="",style="dashed", color="red", weight=0]; 13566[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];13566 -> 27104[label="",style="dashed", color="magenta", weight=3]; 13566 -> 27105[label="",style="dashed", color="magenta", weight=3]; 13566 -> 27106[label="",style="dashed", color="magenta", weight=3]; 13566 -> 27107[label="",style="dashed", color="magenta", weight=3]; 13567[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13567 -> 14415[label="",style="solid", color="black", weight=3]; 28156[label="Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28157[label="vyy43",fontsize=16,color="green",shape="box"];13570[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13570 -> 14416[label="",style="solid", color="black", weight=3]; 13571[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpNat (Succ vyy10800) (primMulNat (Succ vyy5100) Zero) == GT)",fontsize=16,color="black",shape="box"];13571 -> 14417[label="",style="solid", color="black", weight=3]; 13572[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13572 -> 14418[label="",style="solid", color="black", weight=3]; 13574 -> 4490[label="",style="dashed", color="red", weight=0]; 13574[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13574 -> 14419[label="",style="dashed", color="magenta", weight=3]; 13574 -> 14420[label="",style="dashed", color="magenta", weight=3]; 13573[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos (Succ vyy10810)) (Pos vyy1209) == GT)",fontsize=16,color="black",shape="triangle"];13573 -> 14421[label="",style="solid", color="black", weight=3]; 13576 -> 4490[label="",style="dashed", color="red", weight=0]; 13576[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13576 -> 14422[label="",style="dashed", color="magenta", weight=3]; 13576 -> 14423[label="",style="dashed", color="magenta", weight=3]; 13575[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos vyy1210) == GT)",fontsize=16,color="burlywood",shape="triangle"];58585[label="vyy1210/Succ vyy12100",fontsize=10,color="white",style="solid",shape="box"];13575 -> 58585[label="",style="solid", color="burlywood", weight=9]; 58585 -> 14424[label="",style="solid", color="burlywood", weight=3]; 58586[label="vyy1210/Zero",fontsize=10,color="white",style="solid",shape="box"];13575 -> 58586[label="",style="solid", color="burlywood", weight=9]; 58586 -> 14425[label="",style="solid", color="burlywood", weight=3]; 14998[label="FiniteMap.addToFM_C1 vyy1251 (Float (Neg Zero) (Neg (Succ vyy1252))) vyy1253 vyy1254 vyy1255 vyy1256 vyy1257 vyy1258 (primCmpInt (Pos (Succ vyy1259)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14998 -> 15094[label="",style="solid", color="black", weight=3]; 13578[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13578 -> 14427[label="",style="solid", color="black", weight=3]; 13579[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13580 -> 4490[label="",style="dashed", color="red", weight=0]; 13580[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13580 -> 14428[label="",style="dashed", color="magenta", weight=3]; 13580 -> 14429[label="",style="dashed", color="magenta", weight=3]; 13581[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13581 -> 14430[label="",style="solid", color="black", weight=3]; 13582[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13582 -> 14431[label="",style="solid", color="black", weight=3]; 13583[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13583 -> 14432[label="",style="solid", color="black", weight=3]; 13584[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13584 -> 14433[label="",style="solid", color="black", weight=3]; 13585[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];13585 -> 14434[label="",style="solid", color="black", weight=3]; 13586[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13586 -> 14435[label="",style="solid", color="black", weight=3]; 13587[label="vyy40000",fontsize=16,color="green",shape="box"];13588[label="Zero",fontsize=16,color="green",shape="box"];13589[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy11680)) == GT)",fontsize=16,color="black",shape="box"];13589 -> 14436[label="",style="solid", color="black", weight=3]; 13590[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13590 -> 14437[label="",style="solid", color="black", weight=3]; 13591[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13591 -> 14438[label="",style="solid", color="black", weight=3]; 13592[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13593 -> 4490[label="",style="dashed", color="red", weight=0]; 13593[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13593 -> 14439[label="",style="dashed", color="magenta", weight=3]; 13593 -> 14440[label="",style="dashed", color="magenta", weight=3]; 13594 -> 26563[label="",style="dashed", color="red", weight=0]; 13594[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];13594 -> 27108[label="",style="dashed", color="magenta", weight=3]; 13594 -> 27109[label="",style="dashed", color="magenta", weight=3]; 13594 -> 27110[label="",style="dashed", color="magenta", weight=3]; 13594 -> 27111[label="",style="dashed", color="magenta", weight=3]; 13595[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13595 -> 14442[label="",style="solid", color="black", weight=3]; 13596 -> 26563[label="",style="dashed", color="red", weight=0]; 13596[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];13596 -> 27112[label="",style="dashed", color="magenta", weight=3]; 13596 -> 27113[label="",style="dashed", color="magenta", weight=3]; 13596 -> 27114[label="",style="dashed", color="magenta", weight=3]; 13596 -> 27115[label="",style="dashed", color="magenta", weight=3]; 13597[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13597 -> 14444[label="",style="solid", color="black", weight=3]; 28158[label="Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28159[label="vyy43",fontsize=16,color="green",shape="box"];13600[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13600 -> 14445[label="",style="solid", color="black", weight=3]; 13601[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13601 -> 14446[label="",style="solid", color="black", weight=3]; 13602[label="vyy40000",fontsize=16,color="green",shape="box"];13603[label="Zero",fontsize=16,color="green",shape="box"];13604[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy11690)) == GT)",fontsize=16,color="black",shape="box"];13604 -> 14447[label="",style="solid", color="black", weight=3]; 13605[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13605 -> 14448[label="",style="solid", color="black", weight=3]; 13606[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13606 -> 14449[label="",style="solid", color="black", weight=3]; 13618 -> 4490[label="",style="dashed", color="red", weight=0]; 13618[label="primMulNat (Succ vyy189) (Succ vyy184)",fontsize=16,color="magenta"];13618 -> 14461[label="",style="dashed", color="magenta", weight=3]; 13618 -> 14462[label="",style="dashed", color="magenta", weight=3]; 13617[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg vyy1211) (Neg (Succ vyy1900) * Pos (Succ vyy18300)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58587[label="vyy1211/Succ vyy12110",fontsize=10,color="white",style="solid",shape="box"];13617 -> 58587[label="",style="solid", color="burlywood", weight=9]; 58587 -> 14463[label="",style="solid", color="burlywood", weight=3]; 58588[label="vyy1211/Zero",fontsize=10,color="white",style="solid",shape="box"];13617 -> 58588[label="",style="solid", color="burlywood", weight=9]; 58588 -> 14464[label="",style="solid", color="burlywood", weight=3]; 13619[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg (Succ vyy11320)) (primMulInt (Neg (Succ vyy1900)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13619 -> 14465[label="",style="solid", color="black", weight=3]; 13620[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy1900)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13620 -> 14466[label="",style="solid", color="black", weight=3]; 13621[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg (Succ vyy11330)) (primMulInt (Neg Zero) (Pos (Succ vyy18300))) == GT)",fontsize=16,color="black",shape="box"];13621 -> 14467[label="",style="solid", color="black", weight=3]; 13622[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyy18300))) == GT)",fontsize=16,color="black",shape="box"];13622 -> 14468[label="",style="solid", color="black", weight=3]; 13623[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg (Succ vyy11340)) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13623 -> 14469[label="",style="solid", color="black", weight=3]; 13624[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13624 -> 14470[label="",style="solid", color="black", weight=3]; 13626 -> 4490[label="",style="dashed", color="red", weight=0]; 13626[label="primMulNat (Succ vyy189) (Succ vyy184)",fontsize=16,color="magenta"];13626 -> 14471[label="",style="dashed", color="magenta", weight=3]; 13626 -> 14472[label="",style="dashed", color="magenta", weight=3]; 13625[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg vyy1212) (Neg (Succ vyy1900) * Neg (Succ vyy18300)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58589[label="vyy1212/Succ vyy12120",fontsize=10,color="white",style="solid",shape="box"];13625 -> 58589[label="",style="solid", color="burlywood", weight=9]; 58589 -> 14473[label="",style="solid", color="burlywood", weight=3]; 58590[label="vyy1212/Zero",fontsize=10,color="white",style="solid",shape="box"];13625 -> 58590[label="",style="solid", color="burlywood", weight=9]; 58590 -> 14474[label="",style="solid", color="burlywood", weight=3]; 13627[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg (Succ vyy11350)) (primMulInt (Neg (Succ vyy1900)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13627 -> 14475[label="",style="solid", color="black", weight=3]; 13628[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy1900)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13628 -> 14476[label="",style="solid", color="black", weight=3]; 13629[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg (Succ vyy11360)) (primMulInt (Neg Zero) (Neg (Succ vyy18300))) == GT)",fontsize=16,color="black",shape="box"];13629 -> 14477[label="",style="solid", color="black", weight=3]; 13630[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyy18300))) == GT)",fontsize=16,color="black",shape="box"];13630 -> 14478[label="",style="solid", color="black", weight=3]; 13631[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg (Succ vyy11370)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13631 -> 14479[label="",style="solid", color="black", weight=3]; 13632[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13632 -> 14480[label="",style="solid", color="black", weight=3]; 13633[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13634 -> 4490[label="",style="dashed", color="red", weight=0]; 13634[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13634 -> 14481[label="",style="dashed", color="magenta", weight=3]; 13634 -> 14482[label="",style="dashed", color="magenta", weight=3]; 13635[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13635 -> 14483[label="",style="solid", color="black", weight=3]; 13636[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13636 -> 14484[label="",style="solid", color="black", weight=3]; 13637[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13637 -> 14485[label="",style="solid", color="black", weight=3]; 13638[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13638 -> 14486[label="",style="solid", color="black", weight=3]; 13639[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13639 -> 14487[label="",style="solid", color="black", weight=3]; 13640[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13640 -> 14488[label="",style="solid", color="black", weight=3]; 13641[label="vyy40000",fontsize=16,color="green",shape="box"];13642[label="Zero",fontsize=16,color="green",shape="box"];13643[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy11700)) == GT)",fontsize=16,color="black",shape="box"];13643 -> 14489[label="",style="solid", color="black", weight=3]; 13644[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13644 -> 14490[label="",style="solid", color="black", weight=3]; 13645[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13645 -> 14491[label="",style="solid", color="black", weight=3]; 13646[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13647 -> 4490[label="",style="dashed", color="red", weight=0]; 13647[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13647 -> 14492[label="",style="dashed", color="magenta", weight=3]; 13647 -> 14493[label="",style="dashed", color="magenta", weight=3]; 26992[label="vyy41",fontsize=16,color="green",shape="box"];26993 -> 6[label="",style="dashed", color="red", weight=0]; 26993[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];26993 -> 28184[label="",style="dashed", color="magenta", weight=3]; 26993 -> 28185[label="",style="dashed", color="magenta", weight=3]; 26994[label="vyy44",fontsize=16,color="green",shape="box"];26995[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];13649[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13649 -> 14496[label="",style="solid", color="black", weight=3]; 26996[label="vyy41",fontsize=16,color="green",shape="box"];26997 -> 6[label="",style="dashed", color="red", weight=0]; 26997[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];26997 -> 28186[label="",style="dashed", color="magenta", weight=3]; 26997 -> 28187[label="",style="dashed", color="magenta", weight=3]; 26998[label="vyy44",fontsize=16,color="green",shape="box"];26999[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];13651[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13651 -> 14499[label="",style="solid", color="black", weight=3]; 13652[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13652 -> 14500[label="",style="solid", color="black", weight=3]; 13655[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13655 -> 14503[label="",style="solid", color="black", weight=3]; 13656[label="vyy40000",fontsize=16,color="green",shape="box"];13657[label="Zero",fontsize=16,color="green",shape="box"];13658[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy11710)) == GT)",fontsize=16,color="black",shape="box"];13658 -> 14504[label="",style="solid", color="black", weight=3]; 13659[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13659 -> 14505[label="",style="solid", color="black", weight=3]; 13660[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13660 -> 14506[label="",style="solid", color="black", weight=3]; 13661[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13662 -> 4490[label="",style="dashed", color="red", weight=0]; 13662[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13662 -> 14507[label="",style="dashed", color="magenta", weight=3]; 13662 -> 14508[label="",style="dashed", color="magenta", weight=3]; 13663[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13663 -> 14509[label="",style="solid", color="black", weight=3]; 13664 -> 14510[label="",style="dashed", color="red", weight=0]; 13664[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="magenta"];13664 -> 14539[label="",style="dashed", color="magenta", weight=3]; 13664 -> 14540[label="",style="dashed", color="magenta", weight=3]; 13664 -> 14541[label="",style="dashed", color="magenta", weight=3]; 13664 -> 14542[label="",style="dashed", color="magenta", weight=3]; 13664 -> 14543[label="",style="dashed", color="magenta", weight=3]; 13664 -> 14544[label="",style="dashed", color="magenta", weight=3]; 13664 -> 14545[label="",style="dashed", color="magenta", weight=3]; 13665[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13665 -> 14567[label="",style="solid", color="black", weight=3]; 13666[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13666 -> 14568[label="",style="solid", color="black", weight=3]; 13668 -> 4490[label="",style="dashed", color="red", weight=0]; 13668[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];13668 -> 14569[label="",style="dashed", color="magenta", weight=3]; 13668 -> 14570[label="",style="dashed", color="magenta", weight=3]; 13667[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg vyy1213) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58591[label="vyy1213/Succ vyy12130",fontsize=10,color="white",style="solid",shape="box"];13667 -> 58591[label="",style="solid", color="burlywood", weight=9]; 58591 -> 14571[label="",style="solid", color="burlywood", weight=3]; 58592[label="vyy1213/Zero",fontsize=10,color="white",style="solid",shape="box"];13667 -> 58592[label="",style="solid", color="burlywood", weight=9]; 58592 -> 14572[label="",style="solid", color="burlywood", weight=3]; 13669[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpNat (primMulNat (Succ vyy5100) Zero) (Succ vyy10830) == GT)",fontsize=16,color="black",shape="box"];13669 -> 14573[label="",style="solid", color="black", weight=3]; 13670[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="triangle"];13670 -> 14574[label="",style="solid", color="black", weight=3]; 13672 -> 4490[label="",style="dashed", color="red", weight=0]; 13672[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13672 -> 14575[label="",style="dashed", color="magenta", weight=3]; 13672 -> 14576[label="",style="dashed", color="magenta", weight=3]; 13671[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10840)) (Neg vyy1214) == GT)",fontsize=16,color="black",shape="triangle"];13671 -> 14577[label="",style="solid", color="black", weight=3]; 13674 -> 4490[label="",style="dashed", color="red", weight=0]; 13674[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13674 -> 14578[label="",style="dashed", color="magenta", weight=3]; 13674 -> 14579[label="",style="dashed", color="magenta", weight=3]; 13673[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg vyy1215) == GT)",fontsize=16,color="burlywood",shape="triangle"];58593[label="vyy1215/Succ vyy12150",fontsize=10,color="white",style="solid",shape="box"];13673 -> 58593[label="",style="solid", color="burlywood", weight=9]; 58593 -> 14580[label="",style="solid", color="burlywood", weight=3]; 58594[label="vyy1215/Zero",fontsize=10,color="white",style="solid",shape="box"];13673 -> 58594[label="",style="solid", color="burlywood", weight=9]; 58594 -> 14581[label="",style="solid", color="burlywood", weight=3]; 13675[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat (primMulNat Zero Zero) (Succ vyy10850) == GT)",fontsize=16,color="black",shape="box"];13675 -> 14582[label="",style="solid", color="black", weight=3]; 13676[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13676 -> 14583[label="",style="solid", color="black", weight=3]; 13677[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13678 -> 4490[label="",style="dashed", color="red", weight=0]; 13678[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13678 -> 14584[label="",style="dashed", color="magenta", weight=3]; 13678 -> 14585[label="",style="dashed", color="magenta", weight=3]; 27000[label="vyy41",fontsize=16,color="green",shape="box"];27001 -> 6[label="",style="dashed", color="red", weight=0]; 27001[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27001 -> 28188[label="",style="dashed", color="magenta", weight=3]; 27001 -> 28189[label="",style="dashed", color="magenta", weight=3]; 27002[label="vyy44",fontsize=16,color="green",shape="box"];27003[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];13681[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13681 -> 14588[label="",style="solid", color="black", weight=3]; 27004[label="vyy41",fontsize=16,color="green",shape="box"];27005 -> 6[label="",style="dashed", color="red", weight=0]; 27005[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27005 -> 28190[label="",style="dashed", color="magenta", weight=3]; 27005 -> 28191[label="",style="dashed", color="magenta", weight=3]; 27006[label="vyy44",fontsize=16,color="green",shape="box"];27007[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];13684 -> 14510[label="",style="dashed", color="red", weight=0]; 13684[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="magenta"];13684 -> 14546[label="",style="dashed", color="magenta", weight=3]; 13684 -> 14547[label="",style="dashed", color="magenta", weight=3]; 13684 -> 14548[label="",style="dashed", color="magenta", weight=3]; 13684 -> 14549[label="",style="dashed", color="magenta", weight=3]; 13684 -> 14550[label="",style="dashed", color="magenta", weight=3]; 13684 -> 14551[label="",style="dashed", color="magenta", weight=3]; 13684 -> 14552[label="",style="dashed", color="magenta", weight=3]; 13685[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13685 -> 14591[label="",style="solid", color="black", weight=3]; 13686[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];13686 -> 14592[label="",style="solid", color="black", weight=3]; 13687[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="triangle"];13687 -> 14593[label="",style="solid", color="black", weight=3]; 13689 -> 4490[label="",style="dashed", color="red", weight=0]; 13689[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13689 -> 14594[label="",style="dashed", color="magenta", weight=3]; 13689 -> 14595[label="",style="dashed", color="magenta", weight=3]; 13688[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg (Succ vyy10870)) (Pos vyy1216) == GT)",fontsize=16,color="black",shape="triangle"];13688 -> 14596[label="",style="solid", color="black", weight=3]; 13691 -> 4490[label="",style="dashed", color="red", weight=0]; 13691[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13691 -> 14597[label="",style="dashed", color="magenta", weight=3]; 13691 -> 14598[label="",style="dashed", color="magenta", weight=3]; 13690[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos vyy1217) == GT)",fontsize=16,color="burlywood",shape="triangle"];58595[label="vyy1217/Succ vyy12170",fontsize=10,color="white",style="solid",shape="box"];13690 -> 58595[label="",style="solid", color="burlywood", weight=9]; 58595 -> 14599[label="",style="solid", color="burlywood", weight=3]; 58596[label="vyy1217/Zero",fontsize=10,color="white",style="solid",shape="box"];13690 -> 58596[label="",style="solid", color="burlywood", weight=9]; 58596 -> 14600[label="",style="solid", color="burlywood", weight=3]; 13692[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];13692 -> 14601[label="",style="solid", color="black", weight=3]; 13693[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13693 -> 14602[label="",style="solid", color="black", weight=3]; 13694[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13695 -> 4490[label="",style="dashed", color="red", weight=0]; 13695[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13695 -> 14603[label="",style="dashed", color="magenta", weight=3]; 13695 -> 14604[label="",style="dashed", color="magenta", weight=3]; 13696[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13696 -> 14605[label="",style="solid", color="black", weight=3]; 13697 -> 14510[label="",style="dashed", color="red", weight=0]; 13697[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="magenta"];13697 -> 14553[label="",style="dashed", color="magenta", weight=3]; 13697 -> 14554[label="",style="dashed", color="magenta", weight=3]; 13697 -> 14555[label="",style="dashed", color="magenta", weight=3]; 13697 -> 14556[label="",style="dashed", color="magenta", weight=3]; 13697 -> 14557[label="",style="dashed", color="magenta", weight=3]; 13697 -> 14558[label="",style="dashed", color="magenta", weight=3]; 13697 -> 14559[label="",style="dashed", color="magenta", weight=3]; 13698[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg Zero * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13698 -> 14606[label="",style="solid", color="black", weight=3]; 13699[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13699 -> 14607[label="",style="solid", color="black", weight=3]; 13700[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13700 -> 14608[label="",style="solid", color="black", weight=3]; 13701[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13701 -> 14609[label="",style="solid", color="black", weight=3]; 13702[label="vyy40000",fontsize=16,color="green",shape="box"];13703[label="Zero",fontsize=16,color="green",shape="box"];13704[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy11720)) == GT)",fontsize=16,color="black",shape="box"];13704 -> 14610[label="",style="solid", color="black", weight=3]; 13705[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13705 -> 14611[label="",style="solid", color="black", weight=3]; 13706[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13706 -> 14612[label="",style="solid", color="black", weight=3]; 13707[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13708 -> 4490[label="",style="dashed", color="red", weight=0]; 13708[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13708 -> 14613[label="",style="dashed", color="magenta", weight=3]; 13708 -> 14614[label="",style="dashed", color="magenta", weight=3]; 27008[label="vyy41",fontsize=16,color="green",shape="box"];27009 -> 6[label="",style="dashed", color="red", weight=0]; 27009[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27009 -> 28192[label="",style="dashed", color="magenta", weight=3]; 27009 -> 28193[label="",style="dashed", color="magenta", weight=3]; 27010[label="vyy44",fontsize=16,color="green",shape="box"];27011[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];13710[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13710 -> 14617[label="",style="solid", color="black", weight=3]; 27012[label="vyy41",fontsize=16,color="green",shape="box"];27013 -> 6[label="",style="dashed", color="red", weight=0]; 27013[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27013 -> 28194[label="",style="dashed", color="magenta", weight=3]; 27013 -> 28195[label="",style="dashed", color="magenta", weight=3]; 27014[label="vyy44",fontsize=16,color="green",shape="box"];27015[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];13712 -> 14510[label="",style="dashed", color="red", weight=0]; 13712[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="magenta"];13712 -> 14560[label="",style="dashed", color="magenta", weight=3]; 13712 -> 14561[label="",style="dashed", color="magenta", weight=3]; 13712 -> 14562[label="",style="dashed", color="magenta", weight=3]; 13712 -> 14563[label="",style="dashed", color="magenta", weight=3]; 13712 -> 14564[label="",style="dashed", color="magenta", weight=3]; 13712 -> 14565[label="",style="dashed", color="magenta", weight=3]; 13712 -> 14566[label="",style="dashed", color="magenta", weight=3]; 13713[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg Zero * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13713 -> 14620[label="",style="solid", color="black", weight=3]; 13714[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13714 -> 14621[label="",style="solid", color="black", weight=3]; 13715[label="vyy40000",fontsize=16,color="green",shape="box"];13716[label="Zero",fontsize=16,color="green",shape="box"];13717[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy11730)) == GT)",fontsize=16,color="black",shape="box"];13717 -> 14622[label="",style="solid", color="black", weight=3]; 13718[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13718 -> 14623[label="",style="solid", color="black", weight=3]; 13719[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13719 -> 14624[label="",style="solid", color="black", weight=3]; 13721 -> 4490[label="",style="dashed", color="red", weight=0]; 13721[label="primMulNat (Succ vyy201) (Succ vyy196)",fontsize=16,color="magenta"];13721 -> 14625[label="",style="dashed", color="magenta", weight=3]; 13721 -> 14626[label="",style="dashed", color="magenta", weight=3]; 13720[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg vyy1218) (Pos (Succ vyy2020) * Pos (Succ vyy19500)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58597[label="vyy1218/Succ vyy12180",fontsize=10,color="white",style="solid",shape="box"];13720 -> 58597[label="",style="solid", color="burlywood", weight=9]; 58597 -> 14627[label="",style="solid", color="burlywood", weight=3]; 58598[label="vyy1218/Zero",fontsize=10,color="white",style="solid",shape="box"];13720 -> 58598[label="",style="solid", color="burlywood", weight=9]; 58598 -> 14628[label="",style="solid", color="burlywood", weight=3]; 13722[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg (Succ vyy11380)) (primMulInt (Pos (Succ vyy2020)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13722 -> 14629[label="",style="solid", color="black", weight=3]; 13723[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy2020)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13723 -> 14630[label="",style="solid", color="black", weight=3]; 13724[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg (Succ vyy11390)) (primMulInt (Pos Zero) (Pos (Succ vyy19500))) == GT)",fontsize=16,color="black",shape="box"];13724 -> 14631[label="",style="solid", color="black", weight=3]; 13725[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyy19500))) == GT)",fontsize=16,color="black",shape="box"];13725 -> 14632[label="",style="solid", color="black", weight=3]; 13726[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg (Succ vyy11400)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13726 -> 14633[label="",style="solid", color="black", weight=3]; 13727[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13727 -> 14634[label="",style="solid", color="black", weight=3]; 13729 -> 4490[label="",style="dashed", color="red", weight=0]; 13729[label="primMulNat (Succ vyy201) (Succ vyy196)",fontsize=16,color="magenta"];13729 -> 14635[label="",style="dashed", color="magenta", weight=3]; 13729 -> 14636[label="",style="dashed", color="magenta", weight=3]; 13728[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg vyy1219) (Pos (Succ vyy2020) * Neg (Succ vyy19500)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58599[label="vyy1219/Succ vyy12190",fontsize=10,color="white",style="solid",shape="box"];13728 -> 58599[label="",style="solid", color="burlywood", weight=9]; 58599 -> 14637[label="",style="solid", color="burlywood", weight=3]; 58600[label="vyy1219/Zero",fontsize=10,color="white",style="solid",shape="box"];13728 -> 58600[label="",style="solid", color="burlywood", weight=9]; 58600 -> 14638[label="",style="solid", color="burlywood", weight=3]; 13730[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg (Succ vyy11410)) (primMulInt (Pos (Succ vyy2020)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13730 -> 14639[label="",style="solid", color="black", weight=3]; 13731[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy2020)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13731 -> 14640[label="",style="solid", color="black", weight=3]; 13732[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg (Succ vyy11420)) (primMulInt (Pos Zero) (Neg (Succ vyy19500))) == GT)",fontsize=16,color="black",shape="box"];13732 -> 14641[label="",style="solid", color="black", weight=3]; 13733[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyy19500))) == GT)",fontsize=16,color="black",shape="box"];13733 -> 14642[label="",style="solid", color="black", weight=3]; 13734[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg (Succ vyy11430)) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13734 -> 14643[label="",style="solid", color="black", weight=3]; 13735[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13735 -> 14644[label="",style="solid", color="black", weight=3]; 13736[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13737 -> 4490[label="",style="dashed", color="red", weight=0]; 13737[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13737 -> 14645[label="",style="dashed", color="magenta", weight=3]; 13737 -> 14646[label="",style="dashed", color="magenta", weight=3]; 27016[label="vyy41",fontsize=16,color="green",shape="box"];27017 -> 6[label="",style="dashed", color="red", weight=0]; 27017[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27017 -> 28196[label="",style="dashed", color="magenta", weight=3]; 27017 -> 28197[label="",style="dashed", color="magenta", weight=3]; 27018[label="vyy44",fontsize=16,color="green",shape="box"];27019[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];13739[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13739 -> 14649[label="",style="solid", color="black", weight=3]; 27020[label="vyy41",fontsize=16,color="green",shape="box"];27021 -> 6[label="",style="dashed", color="red", weight=0]; 27021[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27021 -> 28198[label="",style="dashed", color="magenta", weight=3]; 27021 -> 28199[label="",style="dashed", color="magenta", weight=3]; 27022[label="vyy44",fontsize=16,color="green",shape="box"];27023[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];13741[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13741 -> 14652[label="",style="solid", color="black", weight=3]; 13742[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13742 -> 14653[label="",style="solid", color="black", weight=3]; 13743[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13743 -> 14654[label="",style="solid", color="black", weight=3]; 13744[label="vyy40000",fontsize=16,color="green",shape="box"];13745[label="Zero",fontsize=16,color="green",shape="box"];13746[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy11740)) == GT)",fontsize=16,color="black",shape="box"];13746 -> 14655[label="",style="solid", color="black", weight=3]; 13747[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13747 -> 14656[label="",style="solid", color="black", weight=3]; 13748[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13748 -> 14657[label="",style="solid", color="black", weight=3]; 13749[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13750 -> 4490[label="",style="dashed", color="red", weight=0]; 13750[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13750 -> 14658[label="",style="dashed", color="magenta", weight=3]; 13750 -> 14659[label="",style="dashed", color="magenta", weight=3]; 13751[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13751 -> 14660[label="",style="solid", color="black", weight=3]; 13752[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13752 -> 14661[label="",style="solid", color="black", weight=3]; 13753[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13753 -> 14662[label="",style="solid", color="black", weight=3]; 13754[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13754 -> 14663[label="",style="solid", color="black", weight=3]; 13755[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13755 -> 14664[label="",style="solid", color="black", weight=3]; 13756[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13756 -> 14665[label="",style="solid", color="black", weight=3]; 13757[label="vyy40000",fontsize=16,color="green",shape="box"];13758[label="Zero",fontsize=16,color="green",shape="box"];13759[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy11750)) == GT)",fontsize=16,color="black",shape="box"];13759 -> 14666[label="",style="solid", color="black", weight=3]; 13760[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13760 -> 14667[label="",style="solid", color="black", weight=3]; 13761[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13761 -> 14668[label="",style="solid", color="black", weight=3]; 13762[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13763 -> 4490[label="",style="dashed", color="red", weight=0]; 13763[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13763 -> 14669[label="",style="dashed", color="magenta", weight=3]; 13763 -> 14670[label="",style="dashed", color="magenta", weight=3]; 27024[label="vyy41",fontsize=16,color="green",shape="box"];27025 -> 6[label="",style="dashed", color="red", weight=0]; 27025[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27025 -> 28200[label="",style="dashed", color="magenta", weight=3]; 27025 -> 28201[label="",style="dashed", color="magenta", weight=3]; 27026[label="vyy44",fontsize=16,color="green",shape="box"];27027[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];13766[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13766 -> 14673[label="",style="solid", color="black", weight=3]; 27028[label="vyy41",fontsize=16,color="green",shape="box"];27029 -> 6[label="",style="dashed", color="red", weight=0]; 27029[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27029 -> 28202[label="",style="dashed", color="magenta", weight=3]; 27029 -> 28203[label="",style="dashed", color="magenta", weight=3]; 27030[label="vyy44",fontsize=16,color="green",shape="box"];27031[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];13769[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13769 -> 14676[label="",style="solid", color="black", weight=3]; 13770[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13770 -> 14677[label="",style="solid", color="black", weight=3]; 13771[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];13771 -> 14678[label="",style="solid", color="black", weight=3]; 13772[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13772 -> 14679[label="",style="solid", color="black", weight=3]; 13774 -> 4490[label="",style="dashed", color="red", weight=0]; 13774[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13774 -> 14680[label="",style="dashed", color="magenta", weight=3]; 13774 -> 14681[label="",style="dashed", color="magenta", weight=3]; 13773[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy10900)) (Pos vyy1220) == GT)",fontsize=16,color="black",shape="triangle"];13773 -> 14682[label="",style="solid", color="black", weight=3]; 13776 -> 4490[label="",style="dashed", color="red", weight=0]; 13776[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13776 -> 14683[label="",style="dashed", color="magenta", weight=3]; 13776 -> 14684[label="",style="dashed", color="magenta", weight=3]; 13775[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos vyy1221) == GT)",fontsize=16,color="burlywood",shape="triangle"];58601[label="vyy1221/Succ vyy12210",fontsize=10,color="white",style="solid",shape="box"];13775 -> 58601[label="",style="solid", color="burlywood", weight=9]; 58601 -> 14685[label="",style="solid", color="burlywood", weight=3]; 58602[label="vyy1221/Zero",fontsize=10,color="white",style="solid",shape="box"];13775 -> 58602[label="",style="solid", color="burlywood", weight=9]; 58602 -> 14686[label="",style="solid", color="burlywood", weight=3]; 13777[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];13777 -> 14687[label="",style="solid", color="black", weight=3]; 13778[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13778 -> 14688[label="",style="solid", color="black", weight=3]; 13779[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13780 -> 4490[label="",style="dashed", color="red", weight=0]; 13780[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13780 -> 14689[label="",style="dashed", color="magenta", weight=3]; 13780 -> 14690[label="",style="dashed", color="magenta", weight=3]; 13781[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13781 -> 14691[label="",style="solid", color="black", weight=3]; 13782[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13782 -> 14692[label="",style="solid", color="black", weight=3]; 13783[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13783 -> 14693[label="",style="solid", color="black", weight=3]; 13784[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13784 -> 14694[label="",style="solid", color="black", weight=3]; 13786 -> 4490[label="",style="dashed", color="red", weight=0]; 13786[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];13786 -> 14695[label="",style="dashed", color="magenta", weight=3]; 13785[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg vyy1222) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58603[label="vyy1222/Succ vyy12220",fontsize=10,color="white",style="solid",shape="box"];13785 -> 58603[label="",style="solid", color="burlywood", weight=9]; 58603 -> 14696[label="",style="solid", color="burlywood", weight=3]; 58604[label="vyy1222/Zero",fontsize=10,color="white",style="solid",shape="box"];13785 -> 58604[label="",style="solid", color="burlywood", weight=9]; 58604 -> 14697[label="",style="solid", color="burlywood", weight=3]; 13787[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpNat (primMulNat (Succ vyy5100) Zero) (Succ vyy10920) == GT)",fontsize=16,color="black",shape="box"];13787 -> 14698[label="",style="solid", color="black", weight=3]; 13788[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13788 -> 14699[label="",style="solid", color="black", weight=3]; 13790 -> 4490[label="",style="dashed", color="red", weight=0]; 13790[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13790 -> 14700[label="",style="dashed", color="magenta", weight=3]; 13790 -> 14701[label="",style="dashed", color="magenta", weight=3]; 13789[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy10930)) (Neg vyy1223) == GT)",fontsize=16,color="black",shape="triangle"];13789 -> 14702[label="",style="solid", color="black", weight=3]; 13792 -> 4490[label="",style="dashed", color="red", weight=0]; 13792[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13792 -> 14703[label="",style="dashed", color="magenta", weight=3]; 13792 -> 14704[label="",style="dashed", color="magenta", weight=3]; 13791[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg vyy1224) == GT)",fontsize=16,color="burlywood",shape="triangle"];58605[label="vyy1224/Succ vyy12240",fontsize=10,color="white",style="solid",shape="box"];13791 -> 58605[label="",style="solid", color="burlywood", weight=9]; 58605 -> 14705[label="",style="solid", color="burlywood", weight=3]; 58606[label="vyy1224/Zero",fontsize=10,color="white",style="solid",shape="box"];13791 -> 58606[label="",style="solid", color="burlywood", weight=9]; 58606 -> 14706[label="",style="solid", color="burlywood", weight=3]; 13793[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat (primMulNat Zero Zero) (Succ vyy10940) == GT)",fontsize=16,color="black",shape="box"];13793 -> 14707[label="",style="solid", color="black", weight=3]; 13794[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13794 -> 14708[label="",style="solid", color="black", weight=3]; 13795[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13796 -> 4490[label="",style="dashed", color="red", weight=0]; 13796[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13796 -> 14709[label="",style="dashed", color="magenta", weight=3]; 13796 -> 14710[label="",style="dashed", color="magenta", weight=3]; 27032[label="vyy41",fontsize=16,color="green",shape="box"];27033 -> 6[label="",style="dashed", color="red", weight=0]; 27033[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27033 -> 28204[label="",style="dashed", color="magenta", weight=3]; 27033 -> 28205[label="",style="dashed", color="magenta", weight=3]; 27034[label="vyy44",fontsize=16,color="green",shape="box"];27035[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];13798[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13798 -> 14713[label="",style="solid", color="black", weight=3]; 27036[label="vyy41",fontsize=16,color="green",shape="box"];27037 -> 6[label="",style="dashed", color="red", weight=0]; 27037[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27037 -> 28206[label="",style="dashed", color="magenta", weight=3]; 27037 -> 28207[label="",style="dashed", color="magenta", weight=3]; 27038[label="vyy44",fontsize=16,color="green",shape="box"];27039[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];13800[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13800 -> 14716[label="",style="solid", color="black", weight=3]; 13801[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13801 -> 14717[label="",style="solid", color="black", weight=3]; 13802[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13802 -> 14718[label="",style="solid", color="black", weight=3]; 13803[label="vyy40000",fontsize=16,color="green",shape="box"];13804[label="Zero",fontsize=16,color="green",shape="box"];13805[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy11760)) == GT)",fontsize=16,color="black",shape="box"];13805 -> 14719[label="",style="solid", color="black", weight=3]; 13806[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13806 -> 14720[label="",style="solid", color="black", weight=3]; 13807[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13807 -> 14721[label="",style="solid", color="black", weight=3]; 13808[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13809 -> 4490[label="",style="dashed", color="red", weight=0]; 13809[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13809 -> 14722[label="",style="dashed", color="magenta", weight=3]; 13809 -> 14723[label="",style="dashed", color="magenta", weight=3]; 13810[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13810 -> 14724[label="",style="solid", color="black", weight=3]; 13811[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13811 -> 14725[label="",style="solid", color="black", weight=3]; 13812[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13812 -> 14726[label="",style="solid", color="black", weight=3]; 13813[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13813 -> 14727[label="",style="solid", color="black", weight=3]; 13814[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13814 -> 14728[label="",style="solid", color="black", weight=3]; 13815[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13815 -> 14729[label="",style="solid", color="black", weight=3]; 13816[label="vyy40000",fontsize=16,color="green",shape="box"];13817[label="Zero",fontsize=16,color="green",shape="box"];13818[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy11770)) == GT)",fontsize=16,color="black",shape="box"];13818 -> 14730[label="",style="solid", color="black", weight=3]; 13819[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13819 -> 14731[label="",style="solid", color="black", weight=3]; 13820[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13820 -> 14732[label="",style="solid", color="black", weight=3]; 13821[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214 True",fontsize=16,color="black",shape="box"];13821 -> 14733[label="",style="solid", color="black", weight=3]; 13822[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy2130) (Succ vyy20600))) == GT)",fontsize=16,color="black",shape="box"];13822 -> 14734[label="",style="solid", color="black", weight=3]; 13823[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy2130) Zero)) == GT)",fontsize=16,color="black",shape="box"];13823 -> 14735[label="",style="solid", color="black", weight=3]; 13824[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy20600))) == GT)",fontsize=16,color="black",shape="box"];13824 -> 14736[label="",style="solid", color="black", weight=3]; 13825[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13825 -> 14737[label="",style="solid", color="black", weight=3]; 13827 -> 4490[label="",style="dashed", color="red", weight=0]; 13827[label="primMulNat (Succ vyy212) (Succ vyy207)",fontsize=16,color="magenta"];13827 -> 14738[label="",style="dashed", color="magenta", weight=3]; 13827 -> 14739[label="",style="dashed", color="magenta", weight=3]; 13826[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos vyy1225) (Pos (Succ vyy2130) * Pos (Succ vyy20600)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58607[label="vyy1225/Succ vyy12250",fontsize=10,color="white",style="solid",shape="box"];13826 -> 58607[label="",style="solid", color="burlywood", weight=9]; 58607 -> 14740[label="",style="solid", color="burlywood", weight=3]; 58608[label="vyy1225/Zero",fontsize=10,color="white",style="solid",shape="box"];13826 -> 58608[label="",style="solid", color="burlywood", weight=9]; 58608 -> 14741[label="",style="solid", color="burlywood", weight=3]; 13828[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos (Succ vyy11440)) (primMulInt (Pos (Succ vyy2130)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13828 -> 14742[label="",style="solid", color="black", weight=3]; 13829[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy2130)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13829 -> 14743[label="",style="solid", color="black", weight=3]; 13830[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos (Succ vyy11450)) (primMulInt (Pos Zero) (Pos (Succ vyy20600))) == GT)",fontsize=16,color="black",shape="box"];13830 -> 14744[label="",style="solid", color="black", weight=3]; 13831[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyy20600))) == GT)",fontsize=16,color="black",shape="box"];13831 -> 14745[label="",style="solid", color="black", weight=3]; 13832[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos (Succ vyy11460)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13832 -> 14746[label="",style="solid", color="black", weight=3]; 13833[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13833 -> 14747[label="",style="solid", color="black", weight=3]; 13834[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13835 -> 4490[label="",style="dashed", color="red", weight=0]; 13835[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13835 -> 14748[label="",style="dashed", color="magenta", weight=3]; 13835 -> 14749[label="",style="dashed", color="magenta", weight=3]; 13836 -> 26563[label="",style="dashed", color="red", weight=0]; 13836[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];13836 -> 27116[label="",style="dashed", color="magenta", weight=3]; 13836 -> 27117[label="",style="dashed", color="magenta", weight=3]; 13836 -> 27118[label="",style="dashed", color="magenta", weight=3]; 13836 -> 27119[label="",style="dashed", color="magenta", weight=3]; 13837[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13837 -> 14751[label="",style="solid", color="black", weight=3]; 13838 -> 26563[label="",style="dashed", color="red", weight=0]; 13838[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];13838 -> 27120[label="",style="dashed", color="magenta", weight=3]; 13838 -> 27121[label="",style="dashed", color="magenta", weight=3]; 13838 -> 27122[label="",style="dashed", color="magenta", weight=3]; 13838 -> 27123[label="",style="dashed", color="magenta", weight=3]; 13839[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13839 -> 14753[label="",style="solid", color="black", weight=3]; 28160[label="Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28161[label="vyy43",fontsize=16,color="green",shape="box"];13842[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13842 -> 14754[label="",style="solid", color="black", weight=3]; 13843[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13843 -> 14755[label="",style="solid", color="black", weight=3]; 13844[label="vyy40000",fontsize=16,color="green",shape="box"];13845[label="Zero",fontsize=16,color="green",shape="box"];13846[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy11780)) == GT)",fontsize=16,color="black",shape="box"];13846 -> 14756[label="",style="solid", color="black", weight=3]; 13847[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13847 -> 14757[label="",style="solid", color="black", weight=3]; 13848[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13848 -> 14758[label="",style="solid", color="black", weight=3]; 13849[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13850 -> 4490[label="",style="dashed", color="red", weight=0]; 13850[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13850 -> 14759[label="",style="dashed", color="magenta", weight=3]; 13850 -> 14760[label="",style="dashed", color="magenta", weight=3]; 13851[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13851 -> 14761[label="",style="solid", color="black", weight=3]; 13852[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13852 -> 14762[label="",style="solid", color="black", weight=3]; 13853[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13853 -> 14763[label="",style="solid", color="black", weight=3]; 13854[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13854 -> 14764[label="",style="solid", color="black", weight=3]; 13855[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];13855 -> 14765[label="",style="solid", color="black", weight=3]; 13856[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13856 -> 14766[label="",style="solid", color="black", weight=3]; 13857[label="vyy40000",fontsize=16,color="green",shape="box"];13858[label="Zero",fontsize=16,color="green",shape="box"];13859[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy11790)) == GT)",fontsize=16,color="black",shape="box"];13859 -> 14767[label="",style="solid", color="black", weight=3]; 13860[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13860 -> 14768[label="",style="solid", color="black", weight=3]; 13861[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13861 -> 14769[label="",style="solid", color="black", weight=3]; 13862[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13863 -> 4490[label="",style="dashed", color="red", weight=0]; 13863[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13863 -> 14770[label="",style="dashed", color="magenta", weight=3]; 13863 -> 14771[label="",style="dashed", color="magenta", weight=3]; 13864 -> 26563[label="",style="dashed", color="red", weight=0]; 13864[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];13864 -> 27124[label="",style="dashed", color="magenta", weight=3]; 13864 -> 27125[label="",style="dashed", color="magenta", weight=3]; 13864 -> 27126[label="",style="dashed", color="magenta", weight=3]; 13864 -> 27127[label="",style="dashed", color="magenta", weight=3]; 13865[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13865 -> 14774[label="",style="solid", color="black", weight=3]; 13866 -> 26563[label="",style="dashed", color="red", weight=0]; 13866[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];13866 -> 27128[label="",style="dashed", color="magenta", weight=3]; 13866 -> 27129[label="",style="dashed", color="magenta", weight=3]; 13866 -> 27130[label="",style="dashed", color="magenta", weight=3]; 13866 -> 27131[label="",style="dashed", color="magenta", weight=3]; 13867[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13867 -> 14777[label="",style="solid", color="black", weight=3]; 28162[label="Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28163[label="vyy43",fontsize=16,color="green",shape="box"];13870[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13870 -> 14778[label="",style="solid", color="black", weight=3]; 13871[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpNat (Succ vyy10950) (primMulNat (Succ vyy5100) Zero) == GT)",fontsize=16,color="black",shape="box"];13871 -> 14779[label="",style="solid", color="black", weight=3]; 13872[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13872 -> 14780[label="",style="solid", color="black", weight=3]; 13874 -> 4490[label="",style="dashed", color="red", weight=0]; 13874[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13874 -> 14781[label="",style="dashed", color="magenta", weight=3]; 13874 -> 14782[label="",style="dashed", color="magenta", weight=3]; 13873[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy10960)) (Pos vyy1226) == GT)",fontsize=16,color="black",shape="triangle"];13873 -> 14783[label="",style="solid", color="black", weight=3]; 13876 -> 4490[label="",style="dashed", color="red", weight=0]; 13876[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13876 -> 14784[label="",style="dashed", color="magenta", weight=3]; 13876 -> 14785[label="",style="dashed", color="magenta", weight=3]; 13875[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos vyy1227) == GT)",fontsize=16,color="burlywood",shape="triangle"];58609[label="vyy1227/Succ vyy12270",fontsize=10,color="white",style="solid",shape="box"];13875 -> 58609[label="",style="solid", color="burlywood", weight=9]; 58609 -> 14786[label="",style="solid", color="burlywood", weight=3]; 58610[label="vyy1227/Zero",fontsize=10,color="white",style="solid",shape="box"];13875 -> 58610[label="",style="solid", color="burlywood", weight=9]; 58610 -> 14787[label="",style="solid", color="burlywood", weight=3]; 13877[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy10970) (primMulNat Zero Zero) == GT)",fontsize=16,color="black",shape="box"];13877 -> 14788[label="",style="solid", color="black", weight=3]; 13878[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13878 -> 14789[label="",style="solid", color="black", weight=3]; 13879[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13880 -> 4490[label="",style="dashed", color="red", weight=0]; 13880[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13880 -> 14790[label="",style="dashed", color="magenta", weight=3]; 13880 -> 14791[label="",style="dashed", color="magenta", weight=3]; 13881[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13881 -> 14792[label="",style="solid", color="black", weight=3]; 13882[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13882 -> 14793[label="",style="solid", color="black", weight=3]; 13883[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13883 -> 14794[label="",style="solid", color="black", weight=3]; 13884[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13884 -> 14795[label="",style="solid", color="black", weight=3]; 13885[label="Zero",fontsize=16,color="green",shape="box"];13886[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos (Succ vyy11800)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13886 -> 14796[label="",style="solid", color="black", weight=3]; 13887[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13887 -> 14797[label="",style="solid", color="black", weight=3]; 13888[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];13888 -> 14798[label="",style="solid", color="black", weight=3]; 13889[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13889 -> 14799[label="",style="solid", color="black", weight=3]; 13891 -> 4490[label="",style="dashed", color="red", weight=0]; 13891[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13891 -> 14800[label="",style="dashed", color="magenta", weight=3]; 13891 -> 14801[label="",style="dashed", color="magenta", weight=3]; 13890[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy10990)) (Neg vyy1228) == GT)",fontsize=16,color="black",shape="triangle"];13890 -> 14802[label="",style="solid", color="black", weight=3]; 13893 -> 4490[label="",style="dashed", color="red", weight=0]; 13893[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13893 -> 14803[label="",style="dashed", color="magenta", weight=3]; 13893 -> 14804[label="",style="dashed", color="magenta", weight=3]; 13892[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg vyy1229) == GT)",fontsize=16,color="burlywood",shape="triangle"];58611[label="vyy1229/Succ vyy12290",fontsize=10,color="white",style="solid",shape="box"];13892 -> 58611[label="",style="solid", color="burlywood", weight=9]; 58611 -> 14805[label="",style="solid", color="burlywood", weight=3]; 58612[label="vyy1229/Zero",fontsize=10,color="white",style="solid",shape="box"];13892 -> 58612[label="",style="solid", color="burlywood", weight=9]; 58612 -> 14806[label="",style="solid", color="burlywood", weight=3]; 13894[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];13894 -> 14807[label="",style="solid", color="black", weight=3]; 13895[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13895 -> 14808[label="",style="solid", color="black", weight=3]; 13896[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13897 -> 4490[label="",style="dashed", color="red", weight=0]; 13897[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13897 -> 14809[label="",style="dashed", color="magenta", weight=3]; 13897 -> 14810[label="",style="dashed", color="magenta", weight=3]; 13898 -> 26563[label="",style="dashed", color="red", weight=0]; 13898[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];13898 -> 27132[label="",style="dashed", color="magenta", weight=3]; 13898 -> 27133[label="",style="dashed", color="magenta", weight=3]; 13898 -> 27134[label="",style="dashed", color="magenta", weight=3]; 13898 -> 27135[label="",style="dashed", color="magenta", weight=3]; 13899[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13899 -> 14812[label="",style="solid", color="black", weight=3]; 13900 -> 26563[label="",style="dashed", color="red", weight=0]; 13900[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];13900 -> 27136[label="",style="dashed", color="magenta", weight=3]; 13900 -> 27137[label="",style="dashed", color="magenta", weight=3]; 13900 -> 27138[label="",style="dashed", color="magenta", weight=3]; 13900 -> 27139[label="",style="dashed", color="magenta", weight=3]; 13901[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13901 -> 14814[label="",style="solid", color="black", weight=3]; 28164[label="Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28165[label="vyy43",fontsize=16,color="green",shape="box"];13904[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13904 -> 14815[label="",style="solid", color="black", weight=3]; 13905[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13905 -> 14816[label="",style="solid", color="black", weight=3]; 13906[label="vyy40000",fontsize=16,color="green",shape="box"];13907[label="Zero",fontsize=16,color="green",shape="box"];13908[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy11810)) == GT)",fontsize=16,color="black",shape="box"];13908 -> 14817[label="",style="solid", color="black", weight=3]; 13909[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13909 -> 14818[label="",style="solid", color="black", weight=3]; 13910[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13910 -> 14819[label="",style="solid", color="black", weight=3]; 13911[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13912 -> 4490[label="",style="dashed", color="red", weight=0]; 13912[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13912 -> 14820[label="",style="dashed", color="magenta", weight=3]; 13912 -> 14821[label="",style="dashed", color="magenta", weight=3]; 13913[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13913 -> 14822[label="",style="solid", color="black", weight=3]; 13914[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13914 -> 14823[label="",style="solid", color="black", weight=3]; 13915[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13915 -> 14824[label="",style="solid", color="black", weight=3]; 13916[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13916 -> 14825[label="",style="solid", color="black", weight=3]; 13917[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];13917 -> 14826[label="",style="solid", color="black", weight=3]; 13918[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13918 -> 14827[label="",style="solid", color="black", weight=3]; 13919[label="vyy40000",fontsize=16,color="green",shape="box"];13920[label="Zero",fontsize=16,color="green",shape="box"];13921[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy11820)) == GT)",fontsize=16,color="black",shape="box"];13921 -> 14828[label="",style="solid", color="black", weight=3]; 13922[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13922 -> 14829[label="",style="solid", color="black", weight=3]; 13923[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13923 -> 14830[label="",style="solid", color="black", weight=3]; 13925 -> 4490[label="",style="dashed", color="red", weight=0]; 13925[label="primMulNat (Succ vyy223) (Succ vyy218)",fontsize=16,color="magenta"];13925 -> 14831[label="",style="dashed", color="magenta", weight=3]; 13925 -> 14832[label="",style="dashed", color="magenta", weight=3]; 13924[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg vyy1230) (Neg (Succ vyy2240) * Pos (Succ vyy21700)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58613[label="vyy1230/Succ vyy12300",fontsize=10,color="white",style="solid",shape="box"];13924 -> 58613[label="",style="solid", color="burlywood", weight=9]; 58613 -> 14833[label="",style="solid", color="burlywood", weight=3]; 58614[label="vyy1230/Zero",fontsize=10,color="white",style="solid",shape="box"];13924 -> 58614[label="",style="solid", color="burlywood", weight=9]; 58614 -> 14834[label="",style="solid", color="burlywood", weight=3]; 13926[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg (Succ vyy11470)) (primMulInt (Neg (Succ vyy2240)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13926 -> 14835[label="",style="solid", color="black", weight=3]; 13927 -> 12199[label="",style="dashed", color="red", weight=0]; 13927[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy2240)) (Pos Zero)) == GT)",fontsize=16,color="magenta"];13927 -> 14836[label="",style="dashed", color="magenta", weight=3]; 13927 -> 14837[label="",style="dashed", color="magenta", weight=3]; 13927 -> 14838[label="",style="dashed", color="magenta", weight=3]; 13927 -> 14839[label="",style="dashed", color="magenta", weight=3]; 13927 -> 14840[label="",style="dashed", color="magenta", weight=3]; 13927 -> 14841[label="",style="dashed", color="magenta", weight=3]; 13927 -> 14842[label="",style="dashed", color="magenta", weight=3]; 13927 -> 14843[label="",style="dashed", color="magenta", weight=3]; 13927 -> 14844[label="",style="dashed", color="magenta", weight=3]; 13928[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg (Succ vyy11480)) (primMulInt (Neg Zero) (Pos (Succ vyy21700))) == GT)",fontsize=16,color="black",shape="box"];13928 -> 14845[label="",style="solid", color="black", weight=3]; 13929[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyy21700))) == GT)",fontsize=16,color="black",shape="box"];13929 -> 14846[label="",style="solid", color="black", weight=3]; 13930[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg (Succ vyy11490)) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13930 -> 14847[label="",style="solid", color="black", weight=3]; 13931[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13931 -> 14848[label="",style="solid", color="black", weight=3]; 13933 -> 4490[label="",style="dashed", color="red", weight=0]; 13933[label="primMulNat (Succ vyy223) (Succ vyy218)",fontsize=16,color="magenta"];13933 -> 14849[label="",style="dashed", color="magenta", weight=3]; 13933 -> 14850[label="",style="dashed", color="magenta", weight=3]; 13932[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg vyy1231) (Neg (Succ vyy2240) * Neg (Succ vyy21700)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58615[label="vyy1231/Succ vyy12310",fontsize=10,color="white",style="solid",shape="box"];13932 -> 58615[label="",style="solid", color="burlywood", weight=9]; 58615 -> 14851[label="",style="solid", color="burlywood", weight=3]; 58616[label="vyy1231/Zero",fontsize=10,color="white",style="solid",shape="box"];13932 -> 58616[label="",style="solid", color="burlywood", weight=9]; 58616 -> 14852[label="",style="solid", color="burlywood", weight=3]; 13934[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg (Succ vyy11500)) (primMulInt (Neg (Succ vyy2240)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13934 -> 14853[label="",style="solid", color="black", weight=3]; 13935[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy2240)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13935 -> 14854[label="",style="solid", color="black", weight=3]; 13936[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg (Succ vyy11510)) (primMulInt (Neg Zero) (Neg (Succ vyy21700))) == GT)",fontsize=16,color="black",shape="box"];13936 -> 14855[label="",style="solid", color="black", weight=3]; 13937[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyy21700))) == GT)",fontsize=16,color="black",shape="box"];13937 -> 14856[label="",style="solid", color="black", weight=3]; 13938[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg (Succ vyy11520)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13938 -> 14857[label="",style="solid", color="black", weight=3]; 13939[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13939 -> 14858[label="",style="solid", color="black", weight=3]; 13940[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13941 -> 4490[label="",style="dashed", color="red", weight=0]; 13941[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13941 -> 14859[label="",style="dashed", color="magenta", weight=3]; 13941 -> 14860[label="",style="dashed", color="magenta", weight=3]; 13942[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13942 -> 14861[label="",style="solid", color="black", weight=3]; 13943[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13943 -> 14862[label="",style="solid", color="black", weight=3]; 13944[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13944 -> 14863[label="",style="solid", color="black", weight=3]; 13945[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13945 -> 14864[label="",style="solid", color="black", weight=3]; 13946[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13946 -> 14865[label="",style="solid", color="black", weight=3]; 13947[label="FiniteMap.addToFM_C1 vyy1114 vyy1115 vyy1116 vyy1117 vyy1118 vyy1119 (Float (Pos (Succ vyy1120)) (Neg (Succ vyy1121))) vyy1122 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13947 -> 14866[label="",style="solid", color="black", weight=3]; 13948[label="vyy40000",fontsize=16,color="green",shape="box"];13949[label="Zero",fontsize=16,color="green",shape="box"];13950[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy11830)) == GT)",fontsize=16,color="black",shape="box"];13950 -> 14867[label="",style="solid", color="black", weight=3]; 13951[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13951 -> 14868[label="",style="solid", color="black", weight=3]; 13952[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13952 -> 14869[label="",style="solid", color="black", weight=3]; 13953[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13954 -> 4490[label="",style="dashed", color="red", weight=0]; 13954[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13954 -> 14870[label="",style="dashed", color="magenta", weight=3]; 13954 -> 14871[label="",style="dashed", color="magenta", weight=3]; 27040[label="vyy41",fontsize=16,color="green",shape="box"];27041 -> 6[label="",style="dashed", color="red", weight=0]; 27041[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27041 -> 28208[label="",style="dashed", color="magenta", weight=3]; 27041 -> 28209[label="",style="dashed", color="magenta", weight=3]; 27042[label="vyy44",fontsize=16,color="green",shape="box"];27043[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];13956[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13956 -> 14874[label="",style="solid", color="black", weight=3]; 27044[label="vyy41",fontsize=16,color="green",shape="box"];27045 -> 6[label="",style="dashed", color="red", weight=0]; 27045[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27045 -> 28210[label="",style="dashed", color="magenta", weight=3]; 27045 -> 28211[label="",style="dashed", color="magenta", weight=3]; 27046[label="vyy44",fontsize=16,color="green",shape="box"];27047[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];13958[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13958 -> 14877[label="",style="solid", color="black", weight=3]; 13959[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13959 -> 14878[label="",style="solid", color="black", weight=3]; 13960[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13960 -> 14879[label="",style="solid", color="black", weight=3]; 13961[label="vyy40000",fontsize=16,color="green",shape="box"];13962[label="Zero",fontsize=16,color="green",shape="box"];13963[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy11840)) == GT)",fontsize=16,color="black",shape="box"];13963 -> 14880[label="",style="solid", color="black", weight=3]; 13964[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13964 -> 14881[label="",style="solid", color="black", weight=3]; 13965[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13965 -> 14882[label="",style="solid", color="black", weight=3]; 13966[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13967 -> 4490[label="",style="dashed", color="red", weight=0]; 13967[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13967 -> 14883[label="",style="dashed", color="magenta", weight=3]; 13967 -> 14884[label="",style="dashed", color="magenta", weight=3]; 13968[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13968 -> 14885[label="",style="solid", color="black", weight=3]; 13969[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13969 -> 14886[label="",style="solid", color="black", weight=3]; 13970[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13970 -> 14887[label="",style="solid", color="black", weight=3]; 13971[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13971 -> 14888[label="",style="solid", color="black", weight=3]; 13973 -> 4490[label="",style="dashed", color="red", weight=0]; 13973[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];13973 -> 14889[label="",style="dashed", color="magenta", weight=3]; 13973 -> 14890[label="",style="dashed", color="magenta", weight=3]; 13972[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg vyy1232) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58617[label="vyy1232/Succ vyy12320",fontsize=10,color="white",style="solid",shape="box"];13972 -> 58617[label="",style="solid", color="burlywood", weight=9]; 58617 -> 14891[label="",style="solid", color="burlywood", weight=3]; 58618[label="vyy1232/Zero",fontsize=10,color="white",style="solid",shape="box"];13972 -> 58618[label="",style="solid", color="burlywood", weight=9]; 58618 -> 14892[label="",style="solid", color="burlywood", weight=3]; 13974[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpNat (primMulNat (Succ vyy5100) Zero) (Succ vyy11010) == GT)",fontsize=16,color="black",shape="box"];13974 -> 14893[label="",style="solid", color="black", weight=3]; 13975[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13975 -> 14894[label="",style="solid", color="black", weight=3]; 13977 -> 4490[label="",style="dashed", color="red", weight=0]; 13977[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13977 -> 14895[label="",style="dashed", color="magenta", weight=3]; 13977 -> 14896[label="",style="dashed", color="magenta", weight=3]; 13976[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy11020)) (Neg vyy1233) == GT)",fontsize=16,color="black",shape="triangle"];13976 -> 14897[label="",style="solid", color="black", weight=3]; 13979 -> 4490[label="",style="dashed", color="red", weight=0]; 13979[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13979 -> 14898[label="",style="dashed", color="magenta", weight=3]; 13979 -> 14899[label="",style="dashed", color="magenta", weight=3]; 13978[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg vyy1234) == GT)",fontsize=16,color="burlywood",shape="triangle"];58619[label="vyy1234/Succ vyy12340",fontsize=10,color="white",style="solid",shape="box"];13978 -> 58619[label="",style="solid", color="burlywood", weight=9]; 58619 -> 14900[label="",style="solid", color="burlywood", weight=3]; 58620[label="vyy1234/Zero",fontsize=10,color="white",style="solid",shape="box"];13978 -> 58620[label="",style="solid", color="burlywood", weight=9]; 58620 -> 14901[label="",style="solid", color="burlywood", weight=3]; 13980[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat (primMulNat Zero Zero) (Succ vyy11030) == GT)",fontsize=16,color="black",shape="box"];13980 -> 14902[label="",style="solid", color="black", weight=3]; 13981[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13981 -> 14903[label="",style="solid", color="black", weight=3]; 13982[label="Succ vyy40000",fontsize=16,color="green",shape="box"];13983 -> 4490[label="",style="dashed", color="red", weight=0]; 13983[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];13983 -> 14904[label="",style="dashed", color="magenta", weight=3]; 13983 -> 14905[label="",style="dashed", color="magenta", weight=3]; 27048[label="vyy41",fontsize=16,color="green",shape="box"];27049 -> 6[label="",style="dashed", color="red", weight=0]; 27049[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27049 -> 28212[label="",style="dashed", color="magenta", weight=3]; 27049 -> 28213[label="",style="dashed", color="magenta", weight=3]; 27050[label="vyy44",fontsize=16,color="green",shape="box"];27051[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];13986[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13986 -> 14908[label="",style="solid", color="black", weight=3]; 27052[label="vyy41",fontsize=16,color="green",shape="box"];27053 -> 6[label="",style="dashed", color="red", weight=0]; 27053[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27053 -> 28214[label="",style="dashed", color="magenta", weight=3]; 27053 -> 28215[label="",style="dashed", color="magenta", weight=3]; 27054[label="vyy44",fontsize=16,color="green",shape="box"];27055[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];13989[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];13989 -> 14911[label="",style="solid", color="black", weight=3]; 13990[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];13990 -> 14912[label="",style="solid", color="black", weight=3]; 13991[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];13991 -> 14913[label="",style="solid", color="black", weight=3]; 13992[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13992 -> 14914[label="",style="solid", color="black", weight=3]; 13994 -> 4490[label="",style="dashed", color="red", weight=0]; 13994[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13994 -> 14915[label="",style="dashed", color="magenta", weight=3]; 13994 -> 14916[label="",style="dashed", color="magenta", weight=3]; 13993[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg (Succ vyy11050)) (Pos vyy1235) == GT)",fontsize=16,color="black",shape="triangle"];13993 -> 14917[label="",style="solid", color="black", weight=3]; 13996 -> 4490[label="",style="dashed", color="red", weight=0]; 13996[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];13996 -> 14918[label="",style="dashed", color="magenta", weight=3]; 13996 -> 14919[label="",style="dashed", color="magenta", weight=3]; 13995[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos vyy1236) == GT)",fontsize=16,color="burlywood",shape="triangle"];58621[label="vyy1236/Succ vyy12360",fontsize=10,color="white",style="solid",shape="box"];13995 -> 58621[label="",style="solid", color="burlywood", weight=9]; 58621 -> 14920[label="",style="solid", color="burlywood", weight=3]; 58622[label="vyy1236/Zero",fontsize=10,color="white",style="solid",shape="box"];13995 -> 58622[label="",style="solid", color="burlywood", weight=9]; 58622 -> 14921[label="",style="solid", color="burlywood", weight=3]; 13997[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];13997 -> 14922[label="",style="solid", color="black", weight=3]; 13998[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13998 -> 14923[label="",style="solid", color="black", weight=3]; 13999[label="Succ vyy40000",fontsize=16,color="green",shape="box"];14000 -> 4490[label="",style="dashed", color="red", weight=0]; 14000[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];14000 -> 14924[label="",style="dashed", color="magenta", weight=3]; 14000 -> 14925[label="",style="dashed", color="magenta", weight=3]; 14001[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14001 -> 14926[label="",style="solid", color="black", weight=3]; 14002[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14002 -> 14927[label="",style="solid", color="black", weight=3]; 14003[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14003 -> 14928[label="",style="solid", color="black", weight=3]; 14004[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14004 -> 14929[label="",style="solid", color="black", weight=3]; 14005[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14005 -> 14930[label="",style="solid", color="black", weight=3]; 14006[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14006 -> 14931[label="",style="solid", color="black", weight=3]; 14007[label="vyy40000",fontsize=16,color="green",shape="box"];14008[label="Zero",fontsize=16,color="green",shape="box"];14009[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy11850)) == GT)",fontsize=16,color="black",shape="box"];14009 -> 14932[label="",style="solid", color="black", weight=3]; 14010[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14010 -> 14933[label="",style="solid", color="black", weight=3]; 14011[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14011 -> 14934[label="",style="solid", color="black", weight=3]; 14012[label="Succ vyy40000",fontsize=16,color="green",shape="box"];14013 -> 4490[label="",style="dashed", color="red", weight=0]; 14013[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];14013 -> 14935[label="",style="dashed", color="magenta", weight=3]; 14013 -> 14936[label="",style="dashed", color="magenta", weight=3]; 27056[label="vyy41",fontsize=16,color="green",shape="box"];27057 -> 6[label="",style="dashed", color="red", weight=0]; 27057[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27057 -> 28216[label="",style="dashed", color="magenta", weight=3]; 27057 -> 28217[label="",style="dashed", color="magenta", weight=3]; 27058[label="vyy44",fontsize=16,color="green",shape="box"];27059[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];14015[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14015 -> 14939[label="",style="solid", color="black", weight=3]; 27060[label="vyy41",fontsize=16,color="green",shape="box"];27061 -> 6[label="",style="dashed", color="red", weight=0]; 27061[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27061 -> 28218[label="",style="dashed", color="magenta", weight=3]; 27061 -> 28219[label="",style="dashed", color="magenta", weight=3]; 27062[label="vyy44",fontsize=16,color="green",shape="box"];27063[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];14017[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14017 -> 14942[label="",style="solid", color="black", weight=3]; 14018[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14018 -> 14943[label="",style="solid", color="black", weight=3]; 14019[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14019 -> 14944[label="",style="solid", color="black", weight=3]; 14020[label="vyy40000",fontsize=16,color="green",shape="box"];14021[label="Zero",fontsize=16,color="green",shape="box"];14022[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy11860)) == GT)",fontsize=16,color="black",shape="box"];14022 -> 14945[label="",style="solid", color="black", weight=3]; 14023[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14023 -> 14946[label="",style="solid", color="black", weight=3]; 14024[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14024 -> 14947[label="",style="solid", color="black", weight=3]; 14025[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236 True",fontsize=16,color="black",shape="box"];14025 -> 14948[label="",style="solid", color="black", weight=3]; 14026[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy2350) (Succ vyy22800))) == GT)",fontsize=16,color="black",shape="box"];14026 -> 14949[label="",style="solid", color="black", weight=3]; 14027[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy2350) Zero)) == GT)",fontsize=16,color="black",shape="box"];14027 -> 14950[label="",style="solid", color="black", weight=3]; 14028[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy22800))) == GT)",fontsize=16,color="black",shape="box"];14028 -> 14951[label="",style="solid", color="black", weight=3]; 14029[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14029 -> 14952[label="",style="solid", color="black", weight=3]; 14031 -> 4490[label="",style="dashed", color="red", weight=0]; 14031[label="primMulNat (Succ vyy234) (Succ vyy229)",fontsize=16,color="magenta"];14031 -> 14953[label="",style="dashed", color="magenta", weight=3]; 14031 -> 14954[label="",style="dashed", color="magenta", weight=3]; 14030[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos vyy1237) (Neg (Succ vyy2350) * Neg (Succ vyy22800)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58623[label="vyy1237/Succ vyy12370",fontsize=10,color="white",style="solid",shape="box"];14030 -> 58623[label="",style="solid", color="burlywood", weight=9]; 58623 -> 14955[label="",style="solid", color="burlywood", weight=3]; 58624[label="vyy1237/Zero",fontsize=10,color="white",style="solid",shape="box"];14030 -> 58624[label="",style="solid", color="burlywood", weight=9]; 58624 -> 14956[label="",style="solid", color="burlywood", weight=3]; 14032[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos (Succ vyy11530)) (primMulInt (Neg (Succ vyy2350)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14032 -> 14957[label="",style="solid", color="black", weight=3]; 14033[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy2350)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14033 -> 14958[label="",style="solid", color="black", weight=3]; 14034[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos (Succ vyy11540)) (primMulInt (Neg Zero) (Neg (Succ vyy22800))) == GT)",fontsize=16,color="black",shape="box"];14034 -> 14959[label="",style="solid", color="black", weight=3]; 14035[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyy22800))) == GT)",fontsize=16,color="black",shape="box"];14035 -> 14960[label="",style="solid", color="black", weight=3]; 14036 -> 14961[label="",style="dashed", color="red", weight=0]; 14036[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos (Succ vyy11550)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="magenta"];14036 -> 14989[label="",style="dashed", color="magenta", weight=3]; 14036 -> 14990[label="",style="dashed", color="magenta", weight=3]; 14036 -> 14991[label="",style="dashed", color="magenta", weight=3]; 14036 -> 14992[label="",style="dashed", color="magenta", weight=3]; 14036 -> 14993[label="",style="dashed", color="magenta", weight=3]; 14036 -> 14994[label="",style="dashed", color="magenta", weight=3]; 14036 -> 14995[label="",style="dashed", color="magenta", weight=3]; 14036 -> 14996[label="",style="dashed", color="magenta", weight=3]; 14036 -> 14997[label="",style="dashed", color="magenta", weight=3]; 14037[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14037 -> 14999[label="",style="solid", color="black", weight=3]; 14038[label="Succ vyy40000",fontsize=16,color="green",shape="box"];14039 -> 4490[label="",style="dashed", color="red", weight=0]; 14039[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];14039 -> 15000[label="",style="dashed", color="magenta", weight=3]; 14039 -> 15001[label="",style="dashed", color="magenta", weight=3]; 14040[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14040 -> 15002[label="",style="solid", color="black", weight=3]; 14041[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14041 -> 15003[label="",style="solid", color="black", weight=3]; 14042[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14042 -> 15004[label="",style="solid", color="black", weight=3]; 14043[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14043 -> 15005[label="",style="solid", color="black", weight=3]; 14044[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];14044 -> 15006[label="",style="solid", color="black", weight=3]; 14045[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14045 -> 15007[label="",style="solid", color="black", weight=3]; 14046[label="vyy40000",fontsize=16,color="green",shape="box"];14047[label="Zero",fontsize=16,color="green",shape="box"];14048[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy11870)) == GT)",fontsize=16,color="black",shape="box"];14048 -> 15008[label="",style="solid", color="black", weight=3]; 14049[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14049 -> 15009[label="",style="solid", color="black", weight=3]; 14050[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14050 -> 15010[label="",style="solid", color="black", weight=3]; 14051[label="Succ vyy40000",fontsize=16,color="green",shape="box"];14052 -> 4490[label="",style="dashed", color="red", weight=0]; 14052[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];14052 -> 15011[label="",style="dashed", color="magenta", weight=3]; 14052 -> 15012[label="",style="dashed", color="magenta", weight=3]; 14053 -> 26563[label="",style="dashed", color="red", weight=0]; 14053[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];14053 -> 27140[label="",style="dashed", color="magenta", weight=3]; 14053 -> 27141[label="",style="dashed", color="magenta", weight=3]; 14053 -> 27142[label="",style="dashed", color="magenta", weight=3]; 14053 -> 27143[label="",style="dashed", color="magenta", weight=3]; 14054[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14054 -> 15014[label="",style="solid", color="black", weight=3]; 14055 -> 26563[label="",style="dashed", color="red", weight=0]; 14055[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];14055 -> 27144[label="",style="dashed", color="magenta", weight=3]; 14055 -> 27145[label="",style="dashed", color="magenta", weight=3]; 14055 -> 27146[label="",style="dashed", color="magenta", weight=3]; 14055 -> 27147[label="",style="dashed", color="magenta", weight=3]; 14056[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14056 -> 15016[label="",style="solid", color="black", weight=3]; 28166[label="Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28167[label="vyy43",fontsize=16,color="green",shape="box"];14059[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14059 -> 15017[label="",style="solid", color="black", weight=3]; 14060[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14060 -> 15018[label="",style="solid", color="black", weight=3]; 14061[label="vyy40000",fontsize=16,color="green",shape="box"];14062[label="Zero",fontsize=16,color="green",shape="box"];14063[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy11880)) == GT)",fontsize=16,color="black",shape="box"];14063 -> 15019[label="",style="solid", color="black", weight=3]; 14064[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14064 -> 15020[label="",style="solid", color="black", weight=3]; 14065[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14065 -> 15021[label="",style="solid", color="black", weight=3]; 14066[label="Succ vyy40000",fontsize=16,color="green",shape="box"];14067 -> 4490[label="",style="dashed", color="red", weight=0]; 14067[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];14067 -> 15022[label="",style="dashed", color="magenta", weight=3]; 14067 -> 15023[label="",style="dashed", color="magenta", weight=3]; 14068[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14068 -> 15024[label="",style="solid", color="black", weight=3]; 14069[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14069 -> 15025[label="",style="solid", color="black", weight=3]; 14070[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14070 -> 15026[label="",style="solid", color="black", weight=3]; 14071[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14071 -> 15027[label="",style="solid", color="black", weight=3]; 14072[label="vyy40100",fontsize=16,color="green",shape="box"];14073[label="Zero",fontsize=16,color="green",shape="box"];14074[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos (Succ vyy11890)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14074 -> 15028[label="",style="solid", color="black", weight=3]; 14075[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14075 -> 15029[label="",style="solid", color="black", weight=3]; 14076[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];14076 -> 15030[label="",style="solid", color="black", weight=3]; 14077[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14077 -> 15031[label="",style="solid", color="black", weight=3]; 14079 -> 4490[label="",style="dashed", color="red", weight=0]; 14079[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];14079 -> 15032[label="",style="dashed", color="magenta", weight=3]; 14079 -> 15033[label="",style="dashed", color="magenta", weight=3]; 14078[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy11080)) (Neg vyy1238) == GT)",fontsize=16,color="black",shape="triangle"];14078 -> 15034[label="",style="solid", color="black", weight=3]; 14081 -> 4490[label="",style="dashed", color="red", weight=0]; 14081[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];14081 -> 15035[label="",style="dashed", color="magenta", weight=3]; 14081 -> 15036[label="",style="dashed", color="magenta", weight=3]; 14080[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg vyy1239) == GT)",fontsize=16,color="burlywood",shape="triangle"];58625[label="vyy1239/Succ vyy12390",fontsize=10,color="white",style="solid",shape="box"];14080 -> 58625[label="",style="solid", color="burlywood", weight=9]; 58625 -> 15037[label="",style="solid", color="burlywood", weight=3]; 58626[label="vyy1239/Zero",fontsize=10,color="white",style="solid",shape="box"];14080 -> 58626[label="",style="solid", color="burlywood", weight=9]; 58626 -> 15038[label="",style="solid", color="burlywood", weight=3]; 14082[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];14082 -> 15039[label="",style="solid", color="black", weight=3]; 14083[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14083 -> 15040[label="",style="solid", color="black", weight=3]; 14084[label="Succ vyy40000",fontsize=16,color="green",shape="box"];14085 -> 4490[label="",style="dashed", color="red", weight=0]; 14085[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];14085 -> 15041[label="",style="dashed", color="magenta", weight=3]; 14085 -> 15042[label="",style="dashed", color="magenta", weight=3]; 14086 -> 26563[label="",style="dashed", color="red", weight=0]; 14086[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];14086 -> 27148[label="",style="dashed", color="magenta", weight=3]; 14086 -> 27149[label="",style="dashed", color="magenta", weight=3]; 14086 -> 27150[label="",style="dashed", color="magenta", weight=3]; 14086 -> 27151[label="",style="dashed", color="magenta", weight=3]; 14087[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14087 -> 15045[label="",style="solid", color="black", weight=3]; 14088 -> 26563[label="",style="dashed", color="red", weight=0]; 14088[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];14088 -> 27152[label="",style="dashed", color="magenta", weight=3]; 14088 -> 27153[label="",style="dashed", color="magenta", weight=3]; 14088 -> 27154[label="",style="dashed", color="magenta", weight=3]; 14088 -> 27155[label="",style="dashed", color="magenta", weight=3]; 14089[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14089 -> 15048[label="",style="solid", color="black", weight=3]; 28168[label="Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28169[label="vyy43",fontsize=16,color="green",shape="box"];14092[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14092 -> 15049[label="",style="solid", color="black", weight=3]; 14093[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpNat (Succ vyy11100) (primMulNat (Succ vyy5100) Zero) == GT)",fontsize=16,color="black",shape="box"];14093 -> 15050[label="",style="solid", color="black", weight=3]; 14094[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14094 -> 15051[label="",style="solid", color="black", weight=3]; 14096 -> 4490[label="",style="dashed", color="red", weight=0]; 14096[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];14096 -> 15052[label="",style="dashed", color="magenta", weight=3]; 14096 -> 15053[label="",style="dashed", color="magenta", weight=3]; 14095[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos (Succ vyy11110)) (Pos vyy1240) == GT)",fontsize=16,color="black",shape="triangle"];14095 -> 15054[label="",style="solid", color="black", weight=3]; 14098 -> 4490[label="",style="dashed", color="red", weight=0]; 14098[label="primMulNat Zero (Succ vyy40000)",fontsize=16,color="magenta"];14098 -> 15055[label="",style="dashed", color="magenta", weight=3]; 14098 -> 15056[label="",style="dashed", color="magenta", weight=3]; 14097[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos vyy1241) == GT)",fontsize=16,color="burlywood",shape="triangle"];58627[label="vyy1241/Succ vyy12410",fontsize=10,color="white",style="solid",shape="box"];14097 -> 58627[label="",style="solid", color="burlywood", weight=9]; 58627 -> 15057[label="",style="solid", color="burlywood", weight=3]; 58628[label="vyy1241/Zero",fontsize=10,color="white",style="solid",shape="box"];14097 -> 58628[label="",style="solid", color="burlywood", weight=9]; 58628 -> 15058[label="",style="solid", color="burlywood", weight=3]; 14100[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14100 -> 15059[label="",style="solid", color="black", weight=3]; 14101[label="Succ vyy40000",fontsize=16,color="green",shape="box"];14102 -> 4490[label="",style="dashed", color="red", weight=0]; 14102[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];14102 -> 15060[label="",style="dashed", color="magenta", weight=3]; 14102 -> 15061[label="",style="dashed", color="magenta", weight=3]; 14103[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14103 -> 15062[label="",style="solid", color="black", weight=3]; 14104[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14104 -> 15063[label="",style="solid", color="black", weight=3]; 14105[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14105 -> 15064[label="",style="solid", color="black", weight=3]; 14106[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14106 -> 15065[label="",style="solid", color="black", weight=3]; 14107[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];14107 -> 15066[label="",style="solid", color="black", weight=3]; 14108[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14108 -> 15067[label="",style="solid", color="black", weight=3]; 14109[label="vyy40000",fontsize=16,color="green",shape="box"];14110[label="Zero",fontsize=16,color="green",shape="box"];14111[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy11900)) == GT)",fontsize=16,color="black",shape="box"];14111 -> 15068[label="",style="solid", color="black", weight=3]; 14112[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14112 -> 15069[label="",style="solid", color="black", weight=3]; 14113[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14113 -> 15070[label="",style="solid", color="black", weight=3]; 14114[label="Succ vyy40000",fontsize=16,color="green",shape="box"];14115 -> 4490[label="",style="dashed", color="red", weight=0]; 14115[label="primMulNat vyy51000000 (Succ vyy40000)",fontsize=16,color="magenta"];14115 -> 15071[label="",style="dashed", color="magenta", weight=3]; 14115 -> 15072[label="",style="dashed", color="magenta", weight=3]; 14116 -> 26563[label="",style="dashed", color="red", weight=0]; 14116[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6) vyy44",fontsize=16,color="magenta"];14116 -> 27156[label="",style="dashed", color="magenta", weight=3]; 14116 -> 27157[label="",style="dashed", color="magenta", weight=3]; 14116 -> 27158[label="",style="dashed", color="magenta", weight=3]; 14116 -> 27159[label="",style="dashed", color="magenta", weight=3]; 14117[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14117 -> 15074[label="",style="solid", color="black", weight=3]; 14118 -> 26563[label="",style="dashed", color="red", weight=0]; 14118[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6) vyy44",fontsize=16,color="magenta"];14118 -> 27160[label="",style="dashed", color="magenta", weight=3]; 14118 -> 27161[label="",style="dashed", color="magenta", weight=3]; 14118 -> 27162[label="",style="dashed", color="magenta", weight=3]; 14118 -> 27163[label="",style="dashed", color="magenta", weight=3]; 14119[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14119 -> 15076[label="",style="solid", color="black", weight=3]; 28170[label="Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28171[label="vyy43",fontsize=16,color="green",shape="box"];14122[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (compare (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14122 -> 15077[label="",style="solid", color="black", weight=3]; 14123[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14123 -> 15078[label="",style="solid", color="black", weight=3]; 14124[label="vyy40000",fontsize=16,color="green",shape="box"];14125[label="Zero",fontsize=16,color="green",shape="box"];14126[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy11910)) == GT)",fontsize=16,color="black",shape="box"];14126 -> 15079[label="",style="solid", color="black", weight=3]; 14127[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14127 -> 15080[label="",style="solid", color="black", weight=3]; 14128[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14128 -> 15081[label="",style="solid", color="black", weight=3]; 14129 -> 26563[label="",style="dashed", color="red", weight=0]; 14129[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 (FiniteMap.addToFM_C vyy253 vyy258 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262) vyy259",fontsize=16,color="magenta"];14129 -> 27164[label="",style="dashed", color="magenta", weight=3]; 14129 -> 27165[label="",style="dashed", color="magenta", weight=3]; 14129 -> 27166[label="",style="dashed", color="magenta", weight=3]; 14129 -> 27167[label="",style="dashed", color="magenta", weight=3]; 14130[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262 True",fontsize=16,color="black",shape="box"];14130 -> 15087[label="",style="solid", color="black", weight=3]; 14131[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy2610) (Succ vyy25400))) == GT)",fontsize=16,color="black",shape="box"];14131 -> 15088[label="",style="solid", color="black", weight=3]; 14132[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy2610) Zero)) == GT)",fontsize=16,color="black",shape="box"];14132 -> 15089[label="",style="solid", color="black", weight=3]; 14133[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy25400))) == GT)",fontsize=16,color="black",shape="box"];14133 -> 15090[label="",style="solid", color="black", weight=3]; 14134[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14134 -> 15091[label="",style="solid", color="black", weight=3]; 14135 -> 15092[label="",style="dashed", color="red", weight=0]; 14135[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos (primMulNat (Succ vyy260) (Succ vyy255))) (Pos (Succ vyy2610) * Pos (Succ vyy25400)) == GT)",fontsize=16,color="magenta"];14135 -> 15093[label="",style="dashed", color="magenta", weight=3]; 14136[label="vyy255",fontsize=16,color="green",shape="box"];14137[label="Succ vyy260",fontsize=16,color="green",shape="box"];14138[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos (Succ vyy11920)) (Pos (Succ vyy2610) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14138 -> 15095[label="",style="solid", color="black", weight=3]; 14139[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos Zero) (Pos (Succ vyy2610) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14139 -> 15096[label="",style="solid", color="black", weight=3]; 14140[label="vyy255",fontsize=16,color="green",shape="box"];14141[label="Succ vyy260",fontsize=16,color="green",shape="box"];14142[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos (Succ vyy11930)) (Pos Zero * Pos (Succ vyy25400)) == GT)",fontsize=16,color="black",shape="box"];14142 -> 15097[label="",style="solid", color="black", weight=3]; 14143[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyy25400)) == GT)",fontsize=16,color="black",shape="box"];14143 -> 15098[label="",style="solid", color="black", weight=3]; 14144[label="vyy255",fontsize=16,color="green",shape="box"];14145[label="Succ vyy260",fontsize=16,color="green",shape="box"];14146[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos (Succ vyy11940)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14146 -> 15099[label="",style="solid", color="black", weight=3]; 14147[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14147 -> 15100[label="",style="solid", color="black", weight=3]; 14148[label="vyy40000",fontsize=16,color="green",shape="box"];14149[label="vyy51000000",fontsize=16,color="green",shape="box"];27064[label="vyy41",fontsize=16,color="green",shape="box"];27065 -> 6[label="",style="dashed", color="red", weight=0]; 27065[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27065 -> 28220[label="",style="dashed", color="magenta", weight=3]; 27065 -> 28221[label="",style="dashed", color="magenta", weight=3]; 27066[label="vyy44",fontsize=16,color="green",shape="box"];27067[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];14151[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14151 -> 15103[label="",style="solid", color="black", weight=3]; 27068[label="vyy41",fontsize=16,color="green",shape="box"];27069 -> 6[label="",style="dashed", color="red", weight=0]; 27069[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27069 -> 28222[label="",style="dashed", color="magenta", weight=3]; 27069 -> 28223[label="",style="dashed", color="magenta", weight=3]; 27070[label="vyy44",fontsize=16,color="green",shape="box"];27071[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];14153[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14153 -> 15106[label="",style="solid", color="black", weight=3]; 27072[label="vyy41",fontsize=16,color="green",shape="box"];27073 -> 6[label="",style="dashed", color="red", weight=0]; 27073[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27073 -> 28224[label="",style="dashed", color="magenta", weight=3]; 27073 -> 28225[label="",style="dashed", color="magenta", weight=3]; 27074[label="vyy44",fontsize=16,color="green",shape="box"];27075[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];14155[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14155 -> 15109[label="",style="solid", color="black", weight=3]; 14156[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpNat Zero (Succ vyy11560) == GT)",fontsize=16,color="black",shape="box"];14156 -> 15110[label="",style="solid", color="black", weight=3]; 14157[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14157 -> 15111[label="",style="solid", color="black", weight=3]; 14158[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14158 -> 15112[label="",style="solid", color="black", weight=3]; 14159[label="vyy40000",fontsize=16,color="green",shape="box"];14160[label="vyy51000000",fontsize=16,color="green",shape="box"];14161[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14161 -> 15113[label="",style="solid", color="black", weight=3]; 14162[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14162 -> 15114[label="",style="solid", color="black", weight=3]; 14163[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14163 -> 15115[label="",style="solid", color="black", weight=3]; 14164[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14164 -> 15116[label="",style="solid", color="black", weight=3]; 14165 -> 15117[label="",style="dashed", color="red", weight=0]; 14165[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];14165 -> 15118[label="",style="dashed", color="magenta", weight=3]; 14166[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14166 -> 15119[label="",style="solid", color="black", weight=3]; 14167[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];14167 -> 15120[label="",style="solid", color="black", weight=3]; 14168[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14168 -> 15121[label="",style="solid", color="black", weight=3]; 14169[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14169 -> 15122[label="",style="solid", color="black", weight=3]; 14170[label="vyy40000",fontsize=16,color="green",shape="box"];14171[label="vyy51000000",fontsize=16,color="green",shape="box"];27076[label="vyy41",fontsize=16,color="green",shape="box"];27077 -> 6[label="",style="dashed", color="red", weight=0]; 27077[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27077 -> 28226[label="",style="dashed", color="magenta", weight=3]; 27077 -> 28227[label="",style="dashed", color="magenta", weight=3]; 27078[label="vyy44",fontsize=16,color="green",shape="box"];27079[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];14174[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14174 -> 15125[label="",style="solid", color="black", weight=3]; 27080[label="vyy41",fontsize=16,color="green",shape="box"];27081 -> 6[label="",style="dashed", color="red", weight=0]; 27081[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27081 -> 28228[label="",style="dashed", color="magenta", weight=3]; 27081 -> 28229[label="",style="dashed", color="magenta", weight=3]; 27082[label="vyy44",fontsize=16,color="green",shape="box"];27083[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];14177[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14177 -> 15128[label="",style="solid", color="black", weight=3]; 14178[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14178 -> 15129[label="",style="solid", color="black", weight=3]; 14179[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpNat (Succ vyy10650) Zero == GT)",fontsize=16,color="black",shape="box"];14179 -> 15130[label="",style="solid", color="black", weight=3]; 14180[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14180 -> 15131[label="",style="solid", color="black", weight=3]; 14181[label="vyy40000",fontsize=16,color="green",shape="box"];14182[label="Zero",fontsize=16,color="green",shape="box"];14183[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy10660) vyy1195 == GT)",fontsize=16,color="burlywood",shape="box"];58629[label="vyy1195/Succ vyy11950",fontsize=10,color="white",style="solid",shape="box"];14183 -> 58629[label="",style="solid", color="burlywood", weight=9]; 58629 -> 15132[label="",style="solid", color="burlywood", weight=3]; 58630[label="vyy1195/Zero",fontsize=10,color="white",style="solid",shape="box"];14183 -> 58630[label="",style="solid", color="burlywood", weight=9]; 58630 -> 15133[label="",style="solid", color="burlywood", weight=3]; 14184[label="vyy40000",fontsize=16,color="green",shape="box"];14185[label="Zero",fontsize=16,color="green",shape="box"];14186[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy11960)) == GT)",fontsize=16,color="black",shape="box"];14186 -> 15134[label="",style="solid", color="black", weight=3]; 14187[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14187 -> 15135[label="",style="solid", color="black", weight=3]; 14188[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy10670) Zero == GT)",fontsize=16,color="black",shape="box"];14188 -> 15136[label="",style="solid", color="black", weight=3]; 14189[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14189 -> 15137[label="",style="solid", color="black", weight=3]; 14190[label="vyy40000",fontsize=16,color="green",shape="box"];14191[label="vyy51000000",fontsize=16,color="green",shape="box"];14192[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14192 -> 15138[label="",style="solid", color="black", weight=3]; 14193[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14193 -> 15139[label="",style="solid", color="black", weight=3]; 14194[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14194 -> 15140[label="",style="solid", color="black", weight=3]; 14195 -> 15141[label="",style="dashed", color="red", weight=0]; 14195[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];14195 -> 15142[label="",style="dashed", color="magenta", weight=3]; 14196[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos (Succ vyy11580)) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];14196 -> 15143[label="",style="solid", color="black", weight=3]; 14197[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];14197 -> 15144[label="",style="solid", color="black", weight=3]; 14198[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];14198 -> 15145[label="",style="solid", color="black", weight=3]; 14199[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14199 -> 15146[label="",style="solid", color="black", weight=3]; 14200[label="vyy40000",fontsize=16,color="green",shape="box"];14201[label="Zero",fontsize=16,color="green",shape="box"];14202[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];14202 -> 15147[label="",style="solid", color="black", weight=3]; 14203[label="vyy40000",fontsize=16,color="green",shape="box"];14204[label="Zero",fontsize=16,color="green",shape="box"];14205[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy11980)) == GT)",fontsize=16,color="black",shape="box"];14205 -> 15148[label="",style="solid", color="black", weight=3]; 14206[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14206 -> 15149[label="",style="solid", color="black", weight=3]; 14207[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];14207 -> 15150[label="",style="solid", color="black", weight=3]; 14208[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14208 -> 15151[label="",style="solid", color="black", weight=3]; 14209[label="vyy40000",fontsize=16,color="green",shape="box"];14210[label="vyy51000000",fontsize=16,color="green",shape="box"];27084[label="vyy41",fontsize=16,color="green",shape="box"];27085 -> 6[label="",style="dashed", color="red", weight=0]; 27085[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27085 -> 28230[label="",style="dashed", color="magenta", weight=3]; 27085 -> 28231[label="",style="dashed", color="magenta", weight=3]; 27086[label="vyy44",fontsize=16,color="green",shape="box"];27087[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];14212[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14212 -> 15154[label="",style="solid", color="black", weight=3]; 27088[label="vyy41",fontsize=16,color="green",shape="box"];27089 -> 6[label="",style="dashed", color="red", weight=0]; 27089[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27089 -> 28232[label="",style="dashed", color="magenta", weight=3]; 27089 -> 28233[label="",style="dashed", color="magenta", weight=3]; 27090[label="vyy44",fontsize=16,color="green",shape="box"];27091[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];14214[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14214 -> 15157[label="",style="solid", color="black", weight=3]; 14215[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14215 -> 15158[label="",style="solid", color="black", weight=3]; 14216[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14216 -> 15159[label="",style="solid", color="black", weight=3]; 14217[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat Zero (Succ vyy11590) == GT)",fontsize=16,color="black",shape="box"];14217 -> 15160[label="",style="solid", color="black", weight=3]; 14218[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14218 -> 15161[label="",style="solid", color="black", weight=3]; 14219[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14219 -> 15162[label="",style="solid", color="black", weight=3]; 14220[label="vyy40000",fontsize=16,color="green",shape="box"];14221[label="vyy51000000",fontsize=16,color="green",shape="box"];14222[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14222 -> 15163[label="",style="solid", color="black", weight=3]; 14223[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14223 -> 15164[label="",style="solid", color="black", weight=3]; 14224[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14224 -> 15165[label="",style="solid", color="black", weight=3]; 14225[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14225 -> 15166[label="",style="solid", color="black", weight=3]; 14226 -> 15167[label="",style="dashed", color="red", weight=0]; 14226[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];14226 -> 15168[label="",style="dashed", color="magenta", weight=3]; 14227[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14227 -> 15169[label="",style="solid", color="black", weight=3]; 14228[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];14228 -> 15170[label="",style="solid", color="black", weight=3]; 14229[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14229 -> 15171[label="",style="solid", color="black", weight=3]; 14230[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14230 -> 15172[label="",style="solid", color="black", weight=3]; 29207 -> 29225[label="",style="dashed", color="red", weight=0]; 29207[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos (primPlusNat Zero Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];29207 -> 29226[label="",style="dashed", color="magenta", weight=3]; 29208[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpInt (primPlusInt (Pos Zero) (Pos vyy167420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29208 -> 29227[label="",style="solid", color="black", weight=3]; 29209[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) (primCmpInt (primPlusInt (Pos Zero) (Neg vyy167420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29209 -> 29228[label="",style="solid", color="black", weight=3]; 29210[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos vyy166820) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29210 -> 29229[label="",style="solid", color="black", weight=3]; 29211[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 vyy16742 vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 vyy16742 vyy16743 vyy16744) (primCmpInt (primPlusInt (Pos vyy166820) vyy16742) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58631[label="vyy16742/Pos vyy167420",fontsize=10,color="white",style="solid",shape="box"];29211 -> 58631[label="",style="solid", color="burlywood", weight=9]; 58631 -> 29230[label="",style="solid", color="burlywood", weight=3]; 58632[label="vyy16742/Neg vyy167420",fontsize=10,color="white",style="solid",shape="box"];29211 -> 58632[label="",style="solid", color="burlywood", weight=9]; 58632 -> 29231[label="",style="solid", color="burlywood", weight=3]; 29212[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (primPlusInt (Neg vyy166820) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29212 -> 29232[label="",style="solid", color="black", weight=3]; 29213[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 vyy16742 vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 vyy16742 vyy16743 vyy16744) (primCmpInt (primPlusInt (Neg vyy166820) vyy16742) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58633[label="vyy16742/Pos vyy167420",fontsize=10,color="white",style="solid",shape="box"];29213 -> 58633[label="",style="solid", color="burlywood", weight=9]; 58633 -> 29233[label="",style="solid", color="burlywood", weight=3]; 58634[label="vyy16742/Neg vyy167420",fontsize=10,color="white",style="solid",shape="box"];29213 -> 58634[label="",style="solid", color="burlywood", weight=9]; 58634 -> 29234[label="",style="solid", color="burlywood", weight=3]; 14242[label="vyy161",fontsize=16,color="green",shape="box"];14243[label="Succ vyy166",fontsize=16,color="green",shape="box"];14244[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg (Succ vyy11990)) (Pos (Succ vyy1670) * Pos (Succ vyy16000)) == GT)",fontsize=16,color="black",shape="box"];14244 -> 15189[label="",style="solid", color="black", weight=3]; 14245[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Pos (Succ vyy1670) * Pos (Succ vyy16000)) == GT)",fontsize=16,color="black",shape="box"];14245 -> 15190[label="",style="solid", color="black", weight=3]; 14246[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg (Succ vyy11230)) (Pos (primMulNat (Succ vyy1670) Zero)) == GT)",fontsize=16,color="black",shape="box"];14246 -> 15191[label="",style="solid", color="black", weight=3]; 14247[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy1670) Zero)) == GT)",fontsize=16,color="black",shape="box"];14247 -> 15192[label="",style="solid", color="black", weight=3]; 14248 -> 15193[label="",style="dashed", color="red", weight=0]; 14248[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg (Succ vyy11240)) (Pos (primMulNat Zero (Succ vyy16000))) == GT)",fontsize=16,color="magenta"];14248 -> 15194[label="",style="dashed", color="magenta", weight=3]; 14249 -> 15195[label="",style="dashed", color="red", weight=0]; 14249[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy16000))) == GT)",fontsize=16,color="magenta"];14249 -> 15196[label="",style="dashed", color="magenta", weight=3]; 14250[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg (Succ vyy11250)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14250 -> 15197[label="",style="solid", color="black", weight=3]; 14251[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14251 -> 15198[label="",style="solid", color="black", weight=3]; 14252[label="vyy161",fontsize=16,color="green",shape="box"];14253[label="Succ vyy166",fontsize=16,color="green",shape="box"];14254[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg (Succ vyy12000)) (Pos (Succ vyy1670) * Neg (Succ vyy16000)) == GT)",fontsize=16,color="black",shape="box"];14254 -> 15199[label="",style="solid", color="black", weight=3]; 14255[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Pos (Succ vyy1670) * Neg (Succ vyy16000)) == GT)",fontsize=16,color="black",shape="box"];14255 -> 15200[label="",style="solid", color="black", weight=3]; 14256[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg (Succ vyy11260)) (Neg (primMulNat (Succ vyy1670) Zero)) == GT)",fontsize=16,color="black",shape="box"];14256 -> 15201[label="",style="solid", color="black", weight=3]; 14257[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy1670) Zero)) == GT)",fontsize=16,color="black",shape="box"];14257 -> 15202[label="",style="solid", color="black", weight=3]; 14258 -> 15203[label="",style="dashed", color="red", weight=0]; 14258[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg (Succ vyy11270)) (Neg (primMulNat Zero (Succ vyy16000))) == GT)",fontsize=16,color="magenta"];14258 -> 15204[label="",style="dashed", color="magenta", weight=3]; 14259 -> 15205[label="",style="dashed", color="red", weight=0]; 14259[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy16000))) == GT)",fontsize=16,color="magenta"];14259 -> 15206[label="",style="dashed", color="magenta", weight=3]; 14260[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg (Succ vyy11280)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14260 -> 15207[label="",style="solid", color="black", weight=3]; 14261[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14261 -> 15208[label="",style="solid", color="black", weight=3]; 14262[label="vyy40000",fontsize=16,color="green",shape="box"];14263[label="vyy51000000",fontsize=16,color="green",shape="box"];28172[label="Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28173[label="vyy43",fontsize=16,color="green",shape="box"];14266[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14266 -> 15209[label="",style="solid", color="black", weight=3]; 28174[label="Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28175[label="vyy43",fontsize=16,color="green",shape="box"];14269[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14269 -> 15210[label="",style="solid", color="black", weight=3]; 14270[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14270 -> 15211[label="",style="solid", color="black", weight=3]; 14273[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14273 -> 15215[label="",style="solid", color="black", weight=3]; 14274[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];14274 -> 15216[label="",style="solid", color="black", weight=3]; 14275[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14275 -> 15217[label="",style="solid", color="black", weight=3]; 14276[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14276 -> 15218[label="",style="solid", color="black", weight=3]; 14277[label="vyy40000",fontsize=16,color="green",shape="box"];14278[label="vyy51000000",fontsize=16,color="green",shape="box"];14279[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14279 -> 15219[label="",style="solid", color="black", weight=3]; 14280[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14280 -> 15220[label="",style="solid", color="black", weight=3]; 14281[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14281 -> 15221[label="",style="solid", color="black", weight=3]; 14282[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14282 -> 15222[label="",style="solid", color="black", weight=3]; 14283[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];14283 -> 15223[label="",style="solid", color="black", weight=3]; 14284[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14284 -> 15224[label="",style="solid", color="black", weight=3]; 14285[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpNat (Succ vyy11620) Zero == GT)",fontsize=16,color="black",shape="box"];14285 -> 15225[label="",style="solid", color="black", weight=3]; 14286[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14286 -> 15226[label="",style="solid", color="black", weight=3]; 14287[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14287 -> 15227[label="",style="solid", color="black", weight=3]; 14288[label="vyy40000",fontsize=16,color="green",shape="box"];14289[label="vyy51000000",fontsize=16,color="green",shape="box"];28176[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28177[label="vyy43",fontsize=16,color="green",shape="box"];14292[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14292 -> 15228[label="",style="solid", color="black", weight=3]; 28178[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28179[label="vyy43",fontsize=16,color="green",shape="box"];14511[label="vyy43",fontsize=16,color="green",shape="box"];14512[label="vyy44",fontsize=16,color="green",shape="box"];14513[label="vyy6",fontsize=16,color="green",shape="box"];14514[label="vyy3",fontsize=16,color="green",shape="box"];14515[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];14516[label="vyy42",fontsize=16,color="green",shape="box"];14517[label="vyy41",fontsize=16,color="green",shape="box"];14510[label="FiniteMap.addToFM_C1 vyy1243 vyy1244 vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1244 == GT)",fontsize=16,color="black",shape="triangle"];14510 -> 15229[label="",style="solid", color="black", weight=3]; 14296[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14296 -> 15230[label="",style="solid", color="black", weight=3]; 14297[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="triangle"];14297 -> 15231[label="",style="solid", color="black", weight=3]; 14298[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14298 -> 15232[label="",style="solid", color="black", weight=3]; 14299[label="vyy40000",fontsize=16,color="green",shape="box"];14300[label="Zero",fontsize=16,color="green",shape="box"];14301[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];14301 -> 15233[label="",style="solid", color="black", weight=3]; 14302[label="vyy40000",fontsize=16,color="green",shape="box"];14303[label="Zero",fontsize=16,color="green",shape="box"];14304[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy12020)) == GT)",fontsize=16,color="black",shape="box"];14304 -> 15234[label="",style="solid", color="black", weight=3]; 14305[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14305 -> 15235[label="",style="solid", color="black", weight=3]; 14306[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];14306 -> 15236[label="",style="solid", color="black", weight=3]; 14307[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14307 -> 15237[label="",style="solid", color="black", weight=3]; 14308[label="vyy40000",fontsize=16,color="green",shape="box"];14309[label="vyy51000000",fontsize=16,color="green",shape="box"];14310[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14310 -> 15238[label="",style="solid", color="black", weight=3]; 14518[label="vyy43",fontsize=16,color="green",shape="box"];14519[label="vyy44",fontsize=16,color="green",shape="box"];14520[label="vyy6",fontsize=16,color="green",shape="box"];14521[label="vyy3",fontsize=16,color="green",shape="box"];14522[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];14523[label="vyy42",fontsize=16,color="green",shape="box"];14524[label="vyy41",fontsize=16,color="green",shape="box"];14312[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14312 -> 15239[label="",style="solid", color="black", weight=3]; 14313[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14313 -> 15240[label="",style="solid", color="black", weight=3]; 14314[label="Zero",fontsize=16,color="green",shape="box"];14315[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg (Succ vyy12030)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14315 -> 15241[label="",style="solid", color="black", weight=3]; 14316[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14316 -> 15242[label="",style="solid", color="black", weight=3]; 14317[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpNat Zero (Succ vyy10740) == GT)",fontsize=16,color="black",shape="box"];14317 -> 15243[label="",style="solid", color="black", weight=3]; 14318[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14318 -> 15244[label="",style="solid", color="black", weight=3]; 14319[label="vyy40000",fontsize=16,color="green",shape="box"];14320[label="Zero",fontsize=16,color="green",shape="box"];14321[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat vyy1204 (Succ vyy10750) == GT)",fontsize=16,color="burlywood",shape="box"];58635[label="vyy1204/Succ vyy12040",fontsize=10,color="white",style="solid",shape="box"];14321 -> 58635[label="",style="solid", color="burlywood", weight=9]; 58635 -> 15245[label="",style="solid", color="burlywood", weight=3]; 58636[label="vyy1204/Zero",fontsize=10,color="white",style="solid",shape="box"];14321 -> 58636[label="",style="solid", color="burlywood", weight=9]; 58636 -> 15246[label="",style="solid", color="burlywood", weight=3]; 14322[label="vyy40000",fontsize=16,color="green",shape="box"];14323[label="Zero",fontsize=16,color="green",shape="box"];14324[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy12050)) == GT)",fontsize=16,color="black",shape="box"];14324 -> 15247[label="",style="solid", color="black", weight=3]; 14325[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14325 -> 15248[label="",style="solid", color="black", weight=3]; 14326[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat Zero (Succ vyy10760) == GT)",fontsize=16,color="black",shape="box"];14326 -> 15249[label="",style="solid", color="black", weight=3]; 14327[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14327 -> 15250[label="",style="solid", color="black", weight=3]; 14328[label="vyy40000",fontsize=16,color="green",shape="box"];14329[label="vyy51000000",fontsize=16,color="green",shape="box"];28180[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28181[label="vyy43",fontsize=16,color="green",shape="box"];14332[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14332 -> 15251[label="",style="solid", color="black", weight=3]; 28182[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28183[label="vyy43",fontsize=16,color="green",shape="box"];14525[label="vyy43",fontsize=16,color="green",shape="box"];14526[label="vyy44",fontsize=16,color="green",shape="box"];14527[label="vyy6",fontsize=16,color="green",shape="box"];14528[label="vyy3",fontsize=16,color="green",shape="box"];14529[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];14530[label="vyy42",fontsize=16,color="green",shape="box"];14531[label="vyy41",fontsize=16,color="green",shape="box"];14336[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14336 -> 15252[label="",style="solid", color="black", weight=3]; 14337[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14337 -> 15253[label="",style="solid", color="black", weight=3]; 14338[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];14338 -> 15254[label="",style="solid", color="black", weight=3]; 14339[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14339 -> 15255[label="",style="solid", color="black", weight=3]; 14340[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14340 -> 15256[label="",style="solid", color="black", weight=3]; 14341[label="vyy40000",fontsize=16,color="green",shape="box"];14342[label="vyy51000000",fontsize=16,color="green",shape="box"];14343[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14343 -> 15257[label="",style="solid", color="black", weight=3]; 14532[label="vyy43",fontsize=16,color="green",shape="box"];14533[label="vyy44",fontsize=16,color="green",shape="box"];14534[label="vyy6",fontsize=16,color="green",shape="box"];14535[label="vyy3",fontsize=16,color="green",shape="box"];14536[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];14537[label="vyy42",fontsize=16,color="green",shape="box"];14538[label="vyy41",fontsize=16,color="green",shape="box"];14345[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14345 -> 15258[label="",style="solid", color="black", weight=3]; 14346[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14346 -> 15259[label="",style="solid", color="black", weight=3]; 14347[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];14347 -> 15260[label="",style="solid", color="black", weight=3]; 14348[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14348 -> 15261[label="",style="solid", color="black", weight=3]; 14349[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy11640) Zero == GT)",fontsize=16,color="black",shape="box"];14349 -> 15262[label="",style="solid", color="black", weight=3]; 14350[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14350 -> 15263[label="",style="solid", color="black", weight=3]; 14351[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14351 -> 15264[label="",style="solid", color="black", weight=3]; 14352 -> 26563[label="",style="dashed", color="red", weight=0]; 14352[label="FiniteMap.mkBalBranch (Float (Pos vyy1720) (Neg (Succ vyy173))) vyy174 vyy176 (FiniteMap.addToFM_C vyy171 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180)",fontsize=16,color="magenta"];14352 -> 27168[label="",style="dashed", color="magenta", weight=3]; 14352 -> 27169[label="",style="dashed", color="magenta", weight=3]; 14352 -> 27170[label="",style="dashed", color="magenta", weight=3]; 14352 -> 27171[label="",style="dashed", color="magenta", weight=3]; 14353 -> 15355[label="",style="dashed", color="red", weight=0]; 14353[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy1790 (Succ vyy17200)) (Succ vyy17200))) == GT)",fontsize=16,color="magenta"];14353 -> 15356[label="",style="dashed", color="magenta", weight=3]; 14354[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14354 -> 15358[label="",style="solid", color="black", weight=3]; 14355[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14355 -> 15359[label="",style="solid", color="black", weight=3]; 14356[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14356 -> 15360[label="",style="solid", color="black", weight=3]; 14357[label="vyy173",fontsize=16,color="green",shape="box"];14358[label="Succ vyy178",fontsize=16,color="green",shape="box"];14359[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos (Succ vyy12060)) (Neg (Succ vyy1790) * Neg (Succ vyy17200)) == GT)",fontsize=16,color="black",shape="box"];14359 -> 15361[label="",style="solid", color="black", weight=3]; 14360[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Neg (Succ vyy1790) * Neg (Succ vyy17200)) == GT)",fontsize=16,color="black",shape="box"];14360 -> 15362[label="",style="solid", color="black", weight=3]; 14361[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos (Succ vyy11290)) (Pos (primMulNat (Succ vyy1790) Zero)) == GT)",fontsize=16,color="black",shape="box"];14361 -> 15363[label="",style="solid", color="black", weight=3]; 14362[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy1790) Zero)) == GT)",fontsize=16,color="black",shape="box"];14362 -> 15364[label="",style="solid", color="black", weight=3]; 14363 -> 15365[label="",style="dashed", color="red", weight=0]; 14363[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos (Succ vyy11300)) (Pos (primMulNat Zero (Succ vyy17200))) == GT)",fontsize=16,color="magenta"];14363 -> 15366[label="",style="dashed", color="magenta", weight=3]; 14364 -> 15368[label="",style="dashed", color="red", weight=0]; 14364[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy17200))) == GT)",fontsize=16,color="magenta"];14364 -> 15369[label="",style="dashed", color="magenta", weight=3]; 14980[label="vyy173",fontsize=16,color="green",shape="box"];14981[label="vyy171",fontsize=16,color="green",shape="box"];14982[label="vyy177",fontsize=16,color="green",shape="box"];14983[label="vyy11310",fontsize=16,color="green",shape="box"];14984[label="vyy174",fontsize=16,color="green",shape="box"];14985[label="vyy176",fontsize=16,color="green",shape="box"];14986[label="Float (Pos (Succ vyy178)) (Pos Zero)",fontsize=16,color="green",shape="box"];14987[label="vyy175",fontsize=16,color="green",shape="box"];14988[label="vyy180",fontsize=16,color="green",shape="box"];14366[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14366 -> 15371[label="",style="solid", color="black", weight=3]; 14367[label="vyy40000",fontsize=16,color="green",shape="box"];14368[label="vyy51000000",fontsize=16,color="green",shape="box"];14369[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14369 -> 15372[label="",style="solid", color="black", weight=3]; 14370[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14370 -> 15373[label="",style="solid", color="black", weight=3]; 14371[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14371 -> 15374[label="",style="solid", color="black", weight=3]; 14372[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14372 -> 15375[label="",style="solid", color="black", weight=3]; 14373 -> 15376[label="",style="dashed", color="red", weight=0]; 14373[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];14373 -> 15377[label="",style="dashed", color="magenta", weight=3]; 14374[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14374 -> 15379[label="",style="solid", color="black", weight=3]; 14375[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];14375 -> 15380[label="",style="solid", color="black", weight=3]; 14376[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14376 -> 15381[label="",style="solid", color="black", weight=3]; 14377[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14377 -> 15382[label="",style="solid", color="black", weight=3]; 14378[label="vyy40000",fontsize=16,color="green",shape="box"];14379[label="vyy51000000",fontsize=16,color="green",shape="box"];27092[label="vyy41",fontsize=16,color="green",shape="box"];27093 -> 6[label="",style="dashed", color="red", weight=0]; 27093[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27093 -> 28234[label="",style="dashed", color="magenta", weight=3]; 27093 -> 28235[label="",style="dashed", color="magenta", weight=3]; 27094[label="vyy44",fontsize=16,color="green",shape="box"];27095[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];14381[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14381 -> 15385[label="",style="solid", color="black", weight=3]; 27096[label="vyy41",fontsize=16,color="green",shape="box"];27097 -> 6[label="",style="dashed", color="red", weight=0]; 27097[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27097 -> 28236[label="",style="dashed", color="magenta", weight=3]; 27097 -> 28237[label="",style="dashed", color="magenta", weight=3]; 27098[label="vyy44",fontsize=16,color="green",shape="box"];27099[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];14383[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14383 -> 15388[label="",style="solid", color="black", weight=3]; 14384[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14384 -> 15389[label="",style="solid", color="black", weight=3]; 14385[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14385 -> 15390[label="",style="solid", color="black", weight=3]; 14386[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpNat Zero (Succ vyy11660) == GT)",fontsize=16,color="black",shape="box"];14386 -> 15391[label="",style="solid", color="black", weight=3]; 14387[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14387 -> 15392[label="",style="solid", color="black", weight=3]; 14388[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14388 -> 15393[label="",style="solid", color="black", weight=3]; 14389[label="vyy40000",fontsize=16,color="green",shape="box"];14390[label="vyy51000000",fontsize=16,color="green",shape="box"];14391[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14391 -> 15394[label="",style="solid", color="black", weight=3]; 14392[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14392 -> 15395[label="",style="solid", color="black", weight=3]; 14393[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14393 -> 15396[label="",style="solid", color="black", weight=3]; 14394 -> 15397[label="",style="dashed", color="red", weight=0]; 14394[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];14394 -> 15398[label="",style="dashed", color="magenta", weight=3]; 14395[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos (Succ vyy11670)) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];14395 -> 15400[label="",style="solid", color="black", weight=3]; 14396[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];14396 -> 15401[label="",style="solid", color="black", weight=3]; 14397[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];14397 -> 15402[label="",style="solid", color="black", weight=3]; 14398[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14398 -> 15403[label="",style="solid", color="black", weight=3]; 14399[label="vyy40000",fontsize=16,color="green",shape="box"];14400[label="Zero",fontsize=16,color="green",shape="box"];14401[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];14401 -> 15404[label="",style="solid", color="black", weight=3]; 14402[label="vyy40000",fontsize=16,color="green",shape="box"];14403[label="Zero",fontsize=16,color="green",shape="box"];14404[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy12080)) == GT)",fontsize=16,color="black",shape="box"];14404 -> 15405[label="",style="solid", color="black", weight=3]; 14405[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14405 -> 15406[label="",style="solid", color="black", weight=3]; 14406[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];14406 -> 15407[label="",style="solid", color="black", weight=3]; 14407[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14407 -> 15408[label="",style="solid", color="black", weight=3]; 14408[label="vyy40000",fontsize=16,color="green",shape="box"];14409[label="vyy51000000",fontsize=16,color="green",shape="box"];27100[label="vyy41",fontsize=16,color="green",shape="box"];27101 -> 6[label="",style="dashed", color="red", weight=0]; 27101[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27101 -> 28238[label="",style="dashed", color="magenta", weight=3]; 27101 -> 28239[label="",style="dashed", color="magenta", weight=3]; 27102[label="vyy44",fontsize=16,color="green",shape="box"];27103[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];14412[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14412 -> 15411[label="",style="solid", color="black", weight=3]; 27104[label="vyy41",fontsize=16,color="green",shape="box"];27105 -> 6[label="",style="dashed", color="red", weight=0]; 27105[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27105 -> 28240[label="",style="dashed", color="magenta", weight=3]; 27105 -> 28241[label="",style="dashed", color="magenta", weight=3]; 27106[label="vyy44",fontsize=16,color="green",shape="box"];27107[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];14415[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14415 -> 15414[label="",style="solid", color="black", weight=3]; 14416[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14416 -> 15415[label="",style="solid", color="black", weight=3]; 14417[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (primCmpNat (Succ vyy10800) Zero == GT)",fontsize=16,color="black",shape="box"];14417 -> 15416[label="",style="solid", color="black", weight=3]; 14418[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14418 -> 15417[label="",style="solid", color="black", weight=3]; 14419[label="vyy40000",fontsize=16,color="green",shape="box"];14420[label="Zero",fontsize=16,color="green",shape="box"];14421[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy10810) vyy1209 == GT)",fontsize=16,color="burlywood",shape="box"];58637[label="vyy1209/Succ vyy12090",fontsize=10,color="white",style="solid",shape="box"];14421 -> 58637[label="",style="solid", color="burlywood", weight=9]; 58637 -> 15418[label="",style="solid", color="burlywood", weight=3]; 58638[label="vyy1209/Zero",fontsize=10,color="white",style="solid",shape="box"];14421 -> 58638[label="",style="solid", color="burlywood", weight=9]; 58638 -> 15419[label="",style="solid", color="burlywood", weight=3]; 14422[label="vyy40000",fontsize=16,color="green",shape="box"];14423[label="Zero",fontsize=16,color="green",shape="box"];14424[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy12100)) == GT)",fontsize=16,color="black",shape="box"];14424 -> 15420[label="",style="solid", color="black", weight=3]; 14425[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14425 -> 15421[label="",style="solid", color="black", weight=3]; 15094[label="FiniteMap.addToFM_C1 vyy1251 (Float (Neg Zero) (Neg (Succ vyy1252))) vyy1253 vyy1254 vyy1255 vyy1256 vyy1257 vyy1258 (primCmpNat (Succ vyy1259) (primMulNat Zero Zero) == GT)",fontsize=16,color="black",shape="box"];15094 -> 15422[label="",style="solid", color="black", weight=3]; 14427[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14427 -> 15423[label="",style="solid", color="black", weight=3]; 14428[label="vyy40000",fontsize=16,color="green",shape="box"];14429[label="vyy51000000",fontsize=16,color="green",shape="box"];14430[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14430 -> 15424[label="",style="solid", color="black", weight=3]; 14431[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14431 -> 15425[label="",style="solid", color="black", weight=3]; 14432[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14432 -> 15426[label="",style="solid", color="black", weight=3]; 14433[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14433 -> 15427[label="",style="solid", color="black", weight=3]; 14434 -> 15428[label="",style="dashed", color="red", weight=0]; 14434[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];14434 -> 15429[label="",style="dashed", color="magenta", weight=3]; 14435[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14435 -> 15432[label="",style="solid", color="black", weight=3]; 14436[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];14436 -> 15433[label="",style="solid", color="black", weight=3]; 14437[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14437 -> 15434[label="",style="solid", color="black", weight=3]; 14438[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14438 -> 15435[label="",style="solid", color="black", weight=3]; 14439[label="vyy40000",fontsize=16,color="green",shape="box"];14440[label="vyy51000000",fontsize=16,color="green",shape="box"];27108[label="vyy41",fontsize=16,color="green",shape="box"];27109 -> 6[label="",style="dashed", color="red", weight=0]; 27109[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27109 -> 28242[label="",style="dashed", color="magenta", weight=3]; 27109 -> 28243[label="",style="dashed", color="magenta", weight=3]; 27110[label="vyy44",fontsize=16,color="green",shape="box"];27111[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];14442[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14442 -> 15438[label="",style="solid", color="black", weight=3]; 27112[label="vyy41",fontsize=16,color="green",shape="box"];27113 -> 6[label="",style="dashed", color="red", weight=0]; 27113[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27113 -> 28244[label="",style="dashed", color="magenta", weight=3]; 27113 -> 28245[label="",style="dashed", color="magenta", weight=3]; 27114[label="vyy44",fontsize=16,color="green",shape="box"];27115[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];14444[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14444 -> 15441[label="",style="solid", color="black", weight=3]; 14445[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14445 -> 15442[label="",style="solid", color="black", weight=3]; 14446[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14446 -> 15443[label="",style="solid", color="black", weight=3]; 14447[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat Zero (Succ vyy11690) == GT)",fontsize=16,color="black",shape="box"];14447 -> 15444[label="",style="solid", color="black", weight=3]; 14448[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14448 -> 15445[label="",style="solid", color="black", weight=3]; 14449[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14449 -> 15446[label="",style="solid", color="black", weight=3]; 14461[label="vyy184",fontsize=16,color="green",shape="box"];14462[label="Succ vyy189",fontsize=16,color="green",shape="box"];14463[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg (Succ vyy12110)) (Neg (Succ vyy1900) * Pos (Succ vyy18300)) == GT)",fontsize=16,color="black",shape="box"];14463 -> 15459[label="",style="solid", color="black", weight=3]; 14464[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Neg (Succ vyy1900) * Pos (Succ vyy18300)) == GT)",fontsize=16,color="black",shape="box"];14464 -> 15460[label="",style="solid", color="black", weight=3]; 14465[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg (Succ vyy11320)) (Neg (primMulNat (Succ vyy1900) Zero)) == GT)",fontsize=16,color="black",shape="box"];14465 -> 15461[label="",style="solid", color="black", weight=3]; 14466[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy1900) Zero)) == GT)",fontsize=16,color="black",shape="box"];14466 -> 15462[label="",style="solid", color="black", weight=3]; 14467 -> 15463[label="",style="dashed", color="red", weight=0]; 14467[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg (Succ vyy11330)) (Neg (primMulNat Zero (Succ vyy18300))) == GT)",fontsize=16,color="magenta"];14467 -> 15464[label="",style="dashed", color="magenta", weight=3]; 14468 -> 15468[label="",style="dashed", color="red", weight=0]; 14468[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy18300))) == GT)",fontsize=16,color="magenta"];14468 -> 15469[label="",style="dashed", color="magenta", weight=3]; 14469[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg (Succ vyy11340)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14469 -> 15470[label="",style="solid", color="black", weight=3]; 14470[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14470 -> 15471[label="",style="solid", color="black", weight=3]; 14471[label="vyy184",fontsize=16,color="green",shape="box"];14472[label="Succ vyy189",fontsize=16,color="green",shape="box"];14473[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg (Succ vyy12120)) (Neg (Succ vyy1900) * Neg (Succ vyy18300)) == GT)",fontsize=16,color="black",shape="box"];14473 -> 15472[label="",style="solid", color="black", weight=3]; 14474[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Neg (Succ vyy1900) * Neg (Succ vyy18300)) == GT)",fontsize=16,color="black",shape="box"];14474 -> 15473[label="",style="solid", color="black", weight=3]; 14475[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg (Succ vyy11350)) (Pos (primMulNat (Succ vyy1900) Zero)) == GT)",fontsize=16,color="black",shape="box"];14475 -> 15474[label="",style="solid", color="black", weight=3]; 14476[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy1900) Zero)) == GT)",fontsize=16,color="black",shape="box"];14476 -> 15475[label="",style="solid", color="black", weight=3]; 14477 -> 15476[label="",style="dashed", color="red", weight=0]; 14477[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg (Succ vyy11360)) (Pos (primMulNat Zero (Succ vyy18300))) == GT)",fontsize=16,color="magenta"];14477 -> 15477[label="",style="dashed", color="magenta", weight=3]; 14478 -> 15478[label="",style="dashed", color="red", weight=0]; 14478[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy18300))) == GT)",fontsize=16,color="magenta"];14478 -> 15479[label="",style="dashed", color="magenta", weight=3]; 14479[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg (Succ vyy11370)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14479 -> 15480[label="",style="solid", color="black", weight=3]; 14480[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14480 -> 15481[label="",style="solid", color="black", weight=3]; 14481[label="vyy40000",fontsize=16,color="green",shape="box"];14482[label="vyy51000000",fontsize=16,color="green",shape="box"];14483[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14483 -> 15482[label="",style="solid", color="black", weight=3]; 14484[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14484 -> 15483[label="",style="solid", color="black", weight=3]; 14485[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14485 -> 15484[label="",style="solid", color="black", weight=3]; 14486[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14486 -> 15485[label="",style="solid", color="black", weight=3]; 14487[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];14487 -> 15486[label="",style="solid", color="black", weight=3]; 14488[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14488 -> 15487[label="",style="solid", color="black", weight=3]; 14489[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (primCmpNat (Succ vyy11700) Zero == GT)",fontsize=16,color="black",shape="box"];14489 -> 15488[label="",style="solid", color="black", weight=3]; 14490[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14490 -> 15489[label="",style="solid", color="black", weight=3]; 14491[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14491 -> 15490[label="",style="solid", color="black", weight=3]; 14492[label="vyy40000",fontsize=16,color="green",shape="box"];14493[label="vyy51000000",fontsize=16,color="green",shape="box"];28184[label="Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28185[label="vyy43",fontsize=16,color="green",shape="box"];14496[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14496 -> 15491[label="",style="solid", color="black", weight=3]; 28186[label="Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28187[label="vyy43",fontsize=16,color="green",shape="box"];14499[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14499 -> 15492[label="",style="solid", color="black", weight=3]; 14500[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14500 -> 15493[label="",style="solid", color="black", weight=3]; 14503[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14503 -> 15497[label="",style="solid", color="black", weight=3]; 14504[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];14504 -> 15498[label="",style="solid", color="black", weight=3]; 14505[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14505 -> 15499[label="",style="solid", color="black", weight=3]; 14506[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14506 -> 15500[label="",style="solid", color="black", weight=3]; 14507[label="vyy40000",fontsize=16,color="green",shape="box"];14508[label="vyy51000000",fontsize=16,color="green",shape="box"];14509[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14509 -> 15501[label="",style="solid", color="black", weight=3]; 14539[label="vyy43",fontsize=16,color="green",shape="box"];14540[label="vyy44",fontsize=16,color="green",shape="box"];14541[label="vyy6",fontsize=16,color="green",shape="box"];14542[label="vyy3",fontsize=16,color="green",shape="box"];14543[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];14544[label="vyy42",fontsize=16,color="green",shape="box"];14545[label="vyy41",fontsize=16,color="green",shape="box"];14567[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14567 -> 15502[label="",style="solid", color="black", weight=3]; 14568[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14568 -> 15503[label="",style="solid", color="black", weight=3]; 14569[label="vyy40100",fontsize=16,color="green",shape="box"];14570[label="Zero",fontsize=16,color="green",shape="box"];14571[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg (Succ vyy12130)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14571 -> 15504[label="",style="solid", color="black", weight=3]; 14572[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14572 -> 15505[label="",style="solid", color="black", weight=3]; 14573[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (primCmpNat Zero (Succ vyy10830) == GT)",fontsize=16,color="black",shape="box"];14573 -> 15506[label="",style="solid", color="black", weight=3]; 14574[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14574 -> 15507[label="",style="solid", color="black", weight=3]; 14575[label="vyy40000",fontsize=16,color="green",shape="box"];14576[label="Zero",fontsize=16,color="green",shape="box"];14577[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat vyy1214 (Succ vyy10840) == GT)",fontsize=16,color="burlywood",shape="box"];58639[label="vyy1214/Succ vyy12140",fontsize=10,color="white",style="solid",shape="box"];14577 -> 58639[label="",style="solid", color="burlywood", weight=9]; 58639 -> 15508[label="",style="solid", color="burlywood", weight=3]; 58640[label="vyy1214/Zero",fontsize=10,color="white",style="solid",shape="box"];14577 -> 58640[label="",style="solid", color="burlywood", weight=9]; 58640 -> 15509[label="",style="solid", color="burlywood", weight=3]; 14578[label="vyy40000",fontsize=16,color="green",shape="box"];14579[label="Zero",fontsize=16,color="green",shape="box"];14580[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy12150)) == GT)",fontsize=16,color="black",shape="box"];14580 -> 15510[label="",style="solid", color="black", weight=3]; 14581[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14581 -> 15511[label="",style="solid", color="black", weight=3]; 14582[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat Zero (Succ vyy10850) == GT)",fontsize=16,color="black",shape="box"];14582 -> 15512[label="",style="solid", color="black", weight=3]; 14583[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14583 -> 15513[label="",style="solid", color="black", weight=3]; 14584[label="vyy40000",fontsize=16,color="green",shape="box"];14585[label="vyy51000000",fontsize=16,color="green",shape="box"];28188[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28189[label="vyy43",fontsize=16,color="green",shape="box"];14588[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14588 -> 15514[label="",style="solid", color="black", weight=3]; 28190[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28191[label="vyy43",fontsize=16,color="green",shape="box"];14546[label="vyy43",fontsize=16,color="green",shape="box"];14547[label="vyy44",fontsize=16,color="green",shape="box"];14548[label="vyy6",fontsize=16,color="green",shape="box"];14549[label="vyy3",fontsize=16,color="green",shape="box"];14550[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];14551[label="vyy42",fontsize=16,color="green",shape="box"];14552[label="vyy41",fontsize=16,color="green",shape="box"];14591[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14591 -> 15515[label="",style="solid", color="black", weight=3]; 14592[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="triangle"];14592 -> 15516[label="",style="solid", color="black", weight=3]; 14593[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14593 -> 15517[label="",style="solid", color="black", weight=3]; 14594[label="vyy40000",fontsize=16,color="green",shape="box"];14595[label="Zero",fontsize=16,color="green",shape="box"];14596[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];14596 -> 15518[label="",style="solid", color="black", weight=3]; 14597[label="vyy40000",fontsize=16,color="green",shape="box"];14598[label="Zero",fontsize=16,color="green",shape="box"];14599[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy12170)) == GT)",fontsize=16,color="black",shape="box"];14599 -> 15519[label="",style="solid", color="black", weight=3]; 14600[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14600 -> 15520[label="",style="solid", color="black", weight=3]; 14601[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];14601 -> 15521[label="",style="solid", color="black", weight=3]; 14602[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14602 -> 15522[label="",style="solid", color="black", weight=3]; 14603[label="vyy40000",fontsize=16,color="green",shape="box"];14604[label="vyy51000000",fontsize=16,color="green",shape="box"];14605[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14605 -> 15523[label="",style="solid", color="black", weight=3]; 14553[label="vyy43",fontsize=16,color="green",shape="box"];14554[label="vyy44",fontsize=16,color="green",shape="box"];14555[label="vyy6",fontsize=16,color="green",shape="box"];14556[label="vyy3",fontsize=16,color="green",shape="box"];14557[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];14558[label="vyy42",fontsize=16,color="green",shape="box"];14559[label="vyy41",fontsize=16,color="green",shape="box"];14606[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14606 -> 15524[label="",style="solid", color="black", weight=3]; 14607[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14607 -> 15525[label="",style="solid", color="black", weight=3]; 14608[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];14608 -> 15526[label="",style="solid", color="black", weight=3]; 14609[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14609 -> 15527[label="",style="solid", color="black", weight=3]; 14610[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy11720) Zero == GT)",fontsize=16,color="black",shape="box"];14610 -> 15528[label="",style="solid", color="black", weight=3]; 14611[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14611 -> 15529[label="",style="solid", color="black", weight=3]; 14612[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14612 -> 15530[label="",style="solid", color="black", weight=3]; 14613[label="vyy40000",fontsize=16,color="green",shape="box"];14614[label="vyy51000000",fontsize=16,color="green",shape="box"];28192[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28193[label="vyy43",fontsize=16,color="green",shape="box"];14617[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14617 -> 15531[label="",style="solid", color="black", weight=3]; 28194[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28195[label="vyy43",fontsize=16,color="green",shape="box"];14560[label="vyy43",fontsize=16,color="green",shape="box"];14561[label="vyy44",fontsize=16,color="green",shape="box"];14562[label="vyy6",fontsize=16,color="green",shape="box"];14563[label="vyy3",fontsize=16,color="green",shape="box"];14564[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];14565[label="vyy42",fontsize=16,color="green",shape="box"];14566[label="vyy41",fontsize=16,color="green",shape="box"];14620[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14620 -> 15532[label="",style="solid", color="black", weight=3]; 14621[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14621 -> 15533[label="",style="solid", color="black", weight=3]; 14622[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];14622 -> 15534[label="",style="solid", color="black", weight=3]; 14623[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14623 -> 15535[label="",style="solid", color="black", weight=3]; 14624[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14624 -> 15536[label="",style="solid", color="black", weight=3]; 14625[label="vyy196",fontsize=16,color="green",shape="box"];14626[label="Succ vyy201",fontsize=16,color="green",shape="box"];14627[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg (Succ vyy12180)) (Pos (Succ vyy2020) * Pos (Succ vyy19500)) == GT)",fontsize=16,color="black",shape="box"];14627 -> 15537[label="",style="solid", color="black", weight=3]; 14628[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Pos (Succ vyy2020) * Pos (Succ vyy19500)) == GT)",fontsize=16,color="black",shape="box"];14628 -> 15538[label="",style="solid", color="black", weight=3]; 14629[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg (Succ vyy11380)) (Pos (primMulNat (Succ vyy2020) Zero)) == GT)",fontsize=16,color="black",shape="box"];14629 -> 15539[label="",style="solid", color="black", weight=3]; 14630[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy2020) Zero)) == GT)",fontsize=16,color="black",shape="box"];14630 -> 15540[label="",style="solid", color="black", weight=3]; 14631 -> 15541[label="",style="dashed", color="red", weight=0]; 14631[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg (Succ vyy11390)) (Pos (primMulNat Zero (Succ vyy19500))) == GT)",fontsize=16,color="magenta"];14631 -> 15542[label="",style="dashed", color="magenta", weight=3]; 14632 -> 15543[label="",style="dashed", color="red", weight=0]; 14632[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy19500))) == GT)",fontsize=16,color="magenta"];14632 -> 15544[label="",style="dashed", color="magenta", weight=3]; 14633[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg (Succ vyy11400)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14633 -> 15545[label="",style="solid", color="black", weight=3]; 14634[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14634 -> 15546[label="",style="solid", color="black", weight=3]; 14635[label="vyy196",fontsize=16,color="green",shape="box"];14636[label="Succ vyy201",fontsize=16,color="green",shape="box"];14637[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg (Succ vyy12190)) (Pos (Succ vyy2020) * Neg (Succ vyy19500)) == GT)",fontsize=16,color="black",shape="box"];14637 -> 15547[label="",style="solid", color="black", weight=3]; 14638[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Pos (Succ vyy2020) * Neg (Succ vyy19500)) == GT)",fontsize=16,color="black",shape="box"];14638 -> 15548[label="",style="solid", color="black", weight=3]; 14639[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg (Succ vyy11410)) (Neg (primMulNat (Succ vyy2020) Zero)) == GT)",fontsize=16,color="black",shape="box"];14639 -> 15549[label="",style="solid", color="black", weight=3]; 14640 -> 13098[label="",style="dashed", color="red", weight=0]; 14640[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy2020) Zero)) == GT)",fontsize=16,color="magenta"];14640 -> 15550[label="",style="dashed", color="magenta", weight=3]; 14640 -> 15551[label="",style="dashed", color="magenta", weight=3]; 14640 -> 15552[label="",style="dashed", color="magenta", weight=3]; 14640 -> 15553[label="",style="dashed", color="magenta", weight=3]; 14640 -> 15554[label="",style="dashed", color="magenta", weight=3]; 14640 -> 15555[label="",style="dashed", color="magenta", weight=3]; 14640 -> 15556[label="",style="dashed", color="magenta", weight=3]; 14640 -> 15557[label="",style="dashed", color="magenta", weight=3]; 14640 -> 15558[label="",style="dashed", color="magenta", weight=3]; 14641 -> 15559[label="",style="dashed", color="red", weight=0]; 14641[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg (Succ vyy11420)) (Neg (primMulNat Zero (Succ vyy19500))) == GT)",fontsize=16,color="magenta"];14641 -> 15560[label="",style="dashed", color="magenta", weight=3]; 14642 -> 15561[label="",style="dashed", color="red", weight=0]; 14642[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy19500))) == GT)",fontsize=16,color="magenta"];14642 -> 15562[label="",style="dashed", color="magenta", weight=3]; 14643[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg (Succ vyy11430)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14643 -> 15563[label="",style="solid", color="black", weight=3]; 14644[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14644 -> 15564[label="",style="solid", color="black", weight=3]; 14645[label="vyy40000",fontsize=16,color="green",shape="box"];14646[label="vyy51000000",fontsize=16,color="green",shape="box"];28196[label="Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28197[label="vyy43",fontsize=16,color="green",shape="box"];14649[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14649 -> 15565[label="",style="solid", color="black", weight=3]; 28198[label="Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28199[label="vyy43",fontsize=16,color="green",shape="box"];14652[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14652 -> 15566[label="",style="solid", color="black", weight=3]; 14653[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14653 -> 15567[label="",style="solid", color="black", weight=3]; 14654[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14654 -> 15568[label="",style="solid", color="black", weight=3]; 14655[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];14655 -> 15569[label="",style="solid", color="black", weight=3]; 14656[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14656 -> 15570[label="",style="solid", color="black", weight=3]; 14657[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14657 -> 15571[label="",style="solid", color="black", weight=3]; 14658[label="vyy40000",fontsize=16,color="green",shape="box"];14659[label="vyy51000000",fontsize=16,color="green",shape="box"];14660[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14660 -> 15572[label="",style="solid", color="black", weight=3]; 14661[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14661 -> 15573[label="",style="solid", color="black", weight=3]; 14662[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14662 -> 15574[label="",style="solid", color="black", weight=3]; 14663[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14663 -> 15575[label="",style="solid", color="black", weight=3]; 14664[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];14664 -> 15576[label="",style="solid", color="black", weight=3]; 14665[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14665 -> 15577[label="",style="solid", color="black", weight=3]; 14666[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpNat (Succ vyy11750) Zero == GT)",fontsize=16,color="black",shape="box"];14666 -> 15578[label="",style="solid", color="black", weight=3]; 14667[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14667 -> 15579[label="",style="solid", color="black", weight=3]; 14668[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14668 -> 15580[label="",style="solid", color="black", weight=3]; 14669[label="vyy40000",fontsize=16,color="green",shape="box"];14670[label="vyy51000000",fontsize=16,color="green",shape="box"];28200[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28201[label="vyy43",fontsize=16,color="green",shape="box"];14673[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14673 -> 15581[label="",style="solid", color="black", weight=3]; 28202[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28203[label="vyy43",fontsize=16,color="green",shape="box"];14676[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14676 -> 15582[label="",style="solid", color="black", weight=3]; 14677[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14677 -> 15583[label="",style="solid", color="black", weight=3]; 14678[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="triangle"];14678 -> 15584[label="",style="solid", color="black", weight=3]; 14679[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14679 -> 15585[label="",style="solid", color="black", weight=3]; 14680[label="vyy40000",fontsize=16,color="green",shape="box"];14681[label="Zero",fontsize=16,color="green",shape="box"];14682[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];14682 -> 15586[label="",style="solid", color="black", weight=3]; 14683[label="vyy40000",fontsize=16,color="green",shape="box"];14684[label="Zero",fontsize=16,color="green",shape="box"];14685[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy12210)) == GT)",fontsize=16,color="black",shape="box"];14685 -> 15587[label="",style="solid", color="black", weight=3]; 14686[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14686 -> 15588[label="",style="solid", color="black", weight=3]; 14687[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];14687 -> 15589[label="",style="solid", color="black", weight=3]; 14688[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14688 -> 15590[label="",style="solid", color="black", weight=3]; 14689[label="vyy40000",fontsize=16,color="green",shape="box"];14690[label="vyy51000000",fontsize=16,color="green",shape="box"];14691[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14691 -> 15591[label="",style="solid", color="black", weight=3]; 14692[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14692 -> 15592[label="",style="solid", color="black", weight=3]; 14693[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14693 -> 15593[label="",style="solid", color="black", weight=3]; 14694[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14694 -> 15594[label="",style="solid", color="black", weight=3]; 14695[label="Zero",fontsize=16,color="green",shape="box"];14696[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg (Succ vyy12220)) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14696 -> 15595[label="",style="solid", color="black", weight=3]; 14697[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14697 -> 15596[label="",style="solid", color="black", weight=3]; 14698[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpNat Zero (Succ vyy10920) == GT)",fontsize=16,color="black",shape="box"];14698 -> 15597[label="",style="solid", color="black", weight=3]; 14699[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14699 -> 15598[label="",style="solid", color="black", weight=3]; 14700[label="vyy40000",fontsize=16,color="green",shape="box"];14701[label="Zero",fontsize=16,color="green",shape="box"];14702[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat vyy1223 (Succ vyy10930) == GT)",fontsize=16,color="burlywood",shape="box"];58641[label="vyy1223/Succ vyy12230",fontsize=10,color="white",style="solid",shape="box"];14702 -> 58641[label="",style="solid", color="burlywood", weight=9]; 58641 -> 15599[label="",style="solid", color="burlywood", weight=3]; 58642[label="vyy1223/Zero",fontsize=10,color="white",style="solid",shape="box"];14702 -> 58642[label="",style="solid", color="burlywood", weight=9]; 58642 -> 15600[label="",style="solid", color="burlywood", weight=3]; 14703[label="vyy40000",fontsize=16,color="green",shape="box"];14704[label="Zero",fontsize=16,color="green",shape="box"];14705[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy12240)) == GT)",fontsize=16,color="black",shape="box"];14705 -> 15601[label="",style="solid", color="black", weight=3]; 14706[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14706 -> 15602[label="",style="solid", color="black", weight=3]; 14707[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat Zero (Succ vyy10940) == GT)",fontsize=16,color="black",shape="box"];14707 -> 15603[label="",style="solid", color="black", weight=3]; 14708[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14708 -> 15604[label="",style="solid", color="black", weight=3]; 14709[label="vyy40000",fontsize=16,color="green",shape="box"];14710[label="vyy51000000",fontsize=16,color="green",shape="box"];28204[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28205[label="vyy43",fontsize=16,color="green",shape="box"];14713[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14713 -> 15605[label="",style="solid", color="black", weight=3]; 28206[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28207[label="vyy43",fontsize=16,color="green",shape="box"];14716[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14716 -> 15606[label="",style="solid", color="black", weight=3]; 14717[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14717 -> 15607[label="",style="solid", color="black", weight=3]; 14718[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14718 -> 15608[label="",style="solid", color="black", weight=3]; 14719[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];14719 -> 15609[label="",style="solid", color="black", weight=3]; 14720[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14720 -> 15610[label="",style="solid", color="black", weight=3]; 14721[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14721 -> 15611[label="",style="solid", color="black", weight=3]; 14722[label="vyy40000",fontsize=16,color="green",shape="box"];14723[label="vyy51000000",fontsize=16,color="green",shape="box"];14724[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14724 -> 15612[label="",style="solid", color="black", weight=3]; 14725[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14725 -> 15613[label="",style="solid", color="black", weight=3]; 14726[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14726 -> 15614[label="",style="solid", color="black", weight=3]; 14727[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14727 -> 15615[label="",style="solid", color="black", weight=3]; 14728[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];14728 -> 15616[label="",style="solid", color="black", weight=3]; 14729[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14729 -> 15617[label="",style="solid", color="black", weight=3]; 14730[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy11770) Zero == GT)",fontsize=16,color="black",shape="box"];14730 -> 15618[label="",style="solid", color="black", weight=3]; 14731[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14731 -> 15619[label="",style="solid", color="black", weight=3]; 14732[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14732 -> 15620[label="",style="solid", color="black", weight=3]; 14733 -> 26563[label="",style="dashed", color="red", weight=0]; 14733[label="FiniteMap.mkBalBranch (Float (Neg vyy2060) (Pos (Succ vyy207))) vyy208 vyy210 (FiniteMap.addToFM_C vyy205 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214)",fontsize=16,color="magenta"];14733 -> 27172[label="",style="dashed", color="magenta", weight=3]; 14733 -> 27173[label="",style="dashed", color="magenta", weight=3]; 14733 -> 27174[label="",style="dashed", color="magenta", weight=3]; 14733 -> 27175[label="",style="dashed", color="magenta", weight=3]; 14734 -> 15721[label="",style="dashed", color="red", weight=0]; 14734[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy2130 (Succ vyy20600)) (Succ vyy20600))) == GT)",fontsize=16,color="magenta"];14734 -> 15722[label="",style="dashed", color="magenta", weight=3]; 14735[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14735 -> 15724[label="",style="solid", color="black", weight=3]; 14736[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14736 -> 15725[label="",style="solid", color="black", weight=3]; 14737[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14737 -> 15726[label="",style="solid", color="black", weight=3]; 14738[label="vyy207",fontsize=16,color="green",shape="box"];14739[label="Succ vyy212",fontsize=16,color="green",shape="box"];14740[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos (Succ vyy12250)) (Pos (Succ vyy2130) * Pos (Succ vyy20600)) == GT)",fontsize=16,color="black",shape="box"];14740 -> 15727[label="",style="solid", color="black", weight=3]; 14741[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Pos (Succ vyy2130) * Pos (Succ vyy20600)) == GT)",fontsize=16,color="black",shape="box"];14741 -> 15728[label="",style="solid", color="black", weight=3]; 14742[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos (Succ vyy11440)) (Pos (primMulNat (Succ vyy2130) Zero)) == GT)",fontsize=16,color="black",shape="box"];14742 -> 15729[label="",style="solid", color="black", weight=3]; 14743[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy2130) Zero)) == GT)",fontsize=16,color="black",shape="box"];14743 -> 15730[label="",style="solid", color="black", weight=3]; 14744 -> 15731[label="",style="dashed", color="red", weight=0]; 14744[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos (Succ vyy11450)) (Pos (primMulNat Zero (Succ vyy20600))) == GT)",fontsize=16,color="magenta"];14744 -> 15732[label="",style="dashed", color="magenta", weight=3]; 14745 -> 15734[label="",style="dashed", color="red", weight=0]; 14745[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy20600))) == GT)",fontsize=16,color="magenta"];14745 -> 15735[label="",style="dashed", color="magenta", weight=3]; 14746[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos (Succ vyy11460)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14746 -> 15737[label="",style="solid", color="black", weight=3]; 14747[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14747 -> 15738[label="",style="solid", color="black", weight=3]; 14748[label="vyy40000",fontsize=16,color="green",shape="box"];14749[label="vyy51000000",fontsize=16,color="green",shape="box"];27116[label="vyy41",fontsize=16,color="green",shape="box"];27117 -> 6[label="",style="dashed", color="red", weight=0]; 27117[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27117 -> 28246[label="",style="dashed", color="magenta", weight=3]; 27117 -> 28247[label="",style="dashed", color="magenta", weight=3]; 27118[label="vyy44",fontsize=16,color="green",shape="box"];27119[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];14751[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14751 -> 15741[label="",style="solid", color="black", weight=3]; 27120[label="vyy41",fontsize=16,color="green",shape="box"];27121 -> 6[label="",style="dashed", color="red", weight=0]; 27121[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27121 -> 28248[label="",style="dashed", color="magenta", weight=3]; 27121 -> 28249[label="",style="dashed", color="magenta", weight=3]; 27122[label="vyy44",fontsize=16,color="green",shape="box"];27123[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];14753[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14753 -> 15744[label="",style="solid", color="black", weight=3]; 14754[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14754 -> 15745[label="",style="solid", color="black", weight=3]; 14755[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14755 -> 15746[label="",style="solid", color="black", weight=3]; 14756[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpNat Zero (Succ vyy11780) == GT)",fontsize=16,color="black",shape="box"];14756 -> 15747[label="",style="solid", color="black", weight=3]; 14757[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14757 -> 15748[label="",style="solid", color="black", weight=3]; 14758[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14758 -> 15749[label="",style="solid", color="black", weight=3]; 14759[label="vyy40000",fontsize=16,color="green",shape="box"];14760[label="vyy51000000",fontsize=16,color="green",shape="box"];14761[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14761 -> 15750[label="",style="solid", color="black", weight=3]; 14762[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14762 -> 15751[label="",style="solid", color="black", weight=3]; 14763[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14763 -> 15752[label="",style="solid", color="black", weight=3]; 14764[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14764 -> 15753[label="",style="solid", color="black", weight=3]; 14765 -> 15754[label="",style="dashed", color="red", weight=0]; 14765[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];14765 -> 15755[label="",style="dashed", color="magenta", weight=3]; 14766[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14766 -> 15757[label="",style="solid", color="black", weight=3]; 14767[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];14767 -> 15758[label="",style="solid", color="black", weight=3]; 14768[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14768 -> 15759[label="",style="solid", color="black", weight=3]; 14769[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14769 -> 15760[label="",style="solid", color="black", weight=3]; 14770[label="vyy40000",fontsize=16,color="green",shape="box"];14771[label="vyy51000000",fontsize=16,color="green",shape="box"];27124[label="vyy41",fontsize=16,color="green",shape="box"];27125 -> 6[label="",style="dashed", color="red", weight=0]; 27125[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27125 -> 28250[label="",style="dashed", color="magenta", weight=3]; 27125 -> 28251[label="",style="dashed", color="magenta", weight=3]; 27126[label="vyy44",fontsize=16,color="green",shape="box"];27127[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];14774[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14774 -> 15763[label="",style="solid", color="black", weight=3]; 27128[label="vyy41",fontsize=16,color="green",shape="box"];27129 -> 6[label="",style="dashed", color="red", weight=0]; 27129[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27129 -> 28252[label="",style="dashed", color="magenta", weight=3]; 27129 -> 28253[label="",style="dashed", color="magenta", weight=3]; 27130[label="vyy44",fontsize=16,color="green",shape="box"];27131[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];14777[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14777 -> 15766[label="",style="solid", color="black", weight=3]; 14778[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14778 -> 15767[label="",style="solid", color="black", weight=3]; 14779[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpNat (Succ vyy10950) Zero == GT)",fontsize=16,color="black",shape="box"];14779 -> 15768[label="",style="solid", color="black", weight=3]; 14780[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14780 -> 15769[label="",style="solid", color="black", weight=3]; 14781[label="vyy40000",fontsize=16,color="green",shape="box"];14782[label="Zero",fontsize=16,color="green",shape="box"];14783[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy10960) vyy1226 == GT)",fontsize=16,color="burlywood",shape="box"];58643[label="vyy1226/Succ vyy12260",fontsize=10,color="white",style="solid",shape="box"];14783 -> 58643[label="",style="solid", color="burlywood", weight=9]; 58643 -> 15770[label="",style="solid", color="burlywood", weight=3]; 58644[label="vyy1226/Zero",fontsize=10,color="white",style="solid",shape="box"];14783 -> 58644[label="",style="solid", color="burlywood", weight=9]; 58644 -> 15771[label="",style="solid", color="burlywood", weight=3]; 14784[label="vyy40000",fontsize=16,color="green",shape="box"];14785[label="Zero",fontsize=16,color="green",shape="box"];14786[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy12270)) == GT)",fontsize=16,color="black",shape="box"];14786 -> 15772[label="",style="solid", color="black", weight=3]; 14787[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14787 -> 15773[label="",style="solid", color="black", weight=3]; 14788[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy10970) Zero == GT)",fontsize=16,color="black",shape="box"];14788 -> 15774[label="",style="solid", color="black", weight=3]; 14789[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14789 -> 15775[label="",style="solid", color="black", weight=3]; 14790[label="vyy40000",fontsize=16,color="green",shape="box"];14791[label="vyy51000000",fontsize=16,color="green",shape="box"];14792[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14792 -> 15776[label="",style="solid", color="black", weight=3]; 14793[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14793 -> 15777[label="",style="solid", color="black", weight=3]; 14794[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14794 -> 15778[label="",style="solid", color="black", weight=3]; 14795 -> 15779[label="",style="dashed", color="red", weight=0]; 14795[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];14795 -> 15780[label="",style="dashed", color="magenta", weight=3]; 14796[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos (Succ vyy11800)) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];14796 -> 15782[label="",style="solid", color="black", weight=3]; 14797[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];14797 -> 15783[label="",style="solid", color="black", weight=3]; 14798[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];14798 -> 15784[label="",style="solid", color="black", weight=3]; 14799[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14799 -> 15785[label="",style="solid", color="black", weight=3]; 14800[label="vyy40000",fontsize=16,color="green",shape="box"];14801[label="Zero",fontsize=16,color="green",shape="box"];14802[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];14802 -> 15786[label="",style="solid", color="black", weight=3]; 14803[label="vyy40000",fontsize=16,color="green",shape="box"];14804[label="Zero",fontsize=16,color="green",shape="box"];14805[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy12290)) == GT)",fontsize=16,color="black",shape="box"];14805 -> 15787[label="",style="solid", color="black", weight=3]; 14806[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14806 -> 15788[label="",style="solid", color="black", weight=3]; 14807[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];14807 -> 15789[label="",style="solid", color="black", weight=3]; 14808[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14808 -> 15790[label="",style="solid", color="black", weight=3]; 14809[label="vyy40000",fontsize=16,color="green",shape="box"];14810[label="vyy51000000",fontsize=16,color="green",shape="box"];27132[label="vyy41",fontsize=16,color="green",shape="box"];27133 -> 6[label="",style="dashed", color="red", weight=0]; 27133[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27133 -> 28254[label="",style="dashed", color="magenta", weight=3]; 27133 -> 28255[label="",style="dashed", color="magenta", weight=3]; 27134[label="vyy44",fontsize=16,color="green",shape="box"];27135[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];14812[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14812 -> 15793[label="",style="solid", color="black", weight=3]; 27136[label="vyy41",fontsize=16,color="green",shape="box"];27137 -> 6[label="",style="dashed", color="red", weight=0]; 27137[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27137 -> 28256[label="",style="dashed", color="magenta", weight=3]; 27137 -> 28257[label="",style="dashed", color="magenta", weight=3]; 27138[label="vyy44",fontsize=16,color="green",shape="box"];27139[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];14814[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14814 -> 15796[label="",style="solid", color="black", weight=3]; 14815[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14815 -> 15797[label="",style="solid", color="black", weight=3]; 14816[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14816 -> 15798[label="",style="solid", color="black", weight=3]; 14817[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat Zero (Succ vyy11810) == GT)",fontsize=16,color="black",shape="box"];14817 -> 15799[label="",style="solid", color="black", weight=3]; 14818[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14818 -> 15800[label="",style="solid", color="black", weight=3]; 14819[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14819 -> 15801[label="",style="solid", color="black", weight=3]; 14820[label="vyy40000",fontsize=16,color="green",shape="box"];14821[label="vyy51000000",fontsize=16,color="green",shape="box"];14822[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14822 -> 15802[label="",style="solid", color="black", weight=3]; 14823[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14823 -> 15803[label="",style="solid", color="black", weight=3]; 14824[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14824 -> 15804[label="",style="solid", color="black", weight=3]; 14825[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14825 -> 15805[label="",style="solid", color="black", weight=3]; 14826 -> 15806[label="",style="dashed", color="red", weight=0]; 14826[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];14826 -> 15807[label="",style="dashed", color="magenta", weight=3]; 14827[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14827 -> 15810[label="",style="solid", color="black", weight=3]; 14828[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];14828 -> 15811[label="",style="solid", color="black", weight=3]; 14829[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14829 -> 15812[label="",style="solid", color="black", weight=3]; 14830[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14830 -> 15813[label="",style="solid", color="black", weight=3]; 14831[label="vyy218",fontsize=16,color="green",shape="box"];14832[label="Succ vyy223",fontsize=16,color="green",shape="box"];14833[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg (Succ vyy12300)) (Neg (Succ vyy2240) * Pos (Succ vyy21700)) == GT)",fontsize=16,color="black",shape="box"];14833 -> 15814[label="",style="solid", color="black", weight=3]; 14834[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Neg (Succ vyy2240) * Pos (Succ vyy21700)) == GT)",fontsize=16,color="black",shape="box"];14834 -> 15815[label="",style="solid", color="black", weight=3]; 14835[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg (Succ vyy11470)) (Neg (primMulNat (Succ vyy2240) Zero)) == GT)",fontsize=16,color="black",shape="box"];14835 -> 15816[label="",style="solid", color="black", weight=3]; 14836[label="vyy219",fontsize=16,color="green",shape="box"];14837[label="vyy220",fontsize=16,color="green",shape="box"];14838[label="Float (Pos Zero) (Neg (Succ vyy218))",fontsize=16,color="green",shape="box"];14839[label="vyy221",fontsize=16,color="green",shape="box"];14840[label="vyy2240",fontsize=16,color="green",shape="box"];14841[label="vyy223",fontsize=16,color="green",shape="box"];14842[label="vyy216",fontsize=16,color="green",shape="box"];14843[label="vyy222",fontsize=16,color="green",shape="box"];14844[label="vyy225",fontsize=16,color="green",shape="box"];14845 -> 15817[label="",style="dashed", color="red", weight=0]; 14845[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg (Succ vyy11480)) (Neg (primMulNat Zero (Succ vyy21700))) == GT)",fontsize=16,color="magenta"];14845 -> 15818[label="",style="dashed", color="magenta", weight=3]; 14846 -> 15821[label="",style="dashed", color="red", weight=0]; 14846[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy21700))) == GT)",fontsize=16,color="magenta"];14846 -> 15822[label="",style="dashed", color="magenta", weight=3]; 14847[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg (Succ vyy11490)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14847 -> 15826[label="",style="solid", color="black", weight=3]; 14848[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14848 -> 15827[label="",style="solid", color="black", weight=3]; 14849[label="vyy218",fontsize=16,color="green",shape="box"];14850[label="Succ vyy223",fontsize=16,color="green",shape="box"];14851[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg (Succ vyy12310)) (Neg (Succ vyy2240) * Neg (Succ vyy21700)) == GT)",fontsize=16,color="black",shape="box"];14851 -> 15828[label="",style="solid", color="black", weight=3]; 14852[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Neg (Succ vyy2240) * Neg (Succ vyy21700)) == GT)",fontsize=16,color="black",shape="box"];14852 -> 15829[label="",style="solid", color="black", weight=3]; 14853[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg (Succ vyy11500)) (Pos (primMulNat (Succ vyy2240) Zero)) == GT)",fontsize=16,color="black",shape="box"];14853 -> 15830[label="",style="solid", color="black", weight=3]; 14854[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy2240) Zero)) == GT)",fontsize=16,color="black",shape="box"];14854 -> 15831[label="",style="solid", color="black", weight=3]; 14855 -> 15832[label="",style="dashed", color="red", weight=0]; 14855[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg (Succ vyy11510)) (Pos (primMulNat Zero (Succ vyy21700))) == GT)",fontsize=16,color="magenta"];14855 -> 15833[label="",style="dashed", color="magenta", weight=3]; 14856 -> 15834[label="",style="dashed", color="red", weight=0]; 14856[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy21700))) == GT)",fontsize=16,color="magenta"];14856 -> 15835[label="",style="dashed", color="magenta", weight=3]; 14857[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg (Succ vyy11520)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14857 -> 15836[label="",style="solid", color="black", weight=3]; 14858[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14858 -> 15837[label="",style="solid", color="black", weight=3]; 14859[label="vyy40000",fontsize=16,color="green",shape="box"];14860[label="vyy51000000",fontsize=16,color="green",shape="box"];14861[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14861 -> 15838[label="",style="solid", color="black", weight=3]; 14862[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14862 -> 15839[label="",style="solid", color="black", weight=3]; 14863[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14863 -> 15840[label="",style="solid", color="black", weight=3]; 14864[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14864 -> 15841[label="",style="solid", color="black", weight=3]; 14865[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];14865 -> 15842[label="",style="solid", color="black", weight=3]; 14866[label="FiniteMap.addToFM_C1 vyy1114 vyy1115 vyy1116 vyy1117 vyy1118 vyy1119 (Float (Pos (Succ vyy1120)) (Neg (Succ vyy1121))) vyy1122 (EQ == GT)",fontsize=16,color="black",shape="triangle"];14866 -> 15843[label="",style="solid", color="black", weight=3]; 14867[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpNat (Succ vyy11830) Zero == GT)",fontsize=16,color="black",shape="box"];14867 -> 15844[label="",style="solid", color="black", weight=3]; 14868[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14868 -> 15845[label="",style="solid", color="black", weight=3]; 14869[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14869 -> 15846[label="",style="solid", color="black", weight=3]; 14870[label="vyy40000",fontsize=16,color="green",shape="box"];14871[label="vyy51000000",fontsize=16,color="green",shape="box"];28208[label="Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28209[label="vyy43",fontsize=16,color="green",shape="box"];14874[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14874 -> 15847[label="",style="solid", color="black", weight=3]; 28210[label="Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28211[label="vyy43",fontsize=16,color="green",shape="box"];14877[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14877 -> 15848[label="",style="solid", color="black", weight=3]; 14878[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14878 -> 15849[label="",style="solid", color="black", weight=3]; 14879[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14879 -> 15850[label="",style="solid", color="black", weight=3]; 14880[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];14880 -> 15851[label="",style="solid", color="black", weight=3]; 14881[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14881 -> 15852[label="",style="solid", color="black", weight=3]; 14882[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14882 -> 15853[label="",style="solid", color="black", weight=3]; 14883[label="vyy40000",fontsize=16,color="green",shape="box"];14884[label="vyy51000000",fontsize=16,color="green",shape="box"];14885[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14885 -> 15854[label="",style="solid", color="black", weight=3]; 14886[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14886 -> 15855[label="",style="solid", color="black", weight=3]; 14887[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14887 -> 15856[label="",style="solid", color="black", weight=3]; 14888[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14888 -> 15857[label="",style="solid", color="black", weight=3]; 14889[label="vyy40100",fontsize=16,color="green",shape="box"];14890[label="Zero",fontsize=16,color="green",shape="box"];14891[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg (Succ vyy12320)) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14891 -> 15858[label="",style="solid", color="black", weight=3]; 14892[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14892 -> 15859[label="",style="solid", color="black", weight=3]; 14893[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (primCmpNat Zero (Succ vyy11010) == GT)",fontsize=16,color="black",shape="box"];14893 -> 15860[label="",style="solid", color="black", weight=3]; 14894[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14894 -> 15861[label="",style="solid", color="black", weight=3]; 14895[label="vyy40000",fontsize=16,color="green",shape="box"];14896[label="Zero",fontsize=16,color="green",shape="box"];14897[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat vyy1233 (Succ vyy11020) == GT)",fontsize=16,color="burlywood",shape="box"];58645[label="vyy1233/Succ vyy12330",fontsize=10,color="white",style="solid",shape="box"];14897 -> 58645[label="",style="solid", color="burlywood", weight=9]; 58645 -> 15862[label="",style="solid", color="burlywood", weight=3]; 58646[label="vyy1233/Zero",fontsize=10,color="white",style="solid",shape="box"];14897 -> 58646[label="",style="solid", color="burlywood", weight=9]; 58646 -> 15863[label="",style="solid", color="burlywood", weight=3]; 14898[label="vyy40000",fontsize=16,color="green",shape="box"];14899[label="Zero",fontsize=16,color="green",shape="box"];14900[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy12340)) == GT)",fontsize=16,color="black",shape="box"];14900 -> 15864[label="",style="solid", color="black", weight=3]; 14901[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14901 -> 15865[label="",style="solid", color="black", weight=3]; 14902[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat Zero (Succ vyy11030) == GT)",fontsize=16,color="black",shape="box"];14902 -> 15866[label="",style="solid", color="black", weight=3]; 14903[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14903 -> 15867[label="",style="solid", color="black", weight=3]; 14904[label="vyy40000",fontsize=16,color="green",shape="box"];14905[label="vyy51000000",fontsize=16,color="green",shape="box"];28212[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28213[label="vyy43",fontsize=16,color="green",shape="box"];14908[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14908 -> 15868[label="",style="solid", color="black", weight=3]; 28214[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28215[label="vyy43",fontsize=16,color="green",shape="box"];14911[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];14911 -> 15869[label="",style="solid", color="black", weight=3]; 14912[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14912 -> 15870[label="",style="solid", color="black", weight=3]; 14913[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="triangle"];14913 -> 15871[label="",style="solid", color="black", weight=3]; 14914[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14914 -> 15872[label="",style="solid", color="black", weight=3]; 14915[label="vyy40000",fontsize=16,color="green",shape="box"];14916[label="Zero",fontsize=16,color="green",shape="box"];14917[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];14917 -> 15873[label="",style="solid", color="black", weight=3]; 14918[label="vyy40000",fontsize=16,color="green",shape="box"];14919[label="Zero",fontsize=16,color="green",shape="box"];14920[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy12360)) == GT)",fontsize=16,color="black",shape="box"];14920 -> 15874[label="",style="solid", color="black", weight=3]; 14921[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14921 -> 15875[label="",style="solid", color="black", weight=3]; 14922[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];14922 -> 15876[label="",style="solid", color="black", weight=3]; 14923[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14923 -> 15877[label="",style="solid", color="black", weight=3]; 14924[label="vyy40000",fontsize=16,color="green",shape="box"];14925[label="vyy51000000",fontsize=16,color="green",shape="box"];14926[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14926 -> 15878[label="",style="solid", color="black", weight=3]; 14927[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14927 -> 15879[label="",style="solid", color="black", weight=3]; 14928[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14928 -> 15880[label="",style="solid", color="black", weight=3]; 14929[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14929 -> 15881[label="",style="solid", color="black", weight=3]; 14930[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];14930 -> 15882[label="",style="solid", color="black", weight=3]; 14931[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14931 -> 15883[label="",style="solid", color="black", weight=3]; 14932[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy11850) Zero == GT)",fontsize=16,color="black",shape="box"];14932 -> 15884[label="",style="solid", color="black", weight=3]; 14933[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14933 -> 15885[label="",style="solid", color="black", weight=3]; 14934[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14934 -> 15886[label="",style="solid", color="black", weight=3]; 14935[label="vyy40000",fontsize=16,color="green",shape="box"];14936[label="vyy51000000",fontsize=16,color="green",shape="box"];28216[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28217[label="vyy43",fontsize=16,color="green",shape="box"];14939[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14939 -> 15887[label="",style="solid", color="black", weight=3]; 28218[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28219[label="vyy43",fontsize=16,color="green",shape="box"];14942[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14942 -> 15888[label="",style="solid", color="black", weight=3]; 14943[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];14943 -> 15889[label="",style="solid", color="black", weight=3]; 14944[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];14944 -> 15890[label="",style="solid", color="black", weight=3]; 14945[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];14945 -> 15891[label="",style="solid", color="black", weight=3]; 14946[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14946 -> 15892[label="",style="solid", color="black", weight=3]; 14947[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];14947 -> 15893[label="",style="solid", color="black", weight=3]; 14948 -> 26563[label="",style="dashed", color="red", weight=0]; 14948[label="FiniteMap.mkBalBranch (Float (Pos vyy2280) (Neg (Succ vyy229))) vyy230 vyy232 (FiniteMap.addToFM_C vyy227 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236)",fontsize=16,color="magenta"];14948 -> 27176[label="",style="dashed", color="magenta", weight=3]; 14948 -> 27177[label="",style="dashed", color="magenta", weight=3]; 14948 -> 27178[label="",style="dashed", color="magenta", weight=3]; 14948 -> 27179[label="",style="dashed", color="magenta", weight=3]; 14949 -> 15894[label="",style="dashed", color="red", weight=0]; 14949[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy2350 (Succ vyy22800)) (Succ vyy22800))) == GT)",fontsize=16,color="magenta"];14949 -> 15895[label="",style="dashed", color="magenta", weight=3]; 14950[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14950 -> 15896[label="",style="solid", color="black", weight=3]; 14951[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14951 -> 15897[label="",style="solid", color="black", weight=3]; 14952[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14952 -> 15898[label="",style="solid", color="black", weight=3]; 14953[label="vyy229",fontsize=16,color="green",shape="box"];14954[label="Succ vyy234",fontsize=16,color="green",shape="box"];14955[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos (Succ vyy12370)) (Neg (Succ vyy2350) * Neg (Succ vyy22800)) == GT)",fontsize=16,color="black",shape="box"];14955 -> 15899[label="",style="solid", color="black", weight=3]; 14956[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Neg (Succ vyy2350) * Neg (Succ vyy22800)) == GT)",fontsize=16,color="black",shape="box"];14956 -> 15900[label="",style="solid", color="black", weight=3]; 14957[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos (Succ vyy11530)) (Pos (primMulNat (Succ vyy2350) Zero)) == GT)",fontsize=16,color="black",shape="box"];14957 -> 15901[label="",style="solid", color="black", weight=3]; 14958[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy2350) Zero)) == GT)",fontsize=16,color="black",shape="box"];14958 -> 15902[label="",style="solid", color="black", weight=3]; 14959 -> 15903[label="",style="dashed", color="red", weight=0]; 14959[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos (Succ vyy11540)) (Pos (primMulNat Zero (Succ vyy22800))) == GT)",fontsize=16,color="magenta"];14959 -> 15904[label="",style="dashed", color="magenta", weight=3]; 14960 -> 15905[label="",style="dashed", color="red", weight=0]; 14960[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy22800))) == GT)",fontsize=16,color="magenta"];14960 -> 15906[label="",style="dashed", color="magenta", weight=3]; 14989[label="vyy229",fontsize=16,color="green",shape="box"];14990[label="vyy227",fontsize=16,color="green",shape="box"];14991[label="vyy233",fontsize=16,color="green",shape="box"];14992[label="vyy11550",fontsize=16,color="green",shape="box"];14993[label="vyy230",fontsize=16,color="green",shape="box"];14994[label="vyy232",fontsize=16,color="green",shape="box"];14995[label="Float (Neg (Succ vyy234)) (Neg Zero)",fontsize=16,color="green",shape="box"];14996[label="vyy231",fontsize=16,color="green",shape="box"];14997[label="vyy236",fontsize=16,color="green",shape="box"];14999[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14999 -> 15907[label="",style="solid", color="black", weight=3]; 15000[label="vyy40000",fontsize=16,color="green",shape="box"];15001[label="vyy51000000",fontsize=16,color="green",shape="box"];15002[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];15002 -> 15908[label="",style="solid", color="black", weight=3]; 15003[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];15003 -> 15909[label="",style="solid", color="black", weight=3]; 15004[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15004 -> 15910[label="",style="solid", color="black", weight=3]; 15005[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15005 -> 15911[label="",style="solid", color="black", weight=3]; 15006 -> 15912[label="",style="dashed", color="red", weight=0]; 15006[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];15006 -> 15913[label="",style="dashed", color="magenta", weight=3]; 15007[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];15007 -> 15914[label="",style="solid", color="black", weight=3]; 15008[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15008 -> 15915[label="",style="solid", color="black", weight=3]; 15009[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15009 -> 15916[label="",style="solid", color="black", weight=3]; 15010[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];15010 -> 15917[label="",style="solid", color="black", weight=3]; 15011[label="vyy40000",fontsize=16,color="green",shape="box"];15012[label="vyy51000000",fontsize=16,color="green",shape="box"];27140[label="vyy41",fontsize=16,color="green",shape="box"];27141 -> 6[label="",style="dashed", color="red", weight=0]; 27141[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27141 -> 28258[label="",style="dashed", color="magenta", weight=3]; 27141 -> 28259[label="",style="dashed", color="magenta", weight=3]; 27142[label="vyy44",fontsize=16,color="green",shape="box"];27143[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];15014[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];15014 -> 15920[label="",style="solid", color="black", weight=3]; 27144[label="vyy41",fontsize=16,color="green",shape="box"];27145 -> 6[label="",style="dashed", color="red", weight=0]; 27145[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27145 -> 28260[label="",style="dashed", color="magenta", weight=3]; 27145 -> 28261[label="",style="dashed", color="magenta", weight=3]; 27146[label="vyy44",fontsize=16,color="green",shape="box"];27147[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];15016[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];15016 -> 15923[label="",style="solid", color="black", weight=3]; 15017[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15017 -> 15924[label="",style="solid", color="black", weight=3]; 15018[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];15018 -> 15925[label="",style="solid", color="black", weight=3]; 15019[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (primCmpNat Zero (Succ vyy11880) == GT)",fontsize=16,color="black",shape="box"];15019 -> 15926[label="",style="solid", color="black", weight=3]; 15020[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15020 -> 15927[label="",style="solid", color="black", weight=3]; 15021[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];15021 -> 15928[label="",style="solid", color="black", weight=3]; 15022[label="vyy40000",fontsize=16,color="green",shape="box"];15023[label="vyy51000000",fontsize=16,color="green",shape="box"];15024[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];15024 -> 15929[label="",style="solid", color="black", weight=3]; 15025[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];15025 -> 15930[label="",style="solid", color="black", weight=3]; 15026[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15026 -> 15931[label="",style="solid", color="black", weight=3]; 15027 -> 15932[label="",style="dashed", color="red", weight=0]; 15027[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];15027 -> 15933[label="",style="dashed", color="magenta", weight=3]; 15028[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos (Succ vyy11890)) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];15028 -> 15934[label="",style="solid", color="black", weight=3]; 15029[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];15029 -> 15935[label="",style="solid", color="black", weight=3]; 15030[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];15030 -> 15936[label="",style="solid", color="black", weight=3]; 15031[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15031 -> 15937[label="",style="solid", color="black", weight=3]; 15032[label="vyy40000",fontsize=16,color="green",shape="box"];15033[label="Zero",fontsize=16,color="green",shape="box"];15034[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];15034 -> 15938[label="",style="solid", color="black", weight=3]; 15035[label="vyy40000",fontsize=16,color="green",shape="box"];15036[label="Zero",fontsize=16,color="green",shape="box"];15037[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy12390)) == GT)",fontsize=16,color="black",shape="box"];15037 -> 15939[label="",style="solid", color="black", weight=3]; 15038[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15038 -> 15940[label="",style="solid", color="black", weight=3]; 15039[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];15039 -> 15941[label="",style="solid", color="black", weight=3]; 15040[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15040 -> 15942[label="",style="solid", color="black", weight=3]; 15041[label="vyy40000",fontsize=16,color="green",shape="box"];15042[label="vyy51000000",fontsize=16,color="green",shape="box"];27148[label="vyy41",fontsize=16,color="green",shape="box"];27149 -> 6[label="",style="dashed", color="red", weight=0]; 27149[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27149 -> 28262[label="",style="dashed", color="magenta", weight=3]; 27149 -> 28263[label="",style="dashed", color="magenta", weight=3]; 27150[label="vyy44",fontsize=16,color="green",shape="box"];27151[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];15045[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];15045 -> 15945[label="",style="solid", color="black", weight=3]; 27152[label="vyy41",fontsize=16,color="green",shape="box"];27153 -> 6[label="",style="dashed", color="red", weight=0]; 27153[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27153 -> 28264[label="",style="dashed", color="magenta", weight=3]; 27153 -> 28265[label="",style="dashed", color="magenta", weight=3]; 27154[label="vyy44",fontsize=16,color="green",shape="box"];27155[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];15048[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) == GT)",fontsize=16,color="black",shape="box"];15048 -> 15948[label="",style="solid", color="black", weight=3]; 15049[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15049 -> 15949[label="",style="solid", color="black", weight=3]; 15050[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (primCmpNat (Succ vyy11100) Zero == GT)",fontsize=16,color="black",shape="box"];15050 -> 15950[label="",style="solid", color="black", weight=3]; 15051[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15051 -> 15951[label="",style="solid", color="black", weight=3]; 15052[label="vyy40000",fontsize=16,color="green",shape="box"];15053[label="Zero",fontsize=16,color="green",shape="box"];15054[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy11110) vyy1240 == GT)",fontsize=16,color="burlywood",shape="box"];58647[label="vyy1240/Succ vyy12400",fontsize=10,color="white",style="solid",shape="box"];15054 -> 58647[label="",style="solid", color="burlywood", weight=9]; 58647 -> 15952[label="",style="solid", color="burlywood", weight=3]; 58648[label="vyy1240/Zero",fontsize=10,color="white",style="solid",shape="box"];15054 -> 58648[label="",style="solid", color="burlywood", weight=9]; 58648 -> 15953[label="",style="solid", color="burlywood", weight=3]; 15055[label="vyy40000",fontsize=16,color="green",shape="box"];15056[label="Zero",fontsize=16,color="green",shape="box"];15057[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy12410)) == GT)",fontsize=16,color="black",shape="box"];15057 -> 15954[label="",style="solid", color="black", weight=3]; 15058[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15058 -> 15955[label="",style="solid", color="black", weight=3]; 15059[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15059 -> 15956[label="",style="solid", color="black", weight=3]; 15060[label="vyy40000",fontsize=16,color="green",shape="box"];15061[label="vyy51000000",fontsize=16,color="green",shape="box"];15062[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];15062 -> 15957[label="",style="solid", color="black", weight=3]; 15063[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];15063 -> 15958[label="",style="solid", color="black", weight=3]; 15064[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15064 -> 15959[label="",style="solid", color="black", weight=3]; 15065[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15065 -> 15960[label="",style="solid", color="black", weight=3]; 15066 -> 15961[label="",style="dashed", color="red", weight=0]; 15066[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];15066 -> 15962[label="",style="dashed", color="magenta", weight=3]; 15067[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];15067 -> 15963[label="",style="solid", color="black", weight=3]; 15068[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15068 -> 15964[label="",style="solid", color="black", weight=3]; 15069[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15069 -> 15965[label="",style="solid", color="black", weight=3]; 15070[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];15070 -> 15966[label="",style="solid", color="black", weight=3]; 15071[label="vyy40000",fontsize=16,color="green",shape="box"];15072[label="vyy51000000",fontsize=16,color="green",shape="box"];27156[label="vyy41",fontsize=16,color="green",shape="box"];27157 -> 6[label="",style="dashed", color="red", weight=0]; 27157[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27157 -> 28266[label="",style="dashed", color="magenta", weight=3]; 27157 -> 28267[label="",style="dashed", color="magenta", weight=3]; 27158[label="vyy44",fontsize=16,color="green",shape="box"];27159[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];15074[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];15074 -> 15969[label="",style="solid", color="black", weight=3]; 27160[label="vyy41",fontsize=16,color="green",shape="box"];27161 -> 6[label="",style="dashed", color="red", weight=0]; 27161[label="FiniteMap.addToFM_C vyy3 vyy43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27161 -> 28268[label="",style="dashed", color="magenta", weight=3]; 27161 -> 28269[label="",style="dashed", color="magenta", weight=3]; 27162[label="vyy44",fontsize=16,color="green",shape="box"];27163[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];15076[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];15076 -> 15972[label="",style="solid", color="black", weight=3]; 15077[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15077 -> 15973[label="",style="solid", color="black", weight=3]; 15078[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];15078 -> 15974[label="",style="solid", color="black", weight=3]; 15079[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat Zero (Succ vyy11910) == GT)",fontsize=16,color="black",shape="box"];15079 -> 15975[label="",style="solid", color="black", weight=3]; 15080[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15080 -> 15976[label="",style="solid", color="black", weight=3]; 15081[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];15081 -> 15977[label="",style="solid", color="black", weight=3]; 27164[label="vyy256",fontsize=16,color="green",shape="box"];27165 -> 6[label="",style="dashed", color="red", weight=0]; 27165[label="FiniteMap.addToFM_C vyy253 vyy258 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262",fontsize=16,color="magenta"];27165 -> 28270[label="",style="dashed", color="magenta", weight=3]; 27165 -> 28271[label="",style="dashed", color="magenta", weight=3]; 27165 -> 28272[label="",style="dashed", color="magenta", weight=3]; 27165 -> 28273[label="",style="dashed", color="magenta", weight=3]; 27166[label="vyy259",fontsize=16,color="green",shape="box"];27167[label="Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))",fontsize=16,color="green",shape="box"];15087 -> 26563[label="",style="dashed", color="red", weight=0]; 15087[label="FiniteMap.mkBalBranch (Float (Neg vyy2540) (Pos (Succ vyy255))) vyy256 vyy258 (FiniteMap.addToFM_C vyy253 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262)",fontsize=16,color="magenta"];15087 -> 27180[label="",style="dashed", color="magenta", weight=3]; 15087 -> 27181[label="",style="dashed", color="magenta", weight=3]; 15087 -> 27182[label="",style="dashed", color="magenta", weight=3]; 15087 -> 27183[label="",style="dashed", color="magenta", weight=3]; 15088 -> 15982[label="",style="dashed", color="red", weight=0]; 15088[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy2610 (Succ vyy25400)) (Succ vyy25400))) == GT)",fontsize=16,color="magenta"];15088 -> 15983[label="",style="dashed", color="magenta", weight=3]; 15089[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15089 -> 15984[label="",style="solid", color="black", weight=3]; 15090[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15090 -> 15985[label="",style="solid", color="black", weight=3]; 15091[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15091 -> 15986[label="",style="solid", color="black", weight=3]; 15093 -> 4490[label="",style="dashed", color="red", weight=0]; 15093[label="primMulNat (Succ vyy260) (Succ vyy255)",fontsize=16,color="magenta"];15093 -> 15987[label="",style="dashed", color="magenta", weight=3]; 15093 -> 15988[label="",style="dashed", color="magenta", weight=3]; 15092[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos vyy1260) (Pos (Succ vyy2610) * Pos (Succ vyy25400)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58649[label="vyy1260/Succ vyy12600",fontsize=10,color="white",style="solid",shape="box"];15092 -> 58649[label="",style="solid", color="burlywood", weight=9]; 58649 -> 15989[label="",style="solid", color="burlywood", weight=3]; 58650[label="vyy1260/Zero",fontsize=10,color="white",style="solid",shape="box"];15092 -> 58650[label="",style="solid", color="burlywood", weight=9]; 58650 -> 15990[label="",style="solid", color="burlywood", weight=3]; 15095[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos (Succ vyy11920)) (primMulInt (Pos (Succ vyy2610)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];15095 -> 15991[label="",style="solid", color="black", weight=3]; 15096[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy2610)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];15096 -> 15992[label="",style="solid", color="black", weight=3]; 15097[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos (Succ vyy11930)) (primMulInt (Pos Zero) (Pos (Succ vyy25400))) == GT)",fontsize=16,color="black",shape="box"];15097 -> 15993[label="",style="solid", color="black", weight=3]; 15098[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyy25400))) == GT)",fontsize=16,color="black",shape="box"];15098 -> 15994[label="",style="solid", color="black", weight=3]; 15099[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos (Succ vyy11940)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];15099 -> 15995[label="",style="solid", color="black", weight=3]; 15100[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];15100 -> 15996[label="",style="solid", color="black", weight=3]; 28220[label="Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28221[label="vyy43",fontsize=16,color="green",shape="box"];15103[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15103 -> 15997[label="",style="solid", color="black", weight=3]; 28222[label="Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28223[label="vyy43",fontsize=16,color="green",shape="box"];15106[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15106 -> 15998[label="",style="solid", color="black", weight=3]; 28224[label="Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28225[label="vyy43",fontsize=16,color="green",shape="box"];15109[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15109 -> 15999[label="",style="solid", color="black", weight=3]; 15110[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15110 -> 16000[label="",style="solid", color="black", weight=3]; 15111[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15111 -> 16001[label="",style="solid", color="black", weight=3]; 15112[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15112 -> 16002[label="",style="solid", color="black", weight=3]; 15113[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15113 -> 16003[label="",style="solid", color="black", weight=3]; 15114[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15114 -> 16004[label="",style="solid", color="black", weight=3]; 15115[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15115 -> 16005[label="",style="solid", color="black", weight=3]; 15116[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15116 -> 16006[label="",style="solid", color="black", weight=3]; 15118 -> 4490[label="",style="dashed", color="red", weight=0]; 15118[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];15118 -> 16007[label="",style="dashed", color="magenta", weight=3]; 15118 -> 16008[label="",style="dashed", color="magenta", weight=3]; 15117[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1261) == GT)",fontsize=16,color="burlywood",shape="triangle"];58651[label="vyy1261/Succ vyy12610",fontsize=10,color="white",style="solid",shape="box"];15117 -> 58651[label="",style="solid", color="burlywood", weight=9]; 58651 -> 16009[label="",style="solid", color="burlywood", weight=3]; 58652[label="vyy1261/Zero",fontsize=10,color="white",style="solid",shape="box"];15117 -> 58652[label="",style="solid", color="burlywood", weight=9]; 58652 -> 16010[label="",style="solid", color="burlywood", weight=3]; 15119[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15119 -> 16011[label="",style="solid", color="black", weight=3]; 15120[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];15120 -> 16012[label="",style="solid", color="black", weight=3]; 15121 -> 24382[label="",style="dashed", color="red", weight=0]; 15121[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="magenta"];15121 -> 24383[label="",style="dashed", color="magenta", weight=3]; 15121 -> 24384[label="",style="dashed", color="magenta", weight=3]; 15121 -> 24385[label="",style="dashed", color="magenta", weight=3]; 15121 -> 24386[label="",style="dashed", color="magenta", weight=3]; 15121 -> 24387[label="",style="dashed", color="magenta", weight=3]; 15121 -> 24388[label="",style="dashed", color="magenta", weight=3]; 15121 -> 24389[label="",style="dashed", color="magenta", weight=3]; 15121 -> 24390[label="",style="dashed", color="magenta", weight=3]; 15122[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15122 -> 16014[label="",style="solid", color="black", weight=3]; 28226[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28227[label="vyy43",fontsize=16,color="green",shape="box"];15125[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15125 -> 16015[label="",style="solid", color="black", weight=3]; 28228[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28229[label="vyy43",fontsize=16,color="green",shape="box"];15128[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15128 -> 16016[label="",style="solid", color="black", weight=3]; 15129[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15129 -> 16017[label="",style="solid", color="black", weight=3]; 15130[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15130 -> 16018[label="",style="solid", color="black", weight=3]; 15131[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];15131 -> 16019[label="",style="solid", color="black", weight=3]; 15132[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy10660) (Succ vyy11950) == GT)",fontsize=16,color="black",shape="box"];15132 -> 16020[label="",style="solid", color="black", weight=3]; 15133[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy10660) Zero == GT)",fontsize=16,color="black",shape="box"];15133 -> 16021[label="",style="solid", color="black", weight=3]; 15134[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat Zero (Succ vyy11960) == GT)",fontsize=16,color="black",shape="box"];15134 -> 16022[label="",style="solid", color="black", weight=3]; 15135[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15135 -> 16023[label="",style="solid", color="black", weight=3]; 15136[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15136 -> 16024[label="",style="solid", color="black", weight=3]; 15137[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];15137 -> 16025[label="",style="solid", color="black", weight=3]; 15138[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15138 -> 16026[label="",style="solid", color="black", weight=3]; 15139[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15139 -> 16027[label="",style="solid", color="black", weight=3]; 15140[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15140 -> 16028[label="",style="solid", color="black", weight=3]; 15142 -> 4490[label="",style="dashed", color="red", weight=0]; 15142[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];15142 -> 16029[label="",style="dashed", color="magenta", weight=3]; 15141[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos vyy1262) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58653[label="vyy1262/Succ vyy12620",fontsize=10,color="white",style="solid",shape="box"];15141 -> 58653[label="",style="solid", color="burlywood", weight=9]; 58653 -> 16030[label="",style="solid", color="burlywood", weight=3]; 58654[label="vyy1262/Zero",fontsize=10,color="white",style="solid",shape="box"];15141 -> 58654[label="",style="solid", color="burlywood", weight=9]; 58654 -> 16031[label="",style="solid", color="burlywood", weight=3]; 15143 -> 16032[label="",style="dashed", color="red", weight=0]; 15143[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos (Succ vyy11580)) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];15143 -> 16033[label="",style="dashed", color="magenta", weight=3]; 15144 -> 16034[label="",style="dashed", color="red", weight=0]; 15144[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];15144 -> 16035[label="",style="dashed", color="magenta", weight=3]; 15145 -> 26563[label="",style="dashed", color="red", weight=0]; 15145[label="FiniteMap.mkBalBranch (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6)",fontsize=16,color="magenta"];15145 -> 27184[label="",style="dashed", color="magenta", weight=3]; 15145 -> 27185[label="",style="dashed", color="magenta", weight=3]; 15145 -> 27186[label="",style="dashed", color="magenta", weight=3]; 15145 -> 27187[label="",style="dashed", color="magenta", weight=3]; 15146[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];15146 -> 16036[label="",style="solid", color="black", weight=3]; 15147[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];15147 -> 16037[label="",style="solid", color="black", weight=3]; 15148 -> 14202[label="",style="dashed", color="red", weight=0]; 15148[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (GT == GT)",fontsize=16,color="magenta"];15149[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15149 -> 16038[label="",style="solid", color="black", weight=3]; 15150 -> 26563[label="",style="dashed", color="red", weight=0]; 15150[label="FiniteMap.mkBalBranch (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6)",fontsize=16,color="magenta"];15150 -> 27188[label="",style="dashed", color="magenta", weight=3]; 15150 -> 27189[label="",style="dashed", color="magenta", weight=3]; 15150 -> 27190[label="",style="dashed", color="magenta", weight=3]; 15150 -> 27191[label="",style="dashed", color="magenta", weight=3]; 15151[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];15151 -> 16039[label="",style="solid", color="black", weight=3]; 28230[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28231[label="vyy43",fontsize=16,color="green",shape="box"];15154[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15154 -> 16040[label="",style="solid", color="black", weight=3]; 28232[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28233[label="vyy43",fontsize=16,color="green",shape="box"];15157[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15157 -> 16041[label="",style="solid", color="black", weight=3]; 15158[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15158 -> 16042[label="",style="solid", color="black", weight=3]; 15159[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15159 -> 16043[label="",style="solid", color="black", weight=3]; 15160[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15160 -> 16044[label="",style="solid", color="black", weight=3]; 15161[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15161 -> 16045[label="",style="solid", color="black", weight=3]; 15162[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15162 -> 16046[label="",style="solid", color="black", weight=3]; 15163[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15163 -> 16047[label="",style="solid", color="black", weight=3]; 15164[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15164 -> 16048[label="",style="solid", color="black", weight=3]; 15165[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15165 -> 16049[label="",style="solid", color="black", weight=3]; 15166[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15166 -> 16050[label="",style="solid", color="black", weight=3]; 15168 -> 4490[label="",style="dashed", color="red", weight=0]; 15168[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];15168 -> 16051[label="",style="dashed", color="magenta", weight=3]; 15168 -> 16052[label="",style="dashed", color="magenta", weight=3]; 15167[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1263) == GT)",fontsize=16,color="burlywood",shape="triangle"];58655[label="vyy1263/Succ vyy12630",fontsize=10,color="white",style="solid",shape="box"];15167 -> 58655[label="",style="solid", color="burlywood", weight=9]; 58655 -> 16053[label="",style="solid", color="burlywood", weight=3]; 58656[label="vyy1263/Zero",fontsize=10,color="white",style="solid",shape="box"];15167 -> 58656[label="",style="solid", color="burlywood", weight=9]; 58656 -> 16054[label="",style="solid", color="burlywood", weight=3]; 15169[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15169 -> 16055[label="",style="solid", color="black", weight=3]; 15170[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];15170 -> 16056[label="",style="solid", color="black", weight=3]; 15171 -> 24382[label="",style="dashed", color="red", weight=0]; 15171[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="magenta"];15171 -> 24391[label="",style="dashed", color="magenta", weight=3]; 15171 -> 24392[label="",style="dashed", color="magenta", weight=3]; 15171 -> 24393[label="",style="dashed", color="magenta", weight=3]; 15171 -> 24394[label="",style="dashed", color="magenta", weight=3]; 15171 -> 24395[label="",style="dashed", color="magenta", weight=3]; 15171 -> 24396[label="",style="dashed", color="magenta", weight=3]; 15171 -> 24397[label="",style="dashed", color="magenta", weight=3]; 15171 -> 24398[label="",style="dashed", color="magenta", weight=3]; 15172[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15172 -> 16058[label="",style="solid", color="black", weight=3]; 29226 -> 4842[label="",style="dashed", color="red", weight=0]; 29226[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];29226 -> 29235[label="",style="dashed", color="magenta", weight=3]; 29226 -> 29236[label="",style="dashed", color="magenta", weight=3]; 29225[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos vyy1689) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];58657[label="vyy1689/Succ vyy16890",fontsize=10,color="white",style="solid",shape="box"];29225 -> 58657[label="",style="solid", color="burlywood", weight=9]; 58657 -> 29237[label="",style="solid", color="burlywood", weight=3]; 58658[label="vyy1689/Zero",fontsize=10,color="white",style="solid",shape="box"];29225 -> 58658[label="",style="solid", color="burlywood", weight=9]; 58658 -> 29238[label="",style="solid", color="burlywood", weight=3]; 29227 -> 29262[label="",style="dashed", color="red", weight=0]; 29227[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpInt (Pos (primPlusNat Zero vyy167420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];29227 -> 29263[label="",style="dashed", color="magenta", weight=3]; 29228[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero vyy167420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58659[label="vyy167420/Succ vyy1674200",fontsize=10,color="white",style="solid",shape="box"];29228 -> 58659[label="",style="solid", color="burlywood", weight=9]; 58659 -> 29264[label="",style="solid", color="burlywood", weight=3]; 58660[label="vyy167420/Zero",fontsize=10,color="white",style="solid",shape="box"];29228 -> 58660[label="",style="solid", color="burlywood", weight=9]; 58660 -> 29265[label="",style="solid", color="burlywood", weight=3]; 29229 -> 29266[label="",style="dashed", color="red", weight=0]; 29229[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos (primPlusNat vyy166820 Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];29229 -> 29267[label="",style="dashed", color="magenta", weight=3]; 29230[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpInt (primPlusInt (Pos vyy166820) (Pos vyy167420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29230 -> 29268[label="",style="solid", color="black", weight=3]; 29231[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) (primCmpInt (primPlusInt (Pos vyy166820) (Neg vyy167420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29231 -> 29269[label="",style="solid", color="black", weight=3]; 29232[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (primMinusNat Zero vyy166820) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58661[label="vyy166820/Succ vyy1668200",fontsize=10,color="white",style="solid",shape="box"];29232 -> 58661[label="",style="solid", color="burlywood", weight=9]; 58661 -> 29270[label="",style="solid", color="burlywood", weight=3]; 58662[label="vyy166820/Zero",fontsize=10,color="white",style="solid",shape="box"];29232 -> 58662[label="",style="solid", color="burlywood", weight=9]; 58662 -> 29271[label="",style="solid", color="burlywood", weight=3]; 29233[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpInt (primPlusInt (Neg vyy166820) (Pos vyy167420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29233 -> 29272[label="",style="solid", color="black", weight=3]; 29234[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) (primCmpInt (primPlusInt (Neg vyy166820) (Neg vyy167420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29234 -> 29273[label="",style="solid", color="black", weight=3]; 15189[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg (Succ vyy11990)) (primMulInt (Pos (Succ vyy1670)) (Pos (Succ vyy16000))) == GT)",fontsize=16,color="black",shape="box"];15189 -> 16079[label="",style="solid", color="black", weight=3]; 15190[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy1670)) (Pos (Succ vyy16000))) == GT)",fontsize=16,color="black",shape="box"];15190 -> 16080[label="",style="solid", color="black", weight=3]; 15191[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (LT == GT)",fontsize=16,color="black",shape="box"];15191 -> 16081[label="",style="solid", color="black", weight=3]; 15192[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15192 -> 16082[label="",style="solid", color="black", weight=3]; 15194 -> 4490[label="",style="dashed", color="red", weight=0]; 15194[label="primMulNat Zero (Succ vyy16000)",fontsize=16,color="magenta"];15194 -> 16083[label="",style="dashed", color="magenta", weight=3]; 15194 -> 16084[label="",style="dashed", color="magenta", weight=3]; 15193[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg (Succ vyy11240)) (Pos vyy1265) == GT)",fontsize=16,color="black",shape="triangle"];15193 -> 16085[label="",style="solid", color="black", weight=3]; 15196 -> 4490[label="",style="dashed", color="red", weight=0]; 15196[label="primMulNat Zero (Succ vyy16000)",fontsize=16,color="magenta"];15196 -> 16086[label="",style="dashed", color="magenta", weight=3]; 15196 -> 16087[label="",style="dashed", color="magenta", weight=3]; 15195[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Pos vyy1266) == GT)",fontsize=16,color="burlywood",shape="triangle"];58663[label="vyy1266/Succ vyy12660",fontsize=10,color="white",style="solid",shape="box"];15195 -> 58663[label="",style="solid", color="burlywood", weight=9]; 58663 -> 16088[label="",style="solid", color="burlywood", weight=3]; 58664[label="vyy1266/Zero",fontsize=10,color="white",style="solid",shape="box"];15195 -> 58664[label="",style="solid", color="burlywood", weight=9]; 58664 -> 16089[label="",style="solid", color="burlywood", weight=3]; 15197[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (LT == GT)",fontsize=16,color="black",shape="box"];15197 -> 16090[label="",style="solid", color="black", weight=3]; 15198[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15198 -> 16091[label="",style="solid", color="black", weight=3]; 15199[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg (Succ vyy12000)) (primMulInt (Pos (Succ vyy1670)) (Neg (Succ vyy16000))) == GT)",fontsize=16,color="black",shape="box"];15199 -> 16092[label="",style="solid", color="black", weight=3]; 15200[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy1670)) (Neg (Succ vyy16000))) == GT)",fontsize=16,color="black",shape="box"];15200 -> 16093[label="",style="solid", color="black", weight=3]; 15201[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat (primMulNat (Succ vyy1670) Zero) (Succ vyy11260) == GT)",fontsize=16,color="black",shape="box"];15201 -> 16094[label="",style="solid", color="black", weight=3]; 15202[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15202 -> 16095[label="",style="solid", color="black", weight=3]; 15204 -> 4490[label="",style="dashed", color="red", weight=0]; 15204[label="primMulNat Zero (Succ vyy16000)",fontsize=16,color="magenta"];15204 -> 16096[label="",style="dashed", color="magenta", weight=3]; 15204 -> 16097[label="",style="dashed", color="magenta", weight=3]; 15203[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg (Succ vyy11270)) (Neg vyy1267) == GT)",fontsize=16,color="black",shape="triangle"];15203 -> 16098[label="",style="solid", color="black", weight=3]; 15206 -> 4490[label="",style="dashed", color="red", weight=0]; 15206[label="primMulNat Zero (Succ vyy16000)",fontsize=16,color="magenta"];15206 -> 16099[label="",style="dashed", color="magenta", weight=3]; 15206 -> 16100[label="",style="dashed", color="magenta", weight=3]; 15205[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Neg vyy1268) == GT)",fontsize=16,color="burlywood",shape="triangle"];58665[label="vyy1268/Succ vyy12680",fontsize=10,color="white",style="solid",shape="box"];15205 -> 58665[label="",style="solid", color="burlywood", weight=9]; 58665 -> 16101[label="",style="solid", color="burlywood", weight=3]; 58666[label="vyy1268/Zero",fontsize=10,color="white",style="solid",shape="box"];15205 -> 58666[label="",style="solid", color="burlywood", weight=9]; 58666 -> 16102[label="",style="solid", color="burlywood", weight=3]; 15207[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpNat (primMulNat Zero Zero) (Succ vyy11280) == GT)",fontsize=16,color="black",shape="box"];15207 -> 16103[label="",style="solid", color="black", weight=3]; 15208[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15208 -> 16104[label="",style="solid", color="black", weight=3]; 15209[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15209 -> 16105[label="",style="solid", color="black", weight=3]; 15210[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15210 -> 16106[label="",style="solid", color="black", weight=3]; 15211[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15211 -> 16107[label="",style="solid", color="black", weight=3]; 15215[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15215 -> 16112[label="",style="solid", color="black", weight=3]; 15216[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15216 -> 16113[label="",style="solid", color="black", weight=3]; 15217 -> 15216[label="",style="dashed", color="red", weight=0]; 15217[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="magenta"];15218[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15218 -> 16114[label="",style="solid", color="black", weight=3]; 15219[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15219 -> 16115[label="",style="solid", color="black", weight=3]; 15220[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15220 -> 16116[label="",style="solid", color="black", weight=3]; 15221[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15221 -> 16117[label="",style="solid", color="black", weight=3]; 15222[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15222 -> 16118[label="",style="solid", color="black", weight=3]; 15223 -> 16119[label="",style="dashed", color="red", weight=0]; 15223[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];15223 -> 16120[label="",style="dashed", color="magenta", weight=3]; 15224[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15224 -> 16121[label="",style="solid", color="black", weight=3]; 15225[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15225 -> 16122[label="",style="solid", color="black", weight=3]; 15226 -> 24382[label="",style="dashed", color="red", weight=0]; 15226[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="magenta"];15226 -> 24399[label="",style="dashed", color="magenta", weight=3]; 15226 -> 24400[label="",style="dashed", color="magenta", weight=3]; 15226 -> 24401[label="",style="dashed", color="magenta", weight=3]; 15226 -> 24402[label="",style="dashed", color="magenta", weight=3]; 15226 -> 24403[label="",style="dashed", color="magenta", weight=3]; 15226 -> 24404[label="",style="dashed", color="magenta", weight=3]; 15226 -> 24405[label="",style="dashed", color="magenta", weight=3]; 15226 -> 24406[label="",style="dashed", color="magenta", weight=3]; 15227[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15227 -> 16124[label="",style="solid", color="black", weight=3]; 15228[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15228 -> 16125[label="",style="solid", color="black", weight=3]; 15229[label="FiniteMap.addToFM_C1 vyy1243 vyy1244 vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1244 == GT)",fontsize=16,color="burlywood",shape="box"];58667[label="vyy1244/Float vyy12440 vyy12441",fontsize=10,color="white",style="solid",shape="box"];15229 -> 58667[label="",style="solid", color="burlywood", weight=9]; 58667 -> 16126[label="",style="solid", color="burlywood", weight=3]; 15230[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15230 -> 16127[label="",style="solid", color="black", weight=3]; 15231[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15231 -> 16128[label="",style="solid", color="black", weight=3]; 15232 -> 14297[label="",style="dashed", color="red", weight=0]; 15232[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="magenta"];15233[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15233 -> 16129[label="",style="solid", color="black", weight=3]; 15234 -> 14301[label="",style="dashed", color="red", weight=0]; 15234[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="magenta"];15235[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15235 -> 16130[label="",style="solid", color="black", weight=3]; 15236[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15236 -> 16131[label="",style="solid", color="black", weight=3]; 15237 -> 14306[label="",style="dashed", color="red", weight=0]; 15237[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="magenta"];15238[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15238 -> 16132[label="",style="solid", color="black", weight=3]; 15239[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15239 -> 16133[label="",style="solid", color="black", weight=3]; 15240 -> 16134[label="",style="dashed", color="red", weight=0]; 15240[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];15240 -> 16135[label="",style="dashed", color="magenta", weight=3]; 15241[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg (Succ vyy12030)) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];15241 -> 16136[label="",style="solid", color="black", weight=3]; 15242[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];15242 -> 16137[label="",style="solid", color="black", weight=3]; 15243[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15243 -> 16138[label="",style="solid", color="black", weight=3]; 15244[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="triangle"];15244 -> 16139[label="",style="solid", color="black", weight=3]; 15245[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy12040) (Succ vyy10750) == GT)",fontsize=16,color="black",shape="box"];15245 -> 16140[label="",style="solid", color="black", weight=3]; 15246[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat Zero (Succ vyy10750) == GT)",fontsize=16,color="black",shape="box"];15246 -> 16141[label="",style="solid", color="black", weight=3]; 15247[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy12050) Zero == GT)",fontsize=16,color="black",shape="box"];15247 -> 16142[label="",style="solid", color="black", weight=3]; 15248[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15248 -> 16143[label="",style="solid", color="black", weight=3]; 15249[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15249 -> 16144[label="",style="solid", color="black", weight=3]; 15250[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15250 -> 16145[label="",style="solid", color="black", weight=3]; 15251[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15251 -> 16146[label="",style="solid", color="black", weight=3]; 15252[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15252 -> 16147[label="",style="solid", color="black", weight=3]; 15253[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15253 -> 16148[label="",style="solid", color="black", weight=3]; 15254[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15254 -> 16149[label="",style="solid", color="black", weight=3]; 15255 -> 15254[label="",style="dashed", color="red", weight=0]; 15255[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="magenta"];15256[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15256 -> 16150[label="",style="solid", color="black", weight=3]; 15257[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15257 -> 16151[label="",style="solid", color="black", weight=3]; 15258[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15258 -> 16152[label="",style="solid", color="black", weight=3]; 15259[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15259 -> 16153[label="",style="solid", color="black", weight=3]; 15260 -> 16154[label="",style="dashed", color="red", weight=0]; 15260[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];15260 -> 16155[label="",style="dashed", color="magenta", weight=3]; 15261[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15261 -> 16156[label="",style="solid", color="black", weight=3]; 15262[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15262 -> 16157[label="",style="solid", color="black", weight=3]; 15263 -> 24382[label="",style="dashed", color="red", weight=0]; 15263[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="magenta"];15263 -> 24407[label="",style="dashed", color="magenta", weight=3]; 15263 -> 24408[label="",style="dashed", color="magenta", weight=3]; 15263 -> 24409[label="",style="dashed", color="magenta", weight=3]; 15263 -> 24410[label="",style="dashed", color="magenta", weight=3]; 15263 -> 24411[label="",style="dashed", color="magenta", weight=3]; 15263 -> 24412[label="",style="dashed", color="magenta", weight=3]; 15263 -> 24413[label="",style="dashed", color="magenta", weight=3]; 15263 -> 24414[label="",style="dashed", color="magenta", weight=3]; 15264[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15264 -> 16159[label="",style="solid", color="black", weight=3]; 27168[label="vyy174",fontsize=16,color="green",shape="box"];27169[label="vyy176",fontsize=16,color="green",shape="box"];27170 -> 6[label="",style="dashed", color="red", weight=0]; 27170[label="FiniteMap.addToFM_C vyy171 vyy177 (Float (Pos (Succ vyy178)) (Pos vyy179)) vyy180",fontsize=16,color="magenta"];27170 -> 28274[label="",style="dashed", color="magenta", weight=3]; 27170 -> 28275[label="",style="dashed", color="magenta", weight=3]; 27170 -> 28276[label="",style="dashed", color="magenta", weight=3]; 27170 -> 28277[label="",style="dashed", color="magenta", weight=3]; 27171[label="Float (Pos vyy1720) (Neg (Succ vyy173))",fontsize=16,color="green",shape="box"];15356 -> 4842[label="",style="dashed", color="red", weight=0]; 15356[label="primPlusNat (primMulNat vyy1790 (Succ vyy17200)) (Succ vyy17200)",fontsize=16,color="magenta"];15356 -> 16164[label="",style="dashed", color="magenta", weight=3]; 15356 -> 16165[label="",style="dashed", color="magenta", weight=3]; 15355[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Neg vyy1270) == GT)",fontsize=16,color="burlywood",shape="triangle"];58668[label="vyy1270/Succ vyy12700",fontsize=10,color="white",style="solid",shape="box"];15355 -> 58668[label="",style="solid", color="burlywood", weight=9]; 58668 -> 16166[label="",style="solid", color="burlywood", weight=3]; 58669[label="vyy1270/Zero",fontsize=10,color="white",style="solid",shape="box"];15355 -> 58669[label="",style="solid", color="burlywood", weight=9]; 58669 -> 16167[label="",style="solid", color="burlywood", weight=3]; 15358[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (EQ == GT)",fontsize=16,color="black",shape="box"];15358 -> 16168[label="",style="solid", color="black", weight=3]; 15359[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (EQ == GT)",fontsize=16,color="black",shape="box"];15359 -> 16169[label="",style="solid", color="black", weight=3]; 15360[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (EQ == GT)",fontsize=16,color="black",shape="box"];15360 -> 16170[label="",style="solid", color="black", weight=3]; 15361[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos (Succ vyy12060)) (primMulInt (Neg (Succ vyy1790)) (Neg (Succ vyy17200))) == GT)",fontsize=16,color="black",shape="box"];15361 -> 16171[label="",style="solid", color="black", weight=3]; 15362[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy1790)) (Neg (Succ vyy17200))) == GT)",fontsize=16,color="black",shape="box"];15362 -> 16172[label="",style="solid", color="black", weight=3]; 15363[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat (Succ vyy11290) (primMulNat (Succ vyy1790) Zero) == GT)",fontsize=16,color="black",shape="box"];15363 -> 16173[label="",style="solid", color="black", weight=3]; 15364[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15364 -> 16174[label="",style="solid", color="black", weight=3]; 15366 -> 4490[label="",style="dashed", color="red", weight=0]; 15366[label="primMulNat Zero (Succ vyy17200)",fontsize=16,color="magenta"];15366 -> 16175[label="",style="dashed", color="magenta", weight=3]; 15366 -> 16176[label="",style="dashed", color="magenta", weight=3]; 15365[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos (Succ vyy11300)) (Pos vyy1272) == GT)",fontsize=16,color="black",shape="triangle"];15365 -> 16177[label="",style="solid", color="black", weight=3]; 15369 -> 4490[label="",style="dashed", color="red", weight=0]; 15369[label="primMulNat Zero (Succ vyy17200)",fontsize=16,color="magenta"];15369 -> 16178[label="",style="dashed", color="magenta", weight=3]; 15369 -> 16179[label="",style="dashed", color="magenta", weight=3]; 15368[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (Pos vyy1273) == GT)",fontsize=16,color="burlywood",shape="triangle"];58670[label="vyy1273/Succ vyy12730",fontsize=10,color="white",style="solid",shape="box"];15368 -> 58670[label="",style="solid", color="burlywood", weight=9]; 58670 -> 16180[label="",style="solid", color="burlywood", weight=3]; 58671[label="vyy1273/Zero",fontsize=10,color="white",style="solid",shape="box"];15368 -> 58671[label="",style="solid", color="burlywood", weight=9]; 58671 -> 16181[label="",style="solid", color="burlywood", weight=3]; 15371[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15371 -> 16182[label="",style="solid", color="black", weight=3]; 15372[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15372 -> 16183[label="",style="solid", color="black", weight=3]; 15373[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15373 -> 16184[label="",style="solid", color="black", weight=3]; 15374[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15374 -> 16185[label="",style="solid", color="black", weight=3]; 15375[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15375 -> 16186[label="",style="solid", color="black", weight=3]; 15377 -> 4490[label="",style="dashed", color="red", weight=0]; 15377[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];15377 -> 16187[label="",style="dashed", color="magenta", weight=3]; 15377 -> 16188[label="",style="dashed", color="magenta", weight=3]; 15376[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1274) == GT)",fontsize=16,color="burlywood",shape="triangle"];58672[label="vyy1274/Succ vyy12740",fontsize=10,color="white",style="solid",shape="box"];15376 -> 58672[label="",style="solid", color="burlywood", weight=9]; 58672 -> 16189[label="",style="solid", color="burlywood", weight=3]; 58673[label="vyy1274/Zero",fontsize=10,color="white",style="solid",shape="box"];15376 -> 58673[label="",style="solid", color="burlywood", weight=9]; 58673 -> 16190[label="",style="solid", color="burlywood", weight=3]; 15379[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15379 -> 16191[label="",style="solid", color="black", weight=3]; 15380[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];15380 -> 16192[label="",style="solid", color="black", weight=3]; 15381[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];15381 -> 16193[label="",style="solid", color="black", weight=3]; 15382[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15382 -> 16194[label="",style="solid", color="black", weight=3]; 28234[label="Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28235[label="vyy43",fontsize=16,color="green",shape="box"];15385[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15385 -> 16195[label="",style="solid", color="black", weight=3]; 28236[label="Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28237[label="vyy43",fontsize=16,color="green",shape="box"];15388[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15388 -> 16196[label="",style="solid", color="black", weight=3]; 15389[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15389 -> 16197[label="",style="solid", color="black", weight=3]; 15390[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15390 -> 16198[label="",style="solid", color="black", weight=3]; 15391[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15391 -> 16199[label="",style="solid", color="black", weight=3]; 15392[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15392 -> 16200[label="",style="solid", color="black", weight=3]; 15393[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15393 -> 16201[label="",style="solid", color="black", weight=3]; 15394[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15394 -> 16202[label="",style="solid", color="black", weight=3]; 15395[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15395 -> 16203[label="",style="solid", color="black", weight=3]; 15396[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15396 -> 16204[label="",style="solid", color="black", weight=3]; 15398 -> 4490[label="",style="dashed", color="red", weight=0]; 15398[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];15398 -> 16205[label="",style="dashed", color="magenta", weight=3]; 15398 -> 16206[label="",style="dashed", color="magenta", weight=3]; 15397[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos vyy1275) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58674[label="vyy1275/Succ vyy12750",fontsize=10,color="white",style="solid",shape="box"];15397 -> 58674[label="",style="solid", color="burlywood", weight=9]; 58674 -> 16207[label="",style="solid", color="burlywood", weight=3]; 58675[label="vyy1275/Zero",fontsize=10,color="white",style="solid",shape="box"];15397 -> 58675[label="",style="solid", color="burlywood", weight=9]; 58675 -> 16208[label="",style="solid", color="burlywood", weight=3]; 15400 -> 16209[label="",style="dashed", color="red", weight=0]; 15400[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos (Succ vyy11670)) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];15400 -> 16210[label="",style="dashed", color="magenta", weight=3]; 15401 -> 16211[label="",style="dashed", color="red", weight=0]; 15401[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];15401 -> 16212[label="",style="dashed", color="magenta", weight=3]; 15402 -> 26563[label="",style="dashed", color="red", weight=0]; 15402[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6)",fontsize=16,color="magenta"];15402 -> 27192[label="",style="dashed", color="magenta", weight=3]; 15402 -> 27193[label="",style="dashed", color="magenta", weight=3]; 15402 -> 27194[label="",style="dashed", color="magenta", weight=3]; 15402 -> 27195[label="",style="dashed", color="magenta", weight=3]; 15403[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];15403 -> 16218[label="",style="solid", color="black", weight=3]; 15404[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];15404 -> 16219[label="",style="solid", color="black", weight=3]; 15405 -> 14401[label="",style="dashed", color="red", weight=0]; 15405[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (GT == GT)",fontsize=16,color="magenta"];15406[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15406 -> 16220[label="",style="solid", color="black", weight=3]; 15407 -> 26563[label="",style="dashed", color="red", weight=0]; 15407[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6)",fontsize=16,color="magenta"];15407 -> 27196[label="",style="dashed", color="magenta", weight=3]; 15407 -> 27197[label="",style="dashed", color="magenta", weight=3]; 15407 -> 27198[label="",style="dashed", color="magenta", weight=3]; 15407 -> 27199[label="",style="dashed", color="magenta", weight=3]; 15408[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];15408 -> 16226[label="",style="solid", color="black", weight=3]; 28238[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28239[label="vyy43",fontsize=16,color="green",shape="box"];15411[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15411 -> 16227[label="",style="solid", color="black", weight=3]; 28240[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28241[label="vyy43",fontsize=16,color="green",shape="box"];15414[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15414 -> 16228[label="",style="solid", color="black", weight=3]; 15415[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15415 -> 16229[label="",style="solid", color="black", weight=3]; 15416[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15416 -> 16230[label="",style="solid", color="black", weight=3]; 15417[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];15417 -> 16231[label="",style="solid", color="black", weight=3]; 15418[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy10810) (Succ vyy12090) == GT)",fontsize=16,color="black",shape="box"];15418 -> 16232[label="",style="solid", color="black", weight=3]; 15419[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy10810) Zero == GT)",fontsize=16,color="black",shape="box"];15419 -> 16233[label="",style="solid", color="black", weight=3]; 15420[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat Zero (Succ vyy12100) == GT)",fontsize=16,color="black",shape="box"];15420 -> 16234[label="",style="solid", color="black", weight=3]; 15421[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15421 -> 16235[label="",style="solid", color="black", weight=3]; 15422[label="FiniteMap.addToFM_C1 vyy1251 (Float (Neg Zero) (Neg (Succ vyy1252))) vyy1253 vyy1254 vyy1255 vyy1256 vyy1257 vyy1258 (primCmpNat (Succ vyy1259) Zero == GT)",fontsize=16,color="black",shape="triangle"];15422 -> 16236[label="",style="solid", color="black", weight=3]; 15423[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];15423 -> 16237[label="",style="solid", color="black", weight=3]; 15424[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15424 -> 16238[label="",style="solid", color="black", weight=3]; 15425[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15425 -> 16239[label="",style="solid", color="black", weight=3]; 15426[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15426 -> 16240[label="",style="solid", color="black", weight=3]; 15427[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15427 -> 16241[label="",style="solid", color="black", weight=3]; 15429 -> 4490[label="",style="dashed", color="red", weight=0]; 15429[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];15429 -> 16242[label="",style="dashed", color="magenta", weight=3]; 15429 -> 16243[label="",style="dashed", color="magenta", weight=3]; 15428[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1276) == GT)",fontsize=16,color="burlywood",shape="triangle"];58676[label="vyy1276/Succ vyy12760",fontsize=10,color="white",style="solid",shape="box"];15428 -> 58676[label="",style="solid", color="burlywood", weight=9]; 58676 -> 16244[label="",style="solid", color="burlywood", weight=3]; 58677[label="vyy1276/Zero",fontsize=10,color="white",style="solid",shape="box"];15428 -> 58677[label="",style="solid", color="burlywood", weight=9]; 58677 -> 16245[label="",style="solid", color="burlywood", weight=3]; 15432[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15432 -> 16246[label="",style="solid", color="black", weight=3]; 15433[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];15433 -> 16247[label="",style="solid", color="black", weight=3]; 15434[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];15434 -> 16248[label="",style="solid", color="black", weight=3]; 15435[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15435 -> 16249[label="",style="solid", color="black", weight=3]; 28242[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28243[label="vyy43",fontsize=16,color="green",shape="box"];15438[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15438 -> 16250[label="",style="solid", color="black", weight=3]; 28244[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28245[label="vyy43",fontsize=16,color="green",shape="box"];15441[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15441 -> 16251[label="",style="solid", color="black", weight=3]; 15442[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15442 -> 16252[label="",style="solid", color="black", weight=3]; 15443[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15443 -> 16253[label="",style="solid", color="black", weight=3]; 15444[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15444 -> 16254[label="",style="solid", color="black", weight=3]; 15445[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15445 -> 16255[label="",style="solid", color="black", weight=3]; 15446[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15446 -> 16256[label="",style="solid", color="black", weight=3]; 15459[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg (Succ vyy12110)) (primMulInt (Neg (Succ vyy1900)) (Pos (Succ vyy18300))) == GT)",fontsize=16,color="black",shape="box"];15459 -> 16277[label="",style="solid", color="black", weight=3]; 15460[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy1900)) (Pos (Succ vyy18300))) == GT)",fontsize=16,color="black",shape="box"];15460 -> 16278[label="",style="solid", color="black", weight=3]; 15461[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat (primMulNat (Succ vyy1900) Zero) (Succ vyy11320) == GT)",fontsize=16,color="black",shape="box"];15461 -> 16279[label="",style="solid", color="black", weight=3]; 15462[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15462 -> 16280[label="",style="solid", color="black", weight=3]; 15464 -> 4490[label="",style="dashed", color="red", weight=0]; 15464[label="primMulNat Zero (Succ vyy18300)",fontsize=16,color="magenta"];15464 -> 16281[label="",style="dashed", color="magenta", weight=3]; 15464 -> 16282[label="",style="dashed", color="magenta", weight=3]; 15463[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg (Succ vyy11330)) (Neg vyy1278) == GT)",fontsize=16,color="black",shape="triangle"];15463 -> 16283[label="",style="solid", color="black", weight=3]; 15469 -> 4490[label="",style="dashed", color="red", weight=0]; 15469[label="primMulNat Zero (Succ vyy18300)",fontsize=16,color="magenta"];15469 -> 16284[label="",style="dashed", color="magenta", weight=3]; 15469 -> 16285[label="",style="dashed", color="magenta", weight=3]; 15468[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Neg vyy1279) == GT)",fontsize=16,color="burlywood",shape="triangle"];58678[label="vyy1279/Succ vyy12790",fontsize=10,color="white",style="solid",shape="box"];15468 -> 58678[label="",style="solid", color="burlywood", weight=9]; 58678 -> 16286[label="",style="solid", color="burlywood", weight=3]; 58679[label="vyy1279/Zero",fontsize=10,color="white",style="solid",shape="box"];15468 -> 58679[label="",style="solid", color="burlywood", weight=9]; 58679 -> 16287[label="",style="solid", color="burlywood", weight=3]; 15470[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpNat (primMulNat Zero Zero) (Succ vyy11340) == GT)",fontsize=16,color="black",shape="box"];15470 -> 16288[label="",style="solid", color="black", weight=3]; 15471[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15471 -> 16289[label="",style="solid", color="black", weight=3]; 15472[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg (Succ vyy12120)) (primMulInt (Neg (Succ vyy1900)) (Neg (Succ vyy18300))) == GT)",fontsize=16,color="black",shape="box"];15472 -> 16290[label="",style="solid", color="black", weight=3]; 15473[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy1900)) (Neg (Succ vyy18300))) == GT)",fontsize=16,color="black",shape="box"];15473 -> 16291[label="",style="solid", color="black", weight=3]; 15474[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (LT == GT)",fontsize=16,color="black",shape="box"];15474 -> 16292[label="",style="solid", color="black", weight=3]; 15475[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15475 -> 16293[label="",style="solid", color="black", weight=3]; 15477 -> 4490[label="",style="dashed", color="red", weight=0]; 15477[label="primMulNat Zero (Succ vyy18300)",fontsize=16,color="magenta"];15477 -> 16294[label="",style="dashed", color="magenta", weight=3]; 15477 -> 16295[label="",style="dashed", color="magenta", weight=3]; 15476[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg (Succ vyy11360)) (Pos vyy1280) == GT)",fontsize=16,color="black",shape="triangle"];15476 -> 16296[label="",style="solid", color="black", weight=3]; 15479 -> 4490[label="",style="dashed", color="red", weight=0]; 15479[label="primMulNat Zero (Succ vyy18300)",fontsize=16,color="magenta"];15479 -> 16297[label="",style="dashed", color="magenta", weight=3]; 15479 -> 16298[label="",style="dashed", color="magenta", weight=3]; 15478[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Pos vyy1281) == GT)",fontsize=16,color="burlywood",shape="triangle"];58680[label="vyy1281/Succ vyy12810",fontsize=10,color="white",style="solid",shape="box"];15478 -> 58680[label="",style="solid", color="burlywood", weight=9]; 58680 -> 16299[label="",style="solid", color="burlywood", weight=3]; 58681[label="vyy1281/Zero",fontsize=10,color="white",style="solid",shape="box"];15478 -> 58681[label="",style="solid", color="burlywood", weight=9]; 58681 -> 16300[label="",style="solid", color="burlywood", weight=3]; 15480[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (LT == GT)",fontsize=16,color="black",shape="box"];15480 -> 16301[label="",style="solid", color="black", weight=3]; 15481[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15481 -> 16302[label="",style="solid", color="black", weight=3]; 15482[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15482 -> 16303[label="",style="solid", color="black", weight=3]; 15483[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15483 -> 16304[label="",style="solid", color="black", weight=3]; 15484[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15484 -> 16305[label="",style="solid", color="black", weight=3]; 15485[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15485 -> 16306[label="",style="solid", color="black", weight=3]; 15486 -> 16307[label="",style="dashed", color="red", weight=0]; 15486[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];15486 -> 16308[label="",style="dashed", color="magenta", weight=3]; 15487[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15487 -> 16309[label="",style="solid", color="black", weight=3]; 15488[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15488 -> 16310[label="",style="solid", color="black", weight=3]; 15489[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];15489 -> 16311[label="",style="solid", color="black", weight=3]; 15490[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15490 -> 16312[label="",style="solid", color="black", weight=3]; 15491[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15491 -> 16313[label="",style="solid", color="black", weight=3]; 15492[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15492 -> 16314[label="",style="solid", color="black", weight=3]; 15493[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15493 -> 16315[label="",style="solid", color="black", weight=3]; 15497[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15497 -> 16320[label="",style="solid", color="black", weight=3]; 15498[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15498 -> 16321[label="",style="solid", color="black", weight=3]; 15499 -> 15498[label="",style="dashed", color="red", weight=0]; 15499[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="magenta"];15500[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15500 -> 16322[label="",style="solid", color="black", weight=3]; 15501[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15501 -> 16323[label="",style="solid", color="black", weight=3]; 15502[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15502 -> 16324[label="",style="solid", color="black", weight=3]; 15503 -> 16325[label="",style="dashed", color="red", weight=0]; 15503[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];15503 -> 16326[label="",style="dashed", color="magenta", weight=3]; 15504[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg (Succ vyy12130)) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];15504 -> 16327[label="",style="solid", color="black", weight=3]; 15505[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];15505 -> 16328[label="",style="solid", color="black", weight=3]; 15506[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15506 -> 16329[label="",style="solid", color="black", weight=3]; 15507[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="triangle"];15507 -> 16330[label="",style="solid", color="black", weight=3]; 15508[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy12140) (Succ vyy10840) == GT)",fontsize=16,color="black",shape="box"];15508 -> 16331[label="",style="solid", color="black", weight=3]; 15509[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat Zero (Succ vyy10840) == GT)",fontsize=16,color="black",shape="box"];15509 -> 16332[label="",style="solid", color="black", weight=3]; 15510[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy12150) Zero == GT)",fontsize=16,color="black",shape="box"];15510 -> 16333[label="",style="solid", color="black", weight=3]; 15511[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15511 -> 16334[label="",style="solid", color="black", weight=3]; 15512[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15512 -> 16335[label="",style="solid", color="black", weight=3]; 15513[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15513 -> 16336[label="",style="solid", color="black", weight=3]; 15514[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15514 -> 16337[label="",style="solid", color="black", weight=3]; 15515[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15515 -> 16338[label="",style="solid", color="black", weight=3]; 15516[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15516 -> 16339[label="",style="solid", color="black", weight=3]; 15517 -> 14592[label="",style="dashed", color="red", weight=0]; 15517[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="magenta"];15518[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15518 -> 16340[label="",style="solid", color="black", weight=3]; 15519 -> 14596[label="",style="dashed", color="red", weight=0]; 15519[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="magenta"];15520[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15520 -> 16341[label="",style="solid", color="black", weight=3]; 15521[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15521 -> 16342[label="",style="solid", color="black", weight=3]; 15522 -> 14601[label="",style="dashed", color="red", weight=0]; 15522[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="magenta"];15523[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15523 -> 16343[label="",style="solid", color="black", weight=3]; 15524[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15524 -> 16344[label="",style="solid", color="black", weight=3]; 15525[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15525 -> 16345[label="",style="solid", color="black", weight=3]; 15526 -> 16346[label="",style="dashed", color="red", weight=0]; 15526[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];15526 -> 16347[label="",style="dashed", color="magenta", weight=3]; 15527[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15527 -> 16348[label="",style="solid", color="black", weight=3]; 15528[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15528 -> 16349[label="",style="solid", color="black", weight=3]; 15529[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];15529 -> 16350[label="",style="solid", color="black", weight=3]; 15530[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15530 -> 16351[label="",style="solid", color="black", weight=3]; 15531[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15531 -> 16352[label="",style="solid", color="black", weight=3]; 15532[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15532 -> 16353[label="",style="solid", color="black", weight=3]; 15533[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15533 -> 16354[label="",style="solid", color="black", weight=3]; 15534[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15534 -> 16355[label="",style="solid", color="black", weight=3]; 15535 -> 15534[label="",style="dashed", color="red", weight=0]; 15535[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="magenta"];15536[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15536 -> 16356[label="",style="solid", color="black", weight=3]; 15537[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg (Succ vyy12180)) (primMulInt (Pos (Succ vyy2020)) (Pos (Succ vyy19500))) == GT)",fontsize=16,color="black",shape="box"];15537 -> 16357[label="",style="solid", color="black", weight=3]; 15538[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy2020)) (Pos (Succ vyy19500))) == GT)",fontsize=16,color="black",shape="box"];15538 -> 16358[label="",style="solid", color="black", weight=3]; 15539[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (LT == GT)",fontsize=16,color="black",shape="box"];15539 -> 16359[label="",style="solid", color="black", weight=3]; 15540[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15540 -> 16360[label="",style="solid", color="black", weight=3]; 15542 -> 4490[label="",style="dashed", color="red", weight=0]; 15542[label="primMulNat Zero (Succ vyy19500)",fontsize=16,color="magenta"];15542 -> 16361[label="",style="dashed", color="magenta", weight=3]; 15542 -> 16362[label="",style="dashed", color="magenta", weight=3]; 15541[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg (Succ vyy11390)) (Pos vyy1282) == GT)",fontsize=16,color="black",shape="triangle"];15541 -> 16363[label="",style="solid", color="black", weight=3]; 15544 -> 4490[label="",style="dashed", color="red", weight=0]; 15544[label="primMulNat Zero (Succ vyy19500)",fontsize=16,color="magenta"];15544 -> 16364[label="",style="dashed", color="magenta", weight=3]; 15544 -> 16365[label="",style="dashed", color="magenta", weight=3]; 15543[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Pos vyy1283) == GT)",fontsize=16,color="burlywood",shape="triangle"];58682[label="vyy1283/Succ vyy12830",fontsize=10,color="white",style="solid",shape="box"];15543 -> 58682[label="",style="solid", color="burlywood", weight=9]; 58682 -> 16366[label="",style="solid", color="burlywood", weight=3]; 58683[label="vyy1283/Zero",fontsize=10,color="white",style="solid",shape="box"];15543 -> 58683[label="",style="solid", color="burlywood", weight=9]; 58683 -> 16367[label="",style="solid", color="burlywood", weight=3]; 15545[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (LT == GT)",fontsize=16,color="black",shape="box"];15545 -> 16368[label="",style="solid", color="black", weight=3]; 15546[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15546 -> 16369[label="",style="solid", color="black", weight=3]; 15547[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg (Succ vyy12190)) (primMulInt (Pos (Succ vyy2020)) (Neg (Succ vyy19500))) == GT)",fontsize=16,color="black",shape="box"];15547 -> 16370[label="",style="solid", color="black", weight=3]; 15548[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy2020)) (Neg (Succ vyy19500))) == GT)",fontsize=16,color="black",shape="box"];15548 -> 16371[label="",style="solid", color="black", weight=3]; 15549[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat (primMulNat (Succ vyy2020) Zero) (Succ vyy11410) == GT)",fontsize=16,color="black",shape="box"];15549 -> 16372[label="",style="solid", color="black", weight=3]; 15550[label="vyy197",fontsize=16,color="green",shape="box"];15551[label="vyy198",fontsize=16,color="green",shape="box"];15552[label="Float (Neg Zero) (Pos (Succ vyy196))",fontsize=16,color="green",shape="box"];15553[label="vyy199",fontsize=16,color="green",shape="box"];15554[label="vyy2020",fontsize=16,color="green",shape="box"];15555[label="vyy201",fontsize=16,color="green",shape="box"];15556[label="vyy194",fontsize=16,color="green",shape="box"];15557[label="vyy200",fontsize=16,color="green",shape="box"];15558[label="vyy203",fontsize=16,color="green",shape="box"];15560 -> 4490[label="",style="dashed", color="red", weight=0]; 15560[label="primMulNat Zero (Succ vyy19500)",fontsize=16,color="magenta"];15560 -> 16373[label="",style="dashed", color="magenta", weight=3]; 15560 -> 16374[label="",style="dashed", color="magenta", weight=3]; 15559[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg (Succ vyy11420)) (Neg vyy1284) == GT)",fontsize=16,color="black",shape="triangle"];15559 -> 16375[label="",style="solid", color="black", weight=3]; 15562 -> 4490[label="",style="dashed", color="red", weight=0]; 15562[label="primMulNat Zero (Succ vyy19500)",fontsize=16,color="magenta"];15562 -> 16376[label="",style="dashed", color="magenta", weight=3]; 15562 -> 16377[label="",style="dashed", color="magenta", weight=3]; 15561[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Neg vyy1285) == GT)",fontsize=16,color="burlywood",shape="triangle"];58684[label="vyy1285/Succ vyy12850",fontsize=10,color="white",style="solid",shape="box"];15561 -> 58684[label="",style="solid", color="burlywood", weight=9]; 58684 -> 16378[label="",style="solid", color="burlywood", weight=3]; 58685[label="vyy1285/Zero",fontsize=10,color="white",style="solid",shape="box"];15561 -> 58685[label="",style="solid", color="burlywood", weight=9]; 58685 -> 16379[label="",style="solid", color="burlywood", weight=3]; 15563[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpNat (primMulNat Zero Zero) (Succ vyy11430) == GT)",fontsize=16,color="black",shape="box"];15563 -> 16380[label="",style="solid", color="black", weight=3]; 15564[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15564 -> 16381[label="",style="solid", color="black", weight=3]; 15565[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15565 -> 16382[label="",style="solid", color="black", weight=3]; 15566[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15566 -> 16383[label="",style="solid", color="black", weight=3]; 15567[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15567 -> 16384[label="",style="solid", color="black", weight=3]; 15568[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15568 -> 16385[label="",style="solid", color="black", weight=3]; 15569[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15569 -> 16386[label="",style="solid", color="black", weight=3]; 15570 -> 15569[label="",style="dashed", color="red", weight=0]; 15570[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="magenta"];15571[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15571 -> 16387[label="",style="solid", color="black", weight=3]; 15572[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15572 -> 16388[label="",style="solid", color="black", weight=3]; 15573[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15573 -> 16389[label="",style="solid", color="black", weight=3]; 15574[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15574 -> 16390[label="",style="solid", color="black", weight=3]; 15575[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15575 -> 16391[label="",style="solid", color="black", weight=3]; 15576 -> 16392[label="",style="dashed", color="red", weight=0]; 15576[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];15576 -> 16393[label="",style="dashed", color="magenta", weight=3]; 15577[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15577 -> 16394[label="",style="solid", color="black", weight=3]; 15578[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15578 -> 16395[label="",style="solid", color="black", weight=3]; 15579 -> 24382[label="",style="dashed", color="red", weight=0]; 15579[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="magenta"];15579 -> 24415[label="",style="dashed", color="magenta", weight=3]; 15579 -> 24416[label="",style="dashed", color="magenta", weight=3]; 15579 -> 24417[label="",style="dashed", color="magenta", weight=3]; 15579 -> 24418[label="",style="dashed", color="magenta", weight=3]; 15579 -> 24419[label="",style="dashed", color="magenta", weight=3]; 15579 -> 24420[label="",style="dashed", color="magenta", weight=3]; 15579 -> 24421[label="",style="dashed", color="magenta", weight=3]; 15579 -> 24422[label="",style="dashed", color="magenta", weight=3]; 15580[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15580 -> 16397[label="",style="solid", color="black", weight=3]; 15581[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15581 -> 16398[label="",style="solid", color="black", weight=3]; 15582[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15582 -> 16399[label="",style="solid", color="black", weight=3]; 15583[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15583 -> 16400[label="",style="solid", color="black", weight=3]; 15584[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15584 -> 16401[label="",style="solid", color="black", weight=3]; 15585 -> 14678[label="",style="dashed", color="red", weight=0]; 15585[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="magenta"];15586[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15586 -> 16402[label="",style="solid", color="black", weight=3]; 15587 -> 14682[label="",style="dashed", color="red", weight=0]; 15587[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="magenta"];15588[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15588 -> 16403[label="",style="solid", color="black", weight=3]; 15589[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15589 -> 16404[label="",style="solid", color="black", weight=3]; 15590 -> 14687[label="",style="dashed", color="red", weight=0]; 15590[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="magenta"];15591[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15591 -> 16405[label="",style="solid", color="black", weight=3]; 15592[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15592 -> 16406[label="",style="solid", color="black", weight=3]; 15593[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15593 -> 16407[label="",style="solid", color="black", weight=3]; 15594 -> 16408[label="",style="dashed", color="red", weight=0]; 15594[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];15594 -> 16409[label="",style="dashed", color="magenta", weight=3]; 15595[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg (Succ vyy12220)) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];15595 -> 16410[label="",style="solid", color="black", weight=3]; 15596[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];15596 -> 16411[label="",style="solid", color="black", weight=3]; 15597[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15597 -> 16412[label="",style="solid", color="black", weight=3]; 15598[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="triangle"];15598 -> 16413[label="",style="solid", color="black", weight=3]; 15599[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy12230) (Succ vyy10930) == GT)",fontsize=16,color="black",shape="box"];15599 -> 16414[label="",style="solid", color="black", weight=3]; 15600[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat Zero (Succ vyy10930) == GT)",fontsize=16,color="black",shape="box"];15600 -> 16415[label="",style="solid", color="black", weight=3]; 15601[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy12240) Zero == GT)",fontsize=16,color="black",shape="box"];15601 -> 16416[label="",style="solid", color="black", weight=3]; 15602[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15602 -> 16417[label="",style="solid", color="black", weight=3]; 15603[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15603 -> 16418[label="",style="solid", color="black", weight=3]; 15604[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15604 -> 16419[label="",style="solid", color="black", weight=3]; 15605[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15605 -> 16420[label="",style="solid", color="black", weight=3]; 15606[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15606 -> 16421[label="",style="solid", color="black", weight=3]; 15607[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15607 -> 16422[label="",style="solid", color="black", weight=3]; 15608[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15608 -> 16423[label="",style="solid", color="black", weight=3]; 15609[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15609 -> 16424[label="",style="solid", color="black", weight=3]; 15610 -> 15609[label="",style="dashed", color="red", weight=0]; 15610[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="magenta"];15611[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15611 -> 16425[label="",style="solid", color="black", weight=3]; 15612[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15612 -> 16426[label="",style="solid", color="black", weight=3]; 15613[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15613 -> 16427[label="",style="solid", color="black", weight=3]; 15614[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15614 -> 16428[label="",style="solid", color="black", weight=3]; 15615[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15615 -> 16429[label="",style="solid", color="black", weight=3]; 15616 -> 16430[label="",style="dashed", color="red", weight=0]; 15616[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];15616 -> 16431[label="",style="dashed", color="magenta", weight=3]; 15617[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15617 -> 16432[label="",style="solid", color="black", weight=3]; 15618[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15618 -> 16433[label="",style="solid", color="black", weight=3]; 15619 -> 24382[label="",style="dashed", color="red", weight=0]; 15619[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="magenta"];15619 -> 24423[label="",style="dashed", color="magenta", weight=3]; 15619 -> 24424[label="",style="dashed", color="magenta", weight=3]; 15619 -> 24425[label="",style="dashed", color="magenta", weight=3]; 15619 -> 24426[label="",style="dashed", color="magenta", weight=3]; 15619 -> 24427[label="",style="dashed", color="magenta", weight=3]; 15619 -> 24428[label="",style="dashed", color="magenta", weight=3]; 15619 -> 24429[label="",style="dashed", color="magenta", weight=3]; 15619 -> 24430[label="",style="dashed", color="magenta", weight=3]; 15620[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15620 -> 16435[label="",style="solid", color="black", weight=3]; 27172[label="vyy208",fontsize=16,color="green",shape="box"];27173[label="vyy210",fontsize=16,color="green",shape="box"];27174 -> 6[label="",style="dashed", color="red", weight=0]; 27174[label="FiniteMap.addToFM_C vyy205 vyy211 (Float (Neg (Succ vyy212)) (Neg vyy213)) vyy214",fontsize=16,color="magenta"];27174 -> 28278[label="",style="dashed", color="magenta", weight=3]; 27174 -> 28279[label="",style="dashed", color="magenta", weight=3]; 27174 -> 28280[label="",style="dashed", color="magenta", weight=3]; 27174 -> 28281[label="",style="dashed", color="magenta", weight=3]; 27175[label="Float (Neg vyy2060) (Pos (Succ vyy207))",fontsize=16,color="green",shape="box"];15722 -> 4842[label="",style="dashed", color="red", weight=0]; 15722[label="primPlusNat (primMulNat vyy2130 (Succ vyy20600)) (Succ vyy20600)",fontsize=16,color="magenta"];15722 -> 16440[label="",style="dashed", color="magenta", weight=3]; 15722 -> 16441[label="",style="dashed", color="magenta", weight=3]; 15721[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Neg vyy1287) == GT)",fontsize=16,color="burlywood",shape="triangle"];58686[label="vyy1287/Succ vyy12870",fontsize=10,color="white",style="solid",shape="box"];15721 -> 58686[label="",style="solid", color="burlywood", weight=9]; 58686 -> 16442[label="",style="solid", color="burlywood", weight=3]; 58687[label="vyy1287/Zero",fontsize=10,color="white",style="solid",shape="box"];15721 -> 58687[label="",style="solid", color="burlywood", weight=9]; 58687 -> 16443[label="",style="solid", color="burlywood", weight=3]; 15724[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (EQ == GT)",fontsize=16,color="black",shape="box"];15724 -> 16444[label="",style="solid", color="black", weight=3]; 15725[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (EQ == GT)",fontsize=16,color="black",shape="box"];15725 -> 16445[label="",style="solid", color="black", weight=3]; 15726[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (EQ == GT)",fontsize=16,color="black",shape="box"];15726 -> 16446[label="",style="solid", color="black", weight=3]; 15727[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos (Succ vyy12250)) (primMulInt (Pos (Succ vyy2130)) (Pos (Succ vyy20600))) == GT)",fontsize=16,color="black",shape="box"];15727 -> 16447[label="",style="solid", color="black", weight=3]; 15728[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy2130)) (Pos (Succ vyy20600))) == GT)",fontsize=16,color="black",shape="box"];15728 -> 16448[label="",style="solid", color="black", weight=3]; 15729[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat (Succ vyy11440) (primMulNat (Succ vyy2130) Zero) == GT)",fontsize=16,color="black",shape="box"];15729 -> 16449[label="",style="solid", color="black", weight=3]; 15730[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15730 -> 16450[label="",style="solid", color="black", weight=3]; 15732 -> 4490[label="",style="dashed", color="red", weight=0]; 15732[label="primMulNat Zero (Succ vyy20600)",fontsize=16,color="magenta"];15732 -> 16451[label="",style="dashed", color="magenta", weight=3]; 15732 -> 16452[label="",style="dashed", color="magenta", weight=3]; 15731[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos (Succ vyy11450)) (Pos vyy1289) == GT)",fontsize=16,color="black",shape="triangle"];15731 -> 16453[label="",style="solid", color="black", weight=3]; 15735 -> 4490[label="",style="dashed", color="red", weight=0]; 15735[label="primMulNat Zero (Succ vyy20600)",fontsize=16,color="magenta"];15735 -> 16454[label="",style="dashed", color="magenta", weight=3]; 15735 -> 16455[label="",style="dashed", color="magenta", weight=3]; 15734[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (Pos vyy1290) == GT)",fontsize=16,color="burlywood",shape="triangle"];58688[label="vyy1290/Succ vyy12900",fontsize=10,color="white",style="solid",shape="box"];15734 -> 58688[label="",style="solid", color="burlywood", weight=9]; 58688 -> 16456[label="",style="solid", color="burlywood", weight=3]; 58689[label="vyy1290/Zero",fontsize=10,color="white",style="solid",shape="box"];15734 -> 58689[label="",style="solid", color="burlywood", weight=9]; 58689 -> 16457[label="",style="solid", color="burlywood", weight=3]; 15737[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpNat (Succ vyy11460) (primMulNat Zero Zero) == GT)",fontsize=16,color="black",shape="box"];15737 -> 16458[label="",style="solid", color="black", weight=3]; 15738[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15738 -> 16459[label="",style="solid", color="black", weight=3]; 28246[label="Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28247[label="vyy43",fontsize=16,color="green",shape="box"];15741[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15741 -> 16460[label="",style="solid", color="black", weight=3]; 28248[label="Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28249[label="vyy43",fontsize=16,color="green",shape="box"];15744[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15744 -> 16461[label="",style="solid", color="black", weight=3]; 15745[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15745 -> 16462[label="",style="solid", color="black", weight=3]; 15746[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15746 -> 16463[label="",style="solid", color="black", weight=3]; 15747[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15747 -> 16464[label="",style="solid", color="black", weight=3]; 15748[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15748 -> 16465[label="",style="solid", color="black", weight=3]; 15749[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15749 -> 16466[label="",style="solid", color="black", weight=3]; 15750[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15750 -> 16467[label="",style="solid", color="black", weight=3]; 15751[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15751 -> 16468[label="",style="solid", color="black", weight=3]; 15752[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15752 -> 16469[label="",style="solid", color="black", weight=3]; 15753[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15753 -> 16470[label="",style="solid", color="black", weight=3]; 15755 -> 4490[label="",style="dashed", color="red", weight=0]; 15755[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];15755 -> 16471[label="",style="dashed", color="magenta", weight=3]; 15755 -> 16472[label="",style="dashed", color="magenta", weight=3]; 15754[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1291) == GT)",fontsize=16,color="burlywood",shape="triangle"];58690[label="vyy1291/Succ vyy12910",fontsize=10,color="white",style="solid",shape="box"];15754 -> 58690[label="",style="solid", color="burlywood", weight=9]; 58690 -> 16473[label="",style="solid", color="burlywood", weight=3]; 58691[label="vyy1291/Zero",fontsize=10,color="white",style="solid",shape="box"];15754 -> 58691[label="",style="solid", color="burlywood", weight=9]; 58691 -> 16474[label="",style="solid", color="burlywood", weight=3]; 15757[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15757 -> 16475[label="",style="solid", color="black", weight=3]; 15758[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];15758 -> 16476[label="",style="solid", color="black", weight=3]; 15759 -> 24382[label="",style="dashed", color="red", weight=0]; 15759[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="magenta"];15759 -> 24431[label="",style="dashed", color="magenta", weight=3]; 15759 -> 24432[label="",style="dashed", color="magenta", weight=3]; 15759 -> 24433[label="",style="dashed", color="magenta", weight=3]; 15759 -> 24434[label="",style="dashed", color="magenta", weight=3]; 15759 -> 24435[label="",style="dashed", color="magenta", weight=3]; 15759 -> 24436[label="",style="dashed", color="magenta", weight=3]; 15759 -> 24437[label="",style="dashed", color="magenta", weight=3]; 15759 -> 24438[label="",style="dashed", color="magenta", weight=3]; 15760[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15760 -> 16478[label="",style="solid", color="black", weight=3]; 28250[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28251[label="vyy43",fontsize=16,color="green",shape="box"];15763[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15763 -> 16479[label="",style="solid", color="black", weight=3]; 28252[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28253[label="vyy43",fontsize=16,color="green",shape="box"];15766[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15766 -> 16480[label="",style="solid", color="black", weight=3]; 15767[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15767 -> 16481[label="",style="solid", color="black", weight=3]; 15768[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15768 -> 16482[label="",style="solid", color="black", weight=3]; 15769[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];15769 -> 16483[label="",style="solid", color="black", weight=3]; 15770[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy10960) (Succ vyy12260) == GT)",fontsize=16,color="black",shape="box"];15770 -> 16484[label="",style="solid", color="black", weight=3]; 15771[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy10960) Zero == GT)",fontsize=16,color="black",shape="box"];15771 -> 16485[label="",style="solid", color="black", weight=3]; 15772[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat Zero (Succ vyy12270) == GT)",fontsize=16,color="black",shape="box"];15772 -> 16486[label="",style="solid", color="black", weight=3]; 15773[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15773 -> 16487[label="",style="solid", color="black", weight=3]; 15774[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15774 -> 16488[label="",style="solid", color="black", weight=3]; 15775[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];15775 -> 16489[label="",style="solid", color="black", weight=3]; 15776[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15776 -> 16490[label="",style="solid", color="black", weight=3]; 15777[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15777 -> 16491[label="",style="solid", color="black", weight=3]; 15778[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15778 -> 16492[label="",style="solid", color="black", weight=3]; 15780 -> 4490[label="",style="dashed", color="red", weight=0]; 15780[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];15780 -> 16493[label="",style="dashed", color="magenta", weight=3]; 15779[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos vyy1292) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58692[label="vyy1292/Succ vyy12920",fontsize=10,color="white",style="solid",shape="box"];15779 -> 58692[label="",style="solid", color="burlywood", weight=9]; 58692 -> 16494[label="",style="solid", color="burlywood", weight=3]; 58693[label="vyy1292/Zero",fontsize=10,color="white",style="solid",shape="box"];15779 -> 58693[label="",style="solid", color="burlywood", weight=9]; 58693 -> 16495[label="",style="solid", color="burlywood", weight=3]; 15782 -> 16496[label="",style="dashed", color="red", weight=0]; 15782[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos (Succ vyy11800)) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];15782 -> 16497[label="",style="dashed", color="magenta", weight=3]; 15783 -> 16498[label="",style="dashed", color="red", weight=0]; 15783[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];15783 -> 16499[label="",style="dashed", color="magenta", weight=3]; 15784 -> 26563[label="",style="dashed", color="red", weight=0]; 15784[label="FiniteMap.mkBalBranch (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6)",fontsize=16,color="magenta"];15784 -> 27200[label="",style="dashed", color="magenta", weight=3]; 15784 -> 27201[label="",style="dashed", color="magenta", weight=3]; 15784 -> 27202[label="",style="dashed", color="magenta", weight=3]; 15784 -> 27203[label="",style="dashed", color="magenta", weight=3]; 15785[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];15785 -> 16505[label="",style="solid", color="black", weight=3]; 15786[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];15786 -> 16506[label="",style="solid", color="black", weight=3]; 15787 -> 14802[label="",style="dashed", color="red", weight=0]; 15787[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (GT == GT)",fontsize=16,color="magenta"];15788[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15788 -> 16507[label="",style="solid", color="black", weight=3]; 15789 -> 26563[label="",style="dashed", color="red", weight=0]; 15789[label="FiniteMap.mkBalBranch (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6)",fontsize=16,color="magenta"];15789 -> 27204[label="",style="dashed", color="magenta", weight=3]; 15789 -> 27205[label="",style="dashed", color="magenta", weight=3]; 15789 -> 27206[label="",style="dashed", color="magenta", weight=3]; 15789 -> 27207[label="",style="dashed", color="magenta", weight=3]; 15790[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];15790 -> 16513[label="",style="solid", color="black", weight=3]; 28254[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28255[label="vyy43",fontsize=16,color="green",shape="box"];15793[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15793 -> 16514[label="",style="solid", color="black", weight=3]; 28256[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28257[label="vyy43",fontsize=16,color="green",shape="box"];15796[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15796 -> 16515[label="",style="solid", color="black", weight=3]; 15797[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15797 -> 16516[label="",style="solid", color="black", weight=3]; 15798[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15798 -> 16517[label="",style="solid", color="black", weight=3]; 15799[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15799 -> 16518[label="",style="solid", color="black", weight=3]; 15800[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15800 -> 16519[label="",style="solid", color="black", weight=3]; 15801[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15801 -> 16520[label="",style="solid", color="black", weight=3]; 15802[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15802 -> 16521[label="",style="solid", color="black", weight=3]; 15803[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15803 -> 16522[label="",style="solid", color="black", weight=3]; 15804[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15804 -> 16523[label="",style="solid", color="black", weight=3]; 15805[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15805 -> 16524[label="",style="solid", color="black", weight=3]; 15807 -> 4490[label="",style="dashed", color="red", weight=0]; 15807[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];15807 -> 16525[label="",style="dashed", color="magenta", weight=3]; 15807 -> 16526[label="",style="dashed", color="magenta", weight=3]; 15806[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1293) == GT)",fontsize=16,color="burlywood",shape="triangle"];58694[label="vyy1293/Succ vyy12930",fontsize=10,color="white",style="solid",shape="box"];15806 -> 58694[label="",style="solid", color="burlywood", weight=9]; 58694 -> 16527[label="",style="solid", color="burlywood", weight=3]; 58695[label="vyy1293/Zero",fontsize=10,color="white",style="solid",shape="box"];15806 -> 58695[label="",style="solid", color="burlywood", weight=9]; 58695 -> 16528[label="",style="solid", color="burlywood", weight=3]; 15810[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15810 -> 16529[label="",style="solid", color="black", weight=3]; 15811[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];15811 -> 16530[label="",style="solid", color="black", weight=3]; 15812 -> 24382[label="",style="dashed", color="red", weight=0]; 15812[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="magenta"];15812 -> 24439[label="",style="dashed", color="magenta", weight=3]; 15812 -> 24440[label="",style="dashed", color="magenta", weight=3]; 15812 -> 24441[label="",style="dashed", color="magenta", weight=3]; 15812 -> 24442[label="",style="dashed", color="magenta", weight=3]; 15812 -> 24443[label="",style="dashed", color="magenta", weight=3]; 15812 -> 24444[label="",style="dashed", color="magenta", weight=3]; 15812 -> 24445[label="",style="dashed", color="magenta", weight=3]; 15812 -> 24446[label="",style="dashed", color="magenta", weight=3]; 15813[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15813 -> 16532[label="",style="solid", color="black", weight=3]; 15814[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg (Succ vyy12300)) (primMulInt (Neg (Succ vyy2240)) (Pos (Succ vyy21700))) == GT)",fontsize=16,color="black",shape="box"];15814 -> 16533[label="",style="solid", color="black", weight=3]; 15815[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy2240)) (Pos (Succ vyy21700))) == GT)",fontsize=16,color="black",shape="box"];15815 -> 16534[label="",style="solid", color="black", weight=3]; 15816[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat (primMulNat (Succ vyy2240) Zero) (Succ vyy11470) == GT)",fontsize=16,color="black",shape="box"];15816 -> 16535[label="",style="solid", color="black", weight=3]; 15818 -> 4490[label="",style="dashed", color="red", weight=0]; 15818[label="primMulNat Zero (Succ vyy21700)",fontsize=16,color="magenta"];15818 -> 16536[label="",style="dashed", color="magenta", weight=3]; 15818 -> 16537[label="",style="dashed", color="magenta", weight=3]; 15817[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg (Succ vyy11480)) (Neg vyy1294) == GT)",fontsize=16,color="black",shape="triangle"];15817 -> 16538[label="",style="solid", color="black", weight=3]; 15822 -> 4490[label="",style="dashed", color="red", weight=0]; 15822[label="primMulNat Zero (Succ vyy21700)",fontsize=16,color="magenta"];15822 -> 16539[label="",style="dashed", color="magenta", weight=3]; 15822 -> 16540[label="",style="dashed", color="magenta", weight=3]; 15821[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Neg vyy1295) == GT)",fontsize=16,color="burlywood",shape="triangle"];58696[label="vyy1295/Succ vyy12950",fontsize=10,color="white",style="solid",shape="box"];15821 -> 58696[label="",style="solid", color="burlywood", weight=9]; 58696 -> 16541[label="",style="solid", color="burlywood", weight=3]; 58697[label="vyy1295/Zero",fontsize=10,color="white",style="solid",shape="box"];15821 -> 58697[label="",style="solid", color="burlywood", weight=9]; 58697 -> 16542[label="",style="solid", color="burlywood", weight=3]; 15826[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpNat (primMulNat Zero Zero) (Succ vyy11490) == GT)",fontsize=16,color="black",shape="box"];15826 -> 16543[label="",style="solid", color="black", weight=3]; 15827[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15827 -> 16544[label="",style="solid", color="black", weight=3]; 15828[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg (Succ vyy12310)) (primMulInt (Neg (Succ vyy2240)) (Neg (Succ vyy21700))) == GT)",fontsize=16,color="black",shape="box"];15828 -> 16545[label="",style="solid", color="black", weight=3]; 15829[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy2240)) (Neg (Succ vyy21700))) == GT)",fontsize=16,color="black",shape="box"];15829 -> 16546[label="",style="solid", color="black", weight=3]; 15830[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (LT == GT)",fontsize=16,color="black",shape="box"];15830 -> 16547[label="",style="solid", color="black", weight=3]; 15831[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15831 -> 16548[label="",style="solid", color="black", weight=3]; 15833 -> 4490[label="",style="dashed", color="red", weight=0]; 15833[label="primMulNat Zero (Succ vyy21700)",fontsize=16,color="magenta"];15833 -> 16549[label="",style="dashed", color="magenta", weight=3]; 15833 -> 16550[label="",style="dashed", color="magenta", weight=3]; 15832[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg (Succ vyy11510)) (Pos vyy1296) == GT)",fontsize=16,color="black",shape="triangle"];15832 -> 16551[label="",style="solid", color="black", weight=3]; 15835 -> 4490[label="",style="dashed", color="red", weight=0]; 15835[label="primMulNat Zero (Succ vyy21700)",fontsize=16,color="magenta"];15835 -> 16552[label="",style="dashed", color="magenta", weight=3]; 15835 -> 16553[label="",style="dashed", color="magenta", weight=3]; 15834[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Pos vyy1297) == GT)",fontsize=16,color="burlywood",shape="triangle"];58698[label="vyy1297/Succ vyy12970",fontsize=10,color="white",style="solid",shape="box"];15834 -> 58698[label="",style="solid", color="burlywood", weight=9]; 58698 -> 16554[label="",style="solid", color="burlywood", weight=3]; 58699[label="vyy1297/Zero",fontsize=10,color="white",style="solid",shape="box"];15834 -> 58699[label="",style="solid", color="burlywood", weight=9]; 58699 -> 16555[label="",style="solid", color="burlywood", weight=3]; 15836[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (LT == GT)",fontsize=16,color="black",shape="box"];15836 -> 16556[label="",style="solid", color="black", weight=3]; 15837[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15837 -> 16557[label="",style="solid", color="black", weight=3]; 15838[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15838 -> 16558[label="",style="solid", color="black", weight=3]; 15839[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15839 -> 16559[label="",style="solid", color="black", weight=3]; 15840[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15840 -> 16560[label="",style="solid", color="black", weight=3]; 15841[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15841 -> 16561[label="",style="solid", color="black", weight=3]; 15842 -> 16562[label="",style="dashed", color="red", weight=0]; 15842[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];15842 -> 16563[label="",style="dashed", color="magenta", weight=3]; 15843[label="FiniteMap.addToFM_C1 vyy1114 vyy1115 vyy1116 vyy1117 vyy1118 vyy1119 (Float (Pos (Succ vyy1120)) (Neg (Succ vyy1121))) vyy1122 False",fontsize=16,color="black",shape="triangle"];15843 -> 16564[label="",style="solid", color="black", weight=3]; 15844[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15844 -> 16565[label="",style="solid", color="black", weight=3]; 15845[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];15845 -> 16566[label="",style="solid", color="black", weight=3]; 15846[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15846 -> 16567[label="",style="solid", color="black", weight=3]; 15847[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15847 -> 16568[label="",style="solid", color="black", weight=3]; 15848[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15848 -> 16569[label="",style="solid", color="black", weight=3]; 15849[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15849 -> 16570[label="",style="solid", color="black", weight=3]; 15850[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15850 -> 16571[label="",style="solid", color="black", weight=3]; 15851[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15851 -> 16572[label="",style="solid", color="black", weight=3]; 15852 -> 15851[label="",style="dashed", color="red", weight=0]; 15852[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="magenta"];15853[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15853 -> 16573[label="",style="solid", color="black", weight=3]; 15854[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15854 -> 16574[label="",style="solid", color="black", weight=3]; 15855[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15855 -> 16575[label="",style="solid", color="black", weight=3]; 15856[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15856 -> 16576[label="",style="solid", color="black", weight=3]; 15857 -> 16577[label="",style="dashed", color="red", weight=0]; 15857[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];15857 -> 16578[label="",style="dashed", color="magenta", weight=3]; 15858[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg (Succ vyy12320)) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];15858 -> 16579[label="",style="solid", color="black", weight=3]; 15859[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];15859 -> 16580[label="",style="solid", color="black", weight=3]; 15860[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15860 -> 16581[label="",style="solid", color="black", weight=3]; 15861[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="triangle"];15861 -> 16582[label="",style="solid", color="black", weight=3]; 15862[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy12330) (Succ vyy11020) == GT)",fontsize=16,color="black",shape="box"];15862 -> 16583[label="",style="solid", color="black", weight=3]; 15863[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat Zero (Succ vyy11020) == GT)",fontsize=16,color="black",shape="box"];15863 -> 16584[label="",style="solid", color="black", weight=3]; 15864[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy12340) Zero == GT)",fontsize=16,color="black",shape="box"];15864 -> 16585[label="",style="solid", color="black", weight=3]; 15865[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15865 -> 16586[label="",style="solid", color="black", weight=3]; 15866[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15866 -> 16587[label="",style="solid", color="black", weight=3]; 15867[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15867 -> 16588[label="",style="solid", color="black", weight=3]; 15868[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15868 -> 16589[label="",style="solid", color="black", weight=3]; 15869[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15869 -> 16590[label="",style="solid", color="black", weight=3]; 15870[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15870 -> 16591[label="",style="solid", color="black", weight=3]; 15871[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15871 -> 16592[label="",style="solid", color="black", weight=3]; 15872 -> 14913[label="",style="dashed", color="red", weight=0]; 15872[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="magenta"];15873[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15873 -> 16593[label="",style="solid", color="black", weight=3]; 15874 -> 14917[label="",style="dashed", color="red", weight=0]; 15874[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="magenta"];15875[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15875 -> 16594[label="",style="solid", color="black", weight=3]; 15876[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15876 -> 16595[label="",style="solid", color="black", weight=3]; 15877 -> 14922[label="",style="dashed", color="red", weight=0]; 15877[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="magenta"];15878[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15878 -> 16596[label="",style="solid", color="black", weight=3]; 15879[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15879 -> 16597[label="",style="solid", color="black", weight=3]; 15880[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15880 -> 16598[label="",style="solid", color="black", weight=3]; 15881[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15881 -> 16599[label="",style="solid", color="black", weight=3]; 15882 -> 16600[label="",style="dashed", color="red", weight=0]; 15882[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];15882 -> 16601[label="",style="dashed", color="magenta", weight=3]; 15883[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15883 -> 16602[label="",style="solid", color="black", weight=3]; 15884[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15884 -> 16603[label="",style="solid", color="black", weight=3]; 15885[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];15885 -> 16604[label="",style="solid", color="black", weight=3]; 15886[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15886 -> 16605[label="",style="solid", color="black", weight=3]; 15887[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15887 -> 16606[label="",style="solid", color="black", weight=3]; 15888[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15888 -> 16607[label="",style="solid", color="black", weight=3]; 15889[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15889 -> 16608[label="",style="solid", color="black", weight=3]; 15890[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15890 -> 16609[label="",style="solid", color="black", weight=3]; 15891[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15891 -> 16610[label="",style="solid", color="black", weight=3]; 15892 -> 15891[label="",style="dashed", color="red", weight=0]; 15892[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="magenta"];15893[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15893 -> 16611[label="",style="solid", color="black", weight=3]; 27176[label="vyy230",fontsize=16,color="green",shape="box"];27177[label="vyy232",fontsize=16,color="green",shape="box"];27178 -> 6[label="",style="dashed", color="red", weight=0]; 27178[label="FiniteMap.addToFM_C vyy227 vyy233 (Float (Neg (Succ vyy234)) (Neg vyy235)) vyy236",fontsize=16,color="magenta"];27178 -> 28282[label="",style="dashed", color="magenta", weight=3]; 27178 -> 28283[label="",style="dashed", color="magenta", weight=3]; 27178 -> 28284[label="",style="dashed", color="magenta", weight=3]; 27178 -> 28285[label="",style="dashed", color="magenta", weight=3]; 27179[label="Float (Pos vyy2280) (Neg (Succ vyy229))",fontsize=16,color="green",shape="box"];15895 -> 4842[label="",style="dashed", color="red", weight=0]; 15895[label="primPlusNat (primMulNat vyy2350 (Succ vyy22800)) (Succ vyy22800)",fontsize=16,color="magenta"];15895 -> 16616[label="",style="dashed", color="magenta", weight=3]; 15895 -> 16617[label="",style="dashed", color="magenta", weight=3]; 15894[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Neg vyy1298) == GT)",fontsize=16,color="burlywood",shape="triangle"];58700[label="vyy1298/Succ vyy12980",fontsize=10,color="white",style="solid",shape="box"];15894 -> 58700[label="",style="solid", color="burlywood", weight=9]; 58700 -> 16618[label="",style="solid", color="burlywood", weight=3]; 58701[label="vyy1298/Zero",fontsize=10,color="white",style="solid",shape="box"];15894 -> 58701[label="",style="solid", color="burlywood", weight=9]; 58701 -> 16619[label="",style="solid", color="burlywood", weight=3]; 15896[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (EQ == GT)",fontsize=16,color="black",shape="box"];15896 -> 16620[label="",style="solid", color="black", weight=3]; 15897[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (EQ == GT)",fontsize=16,color="black",shape="box"];15897 -> 16621[label="",style="solid", color="black", weight=3]; 15898[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (EQ == GT)",fontsize=16,color="black",shape="box"];15898 -> 16622[label="",style="solid", color="black", weight=3]; 15899[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos (Succ vyy12370)) (primMulInt (Neg (Succ vyy2350)) (Neg (Succ vyy22800))) == GT)",fontsize=16,color="black",shape="box"];15899 -> 16623[label="",style="solid", color="black", weight=3]; 15900[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy2350)) (Neg (Succ vyy22800))) == GT)",fontsize=16,color="black",shape="box"];15900 -> 16624[label="",style="solid", color="black", weight=3]; 15901[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat (Succ vyy11530) (primMulNat (Succ vyy2350) Zero) == GT)",fontsize=16,color="black",shape="box"];15901 -> 16625[label="",style="solid", color="black", weight=3]; 15902[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15902 -> 16626[label="",style="solid", color="black", weight=3]; 15904 -> 4490[label="",style="dashed", color="red", weight=0]; 15904[label="primMulNat Zero (Succ vyy22800)",fontsize=16,color="magenta"];15904 -> 16627[label="",style="dashed", color="magenta", weight=3]; 15904 -> 16628[label="",style="dashed", color="magenta", weight=3]; 15903[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos (Succ vyy11540)) (Pos vyy1300) == GT)",fontsize=16,color="black",shape="triangle"];15903 -> 16629[label="",style="solid", color="black", weight=3]; 15906 -> 4490[label="",style="dashed", color="red", weight=0]; 15906[label="primMulNat Zero (Succ vyy22800)",fontsize=16,color="magenta"];15906 -> 16630[label="",style="dashed", color="magenta", weight=3]; 15906 -> 16631[label="",style="dashed", color="magenta", weight=3]; 15905[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (Pos vyy1301) == GT)",fontsize=16,color="burlywood",shape="triangle"];58702[label="vyy1301/Succ vyy13010",fontsize=10,color="white",style="solid",shape="box"];15905 -> 58702[label="",style="solid", color="burlywood", weight=9]; 58702 -> 16632[label="",style="solid", color="burlywood", weight=3]; 58703[label="vyy1301/Zero",fontsize=10,color="white",style="solid",shape="box"];15905 -> 58703[label="",style="solid", color="burlywood", weight=9]; 58703 -> 16633[label="",style="solid", color="burlywood", weight=3]; 15907[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15907 -> 16634[label="",style="solid", color="black", weight=3]; 15908[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15908 -> 16635[label="",style="solid", color="black", weight=3]; 15909[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15909 -> 16636[label="",style="solid", color="black", weight=3]; 15910[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15910 -> 16637[label="",style="solid", color="black", weight=3]; 15911[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15911 -> 16638[label="",style="solid", color="black", weight=3]; 15913 -> 4490[label="",style="dashed", color="red", weight=0]; 15913[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];15913 -> 16639[label="",style="dashed", color="magenta", weight=3]; 15913 -> 16640[label="",style="dashed", color="magenta", weight=3]; 15912[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1302) == GT)",fontsize=16,color="burlywood",shape="triangle"];58704[label="vyy1302/Succ vyy13020",fontsize=10,color="white",style="solid",shape="box"];15912 -> 58704[label="",style="solid", color="burlywood", weight=9]; 58704 -> 16641[label="",style="solid", color="burlywood", weight=3]; 58705[label="vyy1302/Zero",fontsize=10,color="white",style="solid",shape="box"];15912 -> 58705[label="",style="solid", color="burlywood", weight=9]; 58705 -> 16642[label="",style="solid", color="burlywood", weight=3]; 15914[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15914 -> 16643[label="",style="solid", color="black", weight=3]; 15915[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];15915 -> 16644[label="",style="solid", color="black", weight=3]; 15916[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];15916 -> 16645[label="",style="solid", color="black", weight=3]; 15917[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15917 -> 16646[label="",style="solid", color="black", weight=3]; 28258[label="Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28259[label="vyy43",fontsize=16,color="green",shape="box"];15920[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15920 -> 16647[label="",style="solid", color="black", weight=3]; 28260[label="Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28261[label="vyy43",fontsize=16,color="green",shape="box"];15923[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15923 -> 16648[label="",style="solid", color="black", weight=3]; 15924[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15924 -> 16649[label="",style="solid", color="black", weight=3]; 15925[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15925 -> 16650[label="",style="solid", color="black", weight=3]; 15926[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15926 -> 16651[label="",style="solid", color="black", weight=3]; 15927[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15927 -> 16652[label="",style="solid", color="black", weight=3]; 15928[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15928 -> 16653[label="",style="solid", color="black", weight=3]; 15929[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15929 -> 16654[label="",style="solid", color="black", weight=3]; 15930[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15930 -> 16655[label="",style="solid", color="black", weight=3]; 15931[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15931 -> 16656[label="",style="solid", color="black", weight=3]; 15933 -> 4490[label="",style="dashed", color="red", weight=0]; 15933[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];15933 -> 16657[label="",style="dashed", color="magenta", weight=3]; 15933 -> 16658[label="",style="dashed", color="magenta", weight=3]; 15932[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos vyy1303) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58706[label="vyy1303/Succ vyy13030",fontsize=10,color="white",style="solid",shape="box"];15932 -> 58706[label="",style="solid", color="burlywood", weight=9]; 58706 -> 16659[label="",style="solid", color="burlywood", weight=3]; 58707[label="vyy1303/Zero",fontsize=10,color="white",style="solid",shape="box"];15932 -> 58707[label="",style="solid", color="burlywood", weight=9]; 58707 -> 16660[label="",style="solid", color="burlywood", weight=3]; 15934 -> 16661[label="",style="dashed", color="red", weight=0]; 15934[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos (Succ vyy11890)) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];15934 -> 16662[label="",style="dashed", color="magenta", weight=3]; 15935 -> 16663[label="",style="dashed", color="red", weight=0]; 15935[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];15935 -> 16664[label="",style="dashed", color="magenta", weight=3]; 15936 -> 26563[label="",style="dashed", color="red", weight=0]; 15936[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6)",fontsize=16,color="magenta"];15936 -> 27208[label="",style="dashed", color="magenta", weight=3]; 15936 -> 27209[label="",style="dashed", color="magenta", weight=3]; 15936 -> 27210[label="",style="dashed", color="magenta", weight=3]; 15936 -> 27211[label="",style="dashed", color="magenta", weight=3]; 15937[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];15937 -> 16670[label="",style="solid", color="black", weight=3]; 15938[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];15938 -> 16671[label="",style="solid", color="black", weight=3]; 15939 -> 15034[label="",style="dashed", color="red", weight=0]; 15939[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (GT == GT)",fontsize=16,color="magenta"];15940[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15940 -> 16672[label="",style="solid", color="black", weight=3]; 15941 -> 26563[label="",style="dashed", color="red", weight=0]; 15941[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6)",fontsize=16,color="magenta"];15941 -> 27212[label="",style="dashed", color="magenta", weight=3]; 15941 -> 27213[label="",style="dashed", color="magenta", weight=3]; 15941 -> 27214[label="",style="dashed", color="magenta", weight=3]; 15941 -> 27215[label="",style="dashed", color="magenta", weight=3]; 15942[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];15942 -> 16678[label="",style="solid", color="black", weight=3]; 28262[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28263[label="vyy43",fontsize=16,color="green",shape="box"];15945[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15945 -> 16679[label="",style="solid", color="black", weight=3]; 28264[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28265[label="vyy43",fontsize=16,color="green",shape="box"];15948[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15948 -> 16680[label="",style="solid", color="black", weight=3]; 15949[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15949 -> 16681[label="",style="solid", color="black", weight=3]; 15950[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15950 -> 16682[label="",style="solid", color="black", weight=3]; 15951[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="black",shape="box"];15951 -> 16683[label="",style="solid", color="black", weight=3]; 15952[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy11110) (Succ vyy12400) == GT)",fontsize=16,color="black",shape="box"];15952 -> 16684[label="",style="solid", color="black", weight=3]; 15953[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy11110) Zero == GT)",fontsize=16,color="black",shape="box"];15953 -> 16685[label="",style="solid", color="black", weight=3]; 15954[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat Zero (Succ vyy12410) == GT)",fontsize=16,color="black",shape="box"];15954 -> 16686[label="",style="solid", color="black", weight=3]; 15955[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15955 -> 16687[label="",style="solid", color="black", weight=3]; 15956[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];15956 -> 16688[label="",style="solid", color="black", weight=3]; 15957[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15957 -> 16689[label="",style="solid", color="black", weight=3]; 15958[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15958 -> 16690[label="",style="solid", color="black", weight=3]; 15959[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15959 -> 16691[label="",style="solid", color="black", weight=3]; 15960[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15960 -> 16692[label="",style="solid", color="black", weight=3]; 15962 -> 4490[label="",style="dashed", color="red", weight=0]; 15962[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];15962 -> 16693[label="",style="dashed", color="magenta", weight=3]; 15962 -> 16694[label="",style="dashed", color="magenta", weight=3]; 15961[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1304) == GT)",fontsize=16,color="burlywood",shape="triangle"];58708[label="vyy1304/Succ vyy13040",fontsize=10,color="white",style="solid",shape="box"];15961 -> 58708[label="",style="solid", color="burlywood", weight=9]; 58708 -> 16695[label="",style="solid", color="burlywood", weight=3]; 58709[label="vyy1304/Zero",fontsize=10,color="white",style="solid",shape="box"];15961 -> 58709[label="",style="solid", color="burlywood", weight=9]; 58709 -> 16696[label="",style="solid", color="burlywood", weight=3]; 15963[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15963 -> 16697[label="",style="solid", color="black", weight=3]; 15964[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];15964 -> 16698[label="",style="solid", color="black", weight=3]; 15965[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];15965 -> 16699[label="",style="solid", color="black", weight=3]; 15966[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15966 -> 16700[label="",style="solid", color="black", weight=3]; 28266[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28267[label="vyy43",fontsize=16,color="green",shape="box"];15969[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (compare (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15969 -> 16701[label="",style="solid", color="black", weight=3]; 28268[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28269[label="vyy43",fontsize=16,color="green",shape="box"];15972[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (compare (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15972 -> 16702[label="",style="solid", color="black", weight=3]; 15973[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15973 -> 16703[label="",style="solid", color="black", weight=3]; 15974[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];15974 -> 16704[label="",style="solid", color="black", weight=3]; 15975[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15975 -> 16705[label="",style="solid", color="black", weight=3]; 15976[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];15976 -> 16706[label="",style="solid", color="black", weight=3]; 15977[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15977 -> 16707[label="",style="solid", color="black", weight=3]; 28270[label="vyy253",fontsize=16,color="green",shape="box"];28271[label="vyy262",fontsize=16,color="green",shape="box"];28272[label="Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))",fontsize=16,color="green",shape="box"];28273[label="vyy258",fontsize=16,color="green",shape="box"];27180[label="vyy256",fontsize=16,color="green",shape="box"];27181[label="vyy258",fontsize=16,color="green",shape="box"];27182 -> 6[label="",style="dashed", color="red", weight=0]; 27182[label="FiniteMap.addToFM_C vyy253 vyy259 (Float (Pos (Succ vyy260)) (Pos vyy261)) vyy262",fontsize=16,color="magenta"];27182 -> 28286[label="",style="dashed", color="magenta", weight=3]; 27182 -> 28287[label="",style="dashed", color="magenta", weight=3]; 27182 -> 28288[label="",style="dashed", color="magenta", weight=3]; 27182 -> 28289[label="",style="dashed", color="magenta", weight=3]; 27183[label="Float (Neg vyy2540) (Pos (Succ vyy255))",fontsize=16,color="green",shape="box"];15983 -> 4842[label="",style="dashed", color="red", weight=0]; 15983[label="primPlusNat (primMulNat vyy2610 (Succ vyy25400)) (Succ vyy25400)",fontsize=16,color="magenta"];15983 -> 16712[label="",style="dashed", color="magenta", weight=3]; 15983 -> 16713[label="",style="dashed", color="magenta", weight=3]; 15982[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos Zero) (Neg vyy1305) == GT)",fontsize=16,color="burlywood",shape="triangle"];58710[label="vyy1305/Succ vyy13050",fontsize=10,color="white",style="solid",shape="box"];15982 -> 58710[label="",style="solid", color="burlywood", weight=9]; 58710 -> 16714[label="",style="solid", color="burlywood", weight=3]; 58711[label="vyy1305/Zero",fontsize=10,color="white",style="solid",shape="box"];15982 -> 58711[label="",style="solid", color="burlywood", weight=9]; 58711 -> 16715[label="",style="solid", color="burlywood", weight=3]; 15984[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (EQ == GT)",fontsize=16,color="black",shape="box"];15984 -> 16716[label="",style="solid", color="black", weight=3]; 15985[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (EQ == GT)",fontsize=16,color="black",shape="box"];15985 -> 16717[label="",style="solid", color="black", weight=3]; 15986[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (EQ == GT)",fontsize=16,color="black",shape="box"];15986 -> 16718[label="",style="solid", color="black", weight=3]; 15987[label="vyy255",fontsize=16,color="green",shape="box"];15988[label="Succ vyy260",fontsize=16,color="green",shape="box"];15989[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos (Succ vyy12600)) (Pos (Succ vyy2610) * Pos (Succ vyy25400)) == GT)",fontsize=16,color="black",shape="box"];15989 -> 16719[label="",style="solid", color="black", weight=3]; 15990[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos Zero) (Pos (Succ vyy2610) * Pos (Succ vyy25400)) == GT)",fontsize=16,color="black",shape="box"];15990 -> 16720[label="",style="solid", color="black", weight=3]; 15991[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos (Succ vyy11920)) (Pos (primMulNat (Succ vyy2610) Zero)) == GT)",fontsize=16,color="black",shape="box"];15991 -> 16721[label="",style="solid", color="black", weight=3]; 15992[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy2610) Zero)) == GT)",fontsize=16,color="black",shape="box"];15992 -> 16722[label="",style="solid", color="black", weight=3]; 15993 -> 16723[label="",style="dashed", color="red", weight=0]; 15993[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos (Succ vyy11930)) (Pos (primMulNat Zero (Succ vyy25400))) == GT)",fontsize=16,color="magenta"];15993 -> 16724[label="",style="dashed", color="magenta", weight=3]; 15994 -> 16725[label="",style="dashed", color="red", weight=0]; 15994[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy25400))) == GT)",fontsize=16,color="magenta"];15994 -> 16726[label="",style="dashed", color="magenta", weight=3]; 15995[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos (Succ vyy11940)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];15995 -> 16727[label="",style="solid", color="black", weight=3]; 15996[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];15996 -> 16728[label="",style="solid", color="black", weight=3]; 15997[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15997 -> 16729[label="",style="solid", color="black", weight=3]; 15998[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];15998 -> 16730[label="",style="solid", color="black", weight=3]; 15999[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];15999 -> 16731[label="",style="solid", color="black", weight=3]; 16000 -> 15111[label="",style="dashed", color="red", weight=0]; 16000[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="magenta"];16001[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16001 -> 16732[label="",style="solid", color="black", weight=3]; 16002[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16002 -> 16733[label="",style="solid", color="black", weight=3]; 16003[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16003 -> 16734[label="",style="solid", color="black", weight=3]; 16004[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16004 -> 16735[label="",style="solid", color="black", weight=3]; 16005[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16005 -> 16736[label="",style="solid", color="black", weight=3]; 16006[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];16006 -> 16737[label="",style="solid", color="black", weight=3]; 16007[label="vyy40000",fontsize=16,color="green",shape="box"];16008[label="Succ Zero",fontsize=16,color="green",shape="box"];16009[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy12610)) == GT)",fontsize=16,color="black",shape="box"];16009 -> 16738[label="",style="solid", color="black", weight=3]; 16010[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16010 -> 16739[label="",style="solid", color="black", weight=3]; 16011[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16011 -> 16740[label="",style="solid", color="black", weight=3]; 16012 -> 26563[label="",style="dashed", color="red", weight=0]; 16012[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6)",fontsize=16,color="magenta"];16012 -> 27216[label="",style="dashed", color="magenta", weight=3]; 16012 -> 27217[label="",style="dashed", color="magenta", weight=3]; 16012 -> 27218[label="",style="dashed", color="magenta", weight=3]; 16012 -> 27219[label="",style="dashed", color="magenta", weight=3]; 24383[label="vyy40000",fontsize=16,color="green",shape="box"];24384[label="vyy43",fontsize=16,color="green",shape="box"];24385[label="Float (Pos (Succ vyy5000)) (Pos Zero)",fontsize=16,color="green",shape="box"];24386[label="vyy42",fontsize=16,color="green",shape="box"];24387[label="vyy6",fontsize=16,color="green",shape="box"];24388[label="vyy41",fontsize=16,color="green",shape="box"];24389[label="vyy44",fontsize=16,color="green",shape="box"];24390[label="vyy3",fontsize=16,color="green",shape="box"];24382[label="FiniteMap.addToFM_C1 vyy1655 (Float (Neg (Succ vyy1656)) (Pos Zero)) vyy1657 vyy1658 vyy1659 vyy1660 vyy1661 vyy1662 False",fontsize=16,color="black",shape="triangle"];24382 -> 24711[label="",style="solid", color="black", weight=3]; 16014[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16014 -> 16747[label="",style="solid", color="black", weight=3]; 16015[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16015 -> 16748[label="",style="solid", color="black", weight=3]; 16016[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16016 -> 16749[label="",style="solid", color="black", weight=3]; 16017 -> 16750[label="",style="dashed", color="red", weight=0]; 16017[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];16017 -> 16751[label="",style="dashed", color="magenta", weight=3]; 16018[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16018 -> 16752[label="",style="solid", color="black", weight=3]; 16019[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];16019 -> 16753[label="",style="solid", color="black", weight=3]; 16020[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat vyy10660 vyy11950 == GT)",fontsize=16,color="burlywood",shape="triangle"];58712[label="vyy10660/Succ vyy106600",fontsize=10,color="white",style="solid",shape="box"];16020 -> 58712[label="",style="solid", color="burlywood", weight=9]; 58712 -> 16754[label="",style="solid", color="burlywood", weight=3]; 58713[label="vyy10660/Zero",fontsize=10,color="white",style="solid",shape="box"];16020 -> 58713[label="",style="solid", color="burlywood", weight=9]; 58713 -> 16755[label="",style="solid", color="burlywood", weight=3]; 16021[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];16021 -> 16756[label="",style="solid", color="black", weight=3]; 16022[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];16022 -> 16757[label="",style="solid", color="black", weight=3]; 16023[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];16023 -> 16758[label="",style="solid", color="black", weight=3]; 16024[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16024 -> 16759[label="",style="solid", color="black", weight=3]; 16025[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16025 -> 16760[label="",style="solid", color="black", weight=3]; 16026[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16026 -> 16761[label="",style="solid", color="black", weight=3]; 16027[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16027 -> 16762[label="",style="solid", color="black", weight=3]; 16028 -> 16763[label="",style="dashed", color="red", weight=0]; 16028[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];16028 -> 16764[label="",style="dashed", color="magenta", weight=3]; 16029[label="Zero",fontsize=16,color="green",shape="box"];16030[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (Succ vyy12620)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16030 -> 16765[label="",style="solid", color="black", weight=3]; 16031[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16031 -> 16766[label="",style="solid", color="black", weight=3]; 16033 -> 4490[label="",style="dashed", color="red", weight=0]; 16033[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];16033 -> 16767[label="",style="dashed", color="magenta", weight=3]; 16033 -> 16768[label="",style="dashed", color="magenta", weight=3]; 16032[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos (Succ vyy11580)) (Neg vyy1307) == GT)",fontsize=16,color="black",shape="triangle"];16032 -> 16769[label="",style="solid", color="black", weight=3]; 16035 -> 4490[label="",style="dashed", color="red", weight=0]; 16035[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];16035 -> 16770[label="",style="dashed", color="magenta", weight=3]; 16035 -> 16771[label="",style="dashed", color="magenta", weight=3]; 16034[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1308) == GT)",fontsize=16,color="burlywood",shape="triangle"];58714[label="vyy1308/Succ vyy13080",fontsize=10,color="white",style="solid",shape="box"];16034 -> 58714[label="",style="solid", color="burlywood", weight=9]; 58714 -> 16772[label="",style="solid", color="burlywood", weight=3]; 58715[label="vyy1308/Zero",fontsize=10,color="white",style="solid",shape="box"];16034 -> 58715[label="",style="solid", color="burlywood", weight=9]; 58715 -> 16773[label="",style="solid", color="burlywood", weight=3]; 27184[label="vyy41",fontsize=16,color="green",shape="box"];27185[label="vyy43",fontsize=16,color="green",shape="box"];27186 -> 6[label="",style="dashed", color="red", weight=0]; 27186[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6",fontsize=16,color="magenta"];27186 -> 28290[label="",style="dashed", color="magenta", weight=3]; 27186 -> 28291[label="",style="dashed", color="magenta", weight=3]; 27187[label="Float (Neg Zero) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];16036[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];16036 -> 16776[label="",style="solid", color="black", weight=3]; 16037 -> 26563[label="",style="dashed", color="red", weight=0]; 16037[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6)",fontsize=16,color="magenta"];16037 -> 27220[label="",style="dashed", color="magenta", weight=3]; 16037 -> 27221[label="",style="dashed", color="magenta", weight=3]; 16037 -> 27222[label="",style="dashed", color="magenta", weight=3]; 16037 -> 27223[label="",style="dashed", color="magenta", weight=3]; 16038[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];16038 -> 16782[label="",style="solid", color="black", weight=3]; 27188[label="vyy41",fontsize=16,color="green",shape="box"];27189[label="vyy43",fontsize=16,color="green",shape="box"];27190 -> 6[label="",style="dashed", color="red", weight=0]; 27190[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6",fontsize=16,color="magenta"];27190 -> 28292[label="",style="dashed", color="magenta", weight=3]; 27190 -> 28293[label="",style="dashed", color="magenta", weight=3]; 27191[label="Float (Neg Zero) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];16039[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16039 -> 16785[label="",style="solid", color="black", weight=3]; 16040[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16040 -> 16786[label="",style="solid", color="black", weight=3]; 16041[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16041 -> 16787[label="",style="solid", color="black", weight=3]; 16042[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16042 -> 16788[label="",style="solid", color="black", weight=3]; 16043[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16043 -> 16789[label="",style="solid", color="black", weight=3]; 16044 -> 15161[label="",style="dashed", color="red", weight=0]; 16044[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="magenta"];16045[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16045 -> 16790[label="",style="solid", color="black", weight=3]; 16046[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16046 -> 16791[label="",style="solid", color="black", weight=3]; 16047[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16047 -> 16792[label="",style="solid", color="black", weight=3]; 16048[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16048 -> 16793[label="",style="solid", color="black", weight=3]; 16049[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16049 -> 16794[label="",style="solid", color="black", weight=3]; 16050[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];16050 -> 16795[label="",style="solid", color="black", weight=3]; 16051[label="vyy40000",fontsize=16,color="green",shape="box"];16052[label="Succ Zero",fontsize=16,color="green",shape="box"];16053[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy12630)) == GT)",fontsize=16,color="black",shape="box"];16053 -> 16796[label="",style="solid", color="black", weight=3]; 16054[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16054 -> 16797[label="",style="solid", color="black", weight=3]; 16055[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16055 -> 16798[label="",style="solid", color="black", weight=3]; 16056 -> 26563[label="",style="dashed", color="red", weight=0]; 16056[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6)",fontsize=16,color="magenta"];16056 -> 27224[label="",style="dashed", color="magenta", weight=3]; 16056 -> 27225[label="",style="dashed", color="magenta", weight=3]; 16056 -> 27226[label="",style="dashed", color="magenta", weight=3]; 16056 -> 27227[label="",style="dashed", color="magenta", weight=3]; 24391[label="vyy40000",fontsize=16,color="green",shape="box"];24392[label="vyy43",fontsize=16,color="green",shape="box"];24393[label="Float (Pos Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];24394[label="vyy42",fontsize=16,color="green",shape="box"];24395[label="vyy6",fontsize=16,color="green",shape="box"];24396[label="vyy41",fontsize=16,color="green",shape="box"];24397[label="vyy44",fontsize=16,color="green",shape="box"];24398[label="vyy3",fontsize=16,color="green",shape="box"];16058[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16058 -> 16800[label="",style="solid", color="black", weight=3]; 29235[label="Zero",fontsize=16,color="green",shape="box"];29236[label="Zero",fontsize=16,color="green",shape="box"];29237[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy16890)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29237 -> 29274[label="",style="solid", color="black", weight=3]; 29238[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29238 -> 29275[label="",style="solid", color="black", weight=3]; 29263 -> 4842[label="",style="dashed", color="red", weight=0]; 29263[label="primPlusNat Zero vyy167420",fontsize=16,color="magenta"];29263 -> 29276[label="",style="dashed", color="magenta", weight=3]; 29263 -> 29277[label="",style="dashed", color="magenta", weight=3]; 29262[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpInt (Pos vyy1690) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];58716[label="vyy1690/Succ vyy16900",fontsize=10,color="white",style="solid",shape="box"];29262 -> 58716[label="",style="solid", color="burlywood", weight=9]; 58716 -> 29278[label="",style="solid", color="burlywood", weight=3]; 58717[label="vyy1690/Zero",fontsize=10,color="white",style="solid",shape="box"];29262 -> 58717[label="",style="solid", color="burlywood", weight=9]; 58717 -> 29279[label="",style="solid", color="burlywood", weight=3]; 29264[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero (Succ vyy1674200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29264 -> 29280[label="",style="solid", color="black", weight=3]; 29265[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29265 -> 29281[label="",style="solid", color="black", weight=3]; 29267 -> 4842[label="",style="dashed", color="red", weight=0]; 29267[label="primPlusNat vyy166820 Zero",fontsize=16,color="magenta"];29267 -> 29282[label="",style="dashed", color="magenta", weight=3]; 29267 -> 29283[label="",style="dashed", color="magenta", weight=3]; 29266[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos vyy1691) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];58718[label="vyy1691/Succ vyy16910",fontsize=10,color="white",style="solid",shape="box"];29266 -> 58718[label="",style="solid", color="burlywood", weight=9]; 58718 -> 29284[label="",style="solid", color="burlywood", weight=3]; 58719[label="vyy1691/Zero",fontsize=10,color="white",style="solid",shape="box"];29266 -> 58719[label="",style="solid", color="burlywood", weight=9]; 58719 -> 29285[label="",style="solid", color="burlywood", weight=3]; 29268 -> 29309[label="",style="dashed", color="red", weight=0]; 29268[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpInt (Pos (primPlusNat vyy166820 vyy167420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];29268 -> 29310[label="",style="dashed", color="magenta", weight=3]; 29269[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) (primCmpInt (primMinusNat vyy166820 vyy167420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58720[label="vyy166820/Succ vyy1668200",fontsize=10,color="white",style="solid",shape="box"];29269 -> 58720[label="",style="solid", color="burlywood", weight=9]; 58720 -> 29311[label="",style="solid", color="burlywood", weight=3]; 58721[label="vyy166820/Zero",fontsize=10,color="white",style="solid",shape="box"];29269 -> 58721[label="",style="solid", color="burlywood", weight=9]; 58721 -> 29312[label="",style="solid", color="burlywood", weight=3]; 29270[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (primMinusNat Zero (Succ vyy1668200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29270 -> 29313[label="",style="solid", color="black", weight=3]; 29271[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29271 -> 29314[label="",style="solid", color="black", weight=3]; 29272[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpInt (primMinusNat vyy167420 vyy166820) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58722[label="vyy167420/Succ vyy1674200",fontsize=10,color="white",style="solid",shape="box"];29272 -> 58722[label="",style="solid", color="burlywood", weight=9]; 58722 -> 29315[label="",style="solid", color="burlywood", weight=3]; 58723[label="vyy167420/Zero",fontsize=10,color="white",style="solid",shape="box"];29272 -> 58723[label="",style="solid", color="burlywood", weight=9]; 58723 -> 29316[label="",style="solid", color="burlywood", weight=3]; 29273 -> 29317[label="",style="dashed", color="red", weight=0]; 29273[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) (primCmpInt (Neg (primPlusNat vyy166820 vyy167420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];29273 -> 29318[label="",style="dashed", color="magenta", weight=3]; 16079 -> 16829[label="",style="dashed", color="red", weight=0]; 16079[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg (Succ vyy11990)) (Pos (primMulNat (Succ vyy1670) (Succ vyy16000))) == GT)",fontsize=16,color="magenta"];16079 -> 16830[label="",style="dashed", color="magenta", weight=3]; 16080 -> 16831[label="",style="dashed", color="red", weight=0]; 16080[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy1670) (Succ vyy16000))) == GT)",fontsize=16,color="magenta"];16080 -> 16832[label="",style="dashed", color="magenta", weight=3]; 16081[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 False",fontsize=16,color="black",shape="triangle"];16081 -> 16833[label="",style="solid", color="black", weight=3]; 16082[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (EQ == GT)",fontsize=16,color="black",shape="box"];16082 -> 16834[label="",style="solid", color="black", weight=3]; 16083[label="vyy16000",fontsize=16,color="green",shape="box"];16084[label="Zero",fontsize=16,color="green",shape="box"];16085[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (LT == GT)",fontsize=16,color="black",shape="triangle"];16085 -> 16835[label="",style="solid", color="black", weight=3]; 16086[label="vyy16000",fontsize=16,color="green",shape="box"];16087[label="Zero",fontsize=16,color="green",shape="box"];16088[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Pos (Succ vyy12660)) == GT)",fontsize=16,color="black",shape="box"];16088 -> 16836[label="",style="solid", color="black", weight=3]; 16089[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];16089 -> 16837[label="",style="solid", color="black", weight=3]; 16090[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 False",fontsize=16,color="black",shape="triangle"];16090 -> 16838[label="",style="solid", color="black", weight=3]; 16091[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (EQ == GT)",fontsize=16,color="black",shape="box"];16091 -> 16839[label="",style="solid", color="black", weight=3]; 16092 -> 16840[label="",style="dashed", color="red", weight=0]; 16092[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg (Succ vyy12000)) (Neg (primMulNat (Succ vyy1670) (Succ vyy16000))) == GT)",fontsize=16,color="magenta"];16092 -> 16841[label="",style="dashed", color="magenta", weight=3]; 16093 -> 16842[label="",style="dashed", color="red", weight=0]; 16093[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy1670) (Succ vyy16000))) == GT)",fontsize=16,color="magenta"];16093 -> 16843[label="",style="dashed", color="magenta", weight=3]; 16094[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat Zero (Succ vyy11260) == GT)",fontsize=16,color="black",shape="box"];16094 -> 16844[label="",style="solid", color="black", weight=3]; 16095[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (EQ == GT)",fontsize=16,color="black",shape="box"];16095 -> 16845[label="",style="solid", color="black", weight=3]; 16096[label="vyy16000",fontsize=16,color="green",shape="box"];16097[label="Zero",fontsize=16,color="green",shape="box"];16098[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpNat vyy1267 (Succ vyy11270) == GT)",fontsize=16,color="burlywood",shape="box"];58724[label="vyy1267/Succ vyy12670",fontsize=10,color="white",style="solid",shape="box"];16098 -> 58724[label="",style="solid", color="burlywood", weight=9]; 58724 -> 16846[label="",style="solid", color="burlywood", weight=3]; 58725[label="vyy1267/Zero",fontsize=10,color="white",style="solid",shape="box"];16098 -> 58725[label="",style="solid", color="burlywood", weight=9]; 58725 -> 16847[label="",style="solid", color="burlywood", weight=3]; 16099[label="vyy16000",fontsize=16,color="green",shape="box"];16100[label="Zero",fontsize=16,color="green",shape="box"];16101[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Neg (Succ vyy12680)) == GT)",fontsize=16,color="black",shape="box"];16101 -> 16848[label="",style="solid", color="black", weight=3]; 16102[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16102 -> 16849[label="",style="solid", color="black", weight=3]; 16103[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpNat Zero (Succ vyy11280) == GT)",fontsize=16,color="black",shape="box"];16103 -> 16850[label="",style="solid", color="black", weight=3]; 16104[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (EQ == GT)",fontsize=16,color="black",shape="box"];16104 -> 16851[label="",style="solid", color="black", weight=3]; 16105[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16105 -> 16852[label="",style="solid", color="black", weight=3]; 16106[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16106 -> 16853[label="",style="solid", color="black", weight=3]; 16107[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16107 -> 16854[label="",style="solid", color="black", weight=3]; 16112[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16112 -> 16861[label="",style="solid", color="black", weight=3]; 16113[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16113 -> 16862[label="",style="solid", color="black", weight=3]; 16114[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16114 -> 16863[label="",style="solid", color="black", weight=3]; 16115[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16115 -> 16864[label="",style="solid", color="black", weight=3]; 16116[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16116 -> 16865[label="",style="solid", color="black", weight=3]; 16117[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16117 -> 16866[label="",style="solid", color="black", weight=3]; 16118[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16118 -> 16867[label="",style="solid", color="black", weight=3]; 16120 -> 4490[label="",style="dashed", color="red", weight=0]; 16120[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];16120 -> 16868[label="",style="dashed", color="magenta", weight=3]; 16120 -> 16869[label="",style="dashed", color="magenta", weight=3]; 16119[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1311) == GT)",fontsize=16,color="burlywood",shape="triangle"];58726[label="vyy1311/Succ vyy13110",fontsize=10,color="white",style="solid",shape="box"];16119 -> 58726[label="",style="solid", color="burlywood", weight=9]; 58726 -> 16870[label="",style="solid", color="burlywood", weight=3]; 58727[label="vyy1311/Zero",fontsize=10,color="white",style="solid",shape="box"];16119 -> 58727[label="",style="solid", color="burlywood", weight=9]; 58727 -> 16871[label="",style="solid", color="burlywood", weight=3]; 16121[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16121 -> 16872[label="",style="solid", color="black", weight=3]; 16122[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16122 -> 16873[label="",style="solid", color="black", weight=3]; 24399[label="vyy40000",fontsize=16,color="green",shape="box"];24400[label="vyy43",fontsize=16,color="green",shape="box"];24401[label="Float (Neg (Succ vyy5000)) (Pos Zero)",fontsize=16,color="green",shape="box"];24402[label="vyy42",fontsize=16,color="green",shape="box"];24403[label="vyy6",fontsize=16,color="green",shape="box"];24404[label="vyy41",fontsize=16,color="green",shape="box"];24405[label="vyy44",fontsize=16,color="green",shape="box"];24406[label="vyy3",fontsize=16,color="green",shape="box"];16124[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16124 -> 16875[label="",style="solid", color="black", weight=3]; 16125[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16125 -> 16876[label="",style="solid", color="black", weight=3]; 16126[label="FiniteMap.addToFM_C1 vyy1243 (Float vyy12440 vyy12441) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float vyy12440 vyy12441) == GT)",fontsize=16,color="burlywood",shape="box"];58728[label="vyy12441/Pos vyy124410",fontsize=10,color="white",style="solid",shape="box"];16126 -> 58728[label="",style="solid", color="burlywood", weight=9]; 58728 -> 16877[label="",style="solid", color="burlywood", weight=3]; 58729[label="vyy12441/Neg vyy124410",fontsize=10,color="white",style="solid",shape="box"];16126 -> 58729[label="",style="solid", color="burlywood", weight=9]; 58729 -> 16878[label="",style="solid", color="burlywood", weight=3]; 16127 -> 16879[label="",style="dashed", color="red", weight=0]; 16127[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];16127 -> 16880[label="",style="dashed", color="magenta", weight=3]; 16128[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16128 -> 16881[label="",style="solid", color="black", weight=3]; 16129[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16129 -> 16882[label="",style="solid", color="black", weight=3]; 16130 -> 15233[label="",style="dashed", color="red", weight=0]; 16130[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="magenta"];16131[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16131 -> 16883[label="",style="solid", color="black", weight=3]; 16132[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16132 -> 16884[label="",style="solid", color="black", weight=3]; 16133 -> 16885[label="",style="dashed", color="red", weight=0]; 16133[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];16133 -> 16886[label="",style="dashed", color="magenta", weight=3]; 16135 -> 4490[label="",style="dashed", color="red", weight=0]; 16135[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];16135 -> 16887[label="",style="dashed", color="magenta", weight=3]; 16134[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg vyy1312) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58730[label="vyy1312/Succ vyy13120",fontsize=10,color="white",style="solid",shape="box"];16134 -> 58730[label="",style="solid", color="burlywood", weight=9]; 58730 -> 16888[label="",style="solid", color="burlywood", weight=3]; 58731[label="vyy1312/Zero",fontsize=10,color="white",style="solid",shape="box"];16134 -> 58731[label="",style="solid", color="burlywood", weight=9]; 58731 -> 16889[label="",style="solid", color="burlywood", weight=3]; 16136 -> 16890[label="",style="dashed", color="red", weight=0]; 16136[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg (Succ vyy12030)) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];16136 -> 16891[label="",style="dashed", color="magenta", weight=3]; 16137 -> 16892[label="",style="dashed", color="red", weight=0]; 16137[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];16137 -> 16893[label="",style="dashed", color="magenta", weight=3]; 16138 -> 15244[label="",style="dashed", color="red", weight=0]; 16138[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="magenta"];16139[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];16139 -> 16894[label="",style="solid", color="black", weight=3]; 16140[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat vyy12040 vyy10750 == GT)",fontsize=16,color="burlywood",shape="triangle"];58732[label="vyy12040/Succ vyy120400",fontsize=10,color="white",style="solid",shape="box"];16140 -> 58732[label="",style="solid", color="burlywood", weight=9]; 58732 -> 16895[label="",style="solid", color="burlywood", weight=3]; 58733[label="vyy12040/Zero",fontsize=10,color="white",style="solid",shape="box"];16140 -> 58733[label="",style="solid", color="burlywood", weight=9]; 58733 -> 16896[label="",style="solid", color="burlywood", weight=3]; 16141[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];16141 -> 16897[label="",style="solid", color="black", weight=3]; 16142[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];16142 -> 16898[label="",style="solid", color="black", weight=3]; 16143[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];16143 -> 16899[label="",style="solid", color="black", weight=3]; 16144 -> 15250[label="",style="dashed", color="red", weight=0]; 16144[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="magenta"];16145[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16145 -> 16900[label="",style="solid", color="black", weight=3]; 16146[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16146 -> 16901[label="",style="solid", color="black", weight=3]; 16147[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16147 -> 16902[label="",style="solid", color="black", weight=3]; 16148[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16148 -> 16903[label="",style="solid", color="black", weight=3]; 16149[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16149 -> 16904[label="",style="solid", color="black", weight=3]; 16150[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16150 -> 16905[label="",style="solid", color="black", weight=3]; 16151[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16151 -> 16906[label="",style="solid", color="black", weight=3]; 16152[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16152 -> 16907[label="",style="solid", color="black", weight=3]; 16153[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16153 -> 16908[label="",style="solid", color="black", weight=3]; 16155 -> 4490[label="",style="dashed", color="red", weight=0]; 16155[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];16155 -> 16909[label="",style="dashed", color="magenta", weight=3]; 16155 -> 16910[label="",style="dashed", color="magenta", weight=3]; 16154[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1313) == GT)",fontsize=16,color="burlywood",shape="triangle"];58734[label="vyy1313/Succ vyy13130",fontsize=10,color="white",style="solid",shape="box"];16154 -> 58734[label="",style="solid", color="burlywood", weight=9]; 58734 -> 16911[label="",style="solid", color="burlywood", weight=3]; 58735[label="vyy1313/Zero",fontsize=10,color="white",style="solid",shape="box"];16154 -> 58735[label="",style="solid", color="burlywood", weight=9]; 58735 -> 16912[label="",style="solid", color="burlywood", weight=3]; 16156[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16156 -> 16913[label="",style="solid", color="black", weight=3]; 16157[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16157 -> 16914[label="",style="solid", color="black", weight=3]; 24407[label="vyy40000",fontsize=16,color="green",shape="box"];24408[label="vyy43",fontsize=16,color="green",shape="box"];24409[label="Float (Neg Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];24410[label="vyy42",fontsize=16,color="green",shape="box"];24411[label="vyy6",fontsize=16,color="green",shape="box"];24412[label="vyy41",fontsize=16,color="green",shape="box"];24413[label="vyy44",fontsize=16,color="green",shape="box"];24414[label="vyy3",fontsize=16,color="green",shape="box"];16159[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16159 -> 16916[label="",style="solid", color="black", weight=3]; 28274[label="vyy171",fontsize=16,color="green",shape="box"];28275[label="vyy180",fontsize=16,color="green",shape="box"];28276[label="Float (Pos (Succ vyy178)) (Pos vyy179)",fontsize=16,color="green",shape="box"];28277[label="vyy177",fontsize=16,color="green",shape="box"];16164[label="Succ vyy17200",fontsize=16,color="green",shape="box"];16165 -> 4490[label="",style="dashed", color="red", weight=0]; 16165[label="primMulNat vyy1790 (Succ vyy17200)",fontsize=16,color="magenta"];16165 -> 16917[label="",style="dashed", color="magenta", weight=3]; 16165 -> 16918[label="",style="dashed", color="magenta", weight=3]; 16166[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Neg (Succ vyy12700)) == GT)",fontsize=16,color="black",shape="box"];16166 -> 16919[label="",style="solid", color="black", weight=3]; 16167[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16167 -> 16920[label="",style="solid", color="black", weight=3]; 16168[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 False",fontsize=16,color="black",shape="box"];16168 -> 16921[label="",style="solid", color="black", weight=3]; 16169[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 False",fontsize=16,color="black",shape="box"];16169 -> 16922[label="",style="solid", color="black", weight=3]; 16170[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 False",fontsize=16,color="black",shape="box"];16170 -> 16923[label="",style="solid", color="black", weight=3]; 16171 -> 16924[label="",style="dashed", color="red", weight=0]; 16171[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos (Succ vyy12060)) (Pos (primMulNat (Succ vyy1790) (Succ vyy17200))) == GT)",fontsize=16,color="magenta"];16171 -> 16925[label="",style="dashed", color="magenta", weight=3]; 16172 -> 16926[label="",style="dashed", color="red", weight=0]; 16172[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy1790) (Succ vyy17200))) == GT)",fontsize=16,color="magenta"];16172 -> 16927[label="",style="dashed", color="magenta", weight=3]; 16173 -> 15422[label="",style="dashed", color="red", weight=0]; 16173[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat (Succ vyy11290) Zero == GT)",fontsize=16,color="magenta"];16173 -> 16928[label="",style="dashed", color="magenta", weight=3]; 16173 -> 16929[label="",style="dashed", color="magenta", weight=3]; 16173 -> 16930[label="",style="dashed", color="magenta", weight=3]; 16173 -> 16931[label="",style="dashed", color="magenta", weight=3]; 16173 -> 16932[label="",style="dashed", color="magenta", weight=3]; 16173 -> 16933[label="",style="dashed", color="magenta", weight=3]; 16173 -> 16934[label="",style="dashed", color="magenta", weight=3]; 16173 -> 16935[label="",style="dashed", color="magenta", weight=3]; 16173 -> 16936[label="",style="dashed", color="magenta", weight=3]; 16174[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (EQ == GT)",fontsize=16,color="black",shape="box"];16174 -> 16937[label="",style="solid", color="black", weight=3]; 16175[label="vyy17200",fontsize=16,color="green",shape="box"];16176[label="Zero",fontsize=16,color="green",shape="box"];16177[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpNat (Succ vyy11300) vyy1272 == GT)",fontsize=16,color="burlywood",shape="box"];58736[label="vyy1272/Succ vyy12720",fontsize=10,color="white",style="solid",shape="box"];16177 -> 58736[label="",style="solid", color="burlywood", weight=9]; 58736 -> 16938[label="",style="solid", color="burlywood", weight=3]; 58737[label="vyy1272/Zero",fontsize=10,color="white",style="solid",shape="box"];16177 -> 58737[label="",style="solid", color="burlywood", weight=9]; 58737 -> 16939[label="",style="solid", color="burlywood", weight=3]; 16178[label="vyy17200",fontsize=16,color="green",shape="box"];16179[label="Zero",fontsize=16,color="green",shape="box"];16180[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (Pos (Succ vyy12730)) == GT)",fontsize=16,color="black",shape="box"];16180 -> 16940[label="",style="solid", color="black", weight=3]; 16181[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];16181 -> 16941[label="",style="solid", color="black", weight=3]; 16182[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (EQ == GT)",fontsize=16,color="black",shape="box"];16182 -> 16942[label="",style="solid", color="black", weight=3]; 16183[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16183 -> 16943[label="",style="solid", color="black", weight=3]; 16184[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16184 -> 16944[label="",style="solid", color="black", weight=3]; 16185[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16185 -> 16945[label="",style="solid", color="black", weight=3]; 16186[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];16186 -> 16946[label="",style="solid", color="black", weight=3]; 16187[label="vyy40000",fontsize=16,color="green",shape="box"];16188[label="Succ Zero",fontsize=16,color="green",shape="box"];16189[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy12740)) == GT)",fontsize=16,color="black",shape="box"];16189 -> 16947[label="",style="solid", color="black", weight=3]; 16190[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16190 -> 16948[label="",style="solid", color="black", weight=3]; 16191[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16191 -> 16949[label="",style="solid", color="black", weight=3]; 16192 -> 26563[label="",style="dashed", color="red", weight=0]; 16192[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6)",fontsize=16,color="magenta"];16192 -> 27228[label="",style="dashed", color="magenta", weight=3]; 16192 -> 27229[label="",style="dashed", color="magenta", weight=3]; 16192 -> 27230[label="",style="dashed", color="magenta", weight=3]; 16192 -> 27231[label="",style="dashed", color="magenta", weight=3]; 16193[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16193 -> 16955[label="",style="solid", color="black", weight=3]; 16194[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16194 -> 16956[label="",style="solid", color="black", weight=3]; 16195[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16195 -> 16957[label="",style="solid", color="black", weight=3]; 16196[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16196 -> 16958[label="",style="solid", color="black", weight=3]; 16197[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16197 -> 16959[label="",style="solid", color="black", weight=3]; 16198[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16198 -> 16960[label="",style="solid", color="black", weight=3]; 16199 -> 15392[label="",style="dashed", color="red", weight=0]; 16199[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 False",fontsize=16,color="magenta"];16200[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16200 -> 16961[label="",style="solid", color="black", weight=3]; 16201[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16201 -> 16962[label="",style="solid", color="black", weight=3]; 16202[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16202 -> 16963[label="",style="solid", color="black", weight=3]; 16203[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16203 -> 16964[label="",style="solid", color="black", weight=3]; 16204 -> 16965[label="",style="dashed", color="red", weight=0]; 16204[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];16204 -> 16966[label="",style="dashed", color="magenta", weight=3]; 16205[label="vyy40100",fontsize=16,color="green",shape="box"];16206[label="Zero",fontsize=16,color="green",shape="box"];16207[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (Succ vyy12750)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16207 -> 16967[label="",style="solid", color="black", weight=3]; 16208[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16208 -> 16968[label="",style="solid", color="black", weight=3]; 16210 -> 4490[label="",style="dashed", color="red", weight=0]; 16210[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];16210 -> 16969[label="",style="dashed", color="magenta", weight=3]; 16210 -> 16970[label="",style="dashed", color="magenta", weight=3]; 16209[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos (Succ vyy11670)) (Neg vyy1314) == GT)",fontsize=16,color="black",shape="triangle"];16209 -> 16971[label="",style="solid", color="black", weight=3]; 16212 -> 4490[label="",style="dashed", color="red", weight=0]; 16212[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];16212 -> 16972[label="",style="dashed", color="magenta", weight=3]; 16212 -> 16973[label="",style="dashed", color="magenta", weight=3]; 16211[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1315) == GT)",fontsize=16,color="burlywood",shape="triangle"];58738[label="vyy1315/Succ vyy13150",fontsize=10,color="white",style="solid",shape="box"];16211 -> 58738[label="",style="solid", color="burlywood", weight=9]; 58738 -> 16974[label="",style="solid", color="burlywood", weight=3]; 58739[label="vyy1315/Zero",fontsize=10,color="white",style="solid",shape="box"];16211 -> 58739[label="",style="solid", color="burlywood", weight=9]; 58739 -> 16975[label="",style="solid", color="burlywood", weight=3]; 27192[label="vyy41",fontsize=16,color="green",shape="box"];27193[label="vyy43",fontsize=16,color="green",shape="box"];27194 -> 6[label="",style="dashed", color="red", weight=0]; 27194[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6",fontsize=16,color="magenta"];27194 -> 28294[label="",style="dashed", color="magenta", weight=3]; 27194 -> 28295[label="",style="dashed", color="magenta", weight=3]; 27195[label="Float (Pos Zero) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];16218[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];16218 -> 16978[label="",style="solid", color="black", weight=3]; 16219 -> 26563[label="",style="dashed", color="red", weight=0]; 16219[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6)",fontsize=16,color="magenta"];16219 -> 27232[label="",style="dashed", color="magenta", weight=3]; 16219 -> 27233[label="",style="dashed", color="magenta", weight=3]; 16219 -> 27234[label="",style="dashed", color="magenta", weight=3]; 16219 -> 27235[label="",style="dashed", color="magenta", weight=3]; 16220[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="box"];16220 -> 16984[label="",style="solid", color="black", weight=3]; 27196[label="vyy41",fontsize=16,color="green",shape="box"];27197[label="vyy43",fontsize=16,color="green",shape="box"];27198 -> 6[label="",style="dashed", color="red", weight=0]; 27198[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6",fontsize=16,color="magenta"];27198 -> 28296[label="",style="dashed", color="magenta", weight=3]; 27198 -> 28297[label="",style="dashed", color="magenta", weight=3]; 27199[label="Float (Pos Zero) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];16226[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16226 -> 16987[label="",style="solid", color="black", weight=3]; 16227[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16227 -> 16988[label="",style="solid", color="black", weight=3]; 16228[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16228 -> 16989[label="",style="solid", color="black", weight=3]; 16229 -> 16990[label="",style="dashed", color="red", weight=0]; 16229[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];16229 -> 16991[label="",style="dashed", color="magenta", weight=3]; 16230[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16230 -> 16992[label="",style="solid", color="black", weight=3]; 16231[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];16231 -> 16993[label="",style="solid", color="black", weight=3]; 16232[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat vyy10810 vyy12090 == GT)",fontsize=16,color="burlywood",shape="triangle"];58740[label="vyy10810/Succ vyy108100",fontsize=10,color="white",style="solid",shape="box"];16232 -> 58740[label="",style="solid", color="burlywood", weight=9]; 58740 -> 16994[label="",style="solid", color="burlywood", weight=3]; 58741[label="vyy10810/Zero",fontsize=10,color="white",style="solid",shape="box"];16232 -> 58741[label="",style="solid", color="burlywood", weight=9]; 58741 -> 16995[label="",style="solid", color="burlywood", weight=3]; 16233[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];16233 -> 16996[label="",style="solid", color="black", weight=3]; 16234[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];16234 -> 16997[label="",style="solid", color="black", weight=3]; 16235[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];16235 -> 16998[label="",style="solid", color="black", weight=3]; 16236[label="FiniteMap.addToFM_C1 vyy1251 (Float (Neg Zero) (Neg (Succ vyy1252))) vyy1253 vyy1254 vyy1255 vyy1256 vyy1257 vyy1258 (GT == GT)",fontsize=16,color="black",shape="box"];16236 -> 16999[label="",style="solid", color="black", weight=3]; 16237[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16237 -> 17000[label="",style="solid", color="black", weight=3]; 16238[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16238 -> 17001[label="",style="solid", color="black", weight=3]; 16239[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16239 -> 17002[label="",style="solid", color="black", weight=3]; 16240[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16240 -> 17003[label="",style="solid", color="black", weight=3]; 16241[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];16241 -> 17004[label="",style="solid", color="black", weight=3]; 16242[label="vyy40000",fontsize=16,color="green",shape="box"];16243[label="Succ Zero",fontsize=16,color="green",shape="box"];16244[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy12760)) == GT)",fontsize=16,color="black",shape="box"];16244 -> 17005[label="",style="solid", color="black", weight=3]; 16245[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16245 -> 17006[label="",style="solid", color="black", weight=3]; 16246[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16246 -> 17007[label="",style="solid", color="black", weight=3]; 16247 -> 26563[label="",style="dashed", color="red", weight=0]; 16247[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6)",fontsize=16,color="magenta"];16247 -> 27236[label="",style="dashed", color="magenta", weight=3]; 16247 -> 27237[label="",style="dashed", color="magenta", weight=3]; 16247 -> 27238[label="",style="dashed", color="magenta", weight=3]; 16247 -> 27239[label="",style="dashed", color="magenta", weight=3]; 16248[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16248 -> 17008[label="",style="solid", color="black", weight=3]; 16249[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16249 -> 17009[label="",style="solid", color="black", weight=3]; 16250[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16250 -> 17010[label="",style="solid", color="black", weight=3]; 16251[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16251 -> 17011[label="",style="solid", color="black", weight=3]; 16252[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16252 -> 17012[label="",style="solid", color="black", weight=3]; 16253[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16253 -> 17013[label="",style="solid", color="black", weight=3]; 16254 -> 15445[label="",style="dashed", color="red", weight=0]; 16254[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="magenta"];16255[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16255 -> 17014[label="",style="solid", color="black", weight=3]; 16256[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16256 -> 17015[label="",style="solid", color="black", weight=3]; 16277 -> 17044[label="",style="dashed", color="red", weight=0]; 16277[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg (Succ vyy12110)) (Neg (primMulNat (Succ vyy1900) (Succ vyy18300))) == GT)",fontsize=16,color="magenta"];16277 -> 17045[label="",style="dashed", color="magenta", weight=3]; 16278 -> 17046[label="",style="dashed", color="red", weight=0]; 16278[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy1900) (Succ vyy18300))) == GT)",fontsize=16,color="magenta"];16278 -> 17047[label="",style="dashed", color="magenta", weight=3]; 16279[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat Zero (Succ vyy11320) == GT)",fontsize=16,color="black",shape="box"];16279 -> 17048[label="",style="solid", color="black", weight=3]; 16280[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (EQ == GT)",fontsize=16,color="black",shape="box"];16280 -> 17049[label="",style="solid", color="black", weight=3]; 16281[label="vyy18300",fontsize=16,color="green",shape="box"];16282[label="Zero",fontsize=16,color="green",shape="box"];16283[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpNat vyy1278 (Succ vyy11330) == GT)",fontsize=16,color="burlywood",shape="box"];58742[label="vyy1278/Succ vyy12780",fontsize=10,color="white",style="solid",shape="box"];16283 -> 58742[label="",style="solid", color="burlywood", weight=9]; 58742 -> 17050[label="",style="solid", color="burlywood", weight=3]; 58743[label="vyy1278/Zero",fontsize=10,color="white",style="solid",shape="box"];16283 -> 58743[label="",style="solid", color="burlywood", weight=9]; 58743 -> 17051[label="",style="solid", color="burlywood", weight=3]; 16284[label="vyy18300",fontsize=16,color="green",shape="box"];16285[label="Zero",fontsize=16,color="green",shape="box"];16286[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Neg (Succ vyy12790)) == GT)",fontsize=16,color="black",shape="box"];16286 -> 17052[label="",style="solid", color="black", weight=3]; 16287[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16287 -> 17053[label="",style="solid", color="black", weight=3]; 16288[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpNat Zero (Succ vyy11340) == GT)",fontsize=16,color="black",shape="box"];16288 -> 17054[label="",style="solid", color="black", weight=3]; 16289[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (EQ == GT)",fontsize=16,color="black",shape="box"];16289 -> 17055[label="",style="solid", color="black", weight=3]; 16290 -> 17056[label="",style="dashed", color="red", weight=0]; 16290[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg (Succ vyy12120)) (Pos (primMulNat (Succ vyy1900) (Succ vyy18300))) == GT)",fontsize=16,color="magenta"];16290 -> 17057[label="",style="dashed", color="magenta", weight=3]; 16291 -> 17058[label="",style="dashed", color="red", weight=0]; 16291[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy1900) (Succ vyy18300))) == GT)",fontsize=16,color="magenta"];16291 -> 17059[label="",style="dashed", color="magenta", weight=3]; 16292[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 False",fontsize=16,color="black",shape="triangle"];16292 -> 17060[label="",style="solid", color="black", weight=3]; 16293[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (EQ == GT)",fontsize=16,color="black",shape="box"];16293 -> 17061[label="",style="solid", color="black", weight=3]; 16294[label="vyy18300",fontsize=16,color="green",shape="box"];16295[label="Zero",fontsize=16,color="green",shape="box"];16296[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (LT == GT)",fontsize=16,color="black",shape="triangle"];16296 -> 17062[label="",style="solid", color="black", weight=3]; 16297[label="vyy18300",fontsize=16,color="green",shape="box"];16298[label="Zero",fontsize=16,color="green",shape="box"];16299[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Pos (Succ vyy12810)) == GT)",fontsize=16,color="black",shape="box"];16299 -> 17063[label="",style="solid", color="black", weight=3]; 16300[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];16300 -> 17064[label="",style="solid", color="black", weight=3]; 16301[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 False",fontsize=16,color="black",shape="triangle"];16301 -> 17065[label="",style="solid", color="black", weight=3]; 16302[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (EQ == GT)",fontsize=16,color="black",shape="box"];16302 -> 17066[label="",style="solid", color="black", weight=3]; 16303[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16303 -> 17067[label="",style="solid", color="black", weight=3]; 16304[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16304 -> 17068[label="",style="solid", color="black", weight=3]; 16305[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16305 -> 17069[label="",style="solid", color="black", weight=3]; 16306[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16306 -> 17070[label="",style="solid", color="black", weight=3]; 16308 -> 4490[label="",style="dashed", color="red", weight=0]; 16308[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];16308 -> 17071[label="",style="dashed", color="magenta", weight=3]; 16308 -> 17072[label="",style="dashed", color="magenta", weight=3]; 16307[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1318) == GT)",fontsize=16,color="burlywood",shape="triangle"];58744[label="vyy1318/Succ vyy13180",fontsize=10,color="white",style="solid",shape="box"];16307 -> 58744[label="",style="solid", color="burlywood", weight=9]; 58744 -> 17073[label="",style="solid", color="burlywood", weight=3]; 58745[label="vyy1318/Zero",fontsize=10,color="white",style="solid",shape="box"];16307 -> 58745[label="",style="solid", color="burlywood", weight=9]; 58745 -> 17074[label="",style="solid", color="burlywood", weight=3]; 16309[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16309 -> 17075[label="",style="solid", color="black", weight=3]; 16310[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16310 -> 17076[label="",style="solid", color="black", weight=3]; 16311[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16311 -> 17077[label="",style="solid", color="black", weight=3]; 16312[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16312 -> 17078[label="",style="solid", color="black", weight=3]; 16313[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16313 -> 17079[label="",style="solid", color="black", weight=3]; 16314[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16314 -> 17080[label="",style="solid", color="black", weight=3]; 16315[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16315 -> 17081[label="",style="solid", color="black", weight=3]; 16320[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16320 -> 17088[label="",style="solid", color="black", weight=3]; 16321[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16321 -> 17089[label="",style="solid", color="black", weight=3]; 16322[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16322 -> 17090[label="",style="solid", color="black", weight=3]; 16323[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16323 -> 17091[label="",style="solid", color="black", weight=3]; 16324 -> 17092[label="",style="dashed", color="red", weight=0]; 16324[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];16324 -> 17093[label="",style="dashed", color="magenta", weight=3]; 16326 -> 4490[label="",style="dashed", color="red", weight=0]; 16326[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];16326 -> 17094[label="",style="dashed", color="magenta", weight=3]; 16326 -> 17095[label="",style="dashed", color="magenta", weight=3]; 16325[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg vyy1319) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58746[label="vyy1319/Succ vyy13190",fontsize=10,color="white",style="solid",shape="box"];16325 -> 58746[label="",style="solid", color="burlywood", weight=9]; 58746 -> 17096[label="",style="solid", color="burlywood", weight=3]; 58747[label="vyy1319/Zero",fontsize=10,color="white",style="solid",shape="box"];16325 -> 58747[label="",style="solid", color="burlywood", weight=9]; 58747 -> 17097[label="",style="solid", color="burlywood", weight=3]; 16327 -> 17098[label="",style="dashed", color="red", weight=0]; 16327[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg (Succ vyy12130)) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];16327 -> 17099[label="",style="dashed", color="magenta", weight=3]; 16328 -> 17100[label="",style="dashed", color="red", weight=0]; 16328[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];16328 -> 17101[label="",style="dashed", color="magenta", weight=3]; 16329 -> 15507[label="",style="dashed", color="red", weight=0]; 16329[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 False",fontsize=16,color="magenta"];16330[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];16330 -> 17102[label="",style="solid", color="black", weight=3]; 16331[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat vyy12140 vyy10840 == GT)",fontsize=16,color="burlywood",shape="triangle"];58748[label="vyy12140/Succ vyy121400",fontsize=10,color="white",style="solid",shape="box"];16331 -> 58748[label="",style="solid", color="burlywood", weight=9]; 58748 -> 17103[label="",style="solid", color="burlywood", weight=3]; 58749[label="vyy12140/Zero",fontsize=10,color="white",style="solid",shape="box"];16331 -> 58749[label="",style="solid", color="burlywood", weight=9]; 58749 -> 17104[label="",style="solid", color="burlywood", weight=3]; 16332[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];16332 -> 17105[label="",style="solid", color="black", weight=3]; 16333[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];16333 -> 17106[label="",style="solid", color="black", weight=3]; 16334[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];16334 -> 17107[label="",style="solid", color="black", weight=3]; 16335 -> 15513[label="",style="dashed", color="red", weight=0]; 16335[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="magenta"];16336[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16336 -> 17108[label="",style="solid", color="black", weight=3]; 16337[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16337 -> 17109[label="",style="solid", color="black", weight=3]; 16338 -> 17110[label="",style="dashed", color="red", weight=0]; 16338[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];16338 -> 17111[label="",style="dashed", color="magenta", weight=3]; 16339[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16339 -> 17112[label="",style="solid", color="black", weight=3]; 16340[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16340 -> 17113[label="",style="solid", color="black", weight=3]; 16341 -> 15518[label="",style="dashed", color="red", weight=0]; 16341[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="magenta"];16342[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16342 -> 17114[label="",style="solid", color="black", weight=3]; 16343[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16343 -> 17115[label="",style="solid", color="black", weight=3]; 16344[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16344 -> 17116[label="",style="solid", color="black", weight=3]; 16345[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16345 -> 17117[label="",style="solid", color="black", weight=3]; 16347 -> 4490[label="",style="dashed", color="red", weight=0]; 16347[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];16347 -> 17118[label="",style="dashed", color="magenta", weight=3]; 16347 -> 17119[label="",style="dashed", color="magenta", weight=3]; 16346[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1320) == GT)",fontsize=16,color="burlywood",shape="triangle"];58750[label="vyy1320/Succ vyy13200",fontsize=10,color="white",style="solid",shape="box"];16346 -> 58750[label="",style="solid", color="burlywood", weight=9]; 58750 -> 17120[label="",style="solid", color="burlywood", weight=3]; 58751[label="vyy1320/Zero",fontsize=10,color="white",style="solid",shape="box"];16346 -> 58751[label="",style="solid", color="burlywood", weight=9]; 58751 -> 17121[label="",style="solid", color="burlywood", weight=3]; 16348[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16348 -> 17122[label="",style="solid", color="black", weight=3]; 16349[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16349 -> 17123[label="",style="solid", color="black", weight=3]; 16350[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16350 -> 17124[label="",style="solid", color="black", weight=3]; 16351[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16351 -> 17125[label="",style="solid", color="black", weight=3]; 16352[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16352 -> 17126[label="",style="solid", color="black", weight=3]; 16353[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16353 -> 17127[label="",style="solid", color="black", weight=3]; 16354[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16354 -> 17128[label="",style="solid", color="black", weight=3]; 16355[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16355 -> 17129[label="",style="solid", color="black", weight=3]; 16356[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16356 -> 17130[label="",style="solid", color="black", weight=3]; 16357 -> 17131[label="",style="dashed", color="red", weight=0]; 16357[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg (Succ vyy12180)) (Pos (primMulNat (Succ vyy2020) (Succ vyy19500))) == GT)",fontsize=16,color="magenta"];16357 -> 17132[label="",style="dashed", color="magenta", weight=3]; 16358 -> 17133[label="",style="dashed", color="red", weight=0]; 16358[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy2020) (Succ vyy19500))) == GT)",fontsize=16,color="magenta"];16358 -> 17134[label="",style="dashed", color="magenta", weight=3]; 16359 -> 15843[label="",style="dashed", color="red", weight=0]; 16359[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 False",fontsize=16,color="magenta"];16359 -> 17135[label="",style="dashed", color="magenta", weight=3]; 16359 -> 17136[label="",style="dashed", color="magenta", weight=3]; 16359 -> 17137[label="",style="dashed", color="magenta", weight=3]; 16359 -> 17138[label="",style="dashed", color="magenta", weight=3]; 16359 -> 17139[label="",style="dashed", color="magenta", weight=3]; 16359 -> 17140[label="",style="dashed", color="magenta", weight=3]; 16359 -> 17141[label="",style="dashed", color="magenta", weight=3]; 16359 -> 17142[label="",style="dashed", color="magenta", weight=3]; 16359 -> 17143[label="",style="dashed", color="magenta", weight=3]; 16360 -> 14866[label="",style="dashed", color="red", weight=0]; 16360[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (EQ == GT)",fontsize=16,color="magenta"];16360 -> 17144[label="",style="dashed", color="magenta", weight=3]; 16360 -> 17145[label="",style="dashed", color="magenta", weight=3]; 16360 -> 17146[label="",style="dashed", color="magenta", weight=3]; 16360 -> 17147[label="",style="dashed", color="magenta", weight=3]; 16360 -> 17148[label="",style="dashed", color="magenta", weight=3]; 16360 -> 17149[label="",style="dashed", color="magenta", weight=3]; 16360 -> 17150[label="",style="dashed", color="magenta", weight=3]; 16360 -> 17151[label="",style="dashed", color="magenta", weight=3]; 16360 -> 17152[label="",style="dashed", color="magenta", weight=3]; 16361[label="vyy19500",fontsize=16,color="green",shape="box"];16362[label="Zero",fontsize=16,color="green",shape="box"];16363[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (LT == GT)",fontsize=16,color="black",shape="triangle"];16363 -> 17153[label="",style="solid", color="black", weight=3]; 16364[label="vyy19500",fontsize=16,color="green",shape="box"];16365[label="Zero",fontsize=16,color="green",shape="box"];16366[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Pos (Succ vyy12830)) == GT)",fontsize=16,color="black",shape="box"];16366 -> 17154[label="",style="solid", color="black", weight=3]; 16367[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];16367 -> 17155[label="",style="solid", color="black", weight=3]; 16368[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 False",fontsize=16,color="black",shape="triangle"];16368 -> 17156[label="",style="solid", color="black", weight=3]; 16369[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (EQ == GT)",fontsize=16,color="black",shape="box"];16369 -> 17157[label="",style="solid", color="black", weight=3]; 16370 -> 17158[label="",style="dashed", color="red", weight=0]; 16370[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg (Succ vyy12190)) (Neg (primMulNat (Succ vyy2020) (Succ vyy19500))) == GT)",fontsize=16,color="magenta"];16370 -> 17159[label="",style="dashed", color="magenta", weight=3]; 16371 -> 17160[label="",style="dashed", color="red", weight=0]; 16371[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy2020) (Succ vyy19500))) == GT)",fontsize=16,color="magenta"];16371 -> 17161[label="",style="dashed", color="magenta", weight=3]; 16372[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat Zero (Succ vyy11410) == GT)",fontsize=16,color="black",shape="box"];16372 -> 17162[label="",style="solid", color="black", weight=3]; 16373[label="vyy19500",fontsize=16,color="green",shape="box"];16374[label="Zero",fontsize=16,color="green",shape="box"];16375[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpNat vyy1284 (Succ vyy11420) == GT)",fontsize=16,color="burlywood",shape="box"];58752[label="vyy1284/Succ vyy12840",fontsize=10,color="white",style="solid",shape="box"];16375 -> 58752[label="",style="solid", color="burlywood", weight=9]; 58752 -> 17163[label="",style="solid", color="burlywood", weight=3]; 58753[label="vyy1284/Zero",fontsize=10,color="white",style="solid",shape="box"];16375 -> 58753[label="",style="solid", color="burlywood", weight=9]; 58753 -> 17164[label="",style="solid", color="burlywood", weight=3]; 16376[label="vyy19500",fontsize=16,color="green",shape="box"];16377[label="Zero",fontsize=16,color="green",shape="box"];16378[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Neg (Succ vyy12850)) == GT)",fontsize=16,color="black",shape="box"];16378 -> 17165[label="",style="solid", color="black", weight=3]; 16379[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16379 -> 17166[label="",style="solid", color="black", weight=3]; 16380[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpNat Zero (Succ vyy11430) == GT)",fontsize=16,color="black",shape="box"];16380 -> 17167[label="",style="solid", color="black", weight=3]; 16381[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (EQ == GT)",fontsize=16,color="black",shape="box"];16381 -> 17168[label="",style="solid", color="black", weight=3]; 16382[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16382 -> 17169[label="",style="solid", color="black", weight=3]; 16383[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16383 -> 17170[label="",style="solid", color="black", weight=3]; 16384[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16384 -> 17171[label="",style="solid", color="black", weight=3]; 16385[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16385 -> 17172[label="",style="solid", color="black", weight=3]; 16386[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16386 -> 17173[label="",style="solid", color="black", weight=3]; 16387[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16387 -> 17174[label="",style="solid", color="black", weight=3]; 16388[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16388 -> 17175[label="",style="solid", color="black", weight=3]; 16389[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16389 -> 17176[label="",style="solid", color="black", weight=3]; 16390[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16390 -> 17177[label="",style="solid", color="black", weight=3]; 16391[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16391 -> 17178[label="",style="solid", color="black", weight=3]; 16393 -> 4490[label="",style="dashed", color="red", weight=0]; 16393[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];16393 -> 17179[label="",style="dashed", color="magenta", weight=3]; 16393 -> 17180[label="",style="dashed", color="magenta", weight=3]; 16392[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1321) == GT)",fontsize=16,color="burlywood",shape="triangle"];58754[label="vyy1321/Succ vyy13210",fontsize=10,color="white",style="solid",shape="box"];16392 -> 58754[label="",style="solid", color="burlywood", weight=9]; 58754 -> 17181[label="",style="solid", color="burlywood", weight=3]; 58755[label="vyy1321/Zero",fontsize=10,color="white",style="solid",shape="box"];16392 -> 58755[label="",style="solid", color="burlywood", weight=9]; 58755 -> 17182[label="",style="solid", color="burlywood", weight=3]; 16394[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16394 -> 17183[label="",style="solid", color="black", weight=3]; 16395[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16395 -> 17184[label="",style="solid", color="black", weight=3]; 24415[label="vyy40000",fontsize=16,color="green",shape="box"];24416[label="vyy43",fontsize=16,color="green",shape="box"];24417[label="Float (Pos (Succ vyy5000)) (Neg Zero)",fontsize=16,color="green",shape="box"];24418[label="vyy42",fontsize=16,color="green",shape="box"];24419[label="vyy6",fontsize=16,color="green",shape="box"];24420[label="vyy41",fontsize=16,color="green",shape="box"];24421[label="vyy44",fontsize=16,color="green",shape="box"];24422[label="vyy3",fontsize=16,color="green",shape="box"];16397[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16397 -> 17186[label="",style="solid", color="black", weight=3]; 16398[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16398 -> 17187[label="",style="solid", color="black", weight=3]; 16399[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16399 -> 17188[label="",style="solid", color="black", weight=3]; 16400 -> 17189[label="",style="dashed", color="red", weight=0]; 16400[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];16400 -> 17190[label="",style="dashed", color="magenta", weight=3]; 16401[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16401 -> 17191[label="",style="solid", color="black", weight=3]; 16402[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16402 -> 17192[label="",style="solid", color="black", weight=3]; 16403 -> 15586[label="",style="dashed", color="red", weight=0]; 16403[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="magenta"];16404[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16404 -> 17193[label="",style="solid", color="black", weight=3]; 16405[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16405 -> 17194[label="",style="solid", color="black", weight=3]; 16406[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16406 -> 17195[label="",style="solid", color="black", weight=3]; 16407 -> 17196[label="",style="dashed", color="red", weight=0]; 16407[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];16407 -> 17197[label="",style="dashed", color="magenta", weight=3]; 16409 -> 4490[label="",style="dashed", color="red", weight=0]; 16409[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];16409 -> 17198[label="",style="dashed", color="magenta", weight=3]; 16408[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg vyy1322) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58756[label="vyy1322/Succ vyy13220",fontsize=10,color="white",style="solid",shape="box"];16408 -> 58756[label="",style="solid", color="burlywood", weight=9]; 58756 -> 17199[label="",style="solid", color="burlywood", weight=3]; 58757[label="vyy1322/Zero",fontsize=10,color="white",style="solid",shape="box"];16408 -> 58757[label="",style="solid", color="burlywood", weight=9]; 58757 -> 17200[label="",style="solid", color="burlywood", weight=3]; 16410 -> 17201[label="",style="dashed", color="red", weight=0]; 16410[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg (Succ vyy12220)) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];16410 -> 17202[label="",style="dashed", color="magenta", weight=3]; 16411 -> 17203[label="",style="dashed", color="red", weight=0]; 16411[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];16411 -> 17204[label="",style="dashed", color="magenta", weight=3]; 16412 -> 15598[label="",style="dashed", color="red", weight=0]; 16412[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="magenta"];16413[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];16413 -> 17205[label="",style="solid", color="black", weight=3]; 16414[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat vyy12230 vyy10930 == GT)",fontsize=16,color="burlywood",shape="triangle"];58758[label="vyy12230/Succ vyy122300",fontsize=10,color="white",style="solid",shape="box"];16414 -> 58758[label="",style="solid", color="burlywood", weight=9]; 58758 -> 17206[label="",style="solid", color="burlywood", weight=3]; 58759[label="vyy12230/Zero",fontsize=10,color="white",style="solid",shape="box"];16414 -> 58759[label="",style="solid", color="burlywood", weight=9]; 58759 -> 17207[label="",style="solid", color="burlywood", weight=3]; 16415[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];16415 -> 17208[label="",style="solid", color="black", weight=3]; 16416[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];16416 -> 17209[label="",style="solid", color="black", weight=3]; 16417[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];16417 -> 17210[label="",style="solid", color="black", weight=3]; 16418 -> 15604[label="",style="dashed", color="red", weight=0]; 16418[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="magenta"];16419[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16419 -> 17211[label="",style="solid", color="black", weight=3]; 16420[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16420 -> 17212[label="",style="solid", color="black", weight=3]; 16421[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16421 -> 17213[label="",style="solid", color="black", weight=3]; 16422[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16422 -> 17214[label="",style="solid", color="black", weight=3]; 16423[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16423 -> 17215[label="",style="solid", color="black", weight=3]; 16424[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16424 -> 17216[label="",style="solid", color="black", weight=3]; 16425[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16425 -> 17217[label="",style="solid", color="black", weight=3]; 16426[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16426 -> 17218[label="",style="solid", color="black", weight=3]; 16427[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16427 -> 17219[label="",style="solid", color="black", weight=3]; 16428[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16428 -> 17220[label="",style="solid", color="black", weight=3]; 16429[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16429 -> 17221[label="",style="solid", color="black", weight=3]; 16431 -> 4490[label="",style="dashed", color="red", weight=0]; 16431[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];16431 -> 17222[label="",style="dashed", color="magenta", weight=3]; 16431 -> 17223[label="",style="dashed", color="magenta", weight=3]; 16430[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1323) == GT)",fontsize=16,color="burlywood",shape="triangle"];58760[label="vyy1323/Succ vyy13230",fontsize=10,color="white",style="solid",shape="box"];16430 -> 58760[label="",style="solid", color="burlywood", weight=9]; 58760 -> 17224[label="",style="solid", color="burlywood", weight=3]; 58761[label="vyy1323/Zero",fontsize=10,color="white",style="solid",shape="box"];16430 -> 58761[label="",style="solid", color="burlywood", weight=9]; 58761 -> 17225[label="",style="solid", color="burlywood", weight=3]; 16432[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16432 -> 17226[label="",style="solid", color="black", weight=3]; 16433[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16433 -> 17227[label="",style="solid", color="black", weight=3]; 24423[label="vyy40000",fontsize=16,color="green",shape="box"];24424[label="vyy43",fontsize=16,color="green",shape="box"];24425[label="Float (Pos Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];24426[label="vyy42",fontsize=16,color="green",shape="box"];24427[label="vyy6",fontsize=16,color="green",shape="box"];24428[label="vyy41",fontsize=16,color="green",shape="box"];24429[label="vyy44",fontsize=16,color="green",shape="box"];24430[label="vyy3",fontsize=16,color="green",shape="box"];16435[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16435 -> 17229[label="",style="solid", color="black", weight=3]; 28278[label="vyy205",fontsize=16,color="green",shape="box"];28279[label="vyy214",fontsize=16,color="green",shape="box"];28280[label="Float (Neg (Succ vyy212)) (Neg vyy213)",fontsize=16,color="green",shape="box"];28281[label="vyy211",fontsize=16,color="green",shape="box"];16440[label="Succ vyy20600",fontsize=16,color="green",shape="box"];16441 -> 4490[label="",style="dashed", color="red", weight=0]; 16441[label="primMulNat vyy2130 (Succ vyy20600)",fontsize=16,color="magenta"];16441 -> 17230[label="",style="dashed", color="magenta", weight=3]; 16441 -> 17231[label="",style="dashed", color="magenta", weight=3]; 16442[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Neg (Succ vyy12870)) == GT)",fontsize=16,color="black",shape="box"];16442 -> 17232[label="",style="solid", color="black", weight=3]; 16443[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16443 -> 17233[label="",style="solid", color="black", weight=3]; 16444[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 False",fontsize=16,color="black",shape="box"];16444 -> 17234[label="",style="solid", color="black", weight=3]; 16445[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 False",fontsize=16,color="black",shape="box"];16445 -> 17235[label="",style="solid", color="black", weight=3]; 16446[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 False",fontsize=16,color="black",shape="box"];16446 -> 17236[label="",style="solid", color="black", weight=3]; 16447 -> 17237[label="",style="dashed", color="red", weight=0]; 16447[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos (Succ vyy12250)) (Pos (primMulNat (Succ vyy2130) (Succ vyy20600))) == GT)",fontsize=16,color="magenta"];16447 -> 17238[label="",style="dashed", color="magenta", weight=3]; 16448 -> 17239[label="",style="dashed", color="red", weight=0]; 16448[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy2130) (Succ vyy20600))) == GT)",fontsize=16,color="magenta"];16448 -> 17240[label="",style="dashed", color="magenta", weight=3]; 16449[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat (Succ vyy11440) Zero == GT)",fontsize=16,color="black",shape="box"];16449 -> 17241[label="",style="solid", color="black", weight=3]; 16450[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (EQ == GT)",fontsize=16,color="black",shape="box"];16450 -> 17242[label="",style="solid", color="black", weight=3]; 16451[label="vyy20600",fontsize=16,color="green",shape="box"];16452[label="Zero",fontsize=16,color="green",shape="box"];16453[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpNat (Succ vyy11450) vyy1289 == GT)",fontsize=16,color="burlywood",shape="box"];58762[label="vyy1289/Succ vyy12890",fontsize=10,color="white",style="solid",shape="box"];16453 -> 58762[label="",style="solid", color="burlywood", weight=9]; 58762 -> 17243[label="",style="solid", color="burlywood", weight=3]; 58763[label="vyy1289/Zero",fontsize=10,color="white",style="solid",shape="box"];16453 -> 58763[label="",style="solid", color="burlywood", weight=9]; 58763 -> 17244[label="",style="solid", color="burlywood", weight=3]; 16454[label="vyy20600",fontsize=16,color="green",shape="box"];16455[label="Zero",fontsize=16,color="green",shape="box"];16456[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (Pos (Succ vyy12900)) == GT)",fontsize=16,color="black",shape="box"];16456 -> 17245[label="",style="solid", color="black", weight=3]; 16457[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];16457 -> 17246[label="",style="solid", color="black", weight=3]; 16458[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpNat (Succ vyy11460) Zero == GT)",fontsize=16,color="black",shape="box"];16458 -> 17247[label="",style="solid", color="black", weight=3]; 16459[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (EQ == GT)",fontsize=16,color="black",shape="box"];16459 -> 17248[label="",style="solid", color="black", weight=3]; 16460[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16460 -> 17249[label="",style="solid", color="black", weight=3]; 16461[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16461 -> 17250[label="",style="solid", color="black", weight=3]; 16462[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16462 -> 17251[label="",style="solid", color="black", weight=3]; 16463[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16463 -> 17252[label="",style="solid", color="black", weight=3]; 16464 -> 15748[label="",style="dashed", color="red", weight=0]; 16464[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="magenta"];16465[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16465 -> 17253[label="",style="solid", color="black", weight=3]; 16466[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16466 -> 17254[label="",style="solid", color="black", weight=3]; 16467[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16467 -> 17255[label="",style="solid", color="black", weight=3]; 16468[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16468 -> 17256[label="",style="solid", color="black", weight=3]; 16469[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16469 -> 17257[label="",style="solid", color="black", weight=3]; 16470[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];16470 -> 17258[label="",style="solid", color="black", weight=3]; 16471[label="vyy40000",fontsize=16,color="green",shape="box"];16472[label="Succ Zero",fontsize=16,color="green",shape="box"];16473[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy12910)) == GT)",fontsize=16,color="black",shape="box"];16473 -> 17259[label="",style="solid", color="black", weight=3]; 16474[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16474 -> 17260[label="",style="solid", color="black", weight=3]; 16475[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16475 -> 17261[label="",style="solid", color="black", weight=3]; 16476 -> 26563[label="",style="dashed", color="red", weight=0]; 16476[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6)",fontsize=16,color="magenta"];16476 -> 27240[label="",style="dashed", color="magenta", weight=3]; 16476 -> 27241[label="",style="dashed", color="magenta", weight=3]; 16476 -> 27242[label="",style="dashed", color="magenta", weight=3]; 16476 -> 27243[label="",style="dashed", color="magenta", weight=3]; 24431[label="vyy40000",fontsize=16,color="green",shape="box"];24432[label="vyy43",fontsize=16,color="green",shape="box"];24433[label="Float (Neg (Succ vyy5000)) (Neg Zero)",fontsize=16,color="green",shape="box"];24434[label="vyy42",fontsize=16,color="green",shape="box"];24435[label="vyy6",fontsize=16,color="green",shape="box"];24436[label="vyy41",fontsize=16,color="green",shape="box"];24437[label="vyy44",fontsize=16,color="green",shape="box"];24438[label="vyy3",fontsize=16,color="green",shape="box"];16478[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16478 -> 17263[label="",style="solid", color="black", weight=3]; 16479[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16479 -> 17264[label="",style="solid", color="black", weight=3]; 16480[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16480 -> 17265[label="",style="solid", color="black", weight=3]; 16481 -> 17266[label="",style="dashed", color="red", weight=0]; 16481[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];16481 -> 17267[label="",style="dashed", color="magenta", weight=3]; 16482[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16482 -> 17268[label="",style="solid", color="black", weight=3]; 16483[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];16483 -> 17269[label="",style="solid", color="black", weight=3]; 16484[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat vyy10960 vyy12260 == GT)",fontsize=16,color="burlywood",shape="triangle"];58764[label="vyy10960/Succ vyy109600",fontsize=10,color="white",style="solid",shape="box"];16484 -> 58764[label="",style="solid", color="burlywood", weight=9]; 58764 -> 17270[label="",style="solid", color="burlywood", weight=3]; 58765[label="vyy10960/Zero",fontsize=10,color="white",style="solid",shape="box"];16484 -> 58765[label="",style="solid", color="burlywood", weight=9]; 58765 -> 17271[label="",style="solid", color="burlywood", weight=3]; 16485[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];16485 -> 17272[label="",style="solid", color="black", weight=3]; 16486[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];16486 -> 17273[label="",style="solid", color="black", weight=3]; 16487[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];16487 -> 17274[label="",style="solid", color="black", weight=3]; 16488[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16488 -> 17275[label="",style="solid", color="black", weight=3]; 16489[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16489 -> 17276[label="",style="solid", color="black", weight=3]; 16490[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16490 -> 17277[label="",style="solid", color="black", weight=3]; 16491[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16491 -> 17278[label="",style="solid", color="black", weight=3]; 16492 -> 17279[label="",style="dashed", color="red", weight=0]; 16492[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];16492 -> 17280[label="",style="dashed", color="magenta", weight=3]; 16493[label="Zero",fontsize=16,color="green",shape="box"];16494[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (Succ vyy12920)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16494 -> 17281[label="",style="solid", color="black", weight=3]; 16495[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16495 -> 17282[label="",style="solid", color="black", weight=3]; 16497 -> 4490[label="",style="dashed", color="red", weight=0]; 16497[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];16497 -> 17283[label="",style="dashed", color="magenta", weight=3]; 16497 -> 17284[label="",style="dashed", color="magenta", weight=3]; 16496[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos (Succ vyy11800)) (Neg vyy1324) == GT)",fontsize=16,color="black",shape="triangle"];16496 -> 17285[label="",style="solid", color="black", weight=3]; 16499 -> 4490[label="",style="dashed", color="red", weight=0]; 16499[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];16499 -> 17286[label="",style="dashed", color="magenta", weight=3]; 16499 -> 17287[label="",style="dashed", color="magenta", weight=3]; 16498[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1325) == GT)",fontsize=16,color="burlywood",shape="triangle"];58766[label="vyy1325/Succ vyy13250",fontsize=10,color="white",style="solid",shape="box"];16498 -> 58766[label="",style="solid", color="burlywood", weight=9]; 58766 -> 17288[label="",style="solid", color="burlywood", weight=3]; 58767[label="vyy1325/Zero",fontsize=10,color="white",style="solid",shape="box"];16498 -> 58767[label="",style="solid", color="burlywood", weight=9]; 58767 -> 17289[label="",style="solid", color="burlywood", weight=3]; 27200[label="vyy41",fontsize=16,color="green",shape="box"];27201[label="vyy43",fontsize=16,color="green",shape="box"];27202 -> 6[label="",style="dashed", color="red", weight=0]; 27202[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6",fontsize=16,color="magenta"];27202 -> 28298[label="",style="dashed", color="magenta", weight=3]; 27202 -> 28299[label="",style="dashed", color="magenta", weight=3]; 27203[label="Float (Neg Zero) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];16505[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];16505 -> 17292[label="",style="solid", color="black", weight=3]; 16506 -> 26563[label="",style="dashed", color="red", weight=0]; 16506[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6)",fontsize=16,color="magenta"];16506 -> 27244[label="",style="dashed", color="magenta", weight=3]; 16506 -> 27245[label="",style="dashed", color="magenta", weight=3]; 16506 -> 27246[label="",style="dashed", color="magenta", weight=3]; 16506 -> 27247[label="",style="dashed", color="magenta", weight=3]; 16507[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];16507 -> 17298[label="",style="solid", color="black", weight=3]; 27204[label="vyy41",fontsize=16,color="green",shape="box"];27205[label="vyy43",fontsize=16,color="green",shape="box"];27206 -> 6[label="",style="dashed", color="red", weight=0]; 27206[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6",fontsize=16,color="magenta"];27206 -> 28300[label="",style="dashed", color="magenta", weight=3]; 27206 -> 28301[label="",style="dashed", color="magenta", weight=3]; 27207[label="Float (Neg Zero) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];16513[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16513 -> 17301[label="",style="solid", color="black", weight=3]; 16514[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16514 -> 17302[label="",style="solid", color="black", weight=3]; 16515[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16515 -> 17303[label="",style="solid", color="black", weight=3]; 16516[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16516 -> 17304[label="",style="solid", color="black", weight=3]; 16517[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16517 -> 17305[label="",style="solid", color="black", weight=3]; 16518 -> 15800[label="",style="dashed", color="red", weight=0]; 16518[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="magenta"];16519[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16519 -> 17306[label="",style="solid", color="black", weight=3]; 16520[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16520 -> 17307[label="",style="solid", color="black", weight=3]; 16521[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16521 -> 17308[label="",style="solid", color="black", weight=3]; 16522[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16522 -> 17309[label="",style="solid", color="black", weight=3]; 16523[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16523 -> 17310[label="",style="solid", color="black", weight=3]; 16524[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];16524 -> 17311[label="",style="solid", color="black", weight=3]; 16525[label="vyy40000",fontsize=16,color="green",shape="box"];16526[label="Succ Zero",fontsize=16,color="green",shape="box"];16527[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy12930)) == GT)",fontsize=16,color="black",shape="box"];16527 -> 17312[label="",style="solid", color="black", weight=3]; 16528[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16528 -> 17313[label="",style="solid", color="black", weight=3]; 16529[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16529 -> 17314[label="",style="solid", color="black", weight=3]; 16530 -> 26563[label="",style="dashed", color="red", weight=0]; 16530[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6)",fontsize=16,color="magenta"];16530 -> 27248[label="",style="dashed", color="magenta", weight=3]; 16530 -> 27249[label="",style="dashed", color="magenta", weight=3]; 16530 -> 27250[label="",style="dashed", color="magenta", weight=3]; 16530 -> 27251[label="",style="dashed", color="magenta", weight=3]; 24439[label="vyy40000",fontsize=16,color="green",shape="box"];24440[label="vyy43",fontsize=16,color="green",shape="box"];24441[label="Float (Neg Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];24442[label="vyy42",fontsize=16,color="green",shape="box"];24443[label="vyy6",fontsize=16,color="green",shape="box"];24444[label="vyy41",fontsize=16,color="green",shape="box"];24445[label="vyy44",fontsize=16,color="green",shape="box"];24446[label="vyy3",fontsize=16,color="green",shape="box"];16532[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16532 -> 17316[label="",style="solid", color="black", weight=3]; 16533 -> 17317[label="",style="dashed", color="red", weight=0]; 16533[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg (Succ vyy12300)) (Neg (primMulNat (Succ vyy2240) (Succ vyy21700))) == GT)",fontsize=16,color="magenta"];16533 -> 17318[label="",style="dashed", color="magenta", weight=3]; 16534 -> 17319[label="",style="dashed", color="red", weight=0]; 16534[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy2240) (Succ vyy21700))) == GT)",fontsize=16,color="magenta"];16534 -> 17320[label="",style="dashed", color="magenta", weight=3]; 16535[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat Zero (Succ vyy11470) == GT)",fontsize=16,color="black",shape="box"];16535 -> 17321[label="",style="solid", color="black", weight=3]; 16536[label="vyy21700",fontsize=16,color="green",shape="box"];16537[label="Zero",fontsize=16,color="green",shape="box"];16538[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpNat vyy1294 (Succ vyy11480) == GT)",fontsize=16,color="burlywood",shape="box"];58768[label="vyy1294/Succ vyy12940",fontsize=10,color="white",style="solid",shape="box"];16538 -> 58768[label="",style="solid", color="burlywood", weight=9]; 58768 -> 17322[label="",style="solid", color="burlywood", weight=3]; 58769[label="vyy1294/Zero",fontsize=10,color="white",style="solid",shape="box"];16538 -> 58769[label="",style="solid", color="burlywood", weight=9]; 58769 -> 17323[label="",style="solid", color="burlywood", weight=3]; 16539[label="vyy21700",fontsize=16,color="green",shape="box"];16540[label="Zero",fontsize=16,color="green",shape="box"];16541[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Neg (Succ vyy12950)) == GT)",fontsize=16,color="black",shape="box"];16541 -> 17324[label="",style="solid", color="black", weight=3]; 16542[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16542 -> 17325[label="",style="solid", color="black", weight=3]; 16543[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpNat Zero (Succ vyy11490) == GT)",fontsize=16,color="black",shape="box"];16543 -> 17326[label="",style="solid", color="black", weight=3]; 16544[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (EQ == GT)",fontsize=16,color="black",shape="box"];16544 -> 17327[label="",style="solid", color="black", weight=3]; 16545 -> 17328[label="",style="dashed", color="red", weight=0]; 16545[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg (Succ vyy12310)) (Pos (primMulNat (Succ vyy2240) (Succ vyy21700))) == GT)",fontsize=16,color="magenta"];16545 -> 17329[label="",style="dashed", color="magenta", weight=3]; 16546 -> 17330[label="",style="dashed", color="red", weight=0]; 16546[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy2240) (Succ vyy21700))) == GT)",fontsize=16,color="magenta"];16546 -> 17331[label="",style="dashed", color="magenta", weight=3]; 16547 -> 15843[label="",style="dashed", color="red", weight=0]; 16547[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 False",fontsize=16,color="magenta"];16547 -> 17332[label="",style="dashed", color="magenta", weight=3]; 16547 -> 17333[label="",style="dashed", color="magenta", weight=3]; 16547 -> 17334[label="",style="dashed", color="magenta", weight=3]; 16547 -> 17335[label="",style="dashed", color="magenta", weight=3]; 16547 -> 17336[label="",style="dashed", color="magenta", weight=3]; 16547 -> 17337[label="",style="dashed", color="magenta", weight=3]; 16547 -> 17338[label="",style="dashed", color="magenta", weight=3]; 16547 -> 17339[label="",style="dashed", color="magenta", weight=3]; 16547 -> 17340[label="",style="dashed", color="magenta", weight=3]; 16548 -> 14866[label="",style="dashed", color="red", weight=0]; 16548[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (EQ == GT)",fontsize=16,color="magenta"];16548 -> 17341[label="",style="dashed", color="magenta", weight=3]; 16548 -> 17342[label="",style="dashed", color="magenta", weight=3]; 16548 -> 17343[label="",style="dashed", color="magenta", weight=3]; 16548 -> 17344[label="",style="dashed", color="magenta", weight=3]; 16548 -> 17345[label="",style="dashed", color="magenta", weight=3]; 16548 -> 17346[label="",style="dashed", color="magenta", weight=3]; 16548 -> 17347[label="",style="dashed", color="magenta", weight=3]; 16548 -> 17348[label="",style="dashed", color="magenta", weight=3]; 16548 -> 17349[label="",style="dashed", color="magenta", weight=3]; 16549[label="vyy21700",fontsize=16,color="green",shape="box"];16550[label="Zero",fontsize=16,color="green",shape="box"];16551[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (LT == GT)",fontsize=16,color="black",shape="triangle"];16551 -> 17350[label="",style="solid", color="black", weight=3]; 16552[label="vyy21700",fontsize=16,color="green",shape="box"];16553[label="Zero",fontsize=16,color="green",shape="box"];16554[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Pos (Succ vyy12970)) == GT)",fontsize=16,color="black",shape="box"];16554 -> 17351[label="",style="solid", color="black", weight=3]; 16555[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];16555 -> 17352[label="",style="solid", color="black", weight=3]; 16556[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 False",fontsize=16,color="black",shape="triangle"];16556 -> 17353[label="",style="solid", color="black", weight=3]; 16557[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (EQ == GT)",fontsize=16,color="black",shape="box"];16557 -> 17354[label="",style="solid", color="black", weight=3]; 16558[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16558 -> 17355[label="",style="solid", color="black", weight=3]; 16559[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16559 -> 17356[label="",style="solid", color="black", weight=3]; 16560[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16560 -> 17357[label="",style="solid", color="black", weight=3]; 16561[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16561 -> 17358[label="",style="solid", color="black", weight=3]; 16563 -> 4490[label="",style="dashed", color="red", weight=0]; 16563[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];16563 -> 17359[label="",style="dashed", color="magenta", weight=3]; 16563 -> 17360[label="",style="dashed", color="magenta", weight=3]; 16562[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1326) == GT)",fontsize=16,color="burlywood",shape="triangle"];58770[label="vyy1326/Succ vyy13260",fontsize=10,color="white",style="solid",shape="box"];16562 -> 58770[label="",style="solid", color="burlywood", weight=9]; 58770 -> 17361[label="",style="solid", color="burlywood", weight=3]; 58771[label="vyy1326/Zero",fontsize=10,color="white",style="solid",shape="box"];16562 -> 58771[label="",style="solid", color="burlywood", weight=9]; 58771 -> 17362[label="",style="solid", color="burlywood", weight=3]; 16564[label="FiniteMap.addToFM_C0 vyy1114 vyy1115 vyy1116 vyy1117 vyy1118 vyy1119 (Float (Pos (Succ vyy1120)) (Neg (Succ vyy1121))) vyy1122 otherwise",fontsize=16,color="black",shape="box"];16564 -> 17363[label="",style="solid", color="black", weight=3]; 16565[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16565 -> 17364[label="",style="solid", color="black", weight=3]; 16566[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16566 -> 17365[label="",style="solid", color="black", weight=3]; 16567[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16567 -> 17366[label="",style="solid", color="black", weight=3]; 16568[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16568 -> 17367[label="",style="solid", color="black", weight=3]; 16569[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16569 -> 17368[label="",style="solid", color="black", weight=3]; 16570[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16570 -> 17369[label="",style="solid", color="black", weight=3]; 16571[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16571 -> 17370[label="",style="solid", color="black", weight=3]; 16572[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16572 -> 17371[label="",style="solid", color="black", weight=3]; 16573[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16573 -> 17372[label="",style="solid", color="black", weight=3]; 16574[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16574 -> 17373[label="",style="solid", color="black", weight=3]; 16575[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16575 -> 17374[label="",style="solid", color="black", weight=3]; 16576 -> 17375[label="",style="dashed", color="red", weight=0]; 16576[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];16576 -> 17376[label="",style="dashed", color="magenta", weight=3]; 16578 -> 4490[label="",style="dashed", color="red", weight=0]; 16578[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];16578 -> 17377[label="",style="dashed", color="magenta", weight=3]; 16578 -> 17378[label="",style="dashed", color="magenta", weight=3]; 16577[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg vyy1327) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58772[label="vyy1327/Succ vyy13270",fontsize=10,color="white",style="solid",shape="box"];16577 -> 58772[label="",style="solid", color="burlywood", weight=9]; 58772 -> 17379[label="",style="solid", color="burlywood", weight=3]; 58773[label="vyy1327/Zero",fontsize=10,color="white",style="solid",shape="box"];16577 -> 58773[label="",style="solid", color="burlywood", weight=9]; 58773 -> 17380[label="",style="solid", color="burlywood", weight=3]; 16579 -> 17381[label="",style="dashed", color="red", weight=0]; 16579[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg (Succ vyy12320)) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];16579 -> 17382[label="",style="dashed", color="magenta", weight=3]; 16580 -> 17383[label="",style="dashed", color="red", weight=0]; 16580[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];16580 -> 17384[label="",style="dashed", color="magenta", weight=3]; 16581 -> 15861[label="",style="dashed", color="red", weight=0]; 16581[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 False",fontsize=16,color="magenta"];16582[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];16582 -> 17385[label="",style="solid", color="black", weight=3]; 16583[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat vyy12330 vyy11020 == GT)",fontsize=16,color="burlywood",shape="triangle"];58774[label="vyy12330/Succ vyy123300",fontsize=10,color="white",style="solid",shape="box"];16583 -> 58774[label="",style="solid", color="burlywood", weight=9]; 58774 -> 17386[label="",style="solid", color="burlywood", weight=3]; 58775[label="vyy12330/Zero",fontsize=10,color="white",style="solid",shape="box"];16583 -> 58775[label="",style="solid", color="burlywood", weight=9]; 58775 -> 17387[label="",style="solid", color="burlywood", weight=3]; 16584[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];16584 -> 17388[label="",style="solid", color="black", weight=3]; 16585[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];16585 -> 17389[label="",style="solid", color="black", weight=3]; 16586[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];16586 -> 17390[label="",style="solid", color="black", weight=3]; 16587 -> 15867[label="",style="dashed", color="red", weight=0]; 16587[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="magenta"];16588[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16588 -> 17391[label="",style="solid", color="black", weight=3]; 16589[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16589 -> 17392[label="",style="solid", color="black", weight=3]; 16590[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16590 -> 17393[label="",style="solid", color="black", weight=3]; 16591 -> 17394[label="",style="dashed", color="red", weight=0]; 16591[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];16591 -> 17395[label="",style="dashed", color="magenta", weight=3]; 16592[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16592 -> 17396[label="",style="solid", color="black", weight=3]; 16593[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16593 -> 17397[label="",style="solid", color="black", weight=3]; 16594 -> 15873[label="",style="dashed", color="red", weight=0]; 16594[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="magenta"];16595[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16595 -> 17398[label="",style="solid", color="black", weight=3]; 16596[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16596 -> 17399[label="",style="solid", color="black", weight=3]; 16597[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16597 -> 17400[label="",style="solid", color="black", weight=3]; 16598[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16598 -> 17401[label="",style="solid", color="black", weight=3]; 16599[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16599 -> 17402[label="",style="solid", color="black", weight=3]; 16601 -> 4490[label="",style="dashed", color="red", weight=0]; 16601[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];16601 -> 17403[label="",style="dashed", color="magenta", weight=3]; 16601 -> 17404[label="",style="dashed", color="magenta", weight=3]; 16600[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1328) == GT)",fontsize=16,color="burlywood",shape="triangle"];58776[label="vyy1328/Succ vyy13280",fontsize=10,color="white",style="solid",shape="box"];16600 -> 58776[label="",style="solid", color="burlywood", weight=9]; 58776 -> 17405[label="",style="solid", color="burlywood", weight=3]; 58777[label="vyy1328/Zero",fontsize=10,color="white",style="solid",shape="box"];16600 -> 58777[label="",style="solid", color="burlywood", weight=9]; 58777 -> 17406[label="",style="solid", color="burlywood", weight=3]; 16602[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16602 -> 17407[label="",style="solid", color="black", weight=3]; 16603[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16603 -> 17408[label="",style="solid", color="black", weight=3]; 16604[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16604 -> 17409[label="",style="solid", color="black", weight=3]; 16605[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16605 -> 17410[label="",style="solid", color="black", weight=3]; 16606[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16606 -> 17411[label="",style="solid", color="black", weight=3]; 16607[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16607 -> 17412[label="",style="solid", color="black", weight=3]; 16608[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16608 -> 17413[label="",style="solid", color="black", weight=3]; 16609[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16609 -> 17414[label="",style="solid", color="black", weight=3]; 16610[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16610 -> 17415[label="",style="solid", color="black", weight=3]; 16611[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16611 -> 17416[label="",style="solid", color="black", weight=3]; 28282[label="vyy227",fontsize=16,color="green",shape="box"];28283[label="vyy236",fontsize=16,color="green",shape="box"];28284[label="Float (Neg (Succ vyy234)) (Neg vyy235)",fontsize=16,color="green",shape="box"];28285[label="vyy233",fontsize=16,color="green",shape="box"];16616[label="Succ vyy22800",fontsize=16,color="green",shape="box"];16617 -> 4490[label="",style="dashed", color="red", weight=0]; 16617[label="primMulNat vyy2350 (Succ vyy22800)",fontsize=16,color="magenta"];16617 -> 17417[label="",style="dashed", color="magenta", weight=3]; 16617 -> 17418[label="",style="dashed", color="magenta", weight=3]; 16618[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Neg (Succ vyy12980)) == GT)",fontsize=16,color="black",shape="box"];16618 -> 17419[label="",style="solid", color="black", weight=3]; 16619[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16619 -> 17420[label="",style="solid", color="black", weight=3]; 16620[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 False",fontsize=16,color="black",shape="box"];16620 -> 17421[label="",style="solid", color="black", weight=3]; 16621[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 False",fontsize=16,color="black",shape="box"];16621 -> 17422[label="",style="solid", color="black", weight=3]; 16622[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 False",fontsize=16,color="black",shape="box"];16622 -> 17423[label="",style="solid", color="black", weight=3]; 16623 -> 17424[label="",style="dashed", color="red", weight=0]; 16623[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos (Succ vyy12370)) (Pos (primMulNat (Succ vyy2350) (Succ vyy22800))) == GT)",fontsize=16,color="magenta"];16623 -> 17425[label="",style="dashed", color="magenta", weight=3]; 16624 -> 17426[label="",style="dashed", color="red", weight=0]; 16624[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy2350) (Succ vyy22800))) == GT)",fontsize=16,color="magenta"];16624 -> 17427[label="",style="dashed", color="magenta", weight=3]; 16625 -> 15422[label="",style="dashed", color="red", weight=0]; 16625[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat (Succ vyy11530) Zero == GT)",fontsize=16,color="magenta"];16625 -> 17428[label="",style="dashed", color="magenta", weight=3]; 16625 -> 17429[label="",style="dashed", color="magenta", weight=3]; 16625 -> 17430[label="",style="dashed", color="magenta", weight=3]; 16625 -> 17431[label="",style="dashed", color="magenta", weight=3]; 16625 -> 17432[label="",style="dashed", color="magenta", weight=3]; 16625 -> 17433[label="",style="dashed", color="magenta", weight=3]; 16625 -> 17434[label="",style="dashed", color="magenta", weight=3]; 16625 -> 17435[label="",style="dashed", color="magenta", weight=3]; 16625 -> 17436[label="",style="dashed", color="magenta", weight=3]; 16626[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (EQ == GT)",fontsize=16,color="black",shape="box"];16626 -> 17437[label="",style="solid", color="black", weight=3]; 16627[label="vyy22800",fontsize=16,color="green",shape="box"];16628[label="Zero",fontsize=16,color="green",shape="box"];16629[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpNat (Succ vyy11540) vyy1300 == GT)",fontsize=16,color="burlywood",shape="box"];58778[label="vyy1300/Succ vyy13000",fontsize=10,color="white",style="solid",shape="box"];16629 -> 58778[label="",style="solid", color="burlywood", weight=9]; 58778 -> 17438[label="",style="solid", color="burlywood", weight=3]; 58779[label="vyy1300/Zero",fontsize=10,color="white",style="solid",shape="box"];16629 -> 58779[label="",style="solid", color="burlywood", weight=9]; 58779 -> 17439[label="",style="solid", color="burlywood", weight=3]; 16630[label="vyy22800",fontsize=16,color="green",shape="box"];16631[label="Zero",fontsize=16,color="green",shape="box"];16632[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (Pos (Succ vyy13010)) == GT)",fontsize=16,color="black",shape="box"];16632 -> 17440[label="",style="solid", color="black", weight=3]; 16633[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];16633 -> 17441[label="",style="solid", color="black", weight=3]; 16634[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (EQ == GT)",fontsize=16,color="black",shape="box"];16634 -> 17442[label="",style="solid", color="black", weight=3]; 16635[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16635 -> 17443[label="",style="solid", color="black", weight=3]; 16636[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16636 -> 17444[label="",style="solid", color="black", weight=3]; 16637[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16637 -> 17445[label="",style="solid", color="black", weight=3]; 16638[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];16638 -> 17446[label="",style="solid", color="black", weight=3]; 16639[label="vyy40000",fontsize=16,color="green",shape="box"];16640[label="Succ Zero",fontsize=16,color="green",shape="box"];16641[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy13020)) == GT)",fontsize=16,color="black",shape="box"];16641 -> 17447[label="",style="solid", color="black", weight=3]; 16642[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16642 -> 17448[label="",style="solid", color="black", weight=3]; 16643[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16643 -> 17449[label="",style="solid", color="black", weight=3]; 16644 -> 26563[label="",style="dashed", color="red", weight=0]; 16644[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6)",fontsize=16,color="magenta"];16644 -> 27252[label="",style="dashed", color="magenta", weight=3]; 16644 -> 27253[label="",style="dashed", color="magenta", weight=3]; 16644 -> 27254[label="",style="dashed", color="magenta", weight=3]; 16644 -> 27255[label="",style="dashed", color="magenta", weight=3]; 16645[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16645 -> 17450[label="",style="solid", color="black", weight=3]; 16646[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16646 -> 17451[label="",style="solid", color="black", weight=3]; 16647[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16647 -> 17452[label="",style="solid", color="black", weight=3]; 16648[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16648 -> 17453[label="",style="solid", color="black", weight=3]; 16649[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16649 -> 17454[label="",style="solid", color="black", weight=3]; 16650[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16650 -> 17455[label="",style="solid", color="black", weight=3]; 16651 -> 15927[label="",style="dashed", color="red", weight=0]; 16651[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 False",fontsize=16,color="magenta"];16652[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16652 -> 17456[label="",style="solid", color="black", weight=3]; 16653[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16653 -> 17457[label="",style="solid", color="black", weight=3]; 16654[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16654 -> 17458[label="",style="solid", color="black", weight=3]; 16655[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16655 -> 17459[label="",style="solid", color="black", weight=3]; 16656 -> 17460[label="",style="dashed", color="red", weight=0]; 16656[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];16656 -> 17461[label="",style="dashed", color="magenta", weight=3]; 16657[label="vyy40100",fontsize=16,color="green",shape="box"];16658[label="Zero",fontsize=16,color="green",shape="box"];16659[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (Succ vyy13030)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16659 -> 17462[label="",style="solid", color="black", weight=3]; 16660[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16660 -> 17463[label="",style="solid", color="black", weight=3]; 16662 -> 4490[label="",style="dashed", color="red", weight=0]; 16662[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];16662 -> 17464[label="",style="dashed", color="magenta", weight=3]; 16662 -> 17465[label="",style="dashed", color="magenta", weight=3]; 16661[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos (Succ vyy11890)) (Neg vyy1329) == GT)",fontsize=16,color="black",shape="triangle"];16661 -> 17466[label="",style="solid", color="black", weight=3]; 16664 -> 4490[label="",style="dashed", color="red", weight=0]; 16664[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];16664 -> 17467[label="",style="dashed", color="magenta", weight=3]; 16664 -> 17468[label="",style="dashed", color="magenta", weight=3]; 16663[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1330) == GT)",fontsize=16,color="burlywood",shape="triangle"];58780[label="vyy1330/Succ vyy13300",fontsize=10,color="white",style="solid",shape="box"];16663 -> 58780[label="",style="solid", color="burlywood", weight=9]; 58780 -> 17469[label="",style="solid", color="burlywood", weight=3]; 58781[label="vyy1330/Zero",fontsize=10,color="white",style="solid",shape="box"];16663 -> 58781[label="",style="solid", color="burlywood", weight=9]; 58781 -> 17470[label="",style="solid", color="burlywood", weight=3]; 27208[label="vyy41",fontsize=16,color="green",shape="box"];27209[label="vyy43",fontsize=16,color="green",shape="box"];27210 -> 6[label="",style="dashed", color="red", weight=0]; 27210[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6",fontsize=16,color="magenta"];27210 -> 28302[label="",style="dashed", color="magenta", weight=3]; 27210 -> 28303[label="",style="dashed", color="magenta", weight=3]; 27211[label="Float (Pos Zero) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];16670[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];16670 -> 17473[label="",style="solid", color="black", weight=3]; 16671 -> 26563[label="",style="dashed", color="red", weight=0]; 16671[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6)",fontsize=16,color="magenta"];16671 -> 27256[label="",style="dashed", color="magenta", weight=3]; 16671 -> 27257[label="",style="dashed", color="magenta", weight=3]; 16671 -> 27258[label="",style="dashed", color="magenta", weight=3]; 16671 -> 27259[label="",style="dashed", color="magenta", weight=3]; 16672[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="box"];16672 -> 17479[label="",style="solid", color="black", weight=3]; 27212[label="vyy41",fontsize=16,color="green",shape="box"];27213[label="vyy43",fontsize=16,color="green",shape="box"];27214 -> 6[label="",style="dashed", color="red", weight=0]; 27214[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6",fontsize=16,color="magenta"];27214 -> 28304[label="",style="dashed", color="magenta", weight=3]; 27214 -> 28305[label="",style="dashed", color="magenta", weight=3]; 27215[label="Float (Pos Zero) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];16678[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16678 -> 17482[label="",style="solid", color="black", weight=3]; 16679[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16679 -> 17483[label="",style="solid", color="black", weight=3]; 16680[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16680 -> 17484[label="",style="solid", color="black", weight=3]; 16681 -> 17485[label="",style="dashed", color="red", weight=0]; 16681[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];16681 -> 17486[label="",style="dashed", color="magenta", weight=3]; 16682[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16682 -> 17487[label="",style="solid", color="black", weight=3]; 16683[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 otherwise",fontsize=16,color="black",shape="box"];16683 -> 17488[label="",style="solid", color="black", weight=3]; 16684[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat vyy11110 vyy12400 == GT)",fontsize=16,color="burlywood",shape="triangle"];58782[label="vyy11110/Succ vyy111100",fontsize=10,color="white",style="solid",shape="box"];16684 -> 58782[label="",style="solid", color="burlywood", weight=9]; 58782 -> 17489[label="",style="solid", color="burlywood", weight=3]; 58783[label="vyy11110/Zero",fontsize=10,color="white",style="solid",shape="box"];16684 -> 58783[label="",style="solid", color="burlywood", weight=9]; 58783 -> 17490[label="",style="solid", color="burlywood", weight=3]; 16685[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];16685 -> 17491[label="",style="solid", color="black", weight=3]; 16686[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];16686 -> 17492[label="",style="solid", color="black", weight=3]; 16687[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="black",shape="triangle"];16687 -> 17493[label="",style="solid", color="black", weight=3]; 16688[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16688 -> 17494[label="",style="solid", color="black", weight=3]; 16689[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16689 -> 17495[label="",style="solid", color="black", weight=3]; 16690[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16690 -> 17496[label="",style="solid", color="black", weight=3]; 16691[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16691 -> 17497[label="",style="solid", color="black", weight=3]; 16692[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];16692 -> 17498[label="",style="solid", color="black", weight=3]; 16693[label="vyy40000",fontsize=16,color="green",shape="box"];16694[label="Succ Zero",fontsize=16,color="green",shape="box"];16695[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy13040)) == GT)",fontsize=16,color="black",shape="box"];16695 -> 17499[label="",style="solid", color="black", weight=3]; 16696[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16696 -> 17500[label="",style="solid", color="black", weight=3]; 16697[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16697 -> 17501[label="",style="solid", color="black", weight=3]; 16698 -> 26563[label="",style="dashed", color="red", weight=0]; 16698[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6)",fontsize=16,color="magenta"];16698 -> 27260[label="",style="dashed", color="magenta", weight=3]; 16698 -> 27261[label="",style="dashed", color="magenta", weight=3]; 16698 -> 27262[label="",style="dashed", color="magenta", weight=3]; 16698 -> 27263[label="",style="dashed", color="magenta", weight=3]; 16699[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16699 -> 17502[label="",style="solid", color="black", weight=3]; 16700[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16700 -> 17503[label="",style="solid", color="black", weight=3]; 16701[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16701 -> 17504[label="",style="solid", color="black", weight=3]; 16702[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16702 -> 17505[label="",style="solid", color="black", weight=3]; 16703[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16703 -> 17506[label="",style="solid", color="black", weight=3]; 16704[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16704 -> 17507[label="",style="solid", color="black", weight=3]; 16705 -> 15976[label="",style="dashed", color="red", weight=0]; 16705[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="magenta"];16706[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16706 -> 17508[label="",style="solid", color="black", weight=3]; 16707[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16707 -> 17509[label="",style="solid", color="black", weight=3]; 28286[label="vyy253",fontsize=16,color="green",shape="box"];28287[label="vyy262",fontsize=16,color="green",shape="box"];28288[label="Float (Pos (Succ vyy260)) (Pos vyy261)",fontsize=16,color="green",shape="box"];28289[label="vyy259",fontsize=16,color="green",shape="box"];16712[label="Succ vyy25400",fontsize=16,color="green",shape="box"];16713 -> 4490[label="",style="dashed", color="red", weight=0]; 16713[label="primMulNat vyy2610 (Succ vyy25400)",fontsize=16,color="magenta"];16713 -> 17510[label="",style="dashed", color="magenta", weight=3]; 16713 -> 17511[label="",style="dashed", color="magenta", weight=3]; 16714[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos Zero) (Neg (Succ vyy13050)) == GT)",fontsize=16,color="black",shape="box"];16714 -> 17512[label="",style="solid", color="black", weight=3]; 16715[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16715 -> 17513[label="",style="solid", color="black", weight=3]; 16716[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 False",fontsize=16,color="black",shape="box"];16716 -> 17514[label="",style="solid", color="black", weight=3]; 16717[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 False",fontsize=16,color="black",shape="box"];16717 -> 17515[label="",style="solid", color="black", weight=3]; 16718[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 False",fontsize=16,color="black",shape="box"];16718 -> 17516[label="",style="solid", color="black", weight=3]; 16719[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos (Succ vyy12600)) (primMulInt (Pos (Succ vyy2610)) (Pos (Succ vyy25400))) == GT)",fontsize=16,color="black",shape="box"];16719 -> 17517[label="",style="solid", color="black", weight=3]; 16720[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy2610)) (Pos (Succ vyy25400))) == GT)",fontsize=16,color="black",shape="box"];16720 -> 17518[label="",style="solid", color="black", weight=3]; 16721[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy11920) (primMulNat (Succ vyy2610) Zero) == GT)",fontsize=16,color="black",shape="box"];16721 -> 17519[label="",style="solid", color="black", weight=3]; 16722[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];16722 -> 17520[label="",style="solid", color="black", weight=3]; 16724 -> 4490[label="",style="dashed", color="red", weight=0]; 16724[label="primMulNat Zero (Succ vyy25400)",fontsize=16,color="magenta"];16724 -> 17521[label="",style="dashed", color="magenta", weight=3]; 16724 -> 17522[label="",style="dashed", color="magenta", weight=3]; 16723[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos (Succ vyy11930)) (Pos vyy1331) == GT)",fontsize=16,color="black",shape="triangle"];16723 -> 17523[label="",style="solid", color="black", weight=3]; 16726 -> 4490[label="",style="dashed", color="red", weight=0]; 16726[label="primMulNat Zero (Succ vyy25400)",fontsize=16,color="magenta"];16726 -> 17524[label="",style="dashed", color="magenta", weight=3]; 16726 -> 17525[label="",style="dashed", color="magenta", weight=3]; 16725[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos Zero) (Pos vyy1332) == GT)",fontsize=16,color="burlywood",shape="triangle"];58784[label="vyy1332/Succ vyy13320",fontsize=10,color="white",style="solid",shape="box"];16725 -> 58784[label="",style="solid", color="burlywood", weight=9]; 58784 -> 17526[label="",style="solid", color="burlywood", weight=3]; 58785[label="vyy1332/Zero",fontsize=10,color="white",style="solid",shape="box"];16725 -> 58785[label="",style="solid", color="burlywood", weight=9]; 58785 -> 17527[label="",style="solid", color="burlywood", weight=3]; 16727[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat (Succ vyy11940) (primMulNat Zero Zero) == GT)",fontsize=16,color="black",shape="box"];16727 -> 17528[label="",style="solid", color="black", weight=3]; 16728[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];16728 -> 17529[label="",style="solid", color="black", weight=3]; 16729[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16729 -> 17530[label="",style="solid", color="black", weight=3]; 16730[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16730 -> 17531[label="",style="solid", color="black", weight=3]; 16731[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16731 -> 17532[label="",style="dashed", color="green", weight=3]; 16732[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16732 -> 17533[label="",style="solid", color="black", weight=3]; 16733[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16733 -> 17534[label="",style="dashed", color="green", weight=3]; 16734[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16734 -> 17535[label="",style="solid", color="black", weight=3]; 16735[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16735 -> 17536[label="",style="solid", color="black", weight=3]; 16736[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16736 -> 17537[label="",style="solid", color="black", weight=3]; 16737 -> 17538[label="",style="dashed", color="red", weight=0]; 16737[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];16737 -> 17539[label="",style="dashed", color="magenta", weight=3]; 16738[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];16738 -> 17540[label="",style="solid", color="black", weight=3]; 16739[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];16739 -> 17541[label="",style="solid", color="black", weight=3]; 16740[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16740 -> 17542[label="",style="dashed", color="green", weight=3]; 27216[label="vyy41",fontsize=16,color="green",shape="box"];27217[label="vyy43",fontsize=16,color="green",shape="box"];27218 -> 6[label="",style="dashed", color="red", weight=0]; 27218[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6",fontsize=16,color="magenta"];27218 -> 28306[label="",style="dashed", color="magenta", weight=3]; 27218 -> 28307[label="",style="dashed", color="magenta", weight=3]; 27219[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];24711[label="FiniteMap.addToFM_C0 vyy1655 (Float (Neg (Succ vyy1656)) (Pos Zero)) vyy1657 vyy1658 vyy1659 vyy1660 vyy1661 vyy1662 otherwise",fontsize=16,color="black",shape="box"];24711 -> 25355[label="",style="solid", color="black", weight=3]; 16747[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16747 -> 17547[label="",style="dashed", color="green", weight=3]; 16748[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16748 -> 17548[label="",style="solid", color="black", weight=3]; 16749[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16749 -> 17549[label="",style="solid", color="black", weight=3]; 16751 -> 4490[label="",style="dashed", color="red", weight=0]; 16751[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];16751 -> 17550[label="",style="dashed", color="magenta", weight=3]; 16750[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos vyy1334) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58786[label="vyy1334/Succ vyy13340",fontsize=10,color="white",style="solid",shape="box"];16750 -> 58786[label="",style="solid", color="burlywood", weight=9]; 58786 -> 17551[label="",style="solid", color="burlywood", weight=3]; 58787[label="vyy1334/Zero",fontsize=10,color="white",style="solid",shape="box"];16750 -> 58787[label="",style="solid", color="burlywood", weight=9]; 58787 -> 17552[label="",style="solid", color="burlywood", weight=3]; 16752 -> 26563[label="",style="dashed", color="red", weight=0]; 16752[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6)",fontsize=16,color="magenta"];16752 -> 27268[label="",style="dashed", color="magenta", weight=3]; 16752 -> 27269[label="",style="dashed", color="magenta", weight=3]; 16752 -> 27270[label="",style="dashed", color="magenta", weight=3]; 16752 -> 27271[label="",style="dashed", color="magenta", weight=3]; 16753[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16753 -> 17556[label="",style="solid", color="black", weight=3]; 16754[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy106600) vyy11950 == GT)",fontsize=16,color="burlywood",shape="box"];58788[label="vyy11950/Succ vyy119500",fontsize=10,color="white",style="solid",shape="box"];16754 -> 58788[label="",style="solid", color="burlywood", weight=9]; 58788 -> 17557[label="",style="solid", color="burlywood", weight=3]; 58789[label="vyy11950/Zero",fontsize=10,color="white",style="solid",shape="box"];16754 -> 58789[label="",style="solid", color="burlywood", weight=9]; 58789 -> 17558[label="",style="solid", color="burlywood", weight=3]; 16755[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat Zero vyy11950 == GT)",fontsize=16,color="burlywood",shape="box"];58790[label="vyy11950/Succ vyy119500",fontsize=10,color="white",style="solid",shape="box"];16755 -> 58790[label="",style="solid", color="burlywood", weight=9]; 58790 -> 17559[label="",style="solid", color="burlywood", weight=3]; 58791[label="vyy11950/Zero",fontsize=10,color="white",style="solid",shape="box"];16755 -> 58791[label="",style="solid", color="burlywood", weight=9]; 58791 -> 17560[label="",style="solid", color="burlywood", weight=3]; 16756[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16756 -> 17561[label="",style="solid", color="black", weight=3]; 16757 -> 16023[label="",style="dashed", color="red", weight=0]; 16757[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="magenta"];16758[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16758 -> 17562[label="",style="solid", color="black", weight=3]; 16759 -> 26563[label="",style="dashed", color="red", weight=0]; 16759[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6)",fontsize=16,color="magenta"];16759 -> 27272[label="",style="dashed", color="magenta", weight=3]; 16759 -> 27273[label="",style="dashed", color="magenta", weight=3]; 16759 -> 27274[label="",style="dashed", color="magenta", weight=3]; 16759 -> 27275[label="",style="dashed", color="magenta", weight=3]; 16760[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16760 -> 17566[label="",style="solid", color="black", weight=3]; 16761[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16761 -> 17567[label="",style="solid", color="black", weight=3]; 16762[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16762 -> 17568[label="",style="solid", color="black", weight=3]; 16764 -> 4490[label="",style="dashed", color="red", weight=0]; 16764[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];16764 -> 17569[label="",style="dashed", color="magenta", weight=3]; 16763[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos vyy1335) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58792[label="vyy1335/Succ vyy13350",fontsize=10,color="white",style="solid",shape="box"];16763 -> 58792[label="",style="solid", color="burlywood", weight=9]; 58792 -> 17570[label="",style="solid", color="burlywood", weight=3]; 58793[label="vyy1335/Zero",fontsize=10,color="white",style="solid",shape="box"];16763 -> 58793[label="",style="solid", color="burlywood", weight=9]; 58793 -> 17571[label="",style="solid", color="burlywood", weight=3]; 16765[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (Succ vyy12620)) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];16765 -> 17572[label="",style="solid", color="black", weight=3]; 16766[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];16766 -> 17573[label="",style="solid", color="black", weight=3]; 16767[label="vyy40000",fontsize=16,color="green",shape="box"];16768[label="Succ Zero",fontsize=16,color="green",shape="box"];16769[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];16769 -> 17574[label="",style="solid", color="black", weight=3]; 16770[label="vyy40000",fontsize=16,color="green",shape="box"];16771[label="Succ Zero",fontsize=16,color="green",shape="box"];16772[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy13080)) == GT)",fontsize=16,color="black",shape="box"];16772 -> 17575[label="",style="solid", color="black", weight=3]; 16773[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16773 -> 17576[label="",style="solid", color="black", weight=3]; 28290[label="Float (Pos Zero) (Pos (Succ vyy5100))",fontsize=16,color="green",shape="box"];28291[label="vyy44",fontsize=16,color="green",shape="box"];16776[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16776 -> 17577[label="",style="solid", color="black", weight=3]; 27220[label="vyy41",fontsize=16,color="green",shape="box"];27221[label="vyy43",fontsize=16,color="green",shape="box"];27222 -> 6[label="",style="dashed", color="red", weight=0]; 27222[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6",fontsize=16,color="magenta"];27222 -> 28308[label="",style="dashed", color="magenta", weight=3]; 27222 -> 28309[label="",style="dashed", color="magenta", weight=3]; 27223[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];16782[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16782 -> 17580[label="",style="solid", color="black", weight=3]; 28292[label="Float (Pos Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];28293[label="vyy44",fontsize=16,color="green",shape="box"];16785[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16785 -> 17581[label="",style="solid", color="black", weight=3]; 16786[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16786 -> 17582[label="",style="solid", color="black", weight=3]; 16787[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16787 -> 17583[label="",style="solid", color="black", weight=3]; 16788[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16788 -> 17584[label="",style="solid", color="black", weight=3]; 16789[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16789 -> 17585[label="",style="dashed", color="green", weight=3]; 16790[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16790 -> 17586[label="",style="solid", color="black", weight=3]; 16791[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16791 -> 17587[label="",style="dashed", color="green", weight=3]; 16792[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16792 -> 17588[label="",style="solid", color="black", weight=3]; 16793[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16793 -> 17589[label="",style="solid", color="black", weight=3]; 16794[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16794 -> 17590[label="",style="solid", color="black", weight=3]; 16795 -> 17591[label="",style="dashed", color="red", weight=0]; 16795[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];16795 -> 17592[label="",style="dashed", color="magenta", weight=3]; 16796[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];16796 -> 17593[label="",style="solid", color="black", weight=3]; 16797[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];16797 -> 17594[label="",style="solid", color="black", weight=3]; 16798[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16798 -> 17595[label="",style="dashed", color="green", weight=3]; 27224[label="vyy41",fontsize=16,color="green",shape="box"];27225[label="vyy43",fontsize=16,color="green",shape="box"];27226 -> 6[label="",style="dashed", color="red", weight=0]; 27226[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6",fontsize=16,color="magenta"];27226 -> 28310[label="",style="dashed", color="magenta", weight=3]; 27226 -> 28311[label="",style="dashed", color="magenta", weight=3]; 27227[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];16800[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16800 -> 17599[label="",style="dashed", color="green", weight=3]; 29274[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat (Succ vyy16890) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29274 -> 29319[label="",style="solid", color="black", weight=3]; 29275[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29275 -> 29320[label="",style="solid", color="black", weight=3]; 29276[label="vyy167420",fontsize=16,color="green",shape="box"];29277[label="Zero",fontsize=16,color="green",shape="box"];29278[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy16900)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29278 -> 29321[label="",style="solid", color="black", weight=3]; 29279[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29279 -> 29322[label="",style="solid", color="black", weight=3]; 29280[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (Neg (Succ vyy1674200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29280 -> 29323[label="",style="solid", color="black", weight=3]; 29281[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29281 -> 29324[label="",style="solid", color="black", weight=3]; 29282[label="Zero",fontsize=16,color="green",shape="box"];29283[label="vyy166820",fontsize=16,color="green",shape="box"];29284[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy16910)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29284 -> 29325[label="",style="solid", color="black", weight=3]; 29285[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29285 -> 29326[label="",style="solid", color="black", weight=3]; 29310 -> 4842[label="",style="dashed", color="red", weight=0]; 29310[label="primPlusNat vyy166820 vyy167420",fontsize=16,color="magenta"];29310 -> 29327[label="",style="dashed", color="magenta", weight=3]; 29310 -> 29328[label="",style="dashed", color="magenta", weight=3]; 29309[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpInt (Pos vyy1692) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];58794[label="vyy1692/Succ vyy16920",fontsize=10,color="white",style="solid",shape="box"];29309 -> 58794[label="",style="solid", color="burlywood", weight=9]; 58794 -> 29329[label="",style="solid", color="burlywood", weight=3]; 58795[label="vyy1692/Zero",fontsize=10,color="white",style="solid",shape="box"];29309 -> 58795[label="",style="solid", color="burlywood", weight=9]; 58795 -> 29330[label="",style="solid", color="burlywood", weight=3]; 29311[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy1668200) vyy167420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58796[label="vyy167420/Succ vyy1674200",fontsize=10,color="white",style="solid",shape="box"];29311 -> 58796[label="",style="solid", color="burlywood", weight=9]; 58796 -> 29331[label="",style="solid", color="burlywood", weight=3]; 58797[label="vyy167420/Zero",fontsize=10,color="white",style="solid",shape="box"];29311 -> 58797[label="",style="solid", color="burlywood", weight=9]; 58797 -> 29332[label="",style="solid", color="burlywood", weight=3]; 29312[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero vyy167420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58798[label="vyy167420/Succ vyy1674200",fontsize=10,color="white",style="solid",shape="box"];29312 -> 58798[label="",style="solid", color="burlywood", weight=9]; 58798 -> 29333[label="",style="solid", color="burlywood", weight=3]; 58799[label="vyy167420/Zero",fontsize=10,color="white",style="solid",shape="box"];29312 -> 58799[label="",style="solid", color="burlywood", weight=9]; 58799 -> 29334[label="",style="solid", color="burlywood", weight=3]; 29313[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy1668200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29313 -> 29335[label="",style="solid", color="black", weight=3]; 29314[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29314 -> 29336[label="",style="solid", color="black", weight=3]; 29315[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy1674200) vyy166820) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58800[label="vyy166820/Succ vyy1668200",fontsize=10,color="white",style="solid",shape="box"];29315 -> 58800[label="",style="solid", color="burlywood", weight=9]; 58800 -> 29337[label="",style="solid", color="burlywood", weight=3]; 58801[label="vyy166820/Zero",fontsize=10,color="white",style="solid",shape="box"];29315 -> 58801[label="",style="solid", color="burlywood", weight=9]; 58801 -> 29338[label="",style="solid", color="burlywood", weight=3]; 29316[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero vyy166820) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58802[label="vyy166820/Succ vyy1668200",fontsize=10,color="white",style="solid",shape="box"];29316 -> 58802[label="",style="solid", color="burlywood", weight=9]; 58802 -> 29339[label="",style="solid", color="burlywood", weight=3]; 58803[label="vyy166820/Zero",fontsize=10,color="white",style="solid",shape="box"];29316 -> 58803[label="",style="solid", color="burlywood", weight=9]; 58803 -> 29340[label="",style="solid", color="burlywood", weight=3]; 29318 -> 4842[label="",style="dashed", color="red", weight=0]; 29318[label="primPlusNat vyy166820 vyy167420",fontsize=16,color="magenta"];29318 -> 29341[label="",style="dashed", color="magenta", weight=3]; 29318 -> 29342[label="",style="dashed", color="magenta", weight=3]; 29317[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) (primCmpInt (Neg vyy1693) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];58804[label="vyy1693/Succ vyy16930",fontsize=10,color="white",style="solid",shape="box"];29317 -> 58804[label="",style="solid", color="burlywood", weight=9]; 58804 -> 29343[label="",style="solid", color="burlywood", weight=3]; 58805[label="vyy1693/Zero",fontsize=10,color="white",style="solid",shape="box"];29317 -> 58805[label="",style="solid", color="burlywood", weight=9]; 58805 -> 29344[label="",style="solid", color="burlywood", weight=3]; 16830 -> 4490[label="",style="dashed", color="red", weight=0]; 16830[label="primMulNat (Succ vyy1670) (Succ vyy16000)",fontsize=16,color="magenta"];16830 -> 17633[label="",style="dashed", color="magenta", weight=3]; 16830 -> 17634[label="",style="dashed", color="magenta", weight=3]; 16829[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg (Succ vyy11990)) (Pos vyy1338) == GT)",fontsize=16,color="black",shape="triangle"];16829 -> 17635[label="",style="solid", color="black", weight=3]; 16832 -> 4490[label="",style="dashed", color="red", weight=0]; 16832[label="primMulNat (Succ vyy1670) (Succ vyy16000)",fontsize=16,color="magenta"];16832 -> 17636[label="",style="dashed", color="magenta", weight=3]; 16832 -> 17637[label="",style="dashed", color="magenta", weight=3]; 16831[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Pos vyy1339) == GT)",fontsize=16,color="burlywood",shape="triangle"];58806[label="vyy1339/Succ vyy13390",fontsize=10,color="white",style="solid",shape="box"];16831 -> 58806[label="",style="solid", color="burlywood", weight=9]; 58806 -> 17638[label="",style="solid", color="burlywood", weight=3]; 58807[label="vyy1339/Zero",fontsize=10,color="white",style="solid",shape="box"];16831 -> 58807[label="",style="solid", color="burlywood", weight=9]; 58807 -> 17639[label="",style="solid", color="burlywood", weight=3]; 16833[label="FiniteMap.addToFM_C0 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 otherwise",fontsize=16,color="black",shape="box"];16833 -> 17640[label="",style="solid", color="black", weight=3]; 16834 -> 16081[label="",style="dashed", color="red", weight=0]; 16834[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 False",fontsize=16,color="magenta"];16835[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 False",fontsize=16,color="black",shape="triangle"];16835 -> 17641[label="",style="solid", color="black", weight=3]; 16836 -> 16085[label="",style="dashed", color="red", weight=0]; 16836[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (LT == GT)",fontsize=16,color="magenta"];16837[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (EQ == GT)",fontsize=16,color="black",shape="box"];16837 -> 17642[label="",style="solid", color="black", weight=3]; 16838[label="FiniteMap.addToFM_C0 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 otherwise",fontsize=16,color="black",shape="box"];16838 -> 17643[label="",style="solid", color="black", weight=3]; 16839 -> 16090[label="",style="dashed", color="red", weight=0]; 16839[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 False",fontsize=16,color="magenta"];16841 -> 4490[label="",style="dashed", color="red", weight=0]; 16841[label="primMulNat (Succ vyy1670) (Succ vyy16000)",fontsize=16,color="magenta"];16841 -> 17644[label="",style="dashed", color="magenta", weight=3]; 16841 -> 17645[label="",style="dashed", color="magenta", weight=3]; 16840[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg (Succ vyy12000)) (Neg vyy1340) == GT)",fontsize=16,color="black",shape="triangle"];16840 -> 17646[label="",style="solid", color="black", weight=3]; 16843 -> 4490[label="",style="dashed", color="red", weight=0]; 16843[label="primMulNat (Succ vyy1670) (Succ vyy16000)",fontsize=16,color="magenta"];16843 -> 17647[label="",style="dashed", color="magenta", weight=3]; 16843 -> 17648[label="",style="dashed", color="magenta", weight=3]; 16842[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Neg vyy1341) == GT)",fontsize=16,color="burlywood",shape="triangle"];58808[label="vyy1341/Succ vyy13410",fontsize=10,color="white",style="solid",shape="box"];16842 -> 58808[label="",style="solid", color="burlywood", weight=9]; 58808 -> 17649[label="",style="solid", color="burlywood", weight=3]; 58809[label="vyy1341/Zero",fontsize=10,color="white",style="solid",shape="box"];16842 -> 58809[label="",style="solid", color="burlywood", weight=9]; 58809 -> 17650[label="",style="solid", color="burlywood", weight=3]; 16844[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (LT == GT)",fontsize=16,color="black",shape="box"];16844 -> 17651[label="",style="solid", color="black", weight=3]; 16845[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 False",fontsize=16,color="black",shape="triangle"];16845 -> 17652[label="",style="solid", color="black", weight=3]; 16846[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpNat (Succ vyy12670) (Succ vyy11270) == GT)",fontsize=16,color="black",shape="box"];16846 -> 17653[label="",style="solid", color="black", weight=3]; 16847[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpNat Zero (Succ vyy11270) == GT)",fontsize=16,color="black",shape="box"];16847 -> 17654[label="",style="solid", color="black", weight=3]; 16848[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpNat (Succ vyy12680) Zero == GT)",fontsize=16,color="black",shape="box"];16848 -> 17655[label="",style="solid", color="black", weight=3]; 16849[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (EQ == GT)",fontsize=16,color="black",shape="triangle"];16849 -> 17656[label="",style="solid", color="black", weight=3]; 16850[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (LT == GT)",fontsize=16,color="black",shape="box"];16850 -> 17657[label="",style="solid", color="black", weight=3]; 16851[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 False",fontsize=16,color="black",shape="triangle"];16851 -> 17658[label="",style="solid", color="black", weight=3]; 16852[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16852 -> 17659[label="",style="solid", color="black", weight=3]; 16853[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16853 -> 17660[label="",style="solid", color="black", weight=3]; 16854[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16854 -> 17661[label="",style="solid", color="black", weight=3]; 16861[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16861 -> 17669[label="",style="dashed", color="green", weight=3]; 16862[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16862 -> 17670[label="",style="solid", color="black", weight=3]; 16863[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16863 -> 17671[label="",style="dashed", color="green", weight=3]; 16864[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16864 -> 17672[label="",style="solid", color="black", weight=3]; 16865[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16865 -> 17673[label="",style="solid", color="black", weight=3]; 16866[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16866 -> 17674[label="",style="solid", color="black", weight=3]; 16867[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];16867 -> 17675[label="",style="solid", color="black", weight=3]; 16868[label="vyy40000",fontsize=16,color="green",shape="box"];16869[label="Succ Zero",fontsize=16,color="green",shape="box"];16870[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy13110)) == GT)",fontsize=16,color="black",shape="box"];16870 -> 17676[label="",style="solid", color="black", weight=3]; 16871[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16871 -> 17677[label="",style="solid", color="black", weight=3]; 16872[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16872 -> 17678[label="",style="dashed", color="green", weight=3]; 16873 -> 26563[label="",style="dashed", color="red", weight=0]; 16873[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6)",fontsize=16,color="magenta"];16873 -> 27276[label="",style="dashed", color="magenta", weight=3]; 16873 -> 27277[label="",style="dashed", color="magenta", weight=3]; 16873 -> 27278[label="",style="dashed", color="magenta", weight=3]; 16873 -> 27279[label="",style="dashed", color="magenta", weight=3]; 16875[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16875 -> 17681[label="",style="dashed", color="green", weight=3]; 16876[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16876 -> 17682[label="",style="solid", color="black", weight=3]; 16877[label="FiniteMap.addToFM_C1 vyy1243 (Float vyy12440 (Pos vyy124410)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float vyy12440 (Pos vyy124410)) == GT)",fontsize=16,color="black",shape="box"];16877 -> 17683[label="",style="solid", color="black", weight=3]; 16878[label="FiniteMap.addToFM_C1 vyy1243 (Float vyy12440 (Neg vyy124410)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float vyy12440 (Neg vyy124410)) == GT)",fontsize=16,color="black",shape="box"];16878 -> 17684[label="",style="solid", color="black", weight=3]; 16880 -> 4490[label="",style="dashed", color="red", weight=0]; 16880[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];16880 -> 17685[label="",style="dashed", color="magenta", weight=3]; 16879[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg vyy1342) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58810[label="vyy1342/Succ vyy13420",fontsize=10,color="white",style="solid",shape="box"];16879 -> 58810[label="",style="solid", color="burlywood", weight=9]; 58810 -> 17686[label="",style="solid", color="burlywood", weight=3]; 58811[label="vyy1342/Zero",fontsize=10,color="white",style="solid",shape="box"];16879 -> 58811[label="",style="solid", color="burlywood", weight=9]; 58811 -> 17687[label="",style="solid", color="burlywood", weight=3]; 16881[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16881 -> 17688[label="",style="dashed", color="green", weight=3]; 16882[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16882 -> 17689[label="",style="solid", color="black", weight=3]; 16883[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16883 -> 17690[label="",style="dashed", color="green", weight=3]; 16884[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16884 -> 17691[label="",style="solid", color="black", weight=3]; 16886 -> 4490[label="",style="dashed", color="red", weight=0]; 16886[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];16886 -> 17692[label="",style="dashed", color="magenta", weight=3]; 16885[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg vyy1343) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58812[label="vyy1343/Succ vyy13430",fontsize=10,color="white",style="solid",shape="box"];16885 -> 58812[label="",style="solid", color="burlywood", weight=9]; 58812 -> 17693[label="",style="solid", color="burlywood", weight=3]; 58813[label="vyy1343/Zero",fontsize=10,color="white",style="solid",shape="box"];16885 -> 58813[label="",style="solid", color="burlywood", weight=9]; 58813 -> 17694[label="",style="solid", color="burlywood", weight=3]; 16887[label="Zero",fontsize=16,color="green",shape="box"];16888[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (Succ vyy13120)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16888 -> 17695[label="",style="solid", color="black", weight=3]; 16889[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16889 -> 17696[label="",style="solid", color="black", weight=3]; 16891 -> 4490[label="",style="dashed", color="red", weight=0]; 16891[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];16891 -> 17697[label="",style="dashed", color="magenta", weight=3]; 16891 -> 17698[label="",style="dashed", color="magenta", weight=3]; 16890[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg (Succ vyy12030)) (Neg vyy1344) == GT)",fontsize=16,color="black",shape="triangle"];16890 -> 17699[label="",style="solid", color="black", weight=3]; 16893 -> 4490[label="",style="dashed", color="red", weight=0]; 16893[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];16893 -> 17700[label="",style="dashed", color="magenta", weight=3]; 16893 -> 17701[label="",style="dashed", color="magenta", weight=3]; 16892[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1345) == GT)",fontsize=16,color="burlywood",shape="triangle"];58814[label="vyy1345/Succ vyy13450",fontsize=10,color="white",style="solid",shape="box"];16892 -> 58814[label="",style="solid", color="burlywood", weight=9]; 58814 -> 17702[label="",style="solid", color="burlywood", weight=3]; 58815[label="vyy1345/Zero",fontsize=10,color="white",style="solid",shape="box"];16892 -> 58815[label="",style="solid", color="burlywood", weight=9]; 58815 -> 17703[label="",style="solid", color="burlywood", weight=3]; 16894[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16894 -> 17704[label="",style="solid", color="black", weight=3]; 16895[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy120400) vyy10750 == GT)",fontsize=16,color="burlywood",shape="box"];58816[label="vyy10750/Succ vyy107500",fontsize=10,color="white",style="solid",shape="box"];16895 -> 58816[label="",style="solid", color="burlywood", weight=9]; 58816 -> 17705[label="",style="solid", color="burlywood", weight=3]; 58817[label="vyy10750/Zero",fontsize=10,color="white",style="solid",shape="box"];16895 -> 58817[label="",style="solid", color="burlywood", weight=9]; 58817 -> 17706[label="",style="solid", color="burlywood", weight=3]; 16896[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat Zero vyy10750 == GT)",fontsize=16,color="burlywood",shape="box"];58818[label="vyy10750/Succ vyy107500",fontsize=10,color="white",style="solid",shape="box"];16896 -> 58818[label="",style="solid", color="burlywood", weight=9]; 58818 -> 17707[label="",style="solid", color="burlywood", weight=3]; 58819[label="vyy10750/Zero",fontsize=10,color="white",style="solid",shape="box"];16896 -> 58819[label="",style="solid", color="burlywood", weight=9]; 58819 -> 17708[label="",style="solid", color="burlywood", weight=3]; 16897 -> 16143[label="",style="dashed", color="red", weight=0]; 16897[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="magenta"];16898[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16898 -> 17709[label="",style="solid", color="black", weight=3]; 16899[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16899 -> 17710[label="",style="solid", color="black", weight=3]; 16900[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16900 -> 17711[label="",style="solid", color="black", weight=3]; 16901[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16901 -> 17712[label="",style="solid", color="black", weight=3]; 16902[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16902 -> 17713[label="",style="solid", color="black", weight=3]; 16903[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16903 -> 17714[label="",style="dashed", color="green", weight=3]; 16904[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16904 -> 17715[label="",style="solid", color="black", weight=3]; 16905[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16905 -> 17716[label="",style="dashed", color="green", weight=3]; 16906[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16906 -> 17717[label="",style="solid", color="black", weight=3]; 16907[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16907 -> 17718[label="",style="solid", color="black", weight=3]; 16908[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];16908 -> 17719[label="",style="solid", color="black", weight=3]; 16909[label="vyy40000",fontsize=16,color="green",shape="box"];16910[label="Succ Zero",fontsize=16,color="green",shape="box"];16911[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy13130)) == GT)",fontsize=16,color="black",shape="box"];16911 -> 17720[label="",style="solid", color="black", weight=3]; 16912[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16912 -> 17721[label="",style="solid", color="black", weight=3]; 16913[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16913 -> 17722[label="",style="dashed", color="green", weight=3]; 16914 -> 26563[label="",style="dashed", color="red", weight=0]; 16914[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6)",fontsize=16,color="magenta"];16914 -> 27280[label="",style="dashed", color="magenta", weight=3]; 16914 -> 27281[label="",style="dashed", color="magenta", weight=3]; 16914 -> 27282[label="",style="dashed", color="magenta", weight=3]; 16914 -> 27283[label="",style="dashed", color="magenta", weight=3]; 16916[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16916 -> 17725[label="",style="dashed", color="green", weight=3]; 16917[label="vyy17200",fontsize=16,color="green",shape="box"];16918[label="vyy1790",fontsize=16,color="green",shape="box"];16919 -> 12608[label="",style="dashed", color="red", weight=0]; 16919[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (GT == GT)",fontsize=16,color="magenta"];16919 -> 17726[label="",style="dashed", color="magenta", weight=3]; 16919 -> 17727[label="",style="dashed", color="magenta", weight=3]; 16920[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (EQ == GT)",fontsize=16,color="black",shape="box"];16920 -> 17728[label="",style="solid", color="black", weight=3]; 16921[label="FiniteMap.addToFM_C0 vyy171 (Float (Pos Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 otherwise",fontsize=16,color="black",shape="box"];16921 -> 17729[label="",style="solid", color="black", weight=3]; 16922[label="FiniteMap.addToFM_C0 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 otherwise",fontsize=16,color="black",shape="box"];16922 -> 17730[label="",style="solid", color="black", weight=3]; 16923[label="FiniteMap.addToFM_C0 vyy171 (Float (Pos Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 otherwise",fontsize=16,color="black",shape="box"];16923 -> 17731[label="",style="solid", color="black", weight=3]; 16925 -> 4490[label="",style="dashed", color="red", weight=0]; 16925[label="primMulNat (Succ vyy1790) (Succ vyy17200)",fontsize=16,color="magenta"];16925 -> 17732[label="",style="dashed", color="magenta", weight=3]; 16925 -> 17733[label="",style="dashed", color="magenta", weight=3]; 16924[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos (Succ vyy12060)) (Pos vyy1346) == GT)",fontsize=16,color="black",shape="triangle"];16924 -> 17734[label="",style="solid", color="black", weight=3]; 16927 -> 4490[label="",style="dashed", color="red", weight=0]; 16927[label="primMulNat (Succ vyy1790) (Succ vyy17200)",fontsize=16,color="magenta"];16927 -> 17735[label="",style="dashed", color="magenta", weight=3]; 16927 -> 17736[label="",style="dashed", color="magenta", weight=3]; 16926[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Pos vyy1347) == GT)",fontsize=16,color="burlywood",shape="triangle"];58820[label="vyy1347/Succ vyy13470",fontsize=10,color="white",style="solid",shape="box"];16926 -> 58820[label="",style="solid", color="burlywood", weight=9]; 58820 -> 17737[label="",style="solid", color="burlywood", weight=3]; 58821[label="vyy1347/Zero",fontsize=10,color="white",style="solid",shape="box"];16926 -> 58821[label="",style="solid", color="burlywood", weight=9]; 58821 -> 17738[label="",style="solid", color="burlywood", weight=3]; 16928[label="vyy173",fontsize=16,color="green",shape="box"];16929[label="vyy171",fontsize=16,color="green",shape="box"];16930[label="vyy177",fontsize=16,color="green",shape="box"];16931[label="vyy11290",fontsize=16,color="green",shape="box"];16932[label="vyy174",fontsize=16,color="green",shape="box"];16933[label="vyy176",fontsize=16,color="green",shape="box"];16934[label="Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))",fontsize=16,color="green",shape="box"];16935[label="vyy175",fontsize=16,color="green",shape="box"];16936[label="vyy180",fontsize=16,color="green",shape="box"];16937[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 False",fontsize=16,color="black",shape="box"];16937 -> 17739[label="",style="solid", color="black", weight=3]; 16938[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpNat (Succ vyy11300) (Succ vyy12720) == GT)",fontsize=16,color="black",shape="box"];16938 -> 17740[label="",style="solid", color="black", weight=3]; 16939[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpNat (Succ vyy11300) Zero == GT)",fontsize=16,color="black",shape="box"];16939 -> 17741[label="",style="solid", color="black", weight=3]; 16940[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpNat Zero (Succ vyy12730) == GT)",fontsize=16,color="black",shape="box"];16940 -> 17742[label="",style="solid", color="black", weight=3]; 16941[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (EQ == GT)",fontsize=16,color="black",shape="triangle"];16941 -> 17743[label="",style="solid", color="black", weight=3]; 16942[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 False",fontsize=16,color="black",shape="box"];16942 -> 17744[label="",style="solid", color="black", weight=3]; 16943[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16943 -> 17745[label="",style="solid", color="black", weight=3]; 16944[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16944 -> 17746[label="",style="solid", color="black", weight=3]; 16945[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16945 -> 17747[label="",style="solid", color="black", weight=3]; 16946 -> 17748[label="",style="dashed", color="red", weight=0]; 16946[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];16946 -> 17749[label="",style="dashed", color="magenta", weight=3]; 16947[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];16947 -> 17750[label="",style="solid", color="black", weight=3]; 16948[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];16948 -> 17751[label="",style="solid", color="black", weight=3]; 16949[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16949 -> 17752[label="",style="dashed", color="green", weight=3]; 27228[label="vyy41",fontsize=16,color="green",shape="box"];27229[label="vyy43",fontsize=16,color="green",shape="box"];27230 -> 6[label="",style="dashed", color="red", weight=0]; 27230[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6",fontsize=16,color="magenta"];27230 -> 28312[label="",style="dashed", color="magenta", weight=3]; 27230 -> 28313[label="",style="dashed", color="magenta", weight=3]; 27231[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];16955[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16955 -> 17756[label="",style="solid", color="black", weight=3]; 16956[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16956 -> 17757[label="",style="dashed", color="green", weight=3]; 16957[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16957 -> 17758[label="",style="solid", color="black", weight=3]; 16958[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16958 -> 17759[label="",style="solid", color="black", weight=3]; 16959[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16959 -> 17760[label="",style="solid", color="black", weight=3]; 16960[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16960 -> 17761[label="",style="dashed", color="green", weight=3]; 16961[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16961 -> 17762[label="",style="solid", color="black", weight=3]; 16962[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16962 -> 17763[label="",style="dashed", color="green", weight=3]; 16963[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16963 -> 17764[label="",style="solid", color="black", weight=3]; 16964[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16964 -> 17765[label="",style="solid", color="black", weight=3]; 16966 -> 4490[label="",style="dashed", color="red", weight=0]; 16966[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];16966 -> 17766[label="",style="dashed", color="magenta", weight=3]; 16966 -> 17767[label="",style="dashed", color="magenta", weight=3]; 16965[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos vyy1349) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58822[label="vyy1349/Succ vyy13490",fontsize=10,color="white",style="solid",shape="box"];16965 -> 58822[label="",style="solid", color="burlywood", weight=9]; 58822 -> 17768[label="",style="solid", color="burlywood", weight=3]; 58823[label="vyy1349/Zero",fontsize=10,color="white",style="solid",shape="box"];16965 -> 58823[label="",style="solid", color="burlywood", weight=9]; 58823 -> 17769[label="",style="solid", color="burlywood", weight=3]; 16967[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (Succ vyy12750)) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];16967 -> 17770[label="",style="solid", color="black", weight=3]; 16968[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];16968 -> 17771[label="",style="solid", color="black", weight=3]; 16969[label="vyy40000",fontsize=16,color="green",shape="box"];16970[label="Succ Zero",fontsize=16,color="green",shape="box"];16971[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];16971 -> 17772[label="",style="solid", color="black", weight=3]; 16972[label="vyy40000",fontsize=16,color="green",shape="box"];16973[label="Succ Zero",fontsize=16,color="green",shape="box"];16974[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy13150)) == GT)",fontsize=16,color="black",shape="box"];16974 -> 17773[label="",style="solid", color="black", weight=3]; 16975[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16975 -> 17774[label="",style="solid", color="black", weight=3]; 28294[label="Float (Pos Zero) (Pos (Succ vyy5100))",fontsize=16,color="green",shape="box"];28295[label="vyy44",fontsize=16,color="green",shape="box"];16978[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16978 -> 17775[label="",style="solid", color="black", weight=3]; 27232[label="vyy41",fontsize=16,color="green",shape="box"];27233[label="vyy43",fontsize=16,color="green",shape="box"];27234 -> 6[label="",style="dashed", color="red", weight=0]; 27234[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6",fontsize=16,color="magenta"];27234 -> 28314[label="",style="dashed", color="magenta", weight=3]; 27234 -> 28315[label="",style="dashed", color="magenta", weight=3]; 27235[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];16984[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16984 -> 17778[label="",style="solid", color="black", weight=3]; 28296[label="Float (Pos Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];28297[label="vyy44",fontsize=16,color="green",shape="box"];16987[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16987 -> 17779[label="",style="solid", color="black", weight=3]; 16988[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16988 -> 17780[label="",style="solid", color="black", weight=3]; 16989[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];16989 -> 17781[label="",style="solid", color="black", weight=3]; 16991 -> 4490[label="",style="dashed", color="red", weight=0]; 16991[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];16991 -> 17782[label="",style="dashed", color="magenta", weight=3]; 16991 -> 17783[label="",style="dashed", color="magenta", weight=3]; 16990[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos vyy1350) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58824[label="vyy1350/Succ vyy13500",fontsize=10,color="white",style="solid",shape="box"];16990 -> 58824[label="",style="solid", color="burlywood", weight=9]; 58824 -> 17784[label="",style="solid", color="burlywood", weight=3]; 58825[label="vyy1350/Zero",fontsize=10,color="white",style="solid",shape="box"];16990 -> 58825[label="",style="solid", color="burlywood", weight=9]; 58825 -> 17785[label="",style="solid", color="burlywood", weight=3]; 16992 -> 26563[label="",style="dashed", color="red", weight=0]; 16992[label="FiniteMap.mkBalBranch (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6)",fontsize=16,color="magenta"];16992 -> 27288[label="",style="dashed", color="magenta", weight=3]; 16992 -> 27289[label="",style="dashed", color="magenta", weight=3]; 16992 -> 27290[label="",style="dashed", color="magenta", weight=3]; 16992 -> 27291[label="",style="dashed", color="magenta", weight=3]; 16993[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];16993 -> 17789[label="",style="solid", color="black", weight=3]; 16994[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy108100) vyy12090 == GT)",fontsize=16,color="burlywood",shape="box"];58826[label="vyy12090/Succ vyy120900",fontsize=10,color="white",style="solid",shape="box"];16994 -> 58826[label="",style="solid", color="burlywood", weight=9]; 58826 -> 17790[label="",style="solid", color="burlywood", weight=3]; 58827[label="vyy12090/Zero",fontsize=10,color="white",style="solid",shape="box"];16994 -> 58827[label="",style="solid", color="burlywood", weight=9]; 58827 -> 17791[label="",style="solid", color="burlywood", weight=3]; 16995[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat Zero vyy12090 == GT)",fontsize=16,color="burlywood",shape="box"];58828[label="vyy12090/Succ vyy120900",fontsize=10,color="white",style="solid",shape="box"];16995 -> 58828[label="",style="solid", color="burlywood", weight=9]; 58828 -> 17792[label="",style="solid", color="burlywood", weight=3]; 58829[label="vyy12090/Zero",fontsize=10,color="white",style="solid",shape="box"];16995 -> 58829[label="",style="solid", color="burlywood", weight=9]; 58829 -> 17793[label="",style="solid", color="burlywood", weight=3]; 16996[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];16996 -> 17794[label="",style="solid", color="black", weight=3]; 16997 -> 16235[label="",style="dashed", color="red", weight=0]; 16997[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 False",fontsize=16,color="magenta"];16998[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16998 -> 17795[label="",style="solid", color="black", weight=3]; 16999[label="FiniteMap.addToFM_C1 vyy1251 (Float (Neg Zero) (Neg (Succ vyy1252))) vyy1253 vyy1254 vyy1255 vyy1256 vyy1257 vyy1258 True",fontsize=16,color="black",shape="box"];16999 -> 17796[label="",style="solid", color="black", weight=3]; 17000[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17000 -> 17797[label="",style="solid", color="black", weight=3]; 17001[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17001 -> 17798[label="",style="solid", color="black", weight=3]; 17002[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17002 -> 17799[label="",style="solid", color="black", weight=3]; 17003[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17003 -> 17800[label="",style="solid", color="black", weight=3]; 17004 -> 17801[label="",style="dashed", color="red", weight=0]; 17004[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];17004 -> 17802[label="",style="dashed", color="magenta", weight=3]; 17005[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];17005 -> 17803[label="",style="solid", color="black", weight=3]; 17006[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];17006 -> 17804[label="",style="solid", color="black", weight=3]; 17007[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17007 -> 17805[label="",style="dashed", color="green", weight=3]; 27236[label="vyy41",fontsize=16,color="green",shape="box"];27237[label="vyy43",fontsize=16,color="green",shape="box"];27238 -> 6[label="",style="dashed", color="red", weight=0]; 27238[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6",fontsize=16,color="magenta"];27238 -> 28316[label="",style="dashed", color="magenta", weight=3]; 27238 -> 28317[label="",style="dashed", color="magenta", weight=3]; 27239[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];17008[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17008 -> 17808[label="",style="solid", color="black", weight=3]; 17009[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17009 -> 17809[label="",style="dashed", color="green", weight=3]; 17010[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17010 -> 17810[label="",style="solid", color="black", weight=3]; 17011[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17011 -> 17811[label="",style="solid", color="black", weight=3]; 17012[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17012 -> 17812[label="",style="solid", color="black", weight=3]; 17013[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17013 -> 17813[label="",style="dashed", color="green", weight=3]; 17014[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17014 -> 17814[label="",style="solid", color="black", weight=3]; 17015[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17015 -> 17815[label="",style="dashed", color="green", weight=3]; 17045 -> 4490[label="",style="dashed", color="red", weight=0]; 17045[label="primMulNat (Succ vyy1900) (Succ vyy18300)",fontsize=16,color="magenta"];17045 -> 17849[label="",style="dashed", color="magenta", weight=3]; 17045 -> 17850[label="",style="dashed", color="magenta", weight=3]; 17044[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg (Succ vyy12110)) (Neg vyy1353) == GT)",fontsize=16,color="black",shape="triangle"];17044 -> 17851[label="",style="solid", color="black", weight=3]; 17047 -> 4490[label="",style="dashed", color="red", weight=0]; 17047[label="primMulNat (Succ vyy1900) (Succ vyy18300)",fontsize=16,color="magenta"];17047 -> 17852[label="",style="dashed", color="magenta", weight=3]; 17047 -> 17853[label="",style="dashed", color="magenta", weight=3]; 17046[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Neg vyy1354) == GT)",fontsize=16,color="burlywood",shape="triangle"];58830[label="vyy1354/Succ vyy13540",fontsize=10,color="white",style="solid",shape="box"];17046 -> 58830[label="",style="solid", color="burlywood", weight=9]; 58830 -> 17854[label="",style="solid", color="burlywood", weight=3]; 58831[label="vyy1354/Zero",fontsize=10,color="white",style="solid",shape="box"];17046 -> 58831[label="",style="solid", color="burlywood", weight=9]; 58831 -> 17855[label="",style="solid", color="burlywood", weight=3]; 17048[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (LT == GT)",fontsize=16,color="black",shape="box"];17048 -> 17856[label="",style="solid", color="black", weight=3]; 17049[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 False",fontsize=16,color="black",shape="triangle"];17049 -> 17857[label="",style="solid", color="black", weight=3]; 17050[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpNat (Succ vyy12780) (Succ vyy11330) == GT)",fontsize=16,color="black",shape="box"];17050 -> 17858[label="",style="solid", color="black", weight=3]; 17051[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpNat Zero (Succ vyy11330) == GT)",fontsize=16,color="black",shape="box"];17051 -> 17859[label="",style="solid", color="black", weight=3]; 17052[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpNat (Succ vyy12790) Zero == GT)",fontsize=16,color="black",shape="box"];17052 -> 17860[label="",style="solid", color="black", weight=3]; 17053[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (EQ == GT)",fontsize=16,color="black",shape="triangle"];17053 -> 17861[label="",style="solid", color="black", weight=3]; 17054[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (LT == GT)",fontsize=16,color="black",shape="box"];17054 -> 17862[label="",style="solid", color="black", weight=3]; 17055[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 False",fontsize=16,color="black",shape="triangle"];17055 -> 17863[label="",style="solid", color="black", weight=3]; 17057 -> 4490[label="",style="dashed", color="red", weight=0]; 17057[label="primMulNat (Succ vyy1900) (Succ vyy18300)",fontsize=16,color="magenta"];17057 -> 17864[label="",style="dashed", color="magenta", weight=3]; 17057 -> 17865[label="",style="dashed", color="magenta", weight=3]; 17056[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg (Succ vyy12120)) (Pos vyy1355) == GT)",fontsize=16,color="black",shape="triangle"];17056 -> 17866[label="",style="solid", color="black", weight=3]; 17059 -> 4490[label="",style="dashed", color="red", weight=0]; 17059[label="primMulNat (Succ vyy1900) (Succ vyy18300)",fontsize=16,color="magenta"];17059 -> 17867[label="",style="dashed", color="magenta", weight=3]; 17059 -> 17868[label="",style="dashed", color="magenta", weight=3]; 17058[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Pos vyy1356) == GT)",fontsize=16,color="burlywood",shape="triangle"];58832[label="vyy1356/Succ vyy13560",fontsize=10,color="white",style="solid",shape="box"];17058 -> 58832[label="",style="solid", color="burlywood", weight=9]; 58832 -> 17869[label="",style="solid", color="burlywood", weight=3]; 58833[label="vyy1356/Zero",fontsize=10,color="white",style="solid",shape="box"];17058 -> 58833[label="",style="solid", color="burlywood", weight=9]; 58833 -> 17870[label="",style="solid", color="burlywood", weight=3]; 17060[label="FiniteMap.addToFM_C0 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 otherwise",fontsize=16,color="black",shape="box"];17060 -> 17871[label="",style="solid", color="black", weight=3]; 17061 -> 16292[label="",style="dashed", color="red", weight=0]; 17061[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 False",fontsize=16,color="magenta"];17062[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 False",fontsize=16,color="black",shape="triangle"];17062 -> 17872[label="",style="solid", color="black", weight=3]; 17063 -> 16296[label="",style="dashed", color="red", weight=0]; 17063[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (LT == GT)",fontsize=16,color="magenta"];17064[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (EQ == GT)",fontsize=16,color="black",shape="box"];17064 -> 17873[label="",style="solid", color="black", weight=3]; 17065[label="FiniteMap.addToFM_C0 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 otherwise",fontsize=16,color="black",shape="box"];17065 -> 17874[label="",style="solid", color="black", weight=3]; 17066 -> 16301[label="",style="dashed", color="red", weight=0]; 17066[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 False",fontsize=16,color="magenta"];17067[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17067 -> 17875[label="",style="solid", color="black", weight=3]; 17068[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17068 -> 17876[label="",style="solid", color="black", weight=3]; 17069[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17069 -> 17877[label="",style="solid", color="black", weight=3]; 17070[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17070 -> 17878[label="",style="solid", color="black", weight=3]; 17071[label="vyy40000",fontsize=16,color="green",shape="box"];17072[label="Succ Zero",fontsize=16,color="green",shape="box"];17073[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy13180)) == GT)",fontsize=16,color="black",shape="box"];17073 -> 17879[label="",style="solid", color="black", weight=3]; 17074[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17074 -> 17880[label="",style="solid", color="black", weight=3]; 17075[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17075 -> 17881[label="",style="dashed", color="green", weight=3]; 17076 -> 26563[label="",style="dashed", color="red", weight=0]; 17076[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6)",fontsize=16,color="magenta"];17076 -> 27292[label="",style="dashed", color="magenta", weight=3]; 17076 -> 27293[label="",style="dashed", color="magenta", weight=3]; 17076 -> 27294[label="",style="dashed", color="magenta", weight=3]; 17076 -> 27295[label="",style="dashed", color="magenta", weight=3]; 17077[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17077 -> 17883[label="",style="solid", color="black", weight=3]; 17078[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17078 -> 17884[label="",style="dashed", color="green", weight=3]; 17079[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17079 -> 17885[label="",style="solid", color="black", weight=3]; 17080[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17080 -> 17886[label="",style="solid", color="black", weight=3]; 17081[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17081 -> 17887[label="",style="solid", color="black", weight=3]; 17088[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17088 -> 17895[label="",style="dashed", color="green", weight=3]; 17089[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17089 -> 17896[label="",style="solid", color="black", weight=3]; 17090[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17090 -> 17897[label="",style="dashed", color="green", weight=3]; 17091[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17091 -> 17898[label="",style="solid", color="black", weight=3]; 17093 -> 4490[label="",style="dashed", color="red", weight=0]; 17093[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];17093 -> 17899[label="",style="dashed", color="magenta", weight=3]; 17093 -> 17900[label="",style="dashed", color="magenta", weight=3]; 17092[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg vyy1357) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58834[label="vyy1357/Succ vyy13570",fontsize=10,color="white",style="solid",shape="box"];17092 -> 58834[label="",style="solid", color="burlywood", weight=9]; 58834 -> 17901[label="",style="solid", color="burlywood", weight=3]; 58835[label="vyy1357/Zero",fontsize=10,color="white",style="solid",shape="box"];17092 -> 58835[label="",style="solid", color="burlywood", weight=9]; 58835 -> 17902[label="",style="solid", color="burlywood", weight=3]; 17094[label="vyy40100",fontsize=16,color="green",shape="box"];17095[label="Zero",fontsize=16,color="green",shape="box"];17096[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (Succ vyy13190)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17096 -> 17903[label="",style="solid", color="black", weight=3]; 17097[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17097 -> 17904[label="",style="solid", color="black", weight=3]; 17099 -> 4490[label="",style="dashed", color="red", weight=0]; 17099[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];17099 -> 17905[label="",style="dashed", color="magenta", weight=3]; 17099 -> 17906[label="",style="dashed", color="magenta", weight=3]; 17098[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg (Succ vyy12130)) (Neg vyy1358) == GT)",fontsize=16,color="black",shape="triangle"];17098 -> 17907[label="",style="solid", color="black", weight=3]; 17101 -> 4490[label="",style="dashed", color="red", weight=0]; 17101[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];17101 -> 17908[label="",style="dashed", color="magenta", weight=3]; 17101 -> 17909[label="",style="dashed", color="magenta", weight=3]; 17100[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1359) == GT)",fontsize=16,color="burlywood",shape="triangle"];58836[label="vyy1359/Succ vyy13590",fontsize=10,color="white",style="solid",shape="box"];17100 -> 58836[label="",style="solid", color="burlywood", weight=9]; 58836 -> 17910[label="",style="solid", color="burlywood", weight=3]; 58837[label="vyy1359/Zero",fontsize=10,color="white",style="solid",shape="box"];17100 -> 58837[label="",style="solid", color="burlywood", weight=9]; 58837 -> 17911[label="",style="solid", color="burlywood", weight=3]; 17102[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];17102 -> 17912[label="",style="solid", color="black", weight=3]; 17103[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy121400) vyy10840 == GT)",fontsize=16,color="burlywood",shape="box"];58838[label="vyy10840/Succ vyy108400",fontsize=10,color="white",style="solid",shape="box"];17103 -> 58838[label="",style="solid", color="burlywood", weight=9]; 58838 -> 17913[label="",style="solid", color="burlywood", weight=3]; 58839[label="vyy10840/Zero",fontsize=10,color="white",style="solid",shape="box"];17103 -> 58839[label="",style="solid", color="burlywood", weight=9]; 58839 -> 17914[label="",style="solid", color="burlywood", weight=3]; 17104[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat Zero vyy10840 == GT)",fontsize=16,color="burlywood",shape="box"];58840[label="vyy10840/Succ vyy108400",fontsize=10,color="white",style="solid",shape="box"];17104 -> 58840[label="",style="solid", color="burlywood", weight=9]; 58840 -> 17915[label="",style="solid", color="burlywood", weight=3]; 58841[label="vyy10840/Zero",fontsize=10,color="white",style="solid",shape="box"];17104 -> 58841[label="",style="solid", color="burlywood", weight=9]; 58841 -> 17916[label="",style="solid", color="burlywood", weight=3]; 17105 -> 16334[label="",style="dashed", color="red", weight=0]; 17105[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 False",fontsize=16,color="magenta"];17106[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17106 -> 17917[label="",style="solid", color="black", weight=3]; 17107[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17107 -> 17918[label="",style="solid", color="black", weight=3]; 17108[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17108 -> 17919[label="",style="solid", color="black", weight=3]; 17109[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17109 -> 17920[label="",style="solid", color="black", weight=3]; 17111 -> 4490[label="",style="dashed", color="red", weight=0]; 17111[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];17111 -> 17921[label="",style="dashed", color="magenta", weight=3]; 17111 -> 17922[label="",style="dashed", color="magenta", weight=3]; 17110[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg vyy1360) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58842[label="vyy1360/Succ vyy13600",fontsize=10,color="white",style="solid",shape="box"];17110 -> 58842[label="",style="solid", color="burlywood", weight=9]; 58842 -> 17923[label="",style="solid", color="burlywood", weight=3]; 58843[label="vyy1360/Zero",fontsize=10,color="white",style="solid",shape="box"];17110 -> 58843[label="",style="solid", color="burlywood", weight=9]; 58843 -> 17924[label="",style="solid", color="burlywood", weight=3]; 17112[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17112 -> 17925[label="",style="dashed", color="green", weight=3]; 17113[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17113 -> 17926[label="",style="solid", color="black", weight=3]; 17114[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17114 -> 17927[label="",style="dashed", color="green", weight=3]; 17115[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17115 -> 17928[label="",style="solid", color="black", weight=3]; 17116[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17116 -> 17929[label="",style="solid", color="black", weight=3]; 17117[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17117 -> 17930[label="",style="solid", color="black", weight=3]; 17118[label="vyy40000",fontsize=16,color="green",shape="box"];17119[label="Succ Zero",fontsize=16,color="green",shape="box"];17120[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy13200)) == GT)",fontsize=16,color="black",shape="box"];17120 -> 17931[label="",style="solid", color="black", weight=3]; 17121[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17121 -> 17932[label="",style="solid", color="black", weight=3]; 17122[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17122 -> 17933[label="",style="dashed", color="green", weight=3]; 17123 -> 26563[label="",style="dashed", color="red", weight=0]; 17123[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6)",fontsize=16,color="magenta"];17123 -> 27296[label="",style="dashed", color="magenta", weight=3]; 17123 -> 27297[label="",style="dashed", color="magenta", weight=3]; 17123 -> 27298[label="",style="dashed", color="magenta", weight=3]; 17123 -> 27299[label="",style="dashed", color="magenta", weight=3]; 17124[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17124 -> 17935[label="",style="solid", color="black", weight=3]; 17125[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17125 -> 17936[label="",style="dashed", color="green", weight=3]; 17126[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17126 -> 17937[label="",style="solid", color="black", weight=3]; 17127[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17127 -> 17938[label="",style="solid", color="black", weight=3]; 17128[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17128 -> 17939[label="",style="dashed", color="green", weight=3]; 17129[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17129 -> 17940[label="",style="solid", color="black", weight=3]; 17130[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17130 -> 17941[label="",style="dashed", color="green", weight=3]; 17132 -> 4490[label="",style="dashed", color="red", weight=0]; 17132[label="primMulNat (Succ vyy2020) (Succ vyy19500)",fontsize=16,color="magenta"];17132 -> 17942[label="",style="dashed", color="magenta", weight=3]; 17132 -> 17943[label="",style="dashed", color="magenta", weight=3]; 17131[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg (Succ vyy12180)) (Pos vyy1361) == GT)",fontsize=16,color="black",shape="triangle"];17131 -> 17944[label="",style="solid", color="black", weight=3]; 17134 -> 4490[label="",style="dashed", color="red", weight=0]; 17134[label="primMulNat (Succ vyy2020) (Succ vyy19500)",fontsize=16,color="magenta"];17134 -> 17945[label="",style="dashed", color="magenta", weight=3]; 17134 -> 17946[label="",style="dashed", color="magenta", weight=3]; 17133[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Pos vyy1362) == GT)",fontsize=16,color="burlywood",shape="triangle"];58844[label="vyy1362/Succ vyy13620",fontsize=10,color="white",style="solid",shape="box"];17133 -> 58844[label="",style="solid", color="burlywood", weight=9]; 58844 -> 17947[label="",style="solid", color="burlywood", weight=3]; 58845[label="vyy1362/Zero",fontsize=10,color="white",style="solid",shape="box"];17133 -> 58845[label="",style="solid", color="burlywood", weight=9]; 58845 -> 17948[label="",style="solid", color="burlywood", weight=3]; 17135[label="vyy197",fontsize=16,color="green",shape="box"];17136[label="vyy198",fontsize=16,color="green",shape="box"];17137[label="Float (Pos Zero) (Pos (Succ vyy196))",fontsize=16,color="green",shape="box"];17138[label="vyy199",fontsize=16,color="green",shape="box"];17139[label="vyy2020",fontsize=16,color="green",shape="box"];17140[label="vyy201",fontsize=16,color="green",shape="box"];17141[label="vyy194",fontsize=16,color="green",shape="box"];17142[label="vyy200",fontsize=16,color="green",shape="box"];17143[label="vyy203",fontsize=16,color="green",shape="box"];17144[label="vyy197",fontsize=16,color="green",shape="box"];17145[label="vyy198",fontsize=16,color="green",shape="box"];17146[label="Float (Pos Zero) (Pos (Succ vyy196))",fontsize=16,color="green",shape="box"];17147[label="vyy199",fontsize=16,color="green",shape="box"];17148[label="vyy2020",fontsize=16,color="green",shape="box"];17149[label="vyy201",fontsize=16,color="green",shape="box"];17150[label="vyy194",fontsize=16,color="green",shape="box"];17151[label="vyy200",fontsize=16,color="green",shape="box"];17152[label="vyy203",fontsize=16,color="green",shape="box"];17153[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 False",fontsize=16,color="black",shape="triangle"];17153 -> 17949[label="",style="solid", color="black", weight=3]; 17154 -> 16363[label="",style="dashed", color="red", weight=0]; 17154[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (LT == GT)",fontsize=16,color="magenta"];17155[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (EQ == GT)",fontsize=16,color="black",shape="box"];17155 -> 17950[label="",style="solid", color="black", weight=3]; 17156[label="FiniteMap.addToFM_C0 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 otherwise",fontsize=16,color="black",shape="box"];17156 -> 17951[label="",style="solid", color="black", weight=3]; 17157 -> 16368[label="",style="dashed", color="red", weight=0]; 17157[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 False",fontsize=16,color="magenta"];17159 -> 4490[label="",style="dashed", color="red", weight=0]; 17159[label="primMulNat (Succ vyy2020) (Succ vyy19500)",fontsize=16,color="magenta"];17159 -> 17952[label="",style="dashed", color="magenta", weight=3]; 17159 -> 17953[label="",style="dashed", color="magenta", weight=3]; 17158[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg (Succ vyy12190)) (Neg vyy1363) == GT)",fontsize=16,color="black",shape="triangle"];17158 -> 17954[label="",style="solid", color="black", weight=3]; 17161 -> 4490[label="",style="dashed", color="red", weight=0]; 17161[label="primMulNat (Succ vyy2020) (Succ vyy19500)",fontsize=16,color="magenta"];17161 -> 17955[label="",style="dashed", color="magenta", weight=3]; 17161 -> 17956[label="",style="dashed", color="magenta", weight=3]; 17160[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Neg vyy1364) == GT)",fontsize=16,color="burlywood",shape="triangle"];58846[label="vyy1364/Succ vyy13640",fontsize=10,color="white",style="solid",shape="box"];17160 -> 58846[label="",style="solid", color="burlywood", weight=9]; 58846 -> 17957[label="",style="solid", color="burlywood", weight=3]; 58847[label="vyy1364/Zero",fontsize=10,color="white",style="solid",shape="box"];17160 -> 58847[label="",style="solid", color="burlywood", weight=9]; 58847 -> 17958[label="",style="solid", color="burlywood", weight=3]; 17162[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (LT == GT)",fontsize=16,color="black",shape="box"];17162 -> 17959[label="",style="solid", color="black", weight=3]; 17163[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpNat (Succ vyy12840) (Succ vyy11420) == GT)",fontsize=16,color="black",shape="box"];17163 -> 17960[label="",style="solid", color="black", weight=3]; 17164[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpNat Zero (Succ vyy11420) == GT)",fontsize=16,color="black",shape="box"];17164 -> 17961[label="",style="solid", color="black", weight=3]; 17165[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpNat (Succ vyy12850) Zero == GT)",fontsize=16,color="black",shape="box"];17165 -> 17962[label="",style="solid", color="black", weight=3]; 17166[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (EQ == GT)",fontsize=16,color="black",shape="triangle"];17166 -> 17963[label="",style="solid", color="black", weight=3]; 17167[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (LT == GT)",fontsize=16,color="black",shape="box"];17167 -> 17964[label="",style="solid", color="black", weight=3]; 17168[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 False",fontsize=16,color="black",shape="triangle"];17168 -> 17965[label="",style="solid", color="black", weight=3]; 17169[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17169 -> 17966[label="",style="solid", color="black", weight=3]; 17170[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17170 -> 17967[label="",style="solid", color="black", weight=3]; 17171[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17171 -> 17968[label="",style="solid", color="black", weight=3]; 17172[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17172 -> 17969[label="",style="dashed", color="green", weight=3]; 17173[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17173 -> 17970[label="",style="solid", color="black", weight=3]; 17174[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17174 -> 17971[label="",style="dashed", color="green", weight=3]; 17175[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17175 -> 17972[label="",style="solid", color="black", weight=3]; 17176[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17176 -> 17973[label="",style="solid", color="black", weight=3]; 17177[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17177 -> 17974[label="",style="solid", color="black", weight=3]; 17178[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17178 -> 17975[label="",style="solid", color="black", weight=3]; 17179[label="vyy40000",fontsize=16,color="green",shape="box"];17180[label="Succ Zero",fontsize=16,color="green",shape="box"];17181[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy13210)) == GT)",fontsize=16,color="black",shape="box"];17181 -> 17976[label="",style="solid", color="black", weight=3]; 17182[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17182 -> 17977[label="",style="solid", color="black", weight=3]; 17183[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17183 -> 17978[label="",style="dashed", color="green", weight=3]; 17184 -> 26563[label="",style="dashed", color="red", weight=0]; 17184[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6)",fontsize=16,color="magenta"];17184 -> 27300[label="",style="dashed", color="magenta", weight=3]; 17184 -> 27301[label="",style="dashed", color="magenta", weight=3]; 17184 -> 27302[label="",style="dashed", color="magenta", weight=3]; 17184 -> 27303[label="",style="dashed", color="magenta", weight=3]; 17186[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17186 -> 17981[label="",style="dashed", color="green", weight=3]; 17187[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17187 -> 17982[label="",style="solid", color="black", weight=3]; 17188[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17188 -> 17983[label="",style="solid", color="black", weight=3]; 17190 -> 4490[label="",style="dashed", color="red", weight=0]; 17190[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];17190 -> 17984[label="",style="dashed", color="magenta", weight=3]; 17189[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg vyy1365) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58848[label="vyy1365/Succ vyy13650",fontsize=10,color="white",style="solid",shape="box"];17189 -> 58848[label="",style="solid", color="burlywood", weight=9]; 58848 -> 17985[label="",style="solid", color="burlywood", weight=3]; 58849[label="vyy1365/Zero",fontsize=10,color="white",style="solid",shape="box"];17189 -> 58849[label="",style="solid", color="burlywood", weight=9]; 58849 -> 17986[label="",style="solid", color="burlywood", weight=3]; 17191[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17191 -> 17987[label="",style="dashed", color="green", weight=3]; 17192[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17192 -> 17988[label="",style="solid", color="black", weight=3]; 17193[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17193 -> 17989[label="",style="dashed", color="green", weight=3]; 17194[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17194 -> 17990[label="",style="solid", color="black", weight=3]; 17195[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17195 -> 17991[label="",style="solid", color="black", weight=3]; 17197 -> 4490[label="",style="dashed", color="red", weight=0]; 17197[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];17197 -> 17992[label="",style="dashed", color="magenta", weight=3]; 17196[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg vyy1366) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58850[label="vyy1366/Succ vyy13660",fontsize=10,color="white",style="solid",shape="box"];17196 -> 58850[label="",style="solid", color="burlywood", weight=9]; 58850 -> 17993[label="",style="solid", color="burlywood", weight=3]; 58851[label="vyy1366/Zero",fontsize=10,color="white",style="solid",shape="box"];17196 -> 58851[label="",style="solid", color="burlywood", weight=9]; 58851 -> 17994[label="",style="solid", color="burlywood", weight=3]; 17198[label="Zero",fontsize=16,color="green",shape="box"];17199[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (Succ vyy13220)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17199 -> 17995[label="",style="solid", color="black", weight=3]; 17200[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17200 -> 17996[label="",style="solid", color="black", weight=3]; 17202 -> 4490[label="",style="dashed", color="red", weight=0]; 17202[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];17202 -> 17997[label="",style="dashed", color="magenta", weight=3]; 17202 -> 17998[label="",style="dashed", color="magenta", weight=3]; 17201[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg (Succ vyy12220)) (Neg vyy1367) == GT)",fontsize=16,color="black",shape="triangle"];17201 -> 17999[label="",style="solid", color="black", weight=3]; 17204 -> 4490[label="",style="dashed", color="red", weight=0]; 17204[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];17204 -> 18000[label="",style="dashed", color="magenta", weight=3]; 17204 -> 18001[label="",style="dashed", color="magenta", weight=3]; 17203[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1368) == GT)",fontsize=16,color="burlywood",shape="triangle"];58852[label="vyy1368/Succ vyy13680",fontsize=10,color="white",style="solid",shape="box"];17203 -> 58852[label="",style="solid", color="burlywood", weight=9]; 58852 -> 18002[label="",style="solid", color="burlywood", weight=3]; 58853[label="vyy1368/Zero",fontsize=10,color="white",style="solid",shape="box"];17203 -> 58853[label="",style="solid", color="burlywood", weight=9]; 58853 -> 18003[label="",style="solid", color="burlywood", weight=3]; 17205[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];17205 -> 18004[label="",style="solid", color="black", weight=3]; 17206[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy122300) vyy10930 == GT)",fontsize=16,color="burlywood",shape="box"];58854[label="vyy10930/Succ vyy109300",fontsize=10,color="white",style="solid",shape="box"];17206 -> 58854[label="",style="solid", color="burlywood", weight=9]; 58854 -> 18005[label="",style="solid", color="burlywood", weight=3]; 58855[label="vyy10930/Zero",fontsize=10,color="white",style="solid",shape="box"];17206 -> 58855[label="",style="solid", color="burlywood", weight=9]; 58855 -> 18006[label="",style="solid", color="burlywood", weight=3]; 17207[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat Zero vyy10930 == GT)",fontsize=16,color="burlywood",shape="box"];58856[label="vyy10930/Succ vyy109300",fontsize=10,color="white",style="solid",shape="box"];17207 -> 58856[label="",style="solid", color="burlywood", weight=9]; 58856 -> 18007[label="",style="solid", color="burlywood", weight=3]; 58857[label="vyy10930/Zero",fontsize=10,color="white",style="solid",shape="box"];17207 -> 58857[label="",style="solid", color="burlywood", weight=9]; 58857 -> 18008[label="",style="solid", color="burlywood", weight=3]; 17208 -> 16417[label="",style="dashed", color="red", weight=0]; 17208[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="magenta"];17209[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17209 -> 18009[label="",style="solid", color="black", weight=3]; 17210[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17210 -> 18010[label="",style="solid", color="black", weight=3]; 17211[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17211 -> 18011[label="",style="solid", color="black", weight=3]; 17212[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17212 -> 18012[label="",style="solid", color="black", weight=3]; 17213[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17213 -> 18013[label="",style="solid", color="black", weight=3]; 17214[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17214 -> 18014[label="",style="solid", color="black", weight=3]; 17215[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17215 -> 18015[label="",style="dashed", color="green", weight=3]; 17216[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17216 -> 18016[label="",style="solid", color="black", weight=3]; 17217[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17217 -> 18017[label="",style="dashed", color="green", weight=3]; 17218[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17218 -> 18018[label="",style="solid", color="black", weight=3]; 17219[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17219 -> 18019[label="",style="solid", color="black", weight=3]; 17220[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17220 -> 18020[label="",style="solid", color="black", weight=3]; 17221[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17221 -> 18021[label="",style="solid", color="black", weight=3]; 17222[label="vyy40000",fontsize=16,color="green",shape="box"];17223[label="Succ Zero",fontsize=16,color="green",shape="box"];17224[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy13230)) == GT)",fontsize=16,color="black",shape="box"];17224 -> 18022[label="",style="solid", color="black", weight=3]; 17225[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17225 -> 18023[label="",style="solid", color="black", weight=3]; 17226[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17226 -> 18024[label="",style="dashed", color="green", weight=3]; 17227 -> 26563[label="",style="dashed", color="red", weight=0]; 17227[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6)",fontsize=16,color="magenta"];17227 -> 27304[label="",style="dashed", color="magenta", weight=3]; 17227 -> 27305[label="",style="dashed", color="magenta", weight=3]; 17227 -> 27306[label="",style="dashed", color="magenta", weight=3]; 17227 -> 27307[label="",style="dashed", color="magenta", weight=3]; 17229[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17229 -> 18027[label="",style="dashed", color="green", weight=3]; 17230[label="vyy20600",fontsize=16,color="green",shape="box"];17231[label="vyy2130",fontsize=16,color="green",shape="box"];17232 -> 12958[label="",style="dashed", color="red", weight=0]; 17232[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (GT == GT)",fontsize=16,color="magenta"];17232 -> 18028[label="",style="dashed", color="magenta", weight=3]; 17232 -> 18029[label="",style="dashed", color="magenta", weight=3]; 17233[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (EQ == GT)",fontsize=16,color="black",shape="box"];17233 -> 18030[label="",style="solid", color="black", weight=3]; 17234[label="FiniteMap.addToFM_C0 vyy205 (Float (Neg Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 otherwise",fontsize=16,color="black",shape="box"];17234 -> 18031[label="",style="solid", color="black", weight=3]; 17235[label="FiniteMap.addToFM_C0 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 otherwise",fontsize=16,color="black",shape="box"];17235 -> 18032[label="",style="solid", color="black", weight=3]; 17236[label="FiniteMap.addToFM_C0 vyy205 (Float (Neg Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 otherwise",fontsize=16,color="black",shape="box"];17236 -> 18033[label="",style="solid", color="black", weight=3]; 17238 -> 4490[label="",style="dashed", color="red", weight=0]; 17238[label="primMulNat (Succ vyy2130) (Succ vyy20600)",fontsize=16,color="magenta"];17238 -> 18034[label="",style="dashed", color="magenta", weight=3]; 17238 -> 18035[label="",style="dashed", color="magenta", weight=3]; 17237[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos (Succ vyy12250)) (Pos vyy1369) == GT)",fontsize=16,color="black",shape="triangle"];17237 -> 18036[label="",style="solid", color="black", weight=3]; 17240 -> 4490[label="",style="dashed", color="red", weight=0]; 17240[label="primMulNat (Succ vyy2130) (Succ vyy20600)",fontsize=16,color="magenta"];17240 -> 18037[label="",style="dashed", color="magenta", weight=3]; 17240 -> 18038[label="",style="dashed", color="magenta", weight=3]; 17239[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Pos vyy1370) == GT)",fontsize=16,color="burlywood",shape="triangle"];58858[label="vyy1370/Succ vyy13700",fontsize=10,color="white",style="solid",shape="box"];17239 -> 58858[label="",style="solid", color="burlywood", weight=9]; 58858 -> 18039[label="",style="solid", color="burlywood", weight=3]; 58859[label="vyy1370/Zero",fontsize=10,color="white",style="solid",shape="box"];17239 -> 58859[label="",style="solid", color="burlywood", weight=9]; 58859 -> 18040[label="",style="solid", color="burlywood", weight=3]; 17241[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (GT == GT)",fontsize=16,color="black",shape="box"];17241 -> 18041[label="",style="solid", color="black", weight=3]; 17242[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 False",fontsize=16,color="black",shape="box"];17242 -> 18042[label="",style="solid", color="black", weight=3]; 17243[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpNat (Succ vyy11450) (Succ vyy12890) == GT)",fontsize=16,color="black",shape="box"];17243 -> 18043[label="",style="solid", color="black", weight=3]; 17244[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpNat (Succ vyy11450) Zero == GT)",fontsize=16,color="black",shape="box"];17244 -> 18044[label="",style="solid", color="black", weight=3]; 17245[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpNat Zero (Succ vyy12900) == GT)",fontsize=16,color="black",shape="box"];17245 -> 18045[label="",style="solid", color="black", weight=3]; 17246[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (EQ == GT)",fontsize=16,color="black",shape="triangle"];17246 -> 18046[label="",style="solid", color="black", weight=3]; 17247[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (GT == GT)",fontsize=16,color="black",shape="box"];17247 -> 18047[label="",style="solid", color="black", weight=3]; 17248[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 False",fontsize=16,color="black",shape="box"];17248 -> 18048[label="",style="solid", color="black", weight=3]; 17249[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17249 -> 18049[label="",style="solid", color="black", weight=3]; 17250[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17250 -> 18050[label="",style="solid", color="black", weight=3]; 17251[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17251 -> 18051[label="",style="solid", color="black", weight=3]; 17252[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17252 -> 18052[label="",style="dashed", color="green", weight=3]; 17253[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17253 -> 18053[label="",style="solid", color="black", weight=3]; 17254[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17254 -> 18054[label="",style="dashed", color="green", weight=3]; 17255[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17255 -> 18055[label="",style="solid", color="black", weight=3]; 17256[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17256 -> 18056[label="",style="solid", color="black", weight=3]; 17257[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17257 -> 18057[label="",style="solid", color="black", weight=3]; 17258 -> 18058[label="",style="dashed", color="red", weight=0]; 17258[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];17258 -> 18059[label="",style="dashed", color="magenta", weight=3]; 17259[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];17259 -> 18060[label="",style="solid", color="black", weight=3]; 17260[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];17260 -> 18061[label="",style="solid", color="black", weight=3]; 17261[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17261 -> 18062[label="",style="dashed", color="green", weight=3]; 27240[label="vyy41",fontsize=16,color="green",shape="box"];27241[label="vyy43",fontsize=16,color="green",shape="box"];27242 -> 6[label="",style="dashed", color="red", weight=0]; 27242[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6",fontsize=16,color="magenta"];27242 -> 28318[label="",style="dashed", color="magenta", weight=3]; 27242 -> 28319[label="",style="dashed", color="magenta", weight=3]; 27243[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];17263[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17263 -> 18066[label="",style="dashed", color="green", weight=3]; 17264[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17264 -> 18067[label="",style="solid", color="black", weight=3]; 17265[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17265 -> 18068[label="",style="solid", color="black", weight=3]; 17267 -> 4490[label="",style="dashed", color="red", weight=0]; 17267[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];17267 -> 18069[label="",style="dashed", color="magenta", weight=3]; 17266[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos vyy1371) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58860[label="vyy1371/Succ vyy13710",fontsize=10,color="white",style="solid",shape="box"];17266 -> 58860[label="",style="solid", color="burlywood", weight=9]; 58860 -> 18070[label="",style="solid", color="burlywood", weight=3]; 58861[label="vyy1371/Zero",fontsize=10,color="white",style="solid",shape="box"];17266 -> 58861[label="",style="solid", color="burlywood", weight=9]; 58861 -> 18071[label="",style="solid", color="burlywood", weight=3]; 17268 -> 26563[label="",style="dashed", color="red", weight=0]; 17268[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6)",fontsize=16,color="magenta"];17268 -> 27308[label="",style="dashed", color="magenta", weight=3]; 17268 -> 27309[label="",style="dashed", color="magenta", weight=3]; 17268 -> 27310[label="",style="dashed", color="magenta", weight=3]; 17268 -> 27311[label="",style="dashed", color="magenta", weight=3]; 17269[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];17269 -> 18075[label="",style="solid", color="black", weight=3]; 17270[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy109600) vyy12260 == GT)",fontsize=16,color="burlywood",shape="box"];58862[label="vyy12260/Succ vyy122600",fontsize=10,color="white",style="solid",shape="box"];17270 -> 58862[label="",style="solid", color="burlywood", weight=9]; 58862 -> 18076[label="",style="solid", color="burlywood", weight=3]; 58863[label="vyy12260/Zero",fontsize=10,color="white",style="solid",shape="box"];17270 -> 58863[label="",style="solid", color="burlywood", weight=9]; 58863 -> 18077[label="",style="solid", color="burlywood", weight=3]; 17271[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat Zero vyy12260 == GT)",fontsize=16,color="burlywood",shape="box"];58864[label="vyy12260/Succ vyy122600",fontsize=10,color="white",style="solid",shape="box"];17271 -> 58864[label="",style="solid", color="burlywood", weight=9]; 58864 -> 18078[label="",style="solid", color="burlywood", weight=3]; 58865[label="vyy12260/Zero",fontsize=10,color="white",style="solid",shape="box"];17271 -> 58865[label="",style="solid", color="burlywood", weight=9]; 58865 -> 18079[label="",style="solid", color="burlywood", weight=3]; 17272[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17272 -> 18080[label="",style="solid", color="black", weight=3]; 17273 -> 16487[label="",style="dashed", color="red", weight=0]; 17273[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="magenta"];17274[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17274 -> 18081[label="",style="solid", color="black", weight=3]; 17275 -> 26563[label="",style="dashed", color="red", weight=0]; 17275[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6)",fontsize=16,color="magenta"];17275 -> 27312[label="",style="dashed", color="magenta", weight=3]; 17275 -> 27313[label="",style="dashed", color="magenta", weight=3]; 17275 -> 27314[label="",style="dashed", color="magenta", weight=3]; 17275 -> 27315[label="",style="dashed", color="magenta", weight=3]; 17276[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17276 -> 18085[label="",style="solid", color="black", weight=3]; 17277[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17277 -> 18086[label="",style="solid", color="black", weight=3]; 17278[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17278 -> 18087[label="",style="solid", color="black", weight=3]; 17280 -> 4490[label="",style="dashed", color="red", weight=0]; 17280[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];17280 -> 18088[label="",style="dashed", color="magenta", weight=3]; 17279[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos vyy1372) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58866[label="vyy1372/Succ vyy13720",fontsize=10,color="white",style="solid",shape="box"];17279 -> 58866[label="",style="solid", color="burlywood", weight=9]; 58866 -> 18089[label="",style="solid", color="burlywood", weight=3]; 58867[label="vyy1372/Zero",fontsize=10,color="white",style="solid",shape="box"];17279 -> 58867[label="",style="solid", color="burlywood", weight=9]; 58867 -> 18090[label="",style="solid", color="burlywood", weight=3]; 17281[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (Succ vyy12920)) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17281 -> 18091[label="",style="solid", color="black", weight=3]; 17282[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17282 -> 18092[label="",style="solid", color="black", weight=3]; 17283[label="vyy40000",fontsize=16,color="green",shape="box"];17284[label="Succ Zero",fontsize=16,color="green",shape="box"];17285[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];17285 -> 18093[label="",style="solid", color="black", weight=3]; 17286[label="vyy40000",fontsize=16,color="green",shape="box"];17287[label="Succ Zero",fontsize=16,color="green",shape="box"];17288[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy13250)) == GT)",fontsize=16,color="black",shape="box"];17288 -> 18094[label="",style="solid", color="black", weight=3]; 17289[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17289 -> 18095[label="",style="solid", color="black", weight=3]; 28298[label="Float (Neg Zero) (Neg (Succ vyy5100))",fontsize=16,color="green",shape="box"];28299[label="vyy44",fontsize=16,color="green",shape="box"];17292[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];17292 -> 18096[label="",style="solid", color="black", weight=3]; 27244[label="vyy41",fontsize=16,color="green",shape="box"];27245[label="vyy43",fontsize=16,color="green",shape="box"];27246 -> 6[label="",style="dashed", color="red", weight=0]; 27246[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6",fontsize=16,color="magenta"];27246 -> 28320[label="",style="dashed", color="magenta", weight=3]; 27246 -> 28321[label="",style="dashed", color="magenta", weight=3]; 27247[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];17298[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17298 -> 18099[label="",style="solid", color="black", weight=3]; 28300[label="Float (Neg Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];28301[label="vyy44",fontsize=16,color="green",shape="box"];17301[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17301 -> 18100[label="",style="solid", color="black", weight=3]; 17302[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17302 -> 18101[label="",style="solid", color="black", weight=3]; 17303[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17303 -> 18102[label="",style="solid", color="black", weight=3]; 17304[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17304 -> 18103[label="",style="solid", color="black", weight=3]; 17305[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17305 -> 18104[label="",style="dashed", color="green", weight=3]; 17306[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17306 -> 18105[label="",style="solid", color="black", weight=3]; 17307[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17307 -> 18106[label="",style="dashed", color="green", weight=3]; 17308[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17308 -> 18107[label="",style="solid", color="black", weight=3]; 17309[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17309 -> 18108[label="",style="solid", color="black", weight=3]; 17310[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17310 -> 18109[label="",style="solid", color="black", weight=3]; 17311 -> 18110[label="",style="dashed", color="red", weight=0]; 17311[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];17311 -> 18111[label="",style="dashed", color="magenta", weight=3]; 17312[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];17312 -> 18112[label="",style="solid", color="black", weight=3]; 17313[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];17313 -> 18113[label="",style="solid", color="black", weight=3]; 17314[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17314 -> 18114[label="",style="dashed", color="green", weight=3]; 27248[label="vyy41",fontsize=16,color="green",shape="box"];27249[label="vyy43",fontsize=16,color="green",shape="box"];27250 -> 6[label="",style="dashed", color="red", weight=0]; 27250[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6",fontsize=16,color="magenta"];27250 -> 28322[label="",style="dashed", color="magenta", weight=3]; 27250 -> 28323[label="",style="dashed", color="magenta", weight=3]; 27251[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];17316[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17316 -> 18118[label="",style="dashed", color="green", weight=3]; 17318 -> 4490[label="",style="dashed", color="red", weight=0]; 17318[label="primMulNat (Succ vyy2240) (Succ vyy21700)",fontsize=16,color="magenta"];17318 -> 18119[label="",style="dashed", color="magenta", weight=3]; 17318 -> 18120[label="",style="dashed", color="magenta", weight=3]; 17317[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg (Succ vyy12300)) (Neg vyy1373) == GT)",fontsize=16,color="black",shape="triangle"];17317 -> 18121[label="",style="solid", color="black", weight=3]; 17320 -> 4490[label="",style="dashed", color="red", weight=0]; 17320[label="primMulNat (Succ vyy2240) (Succ vyy21700)",fontsize=16,color="magenta"];17320 -> 18122[label="",style="dashed", color="magenta", weight=3]; 17320 -> 18123[label="",style="dashed", color="magenta", weight=3]; 17319[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Neg vyy1374) == GT)",fontsize=16,color="burlywood",shape="triangle"];58868[label="vyy1374/Succ vyy13740",fontsize=10,color="white",style="solid",shape="box"];17319 -> 58868[label="",style="solid", color="burlywood", weight=9]; 58868 -> 18124[label="",style="solid", color="burlywood", weight=3]; 58869[label="vyy1374/Zero",fontsize=10,color="white",style="solid",shape="box"];17319 -> 58869[label="",style="solid", color="burlywood", weight=9]; 58869 -> 18125[label="",style="solid", color="burlywood", weight=3]; 17321[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (LT == GT)",fontsize=16,color="black",shape="box"];17321 -> 18126[label="",style="solid", color="black", weight=3]; 17322[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpNat (Succ vyy12940) (Succ vyy11480) == GT)",fontsize=16,color="black",shape="box"];17322 -> 18127[label="",style="solid", color="black", weight=3]; 17323[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpNat Zero (Succ vyy11480) == GT)",fontsize=16,color="black",shape="box"];17323 -> 18128[label="",style="solid", color="black", weight=3]; 17324[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpNat (Succ vyy12950) Zero == GT)",fontsize=16,color="black",shape="box"];17324 -> 18129[label="",style="solid", color="black", weight=3]; 17325[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (EQ == GT)",fontsize=16,color="black",shape="triangle"];17325 -> 18130[label="",style="solid", color="black", weight=3]; 17326[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (LT == GT)",fontsize=16,color="black",shape="box"];17326 -> 18131[label="",style="solid", color="black", weight=3]; 17327[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 False",fontsize=16,color="black",shape="triangle"];17327 -> 18132[label="",style="solid", color="black", weight=3]; 17329 -> 4490[label="",style="dashed", color="red", weight=0]; 17329[label="primMulNat (Succ vyy2240) (Succ vyy21700)",fontsize=16,color="magenta"];17329 -> 18133[label="",style="dashed", color="magenta", weight=3]; 17329 -> 18134[label="",style="dashed", color="magenta", weight=3]; 17328[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg (Succ vyy12310)) (Pos vyy1375) == GT)",fontsize=16,color="black",shape="triangle"];17328 -> 18135[label="",style="solid", color="black", weight=3]; 17331 -> 4490[label="",style="dashed", color="red", weight=0]; 17331[label="primMulNat (Succ vyy2240) (Succ vyy21700)",fontsize=16,color="magenta"];17331 -> 18136[label="",style="dashed", color="magenta", weight=3]; 17331 -> 18137[label="",style="dashed", color="magenta", weight=3]; 17330[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Pos vyy1376) == GT)",fontsize=16,color="burlywood",shape="triangle"];58870[label="vyy1376/Succ vyy13760",fontsize=10,color="white",style="solid",shape="box"];17330 -> 58870[label="",style="solid", color="burlywood", weight=9]; 58870 -> 18138[label="",style="solid", color="burlywood", weight=3]; 58871[label="vyy1376/Zero",fontsize=10,color="white",style="solid",shape="box"];17330 -> 58871[label="",style="solid", color="burlywood", weight=9]; 58871 -> 18139[label="",style="solid", color="burlywood", weight=3]; 17332[label="vyy219",fontsize=16,color="green",shape="box"];17333[label="vyy220",fontsize=16,color="green",shape="box"];17334[label="Float (Neg Zero) (Neg (Succ vyy218))",fontsize=16,color="green",shape="box"];17335[label="vyy221",fontsize=16,color="green",shape="box"];17336[label="vyy2240",fontsize=16,color="green",shape="box"];17337[label="vyy223",fontsize=16,color="green",shape="box"];17338[label="vyy216",fontsize=16,color="green",shape="box"];17339[label="vyy222",fontsize=16,color="green",shape="box"];17340[label="vyy225",fontsize=16,color="green",shape="box"];17341[label="vyy219",fontsize=16,color="green",shape="box"];17342[label="vyy220",fontsize=16,color="green",shape="box"];17343[label="Float (Neg Zero) (Neg (Succ vyy218))",fontsize=16,color="green",shape="box"];17344[label="vyy221",fontsize=16,color="green",shape="box"];17345[label="vyy2240",fontsize=16,color="green",shape="box"];17346[label="vyy223",fontsize=16,color="green",shape="box"];17347[label="vyy216",fontsize=16,color="green",shape="box"];17348[label="vyy222",fontsize=16,color="green",shape="box"];17349[label="vyy225",fontsize=16,color="green",shape="box"];17350[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 False",fontsize=16,color="black",shape="triangle"];17350 -> 18140[label="",style="solid", color="black", weight=3]; 17351 -> 16551[label="",style="dashed", color="red", weight=0]; 17351[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (LT == GT)",fontsize=16,color="magenta"];17352[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (EQ == GT)",fontsize=16,color="black",shape="box"];17352 -> 18141[label="",style="solid", color="black", weight=3]; 17353[label="FiniteMap.addToFM_C0 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 otherwise",fontsize=16,color="black",shape="box"];17353 -> 18142[label="",style="solid", color="black", weight=3]; 17354 -> 16556[label="",style="dashed", color="red", weight=0]; 17354[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 False",fontsize=16,color="magenta"];17355[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17355 -> 18143[label="",style="solid", color="black", weight=3]; 17356[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17356 -> 18144[label="",style="solid", color="black", weight=3]; 17357[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17357 -> 18145[label="",style="solid", color="black", weight=3]; 17358[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17358 -> 18146[label="",style="solid", color="black", weight=3]; 17359[label="vyy40000",fontsize=16,color="green",shape="box"];17360[label="Succ Zero",fontsize=16,color="green",shape="box"];17361[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy13260)) == GT)",fontsize=16,color="black",shape="box"];17361 -> 18147[label="",style="solid", color="black", weight=3]; 17362[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17362 -> 18148[label="",style="solid", color="black", weight=3]; 17363[label="FiniteMap.addToFM_C0 vyy1114 vyy1115 vyy1116 vyy1117 vyy1118 vyy1119 (Float (Pos (Succ vyy1120)) (Neg (Succ vyy1121))) vyy1122 True",fontsize=16,color="black",shape="box"];17363 -> 18149[label="",style="solid", color="black", weight=3]; 17364 -> 26563[label="",style="dashed", color="red", weight=0]; 17364[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6)",fontsize=16,color="magenta"];17364 -> 27316[label="",style="dashed", color="magenta", weight=3]; 17364 -> 27317[label="",style="dashed", color="magenta", weight=3]; 17364 -> 27318[label="",style="dashed", color="magenta", weight=3]; 17364 -> 27319[label="",style="dashed", color="magenta", weight=3]; 17365[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17365 -> 18151[label="",style="solid", color="black", weight=3]; 17366[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17366 -> 18152[label="",style="dashed", color="green", weight=3]; 17367[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17367 -> 18153[label="",style="solid", color="black", weight=3]; 17368[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17368 -> 18154[label="",style="solid", color="black", weight=3]; 17369[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17369 -> 18155[label="",style="solid", color="black", weight=3]; 17370[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Neg (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17370 -> 18156[label="",style="dashed", color="green", weight=3]; 17371[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17371 -> 18157[label="",style="solid", color="black", weight=3]; 17372[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17372 -> 18158[label="",style="dashed", color="green", weight=3]; 17373[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17373 -> 18159[label="",style="solid", color="black", weight=3]; 17374[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17374 -> 18160[label="",style="solid", color="black", weight=3]; 17376 -> 4490[label="",style="dashed", color="red", weight=0]; 17376[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];17376 -> 18161[label="",style="dashed", color="magenta", weight=3]; 17376 -> 18162[label="",style="dashed", color="magenta", weight=3]; 17375[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg vyy1377) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58872[label="vyy1377/Succ vyy13770",fontsize=10,color="white",style="solid",shape="box"];17375 -> 58872[label="",style="solid", color="burlywood", weight=9]; 58872 -> 18163[label="",style="solid", color="burlywood", weight=3]; 58873[label="vyy1377/Zero",fontsize=10,color="white",style="solid",shape="box"];17375 -> 58873[label="",style="solid", color="burlywood", weight=9]; 58873 -> 18164[label="",style="solid", color="burlywood", weight=3]; 17377[label="vyy40100",fontsize=16,color="green",shape="box"];17378[label="Zero",fontsize=16,color="green",shape="box"];17379[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (Succ vyy13270)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17379 -> 18165[label="",style="solid", color="black", weight=3]; 17380[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17380 -> 18166[label="",style="solid", color="black", weight=3]; 17382 -> 4490[label="",style="dashed", color="red", weight=0]; 17382[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];17382 -> 18167[label="",style="dashed", color="magenta", weight=3]; 17382 -> 18168[label="",style="dashed", color="magenta", weight=3]; 17381[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg (Succ vyy12320)) (Neg vyy1378) == GT)",fontsize=16,color="black",shape="triangle"];17381 -> 18169[label="",style="solid", color="black", weight=3]; 17384 -> 4490[label="",style="dashed", color="red", weight=0]; 17384[label="primMulNat (Succ Zero) (Succ vyy40000)",fontsize=16,color="magenta"];17384 -> 18170[label="",style="dashed", color="magenta", weight=3]; 17384 -> 18171[label="",style="dashed", color="magenta", weight=3]; 17383[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1379) == GT)",fontsize=16,color="burlywood",shape="triangle"];58874[label="vyy1379/Succ vyy13790",fontsize=10,color="white",style="solid",shape="box"];17383 -> 58874[label="",style="solid", color="burlywood", weight=9]; 58874 -> 18172[label="",style="solid", color="burlywood", weight=3]; 58875[label="vyy1379/Zero",fontsize=10,color="white",style="solid",shape="box"];17383 -> 58875[label="",style="solid", color="burlywood", weight=9]; 58875 -> 18173[label="",style="solid", color="burlywood", weight=3]; 17385[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];17385 -> 18174[label="",style="solid", color="black", weight=3]; 17386[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy123300) vyy11020 == GT)",fontsize=16,color="burlywood",shape="box"];58876[label="vyy11020/Succ vyy110200",fontsize=10,color="white",style="solid",shape="box"];17386 -> 58876[label="",style="solid", color="burlywood", weight=9]; 58876 -> 18175[label="",style="solid", color="burlywood", weight=3]; 58877[label="vyy11020/Zero",fontsize=10,color="white",style="solid",shape="box"];17386 -> 58877[label="",style="solid", color="burlywood", weight=9]; 58877 -> 18176[label="",style="solid", color="burlywood", weight=3]; 17387[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat Zero vyy11020 == GT)",fontsize=16,color="burlywood",shape="box"];58878[label="vyy11020/Succ vyy110200",fontsize=10,color="white",style="solid",shape="box"];17387 -> 58878[label="",style="solid", color="burlywood", weight=9]; 58878 -> 18177[label="",style="solid", color="burlywood", weight=3]; 58879[label="vyy11020/Zero",fontsize=10,color="white",style="solid",shape="box"];17387 -> 58879[label="",style="solid", color="burlywood", weight=9]; 58879 -> 18178[label="",style="solid", color="burlywood", weight=3]; 17388 -> 16586[label="",style="dashed", color="red", weight=0]; 17388[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 False",fontsize=16,color="magenta"];17389[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17389 -> 18179[label="",style="solid", color="black", weight=3]; 17390[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17390 -> 18180[label="",style="solid", color="black", weight=3]; 17391[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17391 -> 18181[label="",style="solid", color="black", weight=3]; 17392[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17392 -> 18182[label="",style="solid", color="black", weight=3]; 17393[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17393 -> 18183[label="",style="solid", color="black", weight=3]; 17395 -> 4490[label="",style="dashed", color="red", weight=0]; 17395[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];17395 -> 18184[label="",style="dashed", color="magenta", weight=3]; 17395 -> 18185[label="",style="dashed", color="magenta", weight=3]; 17394[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg vyy1380) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58880[label="vyy1380/Succ vyy13800",fontsize=10,color="white",style="solid",shape="box"];17394 -> 58880[label="",style="solid", color="burlywood", weight=9]; 58880 -> 18186[label="",style="solid", color="burlywood", weight=3]; 58881[label="vyy1380/Zero",fontsize=10,color="white",style="solid",shape="box"];17394 -> 58881[label="",style="solid", color="burlywood", weight=9]; 58881 -> 18187[label="",style="solid", color="burlywood", weight=3]; 17396[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17396 -> 18188[label="",style="dashed", color="green", weight=3]; 17397[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17397 -> 18189[label="",style="solid", color="black", weight=3]; 17398[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17398 -> 18190[label="",style="dashed", color="green", weight=3]; 17399[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17399 -> 18191[label="",style="solid", color="black", weight=3]; 17400[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17400 -> 18192[label="",style="solid", color="black", weight=3]; 17401[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17401 -> 18193[label="",style="solid", color="black", weight=3]; 17402[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17402 -> 18194[label="",style="solid", color="black", weight=3]; 17403[label="vyy40000",fontsize=16,color="green",shape="box"];17404[label="Succ Zero",fontsize=16,color="green",shape="box"];17405[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy13280)) == GT)",fontsize=16,color="black",shape="box"];17405 -> 18195[label="",style="solid", color="black", weight=3]; 17406[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17406 -> 18196[label="",style="solid", color="black", weight=3]; 17407[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17407 -> 18197[label="",style="dashed", color="green", weight=3]; 17408 -> 26563[label="",style="dashed", color="red", weight=0]; 17408[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6)",fontsize=16,color="magenta"];17408 -> 27320[label="",style="dashed", color="magenta", weight=3]; 17408 -> 27321[label="",style="dashed", color="magenta", weight=3]; 17408 -> 27322[label="",style="dashed", color="magenta", weight=3]; 17408 -> 27323[label="",style="dashed", color="magenta", weight=3]; 17409[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17409 -> 18199[label="",style="solid", color="black", weight=3]; 17410[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17410 -> 18200[label="",style="dashed", color="green", weight=3]; 17411[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17411 -> 18201[label="",style="solid", color="black", weight=3]; 17412[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17412 -> 18202[label="",style="solid", color="black", weight=3]; 17413[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17413 -> 18203[label="",style="solid", color="black", weight=3]; 17414[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17414 -> 18204[label="",style="dashed", color="green", weight=3]; 17415[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17415 -> 18205[label="",style="solid", color="black", weight=3]; 17416[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17416 -> 18206[label="",style="dashed", color="green", weight=3]; 17417[label="vyy22800",fontsize=16,color="green",shape="box"];17418[label="vyy2350",fontsize=16,color="green",shape="box"];17419 -> 13181[label="",style="dashed", color="red", weight=0]; 17419[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (GT == GT)",fontsize=16,color="magenta"];17419 -> 18207[label="",style="dashed", color="magenta", weight=3]; 17419 -> 18208[label="",style="dashed", color="magenta", weight=3]; 17420[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (EQ == GT)",fontsize=16,color="black",shape="box"];17420 -> 18209[label="",style="solid", color="black", weight=3]; 17421[label="FiniteMap.addToFM_C0 vyy227 (Float (Pos Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 otherwise",fontsize=16,color="black",shape="box"];17421 -> 18210[label="",style="solid", color="black", weight=3]; 17422[label="FiniteMap.addToFM_C0 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 otherwise",fontsize=16,color="black",shape="box"];17422 -> 18211[label="",style="solid", color="black", weight=3]; 17423[label="FiniteMap.addToFM_C0 vyy227 (Float (Pos Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 otherwise",fontsize=16,color="black",shape="box"];17423 -> 18212[label="",style="solid", color="black", weight=3]; 17425 -> 4490[label="",style="dashed", color="red", weight=0]; 17425[label="primMulNat (Succ vyy2350) (Succ vyy22800)",fontsize=16,color="magenta"];17425 -> 18213[label="",style="dashed", color="magenta", weight=3]; 17425 -> 18214[label="",style="dashed", color="magenta", weight=3]; 17424[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos (Succ vyy12370)) (Pos vyy1381) == GT)",fontsize=16,color="black",shape="triangle"];17424 -> 18215[label="",style="solid", color="black", weight=3]; 17427 -> 4490[label="",style="dashed", color="red", weight=0]; 17427[label="primMulNat (Succ vyy2350) (Succ vyy22800)",fontsize=16,color="magenta"];17427 -> 18216[label="",style="dashed", color="magenta", weight=3]; 17427 -> 18217[label="",style="dashed", color="magenta", weight=3]; 17426[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Pos vyy1382) == GT)",fontsize=16,color="burlywood",shape="triangle"];58882[label="vyy1382/Succ vyy13820",fontsize=10,color="white",style="solid",shape="box"];17426 -> 58882[label="",style="solid", color="burlywood", weight=9]; 58882 -> 18218[label="",style="solid", color="burlywood", weight=3]; 58883[label="vyy1382/Zero",fontsize=10,color="white",style="solid",shape="box"];17426 -> 58883[label="",style="solid", color="burlywood", weight=9]; 58883 -> 18219[label="",style="solid", color="burlywood", weight=3]; 17428[label="vyy229",fontsize=16,color="green",shape="box"];17429[label="vyy227",fontsize=16,color="green",shape="box"];17430[label="vyy233",fontsize=16,color="green",shape="box"];17431[label="vyy11530",fontsize=16,color="green",shape="box"];17432[label="vyy230",fontsize=16,color="green",shape="box"];17433[label="vyy232",fontsize=16,color="green",shape="box"];17434[label="Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))",fontsize=16,color="green",shape="box"];17435[label="vyy231",fontsize=16,color="green",shape="box"];17436[label="vyy236",fontsize=16,color="green",shape="box"];17437[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 False",fontsize=16,color="black",shape="box"];17437 -> 18220[label="",style="solid", color="black", weight=3]; 17438[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpNat (Succ vyy11540) (Succ vyy13000) == GT)",fontsize=16,color="black",shape="box"];17438 -> 18221[label="",style="solid", color="black", weight=3]; 17439[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpNat (Succ vyy11540) Zero == GT)",fontsize=16,color="black",shape="box"];17439 -> 18222[label="",style="solid", color="black", weight=3]; 17440[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpNat Zero (Succ vyy13010) == GT)",fontsize=16,color="black",shape="box"];17440 -> 18223[label="",style="solid", color="black", weight=3]; 17441[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (EQ == GT)",fontsize=16,color="black",shape="triangle"];17441 -> 18224[label="",style="solid", color="black", weight=3]; 17442[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 False",fontsize=16,color="black",shape="box"];17442 -> 18225[label="",style="solid", color="black", weight=3]; 17443[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17443 -> 18226[label="",style="solid", color="black", weight=3]; 17444[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17444 -> 18227[label="",style="solid", color="black", weight=3]; 17445[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17445 -> 18228[label="",style="solid", color="black", weight=3]; 17446 -> 18229[label="",style="dashed", color="red", weight=0]; 17446[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];17446 -> 18230[label="",style="dashed", color="magenta", weight=3]; 17447[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];17447 -> 18231[label="",style="solid", color="black", weight=3]; 17448[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];17448 -> 18232[label="",style="solid", color="black", weight=3]; 17449[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17449 -> 18233[label="",style="dashed", color="green", weight=3]; 27252[label="vyy41",fontsize=16,color="green",shape="box"];27253[label="vyy43",fontsize=16,color="green",shape="box"];27254 -> 6[label="",style="dashed", color="red", weight=0]; 27254[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6",fontsize=16,color="magenta"];27254 -> 28324[label="",style="dashed", color="magenta", weight=3]; 27254 -> 28325[label="",style="dashed", color="magenta", weight=3]; 27255[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];17450[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17450 -> 18236[label="",style="solid", color="black", weight=3]; 17451[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17451 -> 18237[label="",style="dashed", color="green", weight=3]; 17452[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17452 -> 18238[label="",style="solid", color="black", weight=3]; 17453[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17453 -> 18239[label="",style="solid", color="black", weight=3]; 17454[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17454 -> 18240[label="",style="solid", color="black", weight=3]; 17455[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Neg (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17455 -> 18241[label="",style="dashed", color="green", weight=3]; 17456[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17456 -> 18242[label="",style="solid", color="black", weight=3]; 17457[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17457 -> 18243[label="",style="dashed", color="green", weight=3]; 17458[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17458 -> 18244[label="",style="solid", color="black", weight=3]; 17459[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17459 -> 18245[label="",style="solid", color="black", weight=3]; 17461 -> 4490[label="",style="dashed", color="red", weight=0]; 17461[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];17461 -> 18246[label="",style="dashed", color="magenta", weight=3]; 17461 -> 18247[label="",style="dashed", color="magenta", weight=3]; 17460[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos vyy1383) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58884[label="vyy1383/Succ vyy13830",fontsize=10,color="white",style="solid",shape="box"];17460 -> 58884[label="",style="solid", color="burlywood", weight=9]; 58884 -> 18248[label="",style="solid", color="burlywood", weight=3]; 58885[label="vyy1383/Zero",fontsize=10,color="white",style="solid",shape="box"];17460 -> 58885[label="",style="solid", color="burlywood", weight=9]; 58885 -> 18249[label="",style="solid", color="burlywood", weight=3]; 17462[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (Succ vyy13030)) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17462 -> 18250[label="",style="solid", color="black", weight=3]; 17463[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17463 -> 18251[label="",style="solid", color="black", weight=3]; 17464[label="vyy40000",fontsize=16,color="green",shape="box"];17465[label="Succ Zero",fontsize=16,color="green",shape="box"];17466[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];17466 -> 18252[label="",style="solid", color="black", weight=3]; 17467[label="vyy40000",fontsize=16,color="green",shape="box"];17468[label="Succ Zero",fontsize=16,color="green",shape="box"];17469[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy13300)) == GT)",fontsize=16,color="black",shape="box"];17469 -> 18253[label="",style="solid", color="black", weight=3]; 17470[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17470 -> 18254[label="",style="solid", color="black", weight=3]; 28302[label="Float (Neg Zero) (Neg (Succ vyy5100))",fontsize=16,color="green",shape="box"];28303[label="vyy44",fontsize=16,color="green",shape="box"];17473[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];17473 -> 18255[label="",style="solid", color="black", weight=3]; 27256[label="vyy41",fontsize=16,color="green",shape="box"];27257[label="vyy43",fontsize=16,color="green",shape="box"];27258 -> 6[label="",style="dashed", color="red", weight=0]; 27258[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6",fontsize=16,color="magenta"];27258 -> 28326[label="",style="dashed", color="magenta", weight=3]; 27258 -> 28327[label="",style="dashed", color="magenta", weight=3]; 27259[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];17479[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17479 -> 18258[label="",style="solid", color="black", weight=3]; 28304[label="Float (Neg Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];28305[label="vyy44",fontsize=16,color="green",shape="box"];17482[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17482 -> 18259[label="",style="solid", color="black", weight=3]; 17483[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17483 -> 18260[label="",style="solid", color="black", weight=3]; 17484[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17484 -> 18261[label="",style="solid", color="black", weight=3]; 17486 -> 4490[label="",style="dashed", color="red", weight=0]; 17486[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];17486 -> 18262[label="",style="dashed", color="magenta", weight=3]; 17486 -> 18263[label="",style="dashed", color="magenta", weight=3]; 17485[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos vyy1384) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58886[label="vyy1384/Succ vyy13840",fontsize=10,color="white",style="solid",shape="box"];17485 -> 58886[label="",style="solid", color="burlywood", weight=9]; 58886 -> 18264[label="",style="solid", color="burlywood", weight=3]; 58887[label="vyy1384/Zero",fontsize=10,color="white",style="solid",shape="box"];17485 -> 58887[label="",style="solid", color="burlywood", weight=9]; 58887 -> 18265[label="",style="solid", color="burlywood", weight=3]; 17487 -> 26563[label="",style="dashed", color="red", weight=0]; 17487[label="FiniteMap.mkBalBranch (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6)",fontsize=16,color="magenta"];17487 -> 27324[label="",style="dashed", color="magenta", weight=3]; 17487 -> 27325[label="",style="dashed", color="magenta", weight=3]; 17487 -> 27326[label="",style="dashed", color="magenta", weight=3]; 17487 -> 27327[label="",style="dashed", color="magenta", weight=3]; 17488[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6 True",fontsize=16,color="black",shape="box"];17488 -> 18269[label="",style="solid", color="black", weight=3]; 17489[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy111100) vyy12400 == GT)",fontsize=16,color="burlywood",shape="box"];58888[label="vyy12400/Succ vyy124000",fontsize=10,color="white",style="solid",shape="box"];17489 -> 58888[label="",style="solid", color="burlywood", weight=9]; 58888 -> 18270[label="",style="solid", color="burlywood", weight=3]; 58889[label="vyy12400/Zero",fontsize=10,color="white",style="solid",shape="box"];17489 -> 58889[label="",style="solid", color="burlywood", weight=9]; 58889 -> 18271[label="",style="solid", color="burlywood", weight=3]; 17490[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat Zero vyy12400 == GT)",fontsize=16,color="burlywood",shape="box"];58890[label="vyy12400/Succ vyy124000",fontsize=10,color="white",style="solid",shape="box"];17490 -> 58890[label="",style="solid", color="burlywood", weight=9]; 58890 -> 18272[label="",style="solid", color="burlywood", weight=3]; 58891[label="vyy12400/Zero",fontsize=10,color="white",style="solid",shape="box"];17490 -> 58891[label="",style="solid", color="burlywood", weight=9]; 58891 -> 18273[label="",style="solid", color="burlywood", weight=3]; 17491[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17491 -> 18274[label="",style="solid", color="black", weight=3]; 17492 -> 16687[label="",style="dashed", color="red", weight=0]; 17492[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 False",fontsize=16,color="magenta"];17493[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17493 -> 18275[label="",style="solid", color="black", weight=3]; 17494[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg Zero) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17494 -> 18276[label="",style="solid", color="black", weight=3]; 17495[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17495 -> 18277[label="",style="solid", color="black", weight=3]; 17496[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17496 -> 18278[label="",style="solid", color="black", weight=3]; 17497[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17497 -> 18279[label="",style="solid", color="black", weight=3]; 17498 -> 18280[label="",style="dashed", color="red", weight=0]; 17498[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];17498 -> 18281[label="",style="dashed", color="magenta", weight=3]; 17499[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];17499 -> 18282[label="",style="solid", color="black", weight=3]; 17500[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];17500 -> 18283[label="",style="solid", color="black", weight=3]; 17501[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17501 -> 18284[label="",style="dashed", color="green", weight=3]; 27260[label="vyy41",fontsize=16,color="green",shape="box"];27261[label="vyy43",fontsize=16,color="green",shape="box"];27262 -> 6[label="",style="dashed", color="red", weight=0]; 27262[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6",fontsize=16,color="magenta"];27262 -> 28328[label="",style="dashed", color="magenta", weight=3]; 27262 -> 28329[label="",style="dashed", color="magenta", weight=3]; 27263[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];17502[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17502 -> 18287[label="",style="solid", color="black", weight=3]; 17503[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17503 -> 18288[label="",style="dashed", color="green", weight=3]; 17504[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17504 -> 18289[label="",style="solid", color="black", weight=3]; 17505[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17505 -> 18290[label="",style="solid", color="black", weight=3]; 17506[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17506 -> 18291[label="",style="solid", color="black", weight=3]; 17507[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17507 -> 18292[label="",style="dashed", color="green", weight=3]; 17508[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17508 -> 18293[label="",style="solid", color="black", weight=3]; 17509[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17509 -> 18294[label="",style="dashed", color="green", weight=3]; 17510[label="vyy25400",fontsize=16,color="green",shape="box"];17511[label="vyy2610",fontsize=16,color="green",shape="box"];17512 -> 13288[label="",style="dashed", color="red", weight=0]; 17512[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (GT == GT)",fontsize=16,color="magenta"];17512 -> 18295[label="",style="dashed", color="magenta", weight=3]; 17512 -> 18296[label="",style="dashed", color="magenta", weight=3]; 17513[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (EQ == GT)",fontsize=16,color="black",shape="box"];17513 -> 18297[label="",style="solid", color="black", weight=3]; 17514[label="FiniteMap.addToFM_C0 vyy253 (Float (Neg Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 otherwise",fontsize=16,color="black",shape="box"];17514 -> 18298[label="",style="solid", color="black", weight=3]; 17515[label="FiniteMap.addToFM_C0 vyy253 (Float (Neg (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 otherwise",fontsize=16,color="black",shape="box"];17515 -> 18299[label="",style="solid", color="black", weight=3]; 17516[label="FiniteMap.addToFM_C0 vyy253 (Float (Neg Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 otherwise",fontsize=16,color="black",shape="box"];17516 -> 18300[label="",style="solid", color="black", weight=3]; 17517 -> 18301[label="",style="dashed", color="red", weight=0]; 17517[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos (Succ vyy12600)) (Pos (primMulNat (Succ vyy2610) (Succ vyy25400))) == GT)",fontsize=16,color="magenta"];17517 -> 18302[label="",style="dashed", color="magenta", weight=3]; 17518 -> 18303[label="",style="dashed", color="red", weight=0]; 17518[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy2610) (Succ vyy25400))) == GT)",fontsize=16,color="magenta"];17518 -> 18304[label="",style="dashed", color="magenta", weight=3]; 17519[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy11920) Zero == GT)",fontsize=16,color="black",shape="box"];17519 -> 18305[label="",style="solid", color="black", weight=3]; 17520[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (EQ == GT)",fontsize=16,color="black",shape="box"];17520 -> 18306[label="",style="solid", color="black", weight=3]; 17521[label="vyy25400",fontsize=16,color="green",shape="box"];17522[label="Zero",fontsize=16,color="green",shape="box"];17523[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat (Succ vyy11930) vyy1331 == GT)",fontsize=16,color="burlywood",shape="box"];58892[label="vyy1331/Succ vyy13310",fontsize=10,color="white",style="solid",shape="box"];17523 -> 58892[label="",style="solid", color="burlywood", weight=9]; 58892 -> 18307[label="",style="solid", color="burlywood", weight=3]; 58893[label="vyy1331/Zero",fontsize=10,color="white",style="solid",shape="box"];17523 -> 58893[label="",style="solid", color="burlywood", weight=9]; 58893 -> 18308[label="",style="solid", color="burlywood", weight=3]; 17524[label="vyy25400",fontsize=16,color="green",shape="box"];17525[label="Zero",fontsize=16,color="green",shape="box"];17526[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos Zero) (Pos (Succ vyy13320)) == GT)",fontsize=16,color="black",shape="box"];17526 -> 18309[label="",style="solid", color="black", weight=3]; 17527[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];17527 -> 18310[label="",style="solid", color="black", weight=3]; 17528[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat (Succ vyy11940) Zero == GT)",fontsize=16,color="black",shape="box"];17528 -> 18311[label="",style="solid", color="black", weight=3]; 17529[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (EQ == GT)",fontsize=16,color="black",shape="box"];17529 -> 18312[label="",style="solid", color="black", weight=3]; 17530[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17530 -> 18313[label="",style="solid", color="black", weight=3]; 17531[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17531 -> 18314[label="",style="solid", color="black", weight=3]; 17532[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17532 -> 18315[label="",style="dashed", color="green", weight=3]; 17532 -> 18316[label="",style="dashed", color="green", weight=3]; 17533[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17533 -> 18317[label="",style="dashed", color="green", weight=3]; 17534[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17534 -> 18318[label="",style="dashed", color="green", weight=3]; 17534 -> 18319[label="",style="dashed", color="green", weight=3]; 17535[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17535 -> 18320[label="",style="solid", color="black", weight=3]; 17536[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17536 -> 18321[label="",style="solid", color="black", weight=3]; 17537[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17537 -> 18322[label="",style="solid", color="black", weight=3]; 17539 -> 4490[label="",style="dashed", color="red", weight=0]; 17539[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];17539 -> 18323[label="",style="dashed", color="magenta", weight=3]; 17539 -> 18324[label="",style="dashed", color="magenta", weight=3]; 17538[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1385) == GT)",fontsize=16,color="burlywood",shape="triangle"];58894[label="vyy1385/Succ vyy13850",fontsize=10,color="white",style="solid",shape="box"];17538 -> 58894[label="",style="solid", color="burlywood", weight=9]; 58894 -> 18325[label="",style="solid", color="burlywood", weight=3]; 58895[label="vyy1385/Zero",fontsize=10,color="white",style="solid",shape="box"];17538 -> 58895[label="",style="solid", color="burlywood", weight=9]; 58895 -> 18326[label="",style="solid", color="burlywood", weight=3]; 17540[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];17540 -> 18327[label="",style="solid", color="black", weight=3]; 17541 -> 24382[label="",style="dashed", color="red", weight=0]; 17541[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="magenta"];17541 -> 24447[label="",style="dashed", color="magenta", weight=3]; 17541 -> 24448[label="",style="dashed", color="magenta", weight=3]; 17541 -> 24449[label="",style="dashed", color="magenta", weight=3]; 17541 -> 24450[label="",style="dashed", color="magenta", weight=3]; 17541 -> 24451[label="",style="dashed", color="magenta", weight=3]; 17541 -> 24452[label="",style="dashed", color="magenta", weight=3]; 17541 -> 24453[label="",style="dashed", color="magenta", weight=3]; 17541 -> 24454[label="",style="dashed", color="magenta", weight=3]; 17542[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17542 -> 18329[label="",style="dashed", color="green", weight=3]; 17542 -> 18330[label="",style="dashed", color="green", weight=3]; 28306[label="Float (Pos (Succ vyy5000)) (Pos Zero)",fontsize=16,color="green",shape="box"];28307[label="vyy44",fontsize=16,color="green",shape="box"];25355[label="FiniteMap.addToFM_C0 vyy1655 (Float (Neg (Succ vyy1656)) (Pos Zero)) vyy1657 vyy1658 vyy1659 vyy1660 vyy1661 vyy1662 True",fontsize=16,color="black",shape="box"];25355 -> 25970[label="",style="solid", color="black", weight=3]; 17547[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17547 -> 18333[label="",style="dashed", color="green", weight=3]; 17547 -> 18334[label="",style="dashed", color="green", weight=3]; 17548 -> 18335[label="",style="dashed", color="red", weight=0]; 17548[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];17548 -> 18336[label="",style="dashed", color="magenta", weight=3]; 17549 -> 18337[label="",style="dashed", color="red", weight=0]; 17549[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];17549 -> 18338[label="",style="dashed", color="magenta", weight=3]; 17550[label="Zero",fontsize=16,color="green",shape="box"];17551[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13340)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17551 -> 18339[label="",style="solid", color="black", weight=3]; 17552[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17552 -> 18340[label="",style="solid", color="black", weight=3]; 27268[label="vyy41",fontsize=16,color="green",shape="box"];27269[label="vyy43",fontsize=16,color="green",shape="box"];27270 -> 6[label="",style="dashed", color="red", weight=0]; 27270[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6",fontsize=16,color="magenta"];27270 -> 28330[label="",style="dashed", color="magenta", weight=3]; 27270 -> 28331[label="",style="dashed", color="magenta", weight=3]; 27271[label="Float (Pos Zero) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];17556[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17556 -> 18343[label="",style="dashed", color="green", weight=3]; 17557[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy106600) (Succ vyy119500) == GT)",fontsize=16,color="black",shape="box"];17557 -> 18344[label="",style="solid", color="black", weight=3]; 17558[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy106600) Zero == GT)",fontsize=16,color="black",shape="box"];17558 -> 18345[label="",style="solid", color="black", weight=3]; 17559[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat Zero (Succ vyy119500) == GT)",fontsize=16,color="black",shape="box"];17559 -> 18346[label="",style="solid", color="black", weight=3]; 17560[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];17560 -> 18347[label="",style="solid", color="black", weight=3]; 17561 -> 26563[label="",style="dashed", color="red", weight=0]; 17561[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6)",fontsize=16,color="magenta"];17561 -> 27328[label="",style="dashed", color="magenta", weight=3]; 17561 -> 27329[label="",style="dashed", color="magenta", weight=3]; 17561 -> 27330[label="",style="dashed", color="magenta", weight=3]; 17561 -> 27331[label="",style="dashed", color="magenta", weight=3]; 17562[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17562 -> 18351[label="",style="solid", color="black", weight=3]; 27272[label="vyy41",fontsize=16,color="green",shape="box"];27273[label="vyy43",fontsize=16,color="green",shape="box"];27274 -> 6[label="",style="dashed", color="red", weight=0]; 27274[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6",fontsize=16,color="magenta"];27274 -> 28332[label="",style="dashed", color="magenta", weight=3]; 27274 -> 28333[label="",style="dashed", color="magenta", weight=3]; 27275[label="Float (Pos Zero) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];17566[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17566 -> 18354[label="",style="dashed", color="green", weight=3]; 17567 -> 18355[label="",style="dashed", color="red", weight=0]; 17567[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];17567 -> 18356[label="",style="dashed", color="magenta", weight=3]; 17568 -> 18357[label="",style="dashed", color="red", weight=0]; 17568[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];17568 -> 18358[label="",style="dashed", color="magenta", weight=3]; 17569[label="Zero",fontsize=16,color="green",shape="box"];17570[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13350)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17570 -> 18359[label="",style="solid", color="black", weight=3]; 17571[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17571 -> 18360[label="",style="solid", color="black", weight=3]; 17572 -> 18361[label="",style="dashed", color="red", weight=0]; 17572[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (Succ vyy12620)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];17572 -> 18362[label="",style="dashed", color="magenta", weight=3]; 17573 -> 18363[label="",style="dashed", color="red", weight=0]; 17573[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];17573 -> 18364[label="",style="dashed", color="magenta", weight=3]; 17574[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];17574 -> 18365[label="",style="solid", color="black", weight=3]; 17575 -> 16769[label="",style="dashed", color="red", weight=0]; 17575[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="magenta"];17576[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];17576 -> 18366[label="",style="solid", color="black", weight=3]; 17577[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17577 -> 18367[label="",style="dashed", color="green", weight=3]; 28308[label="Float (Pos Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];28309[label="vyy44",fontsize=16,color="green",shape="box"];17580[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17580 -> 18368[label="",style="solid", color="black", weight=3]; 17581[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17581 -> 18369[label="",style="dashed", color="green", weight=3]; 17582[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17582 -> 18370[label="",style="solid", color="black", weight=3]; 17583[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17583 -> 18371[label="",style="solid", color="black", weight=3]; 17584[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17584 -> 18372[label="",style="solid", color="black", weight=3]; 17585[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17585 -> 18373[label="",style="dashed", color="green", weight=3]; 17585 -> 18374[label="",style="dashed", color="green", weight=3]; 17586[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17586 -> 18375[label="",style="dashed", color="green", weight=3]; 17587[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17587 -> 18376[label="",style="dashed", color="green", weight=3]; 17587 -> 18377[label="",style="dashed", color="green", weight=3]; 17588[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17588 -> 18378[label="",style="solid", color="black", weight=3]; 17589[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17589 -> 18379[label="",style="solid", color="black", weight=3]; 17590[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17590 -> 18380[label="",style="solid", color="black", weight=3]; 17592 -> 4490[label="",style="dashed", color="red", weight=0]; 17592[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];17592 -> 18381[label="",style="dashed", color="magenta", weight=3]; 17592 -> 18382[label="",style="dashed", color="magenta", weight=3]; 17591[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1386) == GT)",fontsize=16,color="burlywood",shape="triangle"];58896[label="vyy1386/Succ vyy13860",fontsize=10,color="white",style="solid",shape="box"];17591 -> 58896[label="",style="solid", color="burlywood", weight=9]; 58896 -> 18383[label="",style="solid", color="burlywood", weight=3]; 58897[label="vyy1386/Zero",fontsize=10,color="white",style="solid",shape="box"];17591 -> 58897[label="",style="solid", color="burlywood", weight=9]; 58897 -> 18384[label="",style="solid", color="burlywood", weight=3]; 17593[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];17593 -> 18385[label="",style="solid", color="black", weight=3]; 17594 -> 24382[label="",style="dashed", color="red", weight=0]; 17594[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="magenta"];17594 -> 24455[label="",style="dashed", color="magenta", weight=3]; 17594 -> 24456[label="",style="dashed", color="magenta", weight=3]; 17594 -> 24457[label="",style="dashed", color="magenta", weight=3]; 17594 -> 24458[label="",style="dashed", color="magenta", weight=3]; 17594 -> 24459[label="",style="dashed", color="magenta", weight=3]; 17594 -> 24460[label="",style="dashed", color="magenta", weight=3]; 17594 -> 24461[label="",style="dashed", color="magenta", weight=3]; 17594 -> 24462[label="",style="dashed", color="magenta", weight=3]; 17595[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17595 -> 18387[label="",style="dashed", color="green", weight=3]; 17595 -> 18388[label="",style="dashed", color="green", weight=3]; 28310[label="Float (Pos Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];28311[label="vyy44",fontsize=16,color="green",shape="box"];17599[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17599 -> 18390[label="",style="dashed", color="green", weight=3]; 17599 -> 18391[label="",style="dashed", color="green", weight=3]; 29319[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat vyy16890 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];58898[label="vyy16890/Succ vyy168900",fontsize=10,color="white",style="solid",shape="box"];29319 -> 58898[label="",style="solid", color="burlywood", weight=9]; 58898 -> 29359[label="",style="solid", color="burlywood", weight=3]; 58899[label="vyy16890/Zero",fontsize=10,color="white",style="solid",shape="box"];29319 -> 58899[label="",style="solid", color="burlywood", weight=9]; 58899 -> 29360[label="",style="solid", color="burlywood", weight=3]; 29320[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="triangle"];29320 -> 29361[label="",style="solid", color="black", weight=3]; 29321[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpNat (Succ vyy16900) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29321 -> 29362[label="",style="solid", color="black", weight=3]; 29322[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29322 -> 29363[label="",style="solid", color="black", weight=3]; 29323[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="black",shape="box"];29323 -> 29364[label="",style="solid", color="black", weight=3]; 29324[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29324 -> 29365[label="",style="solid", color="black", weight=3]; 29325[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpNat (Succ vyy16910) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29325 -> 29366[label="",style="solid", color="black", weight=3]; 29326[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29326 -> 29367[label="",style="solid", color="black", weight=3]; 29327[label="vyy167420",fontsize=16,color="green",shape="box"];29328[label="vyy166820",fontsize=16,color="green",shape="box"];29329[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy16920)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29329 -> 29368[label="",style="solid", color="black", weight=3]; 29330[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29330 -> 29369[label="",style="solid", color="black", weight=3]; 29331[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy1668200) (Succ vyy1674200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29331 -> 29370[label="",style="solid", color="black", weight=3]; 29332[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy1668200) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29332 -> 29371[label="",style="solid", color="black", weight=3]; 29333[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero (Succ vyy1674200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29333 -> 29372[label="",style="solid", color="black", weight=3]; 29334[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29334 -> 29373[label="",style="solid", color="black", weight=3]; 29335[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];29335 -> 29374[label="",style="solid", color="black", weight=3]; 29336[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29336 -> 29375[label="",style="solid", color="black", weight=3]; 29337[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy1674200) (Succ vyy1668200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29337 -> 29376[label="",style="solid", color="black", weight=3]; 29338[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy1674200) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29338 -> 29377[label="",style="solid", color="black", weight=3]; 29339[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero (Succ vyy1668200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29339 -> 29378[label="",style="solid", color="black", weight=3]; 29340[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29340 -> 29379[label="",style="solid", color="black", weight=3]; 29341[label="vyy167420",fontsize=16,color="green",shape="box"];29342[label="vyy166820",fontsize=16,color="green",shape="box"];29343[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) (primCmpInt (Neg (Succ vyy16930)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29343 -> 29380[label="",style="solid", color="black", weight=3]; 29344[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29344 -> 29381[label="",style="solid", color="black", weight=3]; 17633[label="vyy16000",fontsize=16,color="green",shape="box"];17634[label="Succ vyy1670",fontsize=16,color="green",shape="box"];17635[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (LT == GT)",fontsize=16,color="black",shape="triangle"];17635 -> 18425[label="",style="solid", color="black", weight=3]; 17636[label="vyy16000",fontsize=16,color="green",shape="box"];17637[label="Succ vyy1670",fontsize=16,color="green",shape="box"];17638[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Pos (Succ vyy13390)) == GT)",fontsize=16,color="black",shape="box"];17638 -> 18426[label="",style="solid", color="black", weight=3]; 17639[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];17639 -> 18427[label="",style="solid", color="black", weight=3]; 17640[label="FiniteMap.addToFM_C0 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 True",fontsize=16,color="black",shape="box"];17640 -> 18428[label="",style="solid", color="black", weight=3]; 17641[label="FiniteMap.addToFM_C0 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 otherwise",fontsize=16,color="black",shape="box"];17641 -> 18429[label="",style="solid", color="black", weight=3]; 17642 -> 16835[label="",style="dashed", color="red", weight=0]; 17642[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 False",fontsize=16,color="magenta"];17643[label="FiniteMap.addToFM_C0 vyy159 (Float (Pos Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 True",fontsize=16,color="black",shape="box"];17643 -> 18430[label="",style="solid", color="black", weight=3]; 17644[label="vyy16000",fontsize=16,color="green",shape="box"];17645[label="Succ vyy1670",fontsize=16,color="green",shape="box"];17646[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat vyy1340 (Succ vyy12000) == GT)",fontsize=16,color="burlywood",shape="box"];58900[label="vyy1340/Succ vyy13400",fontsize=10,color="white",style="solid",shape="box"];17646 -> 58900[label="",style="solid", color="burlywood", weight=9]; 58900 -> 18431[label="",style="solid", color="burlywood", weight=3]; 58901[label="vyy1340/Zero",fontsize=10,color="white",style="solid",shape="box"];17646 -> 58901[label="",style="solid", color="burlywood", weight=9]; 58901 -> 18432[label="",style="solid", color="burlywood", weight=3]; 17647[label="vyy16000",fontsize=16,color="green",shape="box"];17648[label="Succ vyy1670",fontsize=16,color="green",shape="box"];17649[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Neg (Succ vyy13410)) == GT)",fontsize=16,color="black",shape="box"];17649 -> 18433[label="",style="solid", color="black", weight=3]; 17650[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17650 -> 18434[label="",style="solid", color="black", weight=3]; 17651 -> 16845[label="",style="dashed", color="red", weight=0]; 17651[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 False",fontsize=16,color="magenta"];17652[label="FiniteMap.addToFM_C0 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 otherwise",fontsize=16,color="black",shape="box"];17652 -> 18435[label="",style="solid", color="black", weight=3]; 17653[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpNat vyy12670 vyy11270 == GT)",fontsize=16,color="burlywood",shape="triangle"];58902[label="vyy12670/Succ vyy126700",fontsize=10,color="white",style="solid",shape="box"];17653 -> 58902[label="",style="solid", color="burlywood", weight=9]; 58902 -> 18436[label="",style="solid", color="burlywood", weight=3]; 58903[label="vyy12670/Zero",fontsize=10,color="white",style="solid",shape="box"];17653 -> 58903[label="",style="solid", color="burlywood", weight=9]; 58903 -> 18437[label="",style="solid", color="burlywood", weight=3]; 17654[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (LT == GT)",fontsize=16,color="black",shape="triangle"];17654 -> 18438[label="",style="solid", color="black", weight=3]; 17655[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (GT == GT)",fontsize=16,color="black",shape="triangle"];17655 -> 18439[label="",style="solid", color="black", weight=3]; 17656[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 False",fontsize=16,color="black",shape="triangle"];17656 -> 18440[label="",style="solid", color="black", weight=3]; 17657 -> 16851[label="",style="dashed", color="red", weight=0]; 17657[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 False",fontsize=16,color="magenta"];17658[label="FiniteMap.addToFM_C0 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 otherwise",fontsize=16,color="black",shape="box"];17658 -> 18441[label="",style="solid", color="black", weight=3]; 17659[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17659 -> 18442[label="",style="solid", color="black", weight=3]; 17660[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17660 -> 18443[label="",style="solid", color="black", weight=3]; 17661[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17661 -> 18444[label="",style="solid", color="black", weight=3]; 17669[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17669 -> 18455[label="",style="dashed", color="green", weight=3]; 17669 -> 18456[label="",style="dashed", color="green", weight=3]; 17670[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17670 -> 18457[label="",style="dashed", color="green", weight=3]; 17671[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17671 -> 18458[label="",style="dashed", color="green", weight=3]; 17671 -> 18459[label="",style="dashed", color="green", weight=3]; 17672[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17672 -> 18460[label="",style="solid", color="black", weight=3]; 17673[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17673 -> 18461[label="",style="solid", color="black", weight=3]; 17674[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17674 -> 18462[label="",style="solid", color="black", weight=3]; 17675 -> 18463[label="",style="dashed", color="red", weight=0]; 17675[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];17675 -> 18464[label="",style="dashed", color="magenta", weight=3]; 17676[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpNat (Succ vyy13110) Zero == GT)",fontsize=16,color="black",shape="box"];17676 -> 18465[label="",style="solid", color="black", weight=3]; 17677[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];17677 -> 18466[label="",style="solid", color="black", weight=3]; 17678[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17678 -> 18467[label="",style="dashed", color="green", weight=3]; 17678 -> 18468[label="",style="dashed", color="green", weight=3]; 27276[label="vyy41",fontsize=16,color="green",shape="box"];27277[label="vyy43",fontsize=16,color="green",shape="box"];27278 -> 6[label="",style="dashed", color="red", weight=0]; 27278[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6",fontsize=16,color="magenta"];27278 -> 28334[label="",style="dashed", color="magenta", weight=3]; 27278 -> 28335[label="",style="dashed", color="magenta", weight=3]; 27279[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];17681[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17681 -> 18472[label="",style="dashed", color="green", weight=3]; 17681 -> 18473[label="",style="dashed", color="green", weight=3]; 17682 -> 18474[label="",style="dashed", color="red", weight=0]; 17682[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];17682 -> 18475[label="",style="dashed", color="magenta", weight=3]; 17683[label="FiniteMap.addToFM_C1 vyy1243 (Float vyy12440 (Pos vyy124410)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (compare (Neg Zero * Pos vyy124410) (Pos (Succ (Succ (Succ (Succ Zero)))) * vyy12440) == GT)",fontsize=16,color="black",shape="box"];17683 -> 18476[label="",style="solid", color="black", weight=3]; 17684[label="FiniteMap.addToFM_C1 vyy1243 (Float vyy12440 (Neg vyy124410)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (compare (Neg Zero * Pos vyy124410) (Neg (Succ (Succ (Succ (Succ Zero)))) * vyy12440) == GT)",fontsize=16,color="black",shape="box"];17684 -> 18477[label="",style="solid", color="black", weight=3]; 17685[label="Zero",fontsize=16,color="green",shape="box"];17686[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13420)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17686 -> 18478[label="",style="solid", color="black", weight=3]; 17687[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17687 -> 18479[label="",style="solid", color="black", weight=3]; 17688[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17688 -> 18480[label="",style="dashed", color="green", weight=3]; 17688 -> 18481[label="",style="dashed", color="green", weight=3]; 17689[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17689 -> 18482[label="",style="dashed", color="green", weight=3]; 17690[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17690 -> 18483[label="",style="dashed", color="green", weight=3]; 17690 -> 18484[label="",style="dashed", color="green", weight=3]; 17691 -> 18485[label="",style="dashed", color="red", weight=0]; 17691[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];17691 -> 18486[label="",style="dashed", color="magenta", weight=3]; 17692[label="Zero",fontsize=16,color="green",shape="box"];17693[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13430)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17693 -> 18487[label="",style="solid", color="black", weight=3]; 17694[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17694 -> 18488[label="",style="solid", color="black", weight=3]; 17695[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (Succ vyy13120)) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17695 -> 18489[label="",style="solid", color="black", weight=3]; 17696[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17696 -> 18490[label="",style="solid", color="black", weight=3]; 17697[label="vyy40000",fontsize=16,color="green",shape="box"];17698[label="Succ Zero",fontsize=16,color="green",shape="box"];17699[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat vyy1344 (Succ vyy12030) == GT)",fontsize=16,color="burlywood",shape="box"];58904[label="vyy1344/Succ vyy13440",fontsize=10,color="white",style="solid",shape="box"];17699 -> 58904[label="",style="solid", color="burlywood", weight=9]; 58904 -> 18491[label="",style="solid", color="burlywood", weight=3]; 58905[label="vyy1344/Zero",fontsize=10,color="white",style="solid",shape="box"];17699 -> 58905[label="",style="solid", color="burlywood", weight=9]; 58905 -> 18492[label="",style="solid", color="burlywood", weight=3]; 17700[label="vyy40000",fontsize=16,color="green",shape="box"];17701[label="Succ Zero",fontsize=16,color="green",shape="box"];17702[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy13450)) == GT)",fontsize=16,color="black",shape="box"];17702 -> 18493[label="",style="solid", color="black", weight=3]; 17703[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17703 -> 18494[label="",style="solid", color="black", weight=3]; 17704[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17704 -> 18495[label="",style="dashed", color="green", weight=3]; 17705[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy120400) (Succ vyy107500) == GT)",fontsize=16,color="black",shape="box"];17705 -> 18496[label="",style="solid", color="black", weight=3]; 17706[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy120400) Zero == GT)",fontsize=16,color="black",shape="box"];17706 -> 18497[label="",style="solid", color="black", weight=3]; 17707[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat Zero (Succ vyy107500) == GT)",fontsize=16,color="black",shape="box"];17707 -> 18498[label="",style="solid", color="black", weight=3]; 17708[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];17708 -> 18499[label="",style="solid", color="black", weight=3]; 17709 -> 26563[label="",style="dashed", color="red", weight=0]; 17709[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6)",fontsize=16,color="magenta"];17709 -> 27332[label="",style="dashed", color="magenta", weight=3]; 17709 -> 27333[label="",style="dashed", color="magenta", weight=3]; 17709 -> 27334[label="",style="dashed", color="magenta", weight=3]; 17709 -> 27335[label="",style="dashed", color="magenta", weight=3]; 17710[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17710 -> 18505[label="",style="solid", color="black", weight=3]; 17711[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17711 -> 18506[label="",style="dashed", color="green", weight=3]; 17712[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17712 -> 18507[label="",style="solid", color="black", weight=3]; 17713[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17713 -> 18508[label="",style="solid", color="black", weight=3]; 17714[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17714 -> 18509[label="",style="dashed", color="green", weight=3]; 17714 -> 18510[label="",style="dashed", color="green", weight=3]; 17715[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17715 -> 18511[label="",style="dashed", color="green", weight=3]; 17716[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17716 -> 18512[label="",style="dashed", color="green", weight=3]; 17716 -> 18513[label="",style="dashed", color="green", weight=3]; 17717[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17717 -> 18514[label="",style="solid", color="black", weight=3]; 17718[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17718 -> 18515[label="",style="solid", color="black", weight=3]; 17719 -> 18516[label="",style="dashed", color="red", weight=0]; 17719[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];17719 -> 18517[label="",style="dashed", color="magenta", weight=3]; 17720[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat (Succ vyy13130) Zero == GT)",fontsize=16,color="black",shape="box"];17720 -> 18518[label="",style="solid", color="black", weight=3]; 17721[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];17721 -> 18519[label="",style="solid", color="black", weight=3]; 17722[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17722 -> 18520[label="",style="dashed", color="green", weight=3]; 17722 -> 18521[label="",style="dashed", color="green", weight=3]; 27280[label="vyy41",fontsize=16,color="green",shape="box"];27281[label="vyy43",fontsize=16,color="green",shape="box"];27282 -> 6[label="",style="dashed", color="red", weight=0]; 27282[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6",fontsize=16,color="magenta"];27282 -> 28336[label="",style="dashed", color="magenta", weight=3]; 27282 -> 28337[label="",style="dashed", color="magenta", weight=3]; 27283[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];17725[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17725 -> 18525[label="",style="dashed", color="green", weight=3]; 17725 -> 18526[label="",style="dashed", color="green", weight=3]; 17726[label="Succ vyy1790",fontsize=16,color="green",shape="box"];17727[label="Succ vyy17200",fontsize=16,color="green",shape="box"];17728[label="FiniteMap.addToFM_C1 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 False",fontsize=16,color="black",shape="box"];17728 -> 18527[label="",style="solid", color="black", weight=3]; 17729[label="FiniteMap.addToFM_C0 vyy171 (Float (Pos Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 True",fontsize=16,color="black",shape="box"];17729 -> 18528[label="",style="solid", color="black", weight=3]; 17730[label="FiniteMap.addToFM_C0 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 True",fontsize=16,color="black",shape="box"];17730 -> 18529[label="",style="solid", color="black", weight=3]; 17731[label="FiniteMap.addToFM_C0 vyy171 (Float (Pos Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 True",fontsize=16,color="black",shape="box"];17731 -> 18530[label="",style="solid", color="black", weight=3]; 17732[label="vyy17200",fontsize=16,color="green",shape="box"];17733[label="Succ vyy1790",fontsize=16,color="green",shape="box"];17734[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat (Succ vyy12060) vyy1346 == GT)",fontsize=16,color="burlywood",shape="box"];58906[label="vyy1346/Succ vyy13460",fontsize=10,color="white",style="solid",shape="box"];17734 -> 58906[label="",style="solid", color="burlywood", weight=9]; 58906 -> 18531[label="",style="solid", color="burlywood", weight=3]; 58907[label="vyy1346/Zero",fontsize=10,color="white",style="solid",shape="box"];17734 -> 58907[label="",style="solid", color="burlywood", weight=9]; 58907 -> 18532[label="",style="solid", color="burlywood", weight=3]; 17735[label="vyy17200",fontsize=16,color="green",shape="box"];17736[label="Succ vyy1790",fontsize=16,color="green",shape="box"];17737[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Pos (Succ vyy13470)) == GT)",fontsize=16,color="black",shape="box"];17737 -> 18533[label="",style="solid", color="black", weight=3]; 17738[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];17738 -> 18534[label="",style="solid", color="black", weight=3]; 17739[label="FiniteMap.addToFM_C0 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 otherwise",fontsize=16,color="black",shape="box"];17739 -> 18535[label="",style="solid", color="black", weight=3]; 17740[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpNat vyy11300 vyy12720 == GT)",fontsize=16,color="burlywood",shape="triangle"];58908[label="vyy11300/Succ vyy113000",fontsize=10,color="white",style="solid",shape="box"];17740 -> 58908[label="",style="solid", color="burlywood", weight=9]; 58908 -> 18536[label="",style="solid", color="burlywood", weight=3]; 58909[label="vyy11300/Zero",fontsize=10,color="white",style="solid",shape="box"];17740 -> 58909[label="",style="solid", color="burlywood", weight=9]; 58909 -> 18537[label="",style="solid", color="burlywood", weight=3]; 17741[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (GT == GT)",fontsize=16,color="black",shape="triangle"];17741 -> 18538[label="",style="solid", color="black", weight=3]; 17742[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (LT == GT)",fontsize=16,color="black",shape="triangle"];17742 -> 18539[label="",style="solid", color="black", weight=3]; 17743[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 False",fontsize=16,color="black",shape="triangle"];17743 -> 18540[label="",style="solid", color="black", weight=3]; 17744[label="FiniteMap.addToFM_C0 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 otherwise",fontsize=16,color="black",shape="box"];17744 -> 18541[label="",style="solid", color="black", weight=3]; 17745[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17745 -> 18542[label="",style="solid", color="black", weight=3]; 17746[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17746 -> 18543[label="",style="solid", color="black", weight=3]; 17747[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17747 -> 18544[label="",style="solid", color="black", weight=3]; 17749 -> 4490[label="",style="dashed", color="red", weight=0]; 17749[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];17749 -> 18545[label="",style="dashed", color="magenta", weight=3]; 17749 -> 18546[label="",style="dashed", color="magenta", weight=3]; 17748[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1387) == GT)",fontsize=16,color="burlywood",shape="triangle"];58910[label="vyy1387/Succ vyy13870",fontsize=10,color="white",style="solid",shape="box"];17748 -> 58910[label="",style="solid", color="burlywood", weight=9]; 58910 -> 18547[label="",style="solid", color="burlywood", weight=3]; 58911[label="vyy1387/Zero",fontsize=10,color="white",style="solid",shape="box"];17748 -> 58911[label="",style="solid", color="burlywood", weight=9]; 58911 -> 18548[label="",style="solid", color="burlywood", weight=3]; 17750[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];17750 -> 18549[label="",style="solid", color="black", weight=3]; 17751[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];17751 -> 18550[label="",style="solid", color="black", weight=3]; 17752[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17752 -> 18551[label="",style="dashed", color="green", weight=3]; 17752 -> 18552[label="",style="dashed", color="green", weight=3]; 28312[label="Float (Pos (Succ vyy5000)) (Pos Zero)",fontsize=16,color="green",shape="box"];28313[label="vyy44",fontsize=16,color="green",shape="box"];17756[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17756 -> 18554[label="",style="dashed", color="green", weight=3]; 17757[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17757 -> 18555[label="",style="dashed", color="green", weight=3]; 17757 -> 18556[label="",style="dashed", color="green", weight=3]; 17758[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17758 -> 18557[label="",style="solid", color="black", weight=3]; 17759[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17759 -> 18558[label="",style="solid", color="black", weight=3]; 17760[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17760 -> 18559[label="",style="solid", color="black", weight=3]; 17761[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17761 -> 18560[label="",style="dashed", color="green", weight=3]; 17761 -> 18561[label="",style="dashed", color="green", weight=3]; 17762[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17762 -> 18562[label="",style="dashed", color="green", weight=3]; 17763[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17763 -> 18563[label="",style="dashed", color="green", weight=3]; 17763 -> 18564[label="",style="dashed", color="green", weight=3]; 17764 -> 18565[label="",style="dashed", color="red", weight=0]; 17764[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];17764 -> 18566[label="",style="dashed", color="magenta", weight=3]; 17765 -> 18567[label="",style="dashed", color="red", weight=0]; 17765[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];17765 -> 18568[label="",style="dashed", color="magenta", weight=3]; 17766[label="vyy40100",fontsize=16,color="green",shape="box"];17767[label="Zero",fontsize=16,color="green",shape="box"];17768[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13490)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17768 -> 18569[label="",style="solid", color="black", weight=3]; 17769[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17769 -> 18570[label="",style="solid", color="black", weight=3]; 17770 -> 18571[label="",style="dashed", color="red", weight=0]; 17770[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (Succ vyy12750)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];17770 -> 18572[label="",style="dashed", color="magenta", weight=3]; 17771 -> 18573[label="",style="dashed", color="red", weight=0]; 17771[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];17771 -> 18574[label="",style="dashed", color="magenta", weight=3]; 17772[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];17772 -> 18575[label="",style="solid", color="black", weight=3]; 17773 -> 16971[label="",style="dashed", color="red", weight=0]; 17773[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="magenta"];17774[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];17774 -> 18576[label="",style="solid", color="black", weight=3]; 17775[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17775 -> 18577[label="",style="dashed", color="green", weight=3]; 28314[label="Float (Pos Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];28315[label="vyy44",fontsize=16,color="green",shape="box"];17778[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17778 -> 18578[label="",style="solid", color="black", weight=3]; 17779[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17779 -> 18579[label="",style="dashed", color="green", weight=3]; 17780 -> 18580[label="",style="dashed", color="red", weight=0]; 17780[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];17780 -> 18581[label="",style="dashed", color="magenta", weight=3]; 17781 -> 18582[label="",style="dashed", color="red", weight=0]; 17781[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];17781 -> 18583[label="",style="dashed", color="magenta", weight=3]; 17782[label="vyy40100",fontsize=16,color="green",shape="box"];17783[label="Zero",fontsize=16,color="green",shape="box"];17784[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13500)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17784 -> 18584[label="",style="solid", color="black", weight=3]; 17785[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17785 -> 18585[label="",style="solid", color="black", weight=3]; 27288[label="vyy41",fontsize=16,color="green",shape="box"];27289[label="vyy43",fontsize=16,color="green",shape="box"];27290 -> 6[label="",style="dashed", color="red", weight=0]; 27290[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ vyy5100))) vyy6",fontsize=16,color="magenta"];27290 -> 28338[label="",style="dashed", color="magenta", weight=3]; 27290 -> 28339[label="",style="dashed", color="magenta", weight=3]; 27291[label="Float (Neg Zero) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];17789[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17789 -> 18588[label="",style="dashed", color="green", weight=3]; 17790[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy108100) (Succ vyy120900) == GT)",fontsize=16,color="black",shape="box"];17790 -> 18589[label="",style="solid", color="black", weight=3]; 17791[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy108100) Zero == GT)",fontsize=16,color="black",shape="box"];17791 -> 18590[label="",style="solid", color="black", weight=3]; 17792[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat Zero (Succ vyy120900) == GT)",fontsize=16,color="black",shape="box"];17792 -> 18591[label="",style="solid", color="black", weight=3]; 17793[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];17793 -> 18592[label="",style="solid", color="black", weight=3]; 17794 -> 26563[label="",style="dashed", color="red", weight=0]; 17794[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6)",fontsize=16,color="magenta"];17794 -> 27336[label="",style="dashed", color="magenta", weight=3]; 17794 -> 27337[label="",style="dashed", color="magenta", weight=3]; 17794 -> 27338[label="",style="dashed", color="magenta", weight=3]; 17794 -> 27339[label="",style="dashed", color="magenta", weight=3]; 17795[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17795 -> 18596[label="",style="solid", color="black", weight=3]; 17796 -> 26563[label="",style="dashed", color="red", weight=0]; 17796[label="FiniteMap.mkBalBranch (Float (Neg Zero) (Neg (Succ vyy1252))) vyy1253 vyy1255 (FiniteMap.addToFM_C vyy1251 vyy1256 vyy1257 vyy1258)",fontsize=16,color="magenta"];17796 -> 27340[label="",style="dashed", color="magenta", weight=3]; 17796 -> 27341[label="",style="dashed", color="magenta", weight=3]; 17796 -> 27342[label="",style="dashed", color="magenta", weight=3]; 17796 -> 27343[label="",style="dashed", color="magenta", weight=3]; 17797[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17797 -> 18602[label="",style="dashed", color="green", weight=3]; 17798[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17798 -> 18603[label="",style="solid", color="black", weight=3]; 17799[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17799 -> 18604[label="",style="solid", color="black", weight=3]; 17800[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17800 -> 18605[label="",style="solid", color="black", weight=3]; 17802 -> 4490[label="",style="dashed", color="red", weight=0]; 17802[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];17802 -> 18606[label="",style="dashed", color="magenta", weight=3]; 17802 -> 18607[label="",style="dashed", color="magenta", weight=3]; 17801[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1388) == GT)",fontsize=16,color="burlywood",shape="triangle"];58912[label="vyy1388/Succ vyy13880",fontsize=10,color="white",style="solid",shape="box"];17801 -> 58912[label="",style="solid", color="burlywood", weight=9]; 58912 -> 18608[label="",style="solid", color="burlywood", weight=3]; 58913[label="vyy1388/Zero",fontsize=10,color="white",style="solid",shape="box"];17801 -> 58913[label="",style="solid", color="burlywood", weight=9]; 58913 -> 18609[label="",style="solid", color="burlywood", weight=3]; 17803[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];17803 -> 18610[label="",style="solid", color="black", weight=3]; 17804[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];17804 -> 18611[label="",style="solid", color="black", weight=3]; 17805[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17805 -> 18612[label="",style="dashed", color="green", weight=3]; 17805 -> 18613[label="",style="dashed", color="green", weight=3]; 28316[label="Float (Pos Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];28317[label="vyy44",fontsize=16,color="green",shape="box"];17808[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17808 -> 18614[label="",style="dashed", color="green", weight=3]; 17809[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17809 -> 18615[label="",style="dashed", color="green", weight=3]; 17809 -> 18616[label="",style="dashed", color="green", weight=3]; 17810[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17810 -> 18617[label="",style="solid", color="black", weight=3]; 17811[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17811 -> 18618[label="",style="solid", color="black", weight=3]; 17812[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17812 -> 18619[label="",style="solid", color="black", weight=3]; 17813[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17813 -> 18620[label="",style="dashed", color="green", weight=3]; 17813 -> 18621[label="",style="dashed", color="green", weight=3]; 17814[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17814 -> 18622[label="",style="dashed", color="green", weight=3]; 17815[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17815 -> 18623[label="",style="dashed", color="green", weight=3]; 17815 -> 18624[label="",style="dashed", color="green", weight=3]; 17849[label="vyy18300",fontsize=16,color="green",shape="box"];17850[label="Succ vyy1900",fontsize=16,color="green",shape="box"];17851[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat vyy1353 (Succ vyy12110) == GT)",fontsize=16,color="burlywood",shape="box"];58914[label="vyy1353/Succ vyy13530",fontsize=10,color="white",style="solid",shape="box"];17851 -> 58914[label="",style="solid", color="burlywood", weight=9]; 58914 -> 18658[label="",style="solid", color="burlywood", weight=3]; 58915[label="vyy1353/Zero",fontsize=10,color="white",style="solid",shape="box"];17851 -> 58915[label="",style="solid", color="burlywood", weight=9]; 58915 -> 18659[label="",style="solid", color="burlywood", weight=3]; 17852[label="vyy18300",fontsize=16,color="green",shape="box"];17853[label="Succ vyy1900",fontsize=16,color="green",shape="box"];17854[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Neg (Succ vyy13540)) == GT)",fontsize=16,color="black",shape="box"];17854 -> 18660[label="",style="solid", color="black", weight=3]; 17855[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17855 -> 18661[label="",style="solid", color="black", weight=3]; 17856 -> 17049[label="",style="dashed", color="red", weight=0]; 17856[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 False",fontsize=16,color="magenta"];17857[label="FiniteMap.addToFM_C0 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 otherwise",fontsize=16,color="black",shape="box"];17857 -> 18662[label="",style="solid", color="black", weight=3]; 17858[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpNat vyy12780 vyy11330 == GT)",fontsize=16,color="burlywood",shape="triangle"];58916[label="vyy12780/Succ vyy127800",fontsize=10,color="white",style="solid",shape="box"];17858 -> 58916[label="",style="solid", color="burlywood", weight=9]; 58916 -> 18663[label="",style="solid", color="burlywood", weight=3]; 58917[label="vyy12780/Zero",fontsize=10,color="white",style="solid",shape="box"];17858 -> 58917[label="",style="solid", color="burlywood", weight=9]; 58917 -> 18664[label="",style="solid", color="burlywood", weight=3]; 17859[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (LT == GT)",fontsize=16,color="black",shape="triangle"];17859 -> 18665[label="",style="solid", color="black", weight=3]; 17860[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (GT == GT)",fontsize=16,color="black",shape="triangle"];17860 -> 18666[label="",style="solid", color="black", weight=3]; 17861[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 False",fontsize=16,color="black",shape="triangle"];17861 -> 18667[label="",style="solid", color="black", weight=3]; 17862 -> 17055[label="",style="dashed", color="red", weight=0]; 17862[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 False",fontsize=16,color="magenta"];17863[label="FiniteMap.addToFM_C0 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 otherwise",fontsize=16,color="black",shape="box"];17863 -> 18668[label="",style="solid", color="black", weight=3]; 17864[label="vyy18300",fontsize=16,color="green",shape="box"];17865[label="Succ vyy1900",fontsize=16,color="green",shape="box"];17866[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (LT == GT)",fontsize=16,color="black",shape="triangle"];17866 -> 18669[label="",style="solid", color="black", weight=3]; 17867[label="vyy18300",fontsize=16,color="green",shape="box"];17868[label="Succ vyy1900",fontsize=16,color="green",shape="box"];17869[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Pos (Succ vyy13560)) == GT)",fontsize=16,color="black",shape="box"];17869 -> 18670[label="",style="solid", color="black", weight=3]; 17870[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];17870 -> 18671[label="",style="solid", color="black", weight=3]; 17871[label="FiniteMap.addToFM_C0 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 True",fontsize=16,color="black",shape="box"];17871 -> 18672[label="",style="solid", color="black", weight=3]; 17872[label="FiniteMap.addToFM_C0 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 otherwise",fontsize=16,color="black",shape="box"];17872 -> 18673[label="",style="solid", color="black", weight=3]; 17873 -> 17062[label="",style="dashed", color="red", weight=0]; 17873[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 False",fontsize=16,color="magenta"];17874[label="FiniteMap.addToFM_C0 vyy182 (Float (Neg Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 True",fontsize=16,color="black",shape="box"];17874 -> 18674[label="",style="solid", color="black", weight=3]; 17875[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17875 -> 18675[label="",style="solid", color="black", weight=3]; 17876[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17876 -> 18676[label="",style="solid", color="black", weight=3]; 17877[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17877 -> 18677[label="",style="solid", color="black", weight=3]; 17878 -> 18678[label="",style="dashed", color="red", weight=0]; 17878[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];17878 -> 18679[label="",style="dashed", color="magenta", weight=3]; 17879[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (primCmpNat (Succ vyy13180) Zero == GT)",fontsize=16,color="black",shape="box"];17879 -> 18680[label="",style="solid", color="black", weight=3]; 17880[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];17880 -> 18681[label="",style="solid", color="black", weight=3]; 17881[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17881 -> 18682[label="",style="dashed", color="green", weight=3]; 17881 -> 18683[label="",style="dashed", color="green", weight=3]; 27292[label="vyy41",fontsize=16,color="green",shape="box"];27293[label="vyy43",fontsize=16,color="green",shape="box"];27294 -> 6[label="",style="dashed", color="red", weight=0]; 27294[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos Zero)) vyy6",fontsize=16,color="magenta"];27294 -> 28340[label="",style="dashed", color="magenta", weight=3]; 27294 -> 28341[label="",style="dashed", color="magenta", weight=3]; 27295[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];17883[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17883 -> 18686[label="",style="dashed", color="green", weight=3]; 17884[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17884 -> 18687[label="",style="dashed", color="green", weight=3]; 17884 -> 18688[label="",style="dashed", color="green", weight=3]; 17885[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17885 -> 18689[label="",style="solid", color="black", weight=3]; 17886[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17886 -> 18690[label="",style="solid", color="black", weight=3]; 17887[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17887 -> 18691[label="",style="solid", color="black", weight=3]; 17895[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17895 -> 18702[label="",style="dashed", color="green", weight=3]; 17895 -> 18703[label="",style="dashed", color="green", weight=3]; 17896[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17896 -> 18704[label="",style="dashed", color="green", weight=3]; 17897[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17897 -> 18705[label="",style="dashed", color="green", weight=3]; 17897 -> 18706[label="",style="dashed", color="green", weight=3]; 17898 -> 18707[label="",style="dashed", color="red", weight=0]; 17898[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];17898 -> 18708[label="",style="dashed", color="magenta", weight=3]; 17899[label="vyy40100",fontsize=16,color="green",shape="box"];17900[label="Zero",fontsize=16,color="green",shape="box"];17901[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13570)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17901 -> 18709[label="",style="solid", color="black", weight=3]; 17902[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17902 -> 18710[label="",style="solid", color="black", weight=3]; 17903[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (Succ vyy13190)) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17903 -> 18711[label="",style="solid", color="black", weight=3]; 17904[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17904 -> 18712[label="",style="solid", color="black", weight=3]; 17905[label="vyy40000",fontsize=16,color="green",shape="box"];17906[label="Succ Zero",fontsize=16,color="green",shape="box"];17907[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat vyy1358 (Succ vyy12130) == GT)",fontsize=16,color="burlywood",shape="box"];58918[label="vyy1358/Succ vyy13580",fontsize=10,color="white",style="solid",shape="box"];17907 -> 58918[label="",style="solid", color="burlywood", weight=9]; 58918 -> 18713[label="",style="solid", color="burlywood", weight=3]; 58919[label="vyy1358/Zero",fontsize=10,color="white",style="solid",shape="box"];17907 -> 58919[label="",style="solid", color="burlywood", weight=9]; 58919 -> 18714[label="",style="solid", color="burlywood", weight=3]; 17908[label="vyy40000",fontsize=16,color="green",shape="box"];17909[label="Succ Zero",fontsize=16,color="green",shape="box"];17910[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy13590)) == GT)",fontsize=16,color="black",shape="box"];17910 -> 18715[label="",style="solid", color="black", weight=3]; 17911[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17911 -> 18716[label="",style="solid", color="black", weight=3]; 17912[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17912 -> 18717[label="",style="dashed", color="green", weight=3]; 17913[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy121400) (Succ vyy108400) == GT)",fontsize=16,color="black",shape="box"];17913 -> 18718[label="",style="solid", color="black", weight=3]; 17914[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat (Succ vyy121400) Zero == GT)",fontsize=16,color="black",shape="box"];17914 -> 18719[label="",style="solid", color="black", weight=3]; 17915[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat Zero (Succ vyy108400) == GT)",fontsize=16,color="black",shape="box"];17915 -> 18720[label="",style="solid", color="black", weight=3]; 17916[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];17916 -> 18721[label="",style="solid", color="black", weight=3]; 17917 -> 26563[label="",style="dashed", color="red", weight=0]; 17917[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6)",fontsize=16,color="magenta"];17917 -> 27344[label="",style="dashed", color="magenta", weight=3]; 17917 -> 27345[label="",style="dashed", color="magenta", weight=3]; 17917 -> 27346[label="",style="dashed", color="magenta", weight=3]; 17917 -> 27347[label="",style="dashed", color="magenta", weight=3]; 17918[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 True",fontsize=16,color="black",shape="box"];17918 -> 18727[label="",style="solid", color="black", weight=3]; 17919[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17919 -> 18728[label="",style="dashed", color="green", weight=3]; 17920 -> 18729[label="",style="dashed", color="red", weight=0]; 17920[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];17920 -> 18730[label="",style="dashed", color="magenta", weight=3]; 17921[label="vyy40100",fontsize=16,color="green",shape="box"];17922[label="Zero",fontsize=16,color="green",shape="box"];17923[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13600)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17923 -> 18731[label="",style="solid", color="black", weight=3]; 17924[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17924 -> 18732[label="",style="solid", color="black", weight=3]; 17925[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17925 -> 18733[label="",style="dashed", color="green", weight=3]; 17925 -> 18734[label="",style="dashed", color="green", weight=3]; 17926[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17926 -> 18735[label="",style="dashed", color="green", weight=3]; 17927[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17927 -> 18736[label="",style="dashed", color="green", weight=3]; 17927 -> 18737[label="",style="dashed", color="green", weight=3]; 17928[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17928 -> 18738[label="",style="solid", color="black", weight=3]; 17929[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17929 -> 18739[label="",style="solid", color="black", weight=3]; 17930 -> 18740[label="",style="dashed", color="red", weight=0]; 17930[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];17930 -> 18741[label="",style="dashed", color="magenta", weight=3]; 17931[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat (Succ vyy13200) Zero == GT)",fontsize=16,color="black",shape="box"];17931 -> 18742[label="",style="solid", color="black", weight=3]; 17932[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];17932 -> 18743[label="",style="solid", color="black", weight=3]; 17933[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17933 -> 18744[label="",style="dashed", color="green", weight=3]; 17933 -> 18745[label="",style="dashed", color="green", weight=3]; 27296[label="vyy41",fontsize=16,color="green",shape="box"];27297[label="vyy43",fontsize=16,color="green",shape="box"];27298 -> 6[label="",style="dashed", color="red", weight=0]; 27298[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6",fontsize=16,color="magenta"];27298 -> 28342[label="",style="dashed", color="magenta", weight=3]; 27298 -> 28343[label="",style="dashed", color="magenta", weight=3]; 27299[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];17935[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17935 -> 18748[label="",style="dashed", color="green", weight=3]; 17936[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17936 -> 18749[label="",style="dashed", color="green", weight=3]; 17936 -> 18750[label="",style="dashed", color="green", weight=3]; 17937[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17937 -> 18751[label="",style="solid", color="black", weight=3]; 17938[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17938 -> 18752[label="",style="solid", color="black", weight=3]; 17939[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17939 -> 18753[label="",style="dashed", color="green", weight=3]; 17939 -> 18754[label="",style="dashed", color="green", weight=3]; 17940[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17940 -> 18755[label="",style="dashed", color="green", weight=3]; 17941[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17941 -> 18756[label="",style="dashed", color="green", weight=3]; 17941 -> 18757[label="",style="dashed", color="green", weight=3]; 17942[label="vyy19500",fontsize=16,color="green",shape="box"];17943[label="Succ vyy2020",fontsize=16,color="green",shape="box"];17944[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (LT == GT)",fontsize=16,color="black",shape="triangle"];17944 -> 18758[label="",style="solid", color="black", weight=3]; 17945[label="vyy19500",fontsize=16,color="green",shape="box"];17946[label="Succ vyy2020",fontsize=16,color="green",shape="box"];17947[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Pos (Succ vyy13620)) == GT)",fontsize=16,color="black",shape="box"];17947 -> 18759[label="",style="solid", color="black", weight=3]; 17948[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];17948 -> 18760[label="",style="solid", color="black", weight=3]; 17949[label="FiniteMap.addToFM_C0 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 otherwise",fontsize=16,color="black",shape="box"];17949 -> 18761[label="",style="solid", color="black", weight=3]; 17950 -> 17153[label="",style="dashed", color="red", weight=0]; 17950[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 False",fontsize=16,color="magenta"];17951[label="FiniteMap.addToFM_C0 vyy194 (Float (Pos Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 True",fontsize=16,color="black",shape="box"];17951 -> 18762[label="",style="solid", color="black", weight=3]; 17952[label="vyy19500",fontsize=16,color="green",shape="box"];17953[label="Succ vyy2020",fontsize=16,color="green",shape="box"];17954[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat vyy1363 (Succ vyy12190) == GT)",fontsize=16,color="burlywood",shape="box"];58920[label="vyy1363/Succ vyy13630",fontsize=10,color="white",style="solid",shape="box"];17954 -> 58920[label="",style="solid", color="burlywood", weight=9]; 58920 -> 18763[label="",style="solid", color="burlywood", weight=3]; 58921[label="vyy1363/Zero",fontsize=10,color="white",style="solid",shape="box"];17954 -> 58921[label="",style="solid", color="burlywood", weight=9]; 58921 -> 18764[label="",style="solid", color="burlywood", weight=3]; 17955[label="vyy19500",fontsize=16,color="green",shape="box"];17956[label="Succ vyy2020",fontsize=16,color="green",shape="box"];17957[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Neg (Succ vyy13640)) == GT)",fontsize=16,color="black",shape="box"];17957 -> 18765[label="",style="solid", color="black", weight=3]; 17958[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17958 -> 18766[label="",style="solid", color="black", weight=3]; 17959 -> 15843[label="",style="dashed", color="red", weight=0]; 17959[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 False",fontsize=16,color="magenta"];17959 -> 18767[label="",style="dashed", color="magenta", weight=3]; 17959 -> 18768[label="",style="dashed", color="magenta", weight=3]; 17959 -> 18769[label="",style="dashed", color="magenta", weight=3]; 17959 -> 18770[label="",style="dashed", color="magenta", weight=3]; 17959 -> 18771[label="",style="dashed", color="magenta", weight=3]; 17959 -> 18772[label="",style="dashed", color="magenta", weight=3]; 17959 -> 18773[label="",style="dashed", color="magenta", weight=3]; 17959 -> 18774[label="",style="dashed", color="magenta", weight=3]; 17959 -> 18775[label="",style="dashed", color="magenta", weight=3]; 17960[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpNat vyy12840 vyy11420 == GT)",fontsize=16,color="burlywood",shape="triangle"];58922[label="vyy12840/Succ vyy128400",fontsize=10,color="white",style="solid",shape="box"];17960 -> 58922[label="",style="solid", color="burlywood", weight=9]; 58922 -> 18776[label="",style="solid", color="burlywood", weight=3]; 58923[label="vyy12840/Zero",fontsize=10,color="white",style="solid",shape="box"];17960 -> 58923[label="",style="solid", color="burlywood", weight=9]; 58923 -> 18777[label="",style="solid", color="burlywood", weight=3]; 17961[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (LT == GT)",fontsize=16,color="black",shape="triangle"];17961 -> 18778[label="",style="solid", color="black", weight=3]; 17962[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (GT == GT)",fontsize=16,color="black",shape="triangle"];17962 -> 18779[label="",style="solid", color="black", weight=3]; 17963[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 False",fontsize=16,color="black",shape="triangle"];17963 -> 18780[label="",style="solid", color="black", weight=3]; 17964 -> 17168[label="",style="dashed", color="red", weight=0]; 17964[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 False",fontsize=16,color="magenta"];17965[label="FiniteMap.addToFM_C0 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 otherwise",fontsize=16,color="black",shape="box"];17965 -> 18781[label="",style="solid", color="black", weight=3]; 17966[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17966 -> 18782[label="",style="solid", color="black", weight=3]; 17967[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17967 -> 18783[label="",style="solid", color="black", weight=3]; 17968[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17968 -> 18784[label="",style="solid", color="black", weight=3]; 17969[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17969 -> 18785[label="",style="dashed", color="green", weight=3]; 17969 -> 18786[label="",style="dashed", color="green", weight=3]; 17970[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17970 -> 18787[label="",style="dashed", color="green", weight=3]; 17971[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17971 -> 18788[label="",style="dashed", color="green", weight=3]; 17971 -> 18789[label="",style="dashed", color="green", weight=3]; 17972[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17972 -> 18790[label="",style="solid", color="black", weight=3]; 17973[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17973 -> 18791[label="",style="solid", color="black", weight=3]; 17974[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17974 -> 18792[label="",style="solid", color="black", weight=3]; 17975 -> 18793[label="",style="dashed", color="red", weight=0]; 17975[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];17975 -> 18794[label="",style="dashed", color="magenta", weight=3]; 17976[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpNat (Succ vyy13210) Zero == GT)",fontsize=16,color="black",shape="box"];17976 -> 18795[label="",style="solid", color="black", weight=3]; 17977 -> 14866[label="",style="dashed", color="red", weight=0]; 17977[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];17977 -> 18796[label="",style="dashed", color="magenta", weight=3]; 17977 -> 18797[label="",style="dashed", color="magenta", weight=3]; 17977 -> 18798[label="",style="dashed", color="magenta", weight=3]; 17977 -> 18799[label="",style="dashed", color="magenta", weight=3]; 17977 -> 18800[label="",style="dashed", color="magenta", weight=3]; 17977 -> 18801[label="",style="dashed", color="magenta", weight=3]; 17977 -> 18802[label="",style="dashed", color="magenta", weight=3]; 17977 -> 18803[label="",style="dashed", color="magenta", weight=3]; 17977 -> 18804[label="",style="dashed", color="magenta", weight=3]; 17978[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17978 -> 18805[label="",style="dashed", color="green", weight=3]; 17978 -> 18806[label="",style="dashed", color="green", weight=3]; 27300[label="vyy41",fontsize=16,color="green",shape="box"];27301[label="vyy43",fontsize=16,color="green",shape="box"];27302 -> 6[label="",style="dashed", color="red", weight=0]; 27302[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6",fontsize=16,color="magenta"];27302 -> 28344[label="",style="dashed", color="magenta", weight=3]; 27302 -> 28345[label="",style="dashed", color="magenta", weight=3]; 27303[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];17981[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17981 -> 18810[label="",style="dashed", color="green", weight=3]; 17981 -> 18811[label="",style="dashed", color="green", weight=3]; 17982 -> 18812[label="",style="dashed", color="red", weight=0]; 17982[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];17982 -> 18813[label="",style="dashed", color="magenta", weight=3]; 17983 -> 18814[label="",style="dashed", color="red", weight=0]; 17983[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];17983 -> 18815[label="",style="dashed", color="magenta", weight=3]; 17984[label="Zero",fontsize=16,color="green",shape="box"];17985[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13650)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17985 -> 18816[label="",style="solid", color="black", weight=3]; 17986[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17986 -> 18817[label="",style="solid", color="black", weight=3]; 17987[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17987 -> 18818[label="",style="dashed", color="green", weight=3]; 17987 -> 18819[label="",style="dashed", color="green", weight=3]; 17988[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17988 -> 18820[label="",style="dashed", color="green", weight=3]; 17989[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17989 -> 18821[label="",style="dashed", color="green", weight=3]; 17989 -> 18822[label="",style="dashed", color="green", weight=3]; 17990 -> 18823[label="",style="dashed", color="red", weight=0]; 17990[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];17990 -> 18824[label="",style="dashed", color="magenta", weight=3]; 17991 -> 18825[label="",style="dashed", color="red", weight=0]; 17991[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];17991 -> 18826[label="",style="dashed", color="magenta", weight=3]; 17992[label="Zero",fontsize=16,color="green",shape="box"];17993[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13660)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17993 -> 18827[label="",style="solid", color="black", weight=3]; 17994[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];17994 -> 18828[label="",style="solid", color="black", weight=3]; 17995[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (Succ vyy13220)) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17995 -> 18829[label="",style="solid", color="black", weight=3]; 17996[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];17996 -> 18830[label="",style="solid", color="black", weight=3]; 17997[label="vyy40000",fontsize=16,color="green",shape="box"];17998[label="Succ Zero",fontsize=16,color="green",shape="box"];17999[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat vyy1367 (Succ vyy12220) == GT)",fontsize=16,color="burlywood",shape="box"];58924[label="vyy1367/Succ vyy13670",fontsize=10,color="white",style="solid",shape="box"];17999 -> 58924[label="",style="solid", color="burlywood", weight=9]; 58924 -> 18831[label="",style="solid", color="burlywood", weight=3]; 58925[label="vyy1367/Zero",fontsize=10,color="white",style="solid",shape="box"];17999 -> 58925[label="",style="solid", color="burlywood", weight=9]; 58925 -> 18832[label="",style="solid", color="burlywood", weight=3]; 18000[label="vyy40000",fontsize=16,color="green",shape="box"];18001[label="Succ Zero",fontsize=16,color="green",shape="box"];18002[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy13680)) == GT)",fontsize=16,color="black",shape="box"];18002 -> 18833[label="",style="solid", color="black", weight=3]; 18003[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18003 -> 18834[label="",style="solid", color="black", weight=3]; 18004[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18004 -> 18835[label="",style="dashed", color="green", weight=3]; 18005[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy122300) (Succ vyy109300) == GT)",fontsize=16,color="black",shape="box"];18005 -> 18836[label="",style="solid", color="black", weight=3]; 18006[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy122300) Zero == GT)",fontsize=16,color="black",shape="box"];18006 -> 18837[label="",style="solid", color="black", weight=3]; 18007[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat Zero (Succ vyy109300) == GT)",fontsize=16,color="black",shape="box"];18007 -> 18838[label="",style="solid", color="black", weight=3]; 18008[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];18008 -> 18839[label="",style="solid", color="black", weight=3]; 18009 -> 26563[label="",style="dashed", color="red", weight=0]; 18009[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6)",fontsize=16,color="magenta"];18009 -> 27348[label="",style="dashed", color="magenta", weight=3]; 18009 -> 27349[label="",style="dashed", color="magenta", weight=3]; 18009 -> 27350[label="",style="dashed", color="magenta", weight=3]; 18009 -> 27351[label="",style="dashed", color="magenta", weight=3]; 18010[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];18010 -> 18845[label="",style="solid", color="black", weight=3]; 18011[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18011 -> 18846[label="",style="dashed", color="green", weight=3]; 18012[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18012 -> 18847[label="",style="solid", color="black", weight=3]; 18013[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18013 -> 18848[label="",style="solid", color="black", weight=3]; 18014[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18014 -> 18849[label="",style="solid", color="black", weight=3]; 18015[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18015 -> 18850[label="",style="dashed", color="green", weight=3]; 18015 -> 18851[label="",style="dashed", color="green", weight=3]; 18016[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18016 -> 18852[label="",style="dashed", color="green", weight=3]; 18017[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18017 -> 18853[label="",style="dashed", color="green", weight=3]; 18017 -> 18854[label="",style="dashed", color="green", weight=3]; 18018[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18018 -> 18855[label="",style="solid", color="black", weight=3]; 18019[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18019 -> 18856[label="",style="solid", color="black", weight=3]; 18020[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18020 -> 18857[label="",style="solid", color="black", weight=3]; 18021 -> 18858[label="",style="dashed", color="red", weight=0]; 18021[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18021 -> 18859[label="",style="dashed", color="magenta", weight=3]; 18022[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat (Succ vyy13230) Zero == GT)",fontsize=16,color="black",shape="box"];18022 -> 18860[label="",style="solid", color="black", weight=3]; 18023[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];18023 -> 18861[label="",style="solid", color="black", weight=3]; 18024[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18024 -> 18862[label="",style="dashed", color="green", weight=3]; 18024 -> 18863[label="",style="dashed", color="green", weight=3]; 27304[label="vyy41",fontsize=16,color="green",shape="box"];27305[label="vyy43",fontsize=16,color="green",shape="box"];27306 -> 6[label="",style="dashed", color="red", weight=0]; 27306[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6",fontsize=16,color="magenta"];27306 -> 28346[label="",style="dashed", color="magenta", weight=3]; 27306 -> 28347[label="",style="dashed", color="magenta", weight=3]; 27307[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];18027[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18027 -> 18867[label="",style="dashed", color="green", weight=3]; 18027 -> 18868[label="",style="dashed", color="green", weight=3]; 18028[label="Succ vyy20600",fontsize=16,color="green",shape="box"];18029[label="Succ vyy2130",fontsize=16,color="green",shape="box"];18030[label="FiniteMap.addToFM_C1 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 False",fontsize=16,color="black",shape="box"];18030 -> 18869[label="",style="solid", color="black", weight=3]; 18031[label="FiniteMap.addToFM_C0 vyy205 (Float (Neg Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 True",fontsize=16,color="black",shape="box"];18031 -> 18870[label="",style="solid", color="black", weight=3]; 18032[label="FiniteMap.addToFM_C0 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 True",fontsize=16,color="black",shape="box"];18032 -> 18871[label="",style="solid", color="black", weight=3]; 18033[label="FiniteMap.addToFM_C0 vyy205 (Float (Neg Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 True",fontsize=16,color="black",shape="box"];18033 -> 18872[label="",style="solid", color="black", weight=3]; 18034[label="vyy20600",fontsize=16,color="green",shape="box"];18035[label="Succ vyy2130",fontsize=16,color="green",shape="box"];18036[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat (Succ vyy12250) vyy1369 == GT)",fontsize=16,color="burlywood",shape="box"];58926[label="vyy1369/Succ vyy13690",fontsize=10,color="white",style="solid",shape="box"];18036 -> 58926[label="",style="solid", color="burlywood", weight=9]; 58926 -> 18873[label="",style="solid", color="burlywood", weight=3]; 58927[label="vyy1369/Zero",fontsize=10,color="white",style="solid",shape="box"];18036 -> 58927[label="",style="solid", color="burlywood", weight=9]; 58927 -> 18874[label="",style="solid", color="burlywood", weight=3]; 18037[label="vyy20600",fontsize=16,color="green",shape="box"];18038[label="Succ vyy2130",fontsize=16,color="green",shape="box"];18039[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Pos (Succ vyy13700)) == GT)",fontsize=16,color="black",shape="box"];18039 -> 18875[label="",style="solid", color="black", weight=3]; 18040[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];18040 -> 18876[label="",style="solid", color="black", weight=3]; 18041[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 True",fontsize=16,color="black",shape="box"];18041 -> 18877[label="",style="solid", color="black", weight=3]; 18042[label="FiniteMap.addToFM_C0 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 otherwise",fontsize=16,color="black",shape="box"];18042 -> 18878[label="",style="solid", color="black", weight=3]; 18043[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpNat vyy11450 vyy12890 == GT)",fontsize=16,color="burlywood",shape="triangle"];58928[label="vyy11450/Succ vyy114500",fontsize=10,color="white",style="solid",shape="box"];18043 -> 58928[label="",style="solid", color="burlywood", weight=9]; 58928 -> 18879[label="",style="solid", color="burlywood", weight=3]; 58929[label="vyy11450/Zero",fontsize=10,color="white",style="solid",shape="box"];18043 -> 58929[label="",style="solid", color="burlywood", weight=9]; 58929 -> 18880[label="",style="solid", color="burlywood", weight=3]; 18044[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (GT == GT)",fontsize=16,color="black",shape="triangle"];18044 -> 18881[label="",style="solid", color="black", weight=3]; 18045[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (LT == GT)",fontsize=16,color="black",shape="triangle"];18045 -> 18882[label="",style="solid", color="black", weight=3]; 18046[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 False",fontsize=16,color="black",shape="triangle"];18046 -> 18883[label="",style="solid", color="black", weight=3]; 18047[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 True",fontsize=16,color="black",shape="box"];18047 -> 18884[label="",style="solid", color="black", weight=3]; 18048[label="FiniteMap.addToFM_C0 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 otherwise",fontsize=16,color="black",shape="box"];18048 -> 18885[label="",style="solid", color="black", weight=3]; 18049[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18049 -> 18886[label="",style="solid", color="black", weight=3]; 18050[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18050 -> 18887[label="",style="solid", color="black", weight=3]; 18051[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18051 -> 18888[label="",style="solid", color="black", weight=3]; 18052[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18052 -> 18889[label="",style="dashed", color="green", weight=3]; 18052 -> 18890[label="",style="dashed", color="green", weight=3]; 18053[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18053 -> 18891[label="",style="dashed", color="green", weight=3]; 18054[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18054 -> 18892[label="",style="dashed", color="green", weight=3]; 18054 -> 18893[label="",style="dashed", color="green", weight=3]; 18055[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18055 -> 18894[label="",style="solid", color="black", weight=3]; 18056[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18056 -> 18895[label="",style="solid", color="black", weight=3]; 18057[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18057 -> 18896[label="",style="solid", color="black", weight=3]; 18059 -> 4490[label="",style="dashed", color="red", weight=0]; 18059[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];18059 -> 18897[label="",style="dashed", color="magenta", weight=3]; 18059 -> 18898[label="",style="dashed", color="magenta", weight=3]; 18058[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1389) == GT)",fontsize=16,color="burlywood",shape="triangle"];58930[label="vyy1389/Succ vyy13890",fontsize=10,color="white",style="solid",shape="box"];18058 -> 58930[label="",style="solid", color="burlywood", weight=9]; 58930 -> 18899[label="",style="solid", color="burlywood", weight=3]; 58931[label="vyy1389/Zero",fontsize=10,color="white",style="solid",shape="box"];18058 -> 58931[label="",style="solid", color="burlywood", weight=9]; 58931 -> 18900[label="",style="solid", color="burlywood", weight=3]; 18060[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];18060 -> 18901[label="",style="solid", color="black", weight=3]; 18061 -> 24382[label="",style="dashed", color="red", weight=0]; 18061[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="magenta"];18061 -> 24463[label="",style="dashed", color="magenta", weight=3]; 18061 -> 24464[label="",style="dashed", color="magenta", weight=3]; 18061 -> 24465[label="",style="dashed", color="magenta", weight=3]; 18061 -> 24466[label="",style="dashed", color="magenta", weight=3]; 18061 -> 24467[label="",style="dashed", color="magenta", weight=3]; 18061 -> 24468[label="",style="dashed", color="magenta", weight=3]; 18061 -> 24469[label="",style="dashed", color="magenta", weight=3]; 18061 -> 24470[label="",style="dashed", color="magenta", weight=3]; 18062[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18062 -> 18903[label="",style="dashed", color="green", weight=3]; 18062 -> 18904[label="",style="dashed", color="green", weight=3]; 28318[label="Float (Neg (Succ vyy5000)) (Neg Zero)",fontsize=16,color="green",shape="box"];28319[label="vyy44",fontsize=16,color="green",shape="box"];18066[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18066 -> 18906[label="",style="dashed", color="green", weight=3]; 18066 -> 18907[label="",style="dashed", color="green", weight=3]; 18067 -> 18908[label="",style="dashed", color="red", weight=0]; 18067[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];18067 -> 18909[label="",style="dashed", color="magenta", weight=3]; 18068 -> 18910[label="",style="dashed", color="red", weight=0]; 18068[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];18068 -> 18911[label="",style="dashed", color="magenta", weight=3]; 18069[label="Zero",fontsize=16,color="green",shape="box"];18070[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13710)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18070 -> 18912[label="",style="solid", color="black", weight=3]; 18071[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18071 -> 18913[label="",style="solid", color="black", weight=3]; 27308[label="vyy41",fontsize=16,color="green",shape="box"];27309[label="vyy43",fontsize=16,color="green",shape="box"];27310 -> 6[label="",style="dashed", color="red", weight=0]; 27310[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6",fontsize=16,color="magenta"];27310 -> 28348[label="",style="dashed", color="magenta", weight=3]; 27310 -> 28349[label="",style="dashed", color="magenta", weight=3]; 27311[label="Float (Pos Zero) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];18075[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18075 -> 18916[label="",style="dashed", color="green", weight=3]; 18076[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy109600) (Succ vyy122600) == GT)",fontsize=16,color="black",shape="box"];18076 -> 18917[label="",style="solid", color="black", weight=3]; 18077[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy109600) Zero == GT)",fontsize=16,color="black",shape="box"];18077 -> 18918[label="",style="solid", color="black", weight=3]; 18078[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat Zero (Succ vyy122600) == GT)",fontsize=16,color="black",shape="box"];18078 -> 18919[label="",style="solid", color="black", weight=3]; 18079[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];18079 -> 18920[label="",style="solid", color="black", weight=3]; 18080 -> 26563[label="",style="dashed", color="red", weight=0]; 18080[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6)",fontsize=16,color="magenta"];18080 -> 27352[label="",style="dashed", color="magenta", weight=3]; 18080 -> 27353[label="",style="dashed", color="magenta", weight=3]; 18080 -> 27354[label="",style="dashed", color="magenta", weight=3]; 18080 -> 27355[label="",style="dashed", color="magenta", weight=3]; 18081[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];18081 -> 18924[label="",style="solid", color="black", weight=3]; 27312[label="vyy41",fontsize=16,color="green",shape="box"];27313[label="vyy43",fontsize=16,color="green",shape="box"];27314 -> 6[label="",style="dashed", color="red", weight=0]; 27314[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6",fontsize=16,color="magenta"];27314 -> 28350[label="",style="dashed", color="magenta", weight=3]; 27314 -> 28351[label="",style="dashed", color="magenta", weight=3]; 27315[label="Float (Pos Zero) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];18085[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18085 -> 18927[label="",style="dashed", color="green", weight=3]; 18086 -> 18928[label="",style="dashed", color="red", weight=0]; 18086[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];18086 -> 18929[label="",style="dashed", color="magenta", weight=3]; 18087 -> 18930[label="",style="dashed", color="red", weight=0]; 18087[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];18087 -> 18931[label="",style="dashed", color="magenta", weight=3]; 18088[label="Zero",fontsize=16,color="green",shape="box"];18089[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13720)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18089 -> 18932[label="",style="solid", color="black", weight=3]; 18090[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18090 -> 18933[label="",style="solid", color="black", weight=3]; 18091 -> 18934[label="",style="dashed", color="red", weight=0]; 18091[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (Succ vyy12920)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18091 -> 18935[label="",style="dashed", color="magenta", weight=3]; 18092 -> 18936[label="",style="dashed", color="red", weight=0]; 18092[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18092 -> 18937[label="",style="dashed", color="magenta", weight=3]; 18093[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];18093 -> 18938[label="",style="solid", color="black", weight=3]; 18094 -> 17285[label="",style="dashed", color="red", weight=0]; 18094[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="magenta"];18095[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];18095 -> 18939[label="",style="solid", color="black", weight=3]; 18096[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18096 -> 18940[label="",style="dashed", color="green", weight=3]; 28320[label="Float (Neg Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];28321[label="vyy44",fontsize=16,color="green",shape="box"];18099[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];18099 -> 18941[label="",style="solid", color="black", weight=3]; 18100[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18100 -> 18942[label="",style="dashed", color="green", weight=3]; 18101[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18101 -> 18943[label="",style="solid", color="black", weight=3]; 18102[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18102 -> 18944[label="",style="solid", color="black", weight=3]; 18103[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18103 -> 18945[label="",style="solid", color="black", weight=3]; 18104[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18104 -> 18946[label="",style="dashed", color="green", weight=3]; 18104 -> 18947[label="",style="dashed", color="green", weight=3]; 18105[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18105 -> 18948[label="",style="dashed", color="green", weight=3]; 18106[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18106 -> 18949[label="",style="dashed", color="green", weight=3]; 18106 -> 18950[label="",style="dashed", color="green", weight=3]; 18107[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18107 -> 18951[label="",style="solid", color="black", weight=3]; 18108[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18108 -> 18952[label="",style="solid", color="black", weight=3]; 18109[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18109 -> 18953[label="",style="solid", color="black", weight=3]; 18111 -> 4490[label="",style="dashed", color="red", weight=0]; 18111[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];18111 -> 18954[label="",style="dashed", color="magenta", weight=3]; 18111 -> 18955[label="",style="dashed", color="magenta", weight=3]; 18110[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1390) == GT)",fontsize=16,color="burlywood",shape="triangle"];58932[label="vyy1390/Succ vyy13900",fontsize=10,color="white",style="solid",shape="box"];18110 -> 58932[label="",style="solid", color="burlywood", weight=9]; 58932 -> 18956[label="",style="solid", color="burlywood", weight=3]; 58933[label="vyy1390/Zero",fontsize=10,color="white",style="solid",shape="box"];18110 -> 58933[label="",style="solid", color="burlywood", weight=9]; 58933 -> 18957[label="",style="solid", color="burlywood", weight=3]; 18112[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];18112 -> 18958[label="",style="solid", color="black", weight=3]; 18113 -> 24382[label="",style="dashed", color="red", weight=0]; 18113[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="magenta"];18113 -> 24471[label="",style="dashed", color="magenta", weight=3]; 18113 -> 24472[label="",style="dashed", color="magenta", weight=3]; 18113 -> 24473[label="",style="dashed", color="magenta", weight=3]; 18113 -> 24474[label="",style="dashed", color="magenta", weight=3]; 18113 -> 24475[label="",style="dashed", color="magenta", weight=3]; 18113 -> 24476[label="",style="dashed", color="magenta", weight=3]; 18113 -> 24477[label="",style="dashed", color="magenta", weight=3]; 18113 -> 24478[label="",style="dashed", color="magenta", weight=3]; 18114[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18114 -> 18960[label="",style="dashed", color="green", weight=3]; 18114 -> 18961[label="",style="dashed", color="green", weight=3]; 28322[label="Float (Neg Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];28323[label="vyy44",fontsize=16,color="green",shape="box"];18118[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18118 -> 18963[label="",style="dashed", color="green", weight=3]; 18118 -> 18964[label="",style="dashed", color="green", weight=3]; 18119[label="vyy21700",fontsize=16,color="green",shape="box"];18120[label="Succ vyy2240",fontsize=16,color="green",shape="box"];18121[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat vyy1373 (Succ vyy12300) == GT)",fontsize=16,color="burlywood",shape="box"];58934[label="vyy1373/Succ vyy13730",fontsize=10,color="white",style="solid",shape="box"];18121 -> 58934[label="",style="solid", color="burlywood", weight=9]; 58934 -> 18965[label="",style="solid", color="burlywood", weight=3]; 58935[label="vyy1373/Zero",fontsize=10,color="white",style="solid",shape="box"];18121 -> 58935[label="",style="solid", color="burlywood", weight=9]; 58935 -> 18966[label="",style="solid", color="burlywood", weight=3]; 18122[label="vyy21700",fontsize=16,color="green",shape="box"];18123[label="Succ vyy2240",fontsize=16,color="green",shape="box"];18124[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Neg (Succ vyy13740)) == GT)",fontsize=16,color="black",shape="box"];18124 -> 18967[label="",style="solid", color="black", weight=3]; 18125[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18125 -> 18968[label="",style="solid", color="black", weight=3]; 18126 -> 15843[label="",style="dashed", color="red", weight=0]; 18126[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 False",fontsize=16,color="magenta"];18126 -> 18969[label="",style="dashed", color="magenta", weight=3]; 18126 -> 18970[label="",style="dashed", color="magenta", weight=3]; 18126 -> 18971[label="",style="dashed", color="magenta", weight=3]; 18126 -> 18972[label="",style="dashed", color="magenta", weight=3]; 18126 -> 18973[label="",style="dashed", color="magenta", weight=3]; 18126 -> 18974[label="",style="dashed", color="magenta", weight=3]; 18126 -> 18975[label="",style="dashed", color="magenta", weight=3]; 18126 -> 18976[label="",style="dashed", color="magenta", weight=3]; 18126 -> 18977[label="",style="dashed", color="magenta", weight=3]; 18127[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpNat vyy12940 vyy11480 == GT)",fontsize=16,color="burlywood",shape="triangle"];58936[label="vyy12940/Succ vyy129400",fontsize=10,color="white",style="solid",shape="box"];18127 -> 58936[label="",style="solid", color="burlywood", weight=9]; 58936 -> 18978[label="",style="solid", color="burlywood", weight=3]; 58937[label="vyy12940/Zero",fontsize=10,color="white",style="solid",shape="box"];18127 -> 58937[label="",style="solid", color="burlywood", weight=9]; 58937 -> 18979[label="",style="solid", color="burlywood", weight=3]; 18128[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (LT == GT)",fontsize=16,color="black",shape="triangle"];18128 -> 18980[label="",style="solid", color="black", weight=3]; 18129[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (GT == GT)",fontsize=16,color="black",shape="triangle"];18129 -> 18981[label="",style="solid", color="black", weight=3]; 18130[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 False",fontsize=16,color="black",shape="triangle"];18130 -> 18982[label="",style="solid", color="black", weight=3]; 18131 -> 17327[label="",style="dashed", color="red", weight=0]; 18131[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 False",fontsize=16,color="magenta"];18132[label="FiniteMap.addToFM_C0 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 otherwise",fontsize=16,color="black",shape="box"];18132 -> 18983[label="",style="solid", color="black", weight=3]; 18133[label="vyy21700",fontsize=16,color="green",shape="box"];18134[label="Succ vyy2240",fontsize=16,color="green",shape="box"];18135[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (LT == GT)",fontsize=16,color="black",shape="triangle"];18135 -> 18984[label="",style="solid", color="black", weight=3]; 18136[label="vyy21700",fontsize=16,color="green",shape="box"];18137[label="Succ vyy2240",fontsize=16,color="green",shape="box"];18138[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Pos (Succ vyy13760)) == GT)",fontsize=16,color="black",shape="box"];18138 -> 18985[label="",style="solid", color="black", weight=3]; 18139[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];18139 -> 18986[label="",style="solid", color="black", weight=3]; 18140[label="FiniteMap.addToFM_C0 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 otherwise",fontsize=16,color="black",shape="box"];18140 -> 18987[label="",style="solid", color="black", weight=3]; 18141 -> 17350[label="",style="dashed", color="red", weight=0]; 18141[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 False",fontsize=16,color="magenta"];18142[label="FiniteMap.addToFM_C0 vyy216 (Float (Neg Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 True",fontsize=16,color="black",shape="box"];18142 -> 18988[label="",style="solid", color="black", weight=3]; 18143[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18143 -> 18989[label="",style="solid", color="black", weight=3]; 18144[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18144 -> 18990[label="",style="solid", color="black", weight=3]; 18145[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18145 -> 18991[label="",style="solid", color="black", weight=3]; 18146 -> 18992[label="",style="dashed", color="red", weight=0]; 18146[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18146 -> 18993[label="",style="dashed", color="magenta", weight=3]; 18147[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (primCmpNat (Succ vyy13260) Zero == GT)",fontsize=16,color="black",shape="box"];18147 -> 18994[label="",style="solid", color="black", weight=3]; 18148 -> 14866[label="",style="dashed", color="red", weight=0]; 18148[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];18148 -> 18995[label="",style="dashed", color="magenta", weight=3]; 18148 -> 18996[label="",style="dashed", color="magenta", weight=3]; 18148 -> 18997[label="",style="dashed", color="magenta", weight=3]; 18148 -> 18998[label="",style="dashed", color="magenta", weight=3]; 18148 -> 18999[label="",style="dashed", color="magenta", weight=3]; 18148 -> 19000[label="",style="dashed", color="magenta", weight=3]; 18148 -> 19001[label="",style="dashed", color="magenta", weight=3]; 18148 -> 19002[label="",style="dashed", color="magenta", weight=3]; 18148 -> 19003[label="",style="dashed", color="magenta", weight=3]; 18149[label="FiniteMap.Branch (Float (Pos (Succ vyy1120)) (Neg (Succ vyy1121))) (vyy1114 vyy1116 vyy1122) vyy1117 vyy1118 vyy1119",fontsize=16,color="green",shape="box"];18149 -> 19004[label="",style="dashed", color="green", weight=3]; 27316[label="vyy41",fontsize=16,color="green",shape="box"];27317[label="vyy43",fontsize=16,color="green",shape="box"];27318 -> 6[label="",style="dashed", color="red", weight=0]; 27318[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg Zero)) vyy6",fontsize=16,color="magenta"];27318 -> 28352[label="",style="dashed", color="magenta", weight=3]; 27318 -> 28353[label="",style="dashed", color="magenta", weight=3]; 27319[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];18151[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18151 -> 19007[label="",style="dashed", color="green", weight=3]; 18152[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18152 -> 19008[label="",style="dashed", color="green", weight=3]; 18152 -> 19009[label="",style="dashed", color="green", weight=3]; 18153[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18153 -> 19010[label="",style="solid", color="black", weight=3]; 18154[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18154 -> 19011[label="",style="solid", color="black", weight=3]; 18155[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18155 -> 19012[label="",style="solid", color="black", weight=3]; 18156[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18156 -> 19013[label="",style="dashed", color="green", weight=3]; 18156 -> 19014[label="",style="dashed", color="green", weight=3]; 18157[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18157 -> 19015[label="",style="dashed", color="green", weight=3]; 18158[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18158 -> 19016[label="",style="dashed", color="green", weight=3]; 18158 -> 19017[label="",style="dashed", color="green", weight=3]; 18159 -> 19018[label="",style="dashed", color="red", weight=0]; 18159[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];18159 -> 19019[label="",style="dashed", color="magenta", weight=3]; 18160 -> 19020[label="",style="dashed", color="red", weight=0]; 18160[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];18160 -> 19021[label="",style="dashed", color="magenta", weight=3]; 18161[label="vyy40100",fontsize=16,color="green",shape="box"];18162[label="Zero",fontsize=16,color="green",shape="box"];18163[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13770)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18163 -> 19022[label="",style="solid", color="black", weight=3]; 18164[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18164 -> 19023[label="",style="solid", color="black", weight=3]; 18165[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (Succ vyy13270)) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18165 -> 19024[label="",style="solid", color="black", weight=3]; 18166[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18166 -> 19025[label="",style="solid", color="black", weight=3]; 18167[label="vyy40000",fontsize=16,color="green",shape="box"];18168[label="Succ Zero",fontsize=16,color="green",shape="box"];18169[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat vyy1378 (Succ vyy12320) == GT)",fontsize=16,color="burlywood",shape="box"];58938[label="vyy1378/Succ vyy13780",fontsize=10,color="white",style="solid",shape="box"];18169 -> 58938[label="",style="solid", color="burlywood", weight=9]; 58938 -> 19026[label="",style="solid", color="burlywood", weight=3]; 58939[label="vyy1378/Zero",fontsize=10,color="white",style="solid",shape="box"];18169 -> 58939[label="",style="solid", color="burlywood", weight=9]; 58939 -> 19027[label="",style="solid", color="burlywood", weight=3]; 18170[label="vyy40000",fontsize=16,color="green",shape="box"];18171[label="Succ Zero",fontsize=16,color="green",shape="box"];18172[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy13790)) == GT)",fontsize=16,color="black",shape="box"];18172 -> 19028[label="",style="solid", color="black", weight=3]; 18173[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18173 -> 19029[label="",style="solid", color="black", weight=3]; 18174[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18174 -> 19030[label="",style="dashed", color="green", weight=3]; 18175[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy123300) (Succ vyy110200) == GT)",fontsize=16,color="black",shape="box"];18175 -> 19031[label="",style="solid", color="black", weight=3]; 18176[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy123300) Zero == GT)",fontsize=16,color="black",shape="box"];18176 -> 19032[label="",style="solid", color="black", weight=3]; 18177[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat Zero (Succ vyy110200) == GT)",fontsize=16,color="black",shape="box"];18177 -> 19033[label="",style="solid", color="black", weight=3]; 18178[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];18178 -> 19034[label="",style="solid", color="black", weight=3]; 18179 -> 26563[label="",style="dashed", color="red", weight=0]; 18179[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6)",fontsize=16,color="magenta"];18179 -> 27356[label="",style="dashed", color="magenta", weight=3]; 18179 -> 27357[label="",style="dashed", color="magenta", weight=3]; 18179 -> 27358[label="",style="dashed", color="magenta", weight=3]; 18179 -> 27359[label="",style="dashed", color="magenta", weight=3]; 18180[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];18180 -> 19040[label="",style="solid", color="black", weight=3]; 18181[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18181 -> 19041[label="",style="dashed", color="green", weight=3]; 18182 -> 19042[label="",style="dashed", color="red", weight=0]; 18182[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];18182 -> 19043[label="",style="dashed", color="magenta", weight=3]; 18183 -> 19044[label="",style="dashed", color="red", weight=0]; 18183[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];18183 -> 19045[label="",style="dashed", color="magenta", weight=3]; 18184[label="vyy40100",fontsize=16,color="green",shape="box"];18185[label="Zero",fontsize=16,color="green",shape="box"];18186[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13800)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18186 -> 19046[label="",style="solid", color="black", weight=3]; 18187[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18187 -> 19047[label="",style="solid", color="black", weight=3]; 18188[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18188 -> 19048[label="",style="dashed", color="green", weight=3]; 18188 -> 19049[label="",style="dashed", color="green", weight=3]; 18189[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18189 -> 19050[label="",style="dashed", color="green", weight=3]; 18190[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18190 -> 19051[label="",style="dashed", color="green", weight=3]; 18190 -> 19052[label="",style="dashed", color="green", weight=3]; 18191[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18191 -> 19053[label="",style="solid", color="black", weight=3]; 18192[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18192 -> 19054[label="",style="solid", color="black", weight=3]; 18193[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18193 -> 19055[label="",style="solid", color="black", weight=3]; 18194 -> 19056[label="",style="dashed", color="red", weight=0]; 18194[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18194 -> 19057[label="",style="dashed", color="magenta", weight=3]; 18195[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat (Succ vyy13280) Zero == GT)",fontsize=16,color="black",shape="box"];18195 -> 19058[label="",style="solid", color="black", weight=3]; 18196[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];18196 -> 19059[label="",style="solid", color="black", weight=3]; 18197[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18197 -> 19060[label="",style="dashed", color="green", weight=3]; 18197 -> 19061[label="",style="dashed", color="green", weight=3]; 27320[label="vyy41",fontsize=16,color="green",shape="box"];27321[label="vyy43",fontsize=16,color="green",shape="box"];27322 -> 6[label="",style="dashed", color="red", weight=0]; 27322[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6",fontsize=16,color="magenta"];27322 -> 28354[label="",style="dashed", color="magenta", weight=3]; 27322 -> 28355[label="",style="dashed", color="magenta", weight=3]; 27323[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];18199[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18199 -> 19064[label="",style="dashed", color="green", weight=3]; 18200[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18200 -> 19065[label="",style="dashed", color="green", weight=3]; 18200 -> 19066[label="",style="dashed", color="green", weight=3]; 18201[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18201 -> 19067[label="",style="solid", color="black", weight=3]; 18202[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18202 -> 19068[label="",style="solid", color="black", weight=3]; 18203[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18203 -> 19069[label="",style="solid", color="black", weight=3]; 18204[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18204 -> 19070[label="",style="dashed", color="green", weight=3]; 18204 -> 19071[label="",style="dashed", color="green", weight=3]; 18205[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18205 -> 19072[label="",style="dashed", color="green", weight=3]; 18206[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18206 -> 19073[label="",style="dashed", color="green", weight=3]; 18206 -> 19074[label="",style="dashed", color="green", weight=3]; 18207[label="Succ vyy2350",fontsize=16,color="green",shape="box"];18208[label="Succ vyy22800",fontsize=16,color="green",shape="box"];18209[label="FiniteMap.addToFM_C1 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 False",fontsize=16,color="black",shape="box"];18209 -> 19075[label="",style="solid", color="black", weight=3]; 18210[label="FiniteMap.addToFM_C0 vyy227 (Float (Pos Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 True",fontsize=16,color="black",shape="box"];18210 -> 19076[label="",style="solid", color="black", weight=3]; 18211[label="FiniteMap.addToFM_C0 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 True",fontsize=16,color="black",shape="box"];18211 -> 19077[label="",style="solid", color="black", weight=3]; 18212[label="FiniteMap.addToFM_C0 vyy227 (Float (Pos Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 True",fontsize=16,color="black",shape="box"];18212 -> 19078[label="",style="solid", color="black", weight=3]; 18213[label="vyy22800",fontsize=16,color="green",shape="box"];18214[label="Succ vyy2350",fontsize=16,color="green",shape="box"];18215[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat (Succ vyy12370) vyy1381 == GT)",fontsize=16,color="burlywood",shape="box"];58940[label="vyy1381/Succ vyy13810",fontsize=10,color="white",style="solid",shape="box"];18215 -> 58940[label="",style="solid", color="burlywood", weight=9]; 58940 -> 19079[label="",style="solid", color="burlywood", weight=3]; 58941[label="vyy1381/Zero",fontsize=10,color="white",style="solid",shape="box"];18215 -> 58941[label="",style="solid", color="burlywood", weight=9]; 58941 -> 19080[label="",style="solid", color="burlywood", weight=3]; 18216[label="vyy22800",fontsize=16,color="green",shape="box"];18217[label="Succ vyy2350",fontsize=16,color="green",shape="box"];18218[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Pos (Succ vyy13820)) == GT)",fontsize=16,color="black",shape="box"];18218 -> 19081[label="",style="solid", color="black", weight=3]; 18219[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];18219 -> 19082[label="",style="solid", color="black", weight=3]; 18220[label="FiniteMap.addToFM_C0 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 otherwise",fontsize=16,color="black",shape="box"];18220 -> 19083[label="",style="solid", color="black", weight=3]; 18221[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpNat vyy11540 vyy13000 == GT)",fontsize=16,color="burlywood",shape="triangle"];58942[label="vyy11540/Succ vyy115400",fontsize=10,color="white",style="solid",shape="box"];18221 -> 58942[label="",style="solid", color="burlywood", weight=9]; 58942 -> 19084[label="",style="solid", color="burlywood", weight=3]; 58943[label="vyy11540/Zero",fontsize=10,color="white",style="solid",shape="box"];18221 -> 58943[label="",style="solid", color="burlywood", weight=9]; 58943 -> 19085[label="",style="solid", color="burlywood", weight=3]; 18222[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (GT == GT)",fontsize=16,color="black",shape="triangle"];18222 -> 19086[label="",style="solid", color="black", weight=3]; 18223[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (LT == GT)",fontsize=16,color="black",shape="triangle"];18223 -> 19087[label="",style="solid", color="black", weight=3]; 18224[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 False",fontsize=16,color="black",shape="triangle"];18224 -> 19088[label="",style="solid", color="black", weight=3]; 18225[label="FiniteMap.addToFM_C0 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 otherwise",fontsize=16,color="black",shape="box"];18225 -> 19089[label="",style="solid", color="black", weight=3]; 18226[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18226 -> 19090[label="",style="solid", color="black", weight=3]; 18227[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18227 -> 19091[label="",style="solid", color="black", weight=3]; 18228[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18228 -> 19092[label="",style="solid", color="black", weight=3]; 18230 -> 4490[label="",style="dashed", color="red", weight=0]; 18230[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];18230 -> 19093[label="",style="dashed", color="magenta", weight=3]; 18230 -> 19094[label="",style="dashed", color="magenta", weight=3]; 18229[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1391) == GT)",fontsize=16,color="burlywood",shape="triangle"];58944[label="vyy1391/Succ vyy13910",fontsize=10,color="white",style="solid",shape="box"];18229 -> 58944[label="",style="solid", color="burlywood", weight=9]; 58944 -> 19095[label="",style="solid", color="burlywood", weight=3]; 58945[label="vyy1391/Zero",fontsize=10,color="white",style="solid",shape="box"];18229 -> 58945[label="",style="solid", color="burlywood", weight=9]; 58945 -> 19096[label="",style="solid", color="burlywood", weight=3]; 18231[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];18231 -> 19097[label="",style="solid", color="black", weight=3]; 18232[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];18232 -> 19098[label="",style="solid", color="black", weight=3]; 18233[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18233 -> 19099[label="",style="dashed", color="green", weight=3]; 18233 -> 19100[label="",style="dashed", color="green", weight=3]; 28324[label="Float (Neg (Succ vyy5000)) (Neg Zero)",fontsize=16,color="green",shape="box"];28325[label="vyy44",fontsize=16,color="green",shape="box"];18236[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18236 -> 19101[label="",style="dashed", color="green", weight=3]; 18237[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18237 -> 19102[label="",style="dashed", color="green", weight=3]; 18237 -> 19103[label="",style="dashed", color="green", weight=3]; 18238[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18238 -> 19104[label="",style="solid", color="black", weight=3]; 18239[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18239 -> 19105[label="",style="solid", color="black", weight=3]; 18240[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18240 -> 19106[label="",style="solid", color="black", weight=3]; 18241[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18241 -> 19107[label="",style="dashed", color="green", weight=3]; 18241 -> 19108[label="",style="dashed", color="green", weight=3]; 18242[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18242 -> 19109[label="",style="dashed", color="green", weight=3]; 18243[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18243 -> 19110[label="",style="dashed", color="green", weight=3]; 18243 -> 19111[label="",style="dashed", color="green", weight=3]; 18244 -> 19112[label="",style="dashed", color="red", weight=0]; 18244[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];18244 -> 19113[label="",style="dashed", color="magenta", weight=3]; 18245 -> 19114[label="",style="dashed", color="red", weight=0]; 18245[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];18245 -> 19115[label="",style="dashed", color="magenta", weight=3]; 18246[label="vyy40100",fontsize=16,color="green",shape="box"];18247[label="Zero",fontsize=16,color="green",shape="box"];18248[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13830)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18248 -> 19116[label="",style="solid", color="black", weight=3]; 18249[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18249 -> 19117[label="",style="solid", color="black", weight=3]; 18250 -> 19118[label="",style="dashed", color="red", weight=0]; 18250[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (Succ vyy13030)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18250 -> 19119[label="",style="dashed", color="magenta", weight=3]; 18251 -> 19120[label="",style="dashed", color="red", weight=0]; 18251[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18251 -> 19121[label="",style="dashed", color="magenta", weight=3]; 18252[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];18252 -> 19122[label="",style="solid", color="black", weight=3]; 18253 -> 17466[label="",style="dashed", color="red", weight=0]; 18253[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="magenta"];18254[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];18254 -> 19123[label="",style="solid", color="black", weight=3]; 18255[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18255 -> 19124[label="",style="dashed", color="green", weight=3]; 28326[label="Float (Neg Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];28327[label="vyy44",fontsize=16,color="green",shape="box"];18258[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];18258 -> 19125[label="",style="solid", color="black", weight=3]; 18259[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18259 -> 19126[label="",style="dashed", color="green", weight=3]; 18260 -> 19127[label="",style="dashed", color="red", weight=0]; 18260[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];18260 -> 19128[label="",style="dashed", color="magenta", weight=3]; 18261 -> 19129[label="",style="dashed", color="red", weight=0]; 18261[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="magenta"];18261 -> 19130[label="",style="dashed", color="magenta", weight=3]; 18262[label="vyy40100",fontsize=16,color="green",shape="box"];18263[label="Zero",fontsize=16,color="green",shape="box"];18264[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13840)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18264 -> 19131[label="",style="solid", color="black", weight=3]; 18265[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18265 -> 19132[label="",style="solid", color="black", weight=3]; 27324[label="vyy41",fontsize=16,color="green",shape="box"];27325[label="vyy43",fontsize=16,color="green",shape="box"];27326 -> 6[label="",style="dashed", color="red", weight=0]; 27326[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ vyy5100))) vyy6",fontsize=16,color="magenta"];27326 -> 28356[label="",style="dashed", color="magenta", weight=3]; 27326 -> 28357[label="",style="dashed", color="magenta", weight=3]; 27327[label="Float (Neg Zero) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];18269[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ vyy5100))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18269 -> 19135[label="",style="dashed", color="green", weight=3]; 18270[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy111100) (Succ vyy124000) == GT)",fontsize=16,color="black",shape="box"];18270 -> 19136[label="",style="solid", color="black", weight=3]; 18271[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat (Succ vyy111100) Zero == GT)",fontsize=16,color="black",shape="box"];18271 -> 19137[label="",style="solid", color="black", weight=3]; 18272[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat Zero (Succ vyy124000) == GT)",fontsize=16,color="black",shape="box"];18272 -> 19138[label="",style="solid", color="black", weight=3]; 18273[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];18273 -> 19139[label="",style="solid", color="black", weight=3]; 18274 -> 26563[label="",style="dashed", color="red", weight=0]; 18274[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6)",fontsize=16,color="magenta"];18274 -> 27360[label="",style="dashed", color="magenta", weight=3]; 18274 -> 27361[label="",style="dashed", color="magenta", weight=3]; 18274 -> 27362[label="",style="dashed", color="magenta", weight=3]; 18274 -> 27363[label="",style="dashed", color="magenta", weight=3]; 18275[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 True",fontsize=16,color="black",shape="box"];18275 -> 19143[label="",style="solid", color="black", weight=3]; 18276[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18276 -> 19144[label="",style="dashed", color="green", weight=3]; 18277[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18277 -> 19145[label="",style="solid", color="black", weight=3]; 18278[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18278 -> 19146[label="",style="solid", color="black", weight=3]; 18279[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18279 -> 19147[label="",style="solid", color="black", weight=3]; 18281 -> 4490[label="",style="dashed", color="red", weight=0]; 18281[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];18281 -> 19148[label="",style="dashed", color="magenta", weight=3]; 18281 -> 19149[label="",style="dashed", color="magenta", weight=3]; 18280[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1392) == GT)",fontsize=16,color="burlywood",shape="triangle"];58946[label="vyy1392/Succ vyy13920",fontsize=10,color="white",style="solid",shape="box"];18280 -> 58946[label="",style="solid", color="burlywood", weight=9]; 58946 -> 19150[label="",style="solid", color="burlywood", weight=3]; 58947[label="vyy1392/Zero",fontsize=10,color="white",style="solid",shape="box"];18280 -> 58947[label="",style="solid", color="burlywood", weight=9]; 58947 -> 19151[label="",style="solid", color="burlywood", weight=3]; 18282[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];18282 -> 19152[label="",style="solid", color="black", weight=3]; 18283[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];18283 -> 19153[label="",style="solid", color="black", weight=3]; 18284[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18284 -> 19154[label="",style="dashed", color="green", weight=3]; 18284 -> 19155[label="",style="dashed", color="green", weight=3]; 28328[label="Float (Neg Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];28329[label="vyy44",fontsize=16,color="green",shape="box"];18287[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18287 -> 19156[label="",style="dashed", color="green", weight=3]; 18288[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18288 -> 19157[label="",style="dashed", color="green", weight=3]; 18288 -> 19158[label="",style="dashed", color="green", weight=3]; 18289[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18289 -> 19159[label="",style="solid", color="black", weight=3]; 18290[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18290 -> 19160[label="",style="solid", color="black", weight=3]; 18291[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18291 -> 19161[label="",style="solid", color="black", weight=3]; 18292[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18292 -> 19162[label="",style="dashed", color="green", weight=3]; 18292 -> 19163[label="",style="dashed", color="green", weight=3]; 18293[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18293 -> 19164[label="",style="dashed", color="green", weight=3]; 18294[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18294 -> 19165[label="",style="dashed", color="green", weight=3]; 18294 -> 19166[label="",style="dashed", color="green", weight=3]; 18295[label="Succ vyy25400",fontsize=16,color="green",shape="box"];18296[label="Succ vyy2610",fontsize=16,color="green",shape="box"];18297[label="FiniteMap.addToFM_C1 vyy253 (Float (Neg (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 False",fontsize=16,color="black",shape="box"];18297 -> 19167[label="",style="solid", color="black", weight=3]; 18298[label="FiniteMap.addToFM_C0 vyy253 (Float (Neg Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 True",fontsize=16,color="black",shape="box"];18298 -> 19168[label="",style="solid", color="black", weight=3]; 18299[label="FiniteMap.addToFM_C0 vyy253 (Float (Neg (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 True",fontsize=16,color="black",shape="box"];18299 -> 19169[label="",style="solid", color="black", weight=3]; 18300[label="FiniteMap.addToFM_C0 vyy253 (Float (Neg Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 True",fontsize=16,color="black",shape="box"];18300 -> 19170[label="",style="solid", color="black", weight=3]; 18302 -> 4490[label="",style="dashed", color="red", weight=0]; 18302[label="primMulNat (Succ vyy2610) (Succ vyy25400)",fontsize=16,color="magenta"];18302 -> 19171[label="",style="dashed", color="magenta", weight=3]; 18302 -> 19172[label="",style="dashed", color="magenta", weight=3]; 18301[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos (Succ vyy12600)) (Pos vyy1393) == GT)",fontsize=16,color="black",shape="triangle"];18301 -> 19173[label="",style="solid", color="black", weight=3]; 18304 -> 4490[label="",style="dashed", color="red", weight=0]; 18304[label="primMulNat (Succ vyy2610) (Succ vyy25400)",fontsize=16,color="magenta"];18304 -> 19174[label="",style="dashed", color="magenta", weight=3]; 18304 -> 19175[label="",style="dashed", color="magenta", weight=3]; 18303[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos Zero) (Pos vyy1394) == GT)",fontsize=16,color="burlywood",shape="triangle"];58948[label="vyy1394/Succ vyy13940",fontsize=10,color="white",style="solid",shape="box"];18303 -> 58948[label="",style="solid", color="burlywood", weight=9]; 58948 -> 19176[label="",style="solid", color="burlywood", weight=3]; 58949[label="vyy1394/Zero",fontsize=10,color="white",style="solid",shape="box"];18303 -> 58949[label="",style="solid", color="burlywood", weight=9]; 58949 -> 19177[label="",style="solid", color="burlywood", weight=3]; 18305[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (GT == GT)",fontsize=16,color="black",shape="box"];18305 -> 19178[label="",style="solid", color="black", weight=3]; 18306[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 False",fontsize=16,color="black",shape="box"];18306 -> 19179[label="",style="solid", color="black", weight=3]; 18307[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat (Succ vyy11930) (Succ vyy13310) == GT)",fontsize=16,color="black",shape="box"];18307 -> 19180[label="",style="solid", color="black", weight=3]; 18308[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat (Succ vyy11930) Zero == GT)",fontsize=16,color="black",shape="box"];18308 -> 19181[label="",style="solid", color="black", weight=3]; 18309[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat Zero (Succ vyy13320) == GT)",fontsize=16,color="black",shape="box"];18309 -> 19182[label="",style="solid", color="black", weight=3]; 18310[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (EQ == GT)",fontsize=16,color="black",shape="triangle"];18310 -> 19183[label="",style="solid", color="black", weight=3]; 18311[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (GT == GT)",fontsize=16,color="black",shape="box"];18311 -> 19184[label="",style="solid", color="black", weight=3]; 18312[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 False",fontsize=16,color="black",shape="box"];18312 -> 19185[label="",style="solid", color="black", weight=3]; 18313[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18313 -> 19186[label="",style="solid", color="black", weight=3]; 18314[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18314 -> 19187[label="",style="solid", color="black", weight=3]; 18315[label="vyy41",fontsize=16,color="green",shape="box"];18316[label="vyy6",fontsize=16,color="green",shape="box"];18317[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18317 -> 19188[label="",style="dashed", color="green", weight=3]; 18317 -> 19189[label="",style="dashed", color="green", weight=3]; 18318[label="vyy41",fontsize=16,color="green",shape="box"];18319[label="vyy6",fontsize=16,color="green",shape="box"];18320[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18320 -> 19190[label="",style="solid", color="black", weight=3]; 18321[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18321 -> 19191[label="",style="solid", color="black", weight=3]; 18322 -> 19192[label="",style="dashed", color="red", weight=0]; 18322[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18322 -> 19193[label="",style="dashed", color="magenta", weight=3]; 18323[label="vyy40000",fontsize=16,color="green",shape="box"];18324[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];18325[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy13850)) == GT)",fontsize=16,color="black",shape="box"];18325 -> 19194[label="",style="solid", color="black", weight=3]; 18326[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18326 -> 19195[label="",style="solid", color="black", weight=3]; 18327 -> 26563[label="",style="dashed", color="red", weight=0]; 18327[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6)",fontsize=16,color="magenta"];18327 -> 27364[label="",style="dashed", color="magenta", weight=3]; 18327 -> 27365[label="",style="dashed", color="magenta", weight=3]; 18327 -> 27366[label="",style="dashed", color="magenta", weight=3]; 18327 -> 27367[label="",style="dashed", color="magenta", weight=3]; 24447[label="vyy40000",fontsize=16,color="green",shape="box"];24448[label="vyy43",fontsize=16,color="green",shape="box"];24449[label="Float (Pos (Succ vyy5000)) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];24450[label="vyy42",fontsize=16,color="green",shape="box"];24451[label="vyy6",fontsize=16,color="green",shape="box"];24452[label="vyy41",fontsize=16,color="green",shape="box"];24453[label="vyy44",fontsize=16,color="green",shape="box"];24454[label="vyy3",fontsize=16,color="green",shape="box"];18329[label="vyy41",fontsize=16,color="green",shape="box"];18330[label="vyy6",fontsize=16,color="green",shape="box"];25970[label="FiniteMap.Branch vyy1661 (vyy1655 vyy1657 vyy1662) vyy1658 vyy1659 vyy1660",fontsize=16,color="green",shape="box"];25970 -> 26048[label="",style="dashed", color="green", weight=3]; 18333[label="vyy41",fontsize=16,color="green",shape="box"];18334[label="vyy6",fontsize=16,color="green",shape="box"];18336 -> 4490[label="",style="dashed", color="red", weight=0]; 18336[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];18336 -> 19201[label="",style="dashed", color="magenta", weight=3]; 18335[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos vyy1395) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58950[label="vyy1395/Succ vyy13950",fontsize=10,color="white",style="solid",shape="box"];18335 -> 58950[label="",style="solid", color="burlywood", weight=9]; 58950 -> 19202[label="",style="solid", color="burlywood", weight=3]; 58951[label="vyy1395/Zero",fontsize=10,color="white",style="solid",shape="box"];18335 -> 58951[label="",style="solid", color="burlywood", weight=9]; 58951 -> 19203[label="",style="solid", color="burlywood", weight=3]; 18338 -> 4490[label="",style="dashed", color="red", weight=0]; 18338[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];18338 -> 19204[label="",style="dashed", color="magenta", weight=3]; 18337[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos vyy1396) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58952[label="vyy1396/Succ vyy13960",fontsize=10,color="white",style="solid",shape="box"];18337 -> 58952[label="",style="solid", color="burlywood", weight=9]; 58952 -> 19205[label="",style="solid", color="burlywood", weight=3]; 58953[label="vyy1396/Zero",fontsize=10,color="white",style="solid",shape="box"];18337 -> 58953[label="",style="solid", color="burlywood", weight=9]; 58953 -> 19206[label="",style="solid", color="burlywood", weight=3]; 18339[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13340)) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18339 -> 19207[label="",style="solid", color="black", weight=3]; 18340[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18340 -> 19208[label="",style="solid", color="black", weight=3]; 28330[label="Float (Pos Zero) (Pos (Succ vyy5100))",fontsize=16,color="green",shape="box"];28331[label="vyy44",fontsize=16,color="green",shape="box"];18343[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18343 -> 19209[label="",style="dashed", color="green", weight=3]; 18343 -> 19210[label="",style="dashed", color="green", weight=3]; 18344 -> 16020[label="",style="dashed", color="red", weight=0]; 18344[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat vyy106600 vyy119500 == GT)",fontsize=16,color="magenta"];18344 -> 19211[label="",style="dashed", color="magenta", weight=3]; 18344 -> 19212[label="",style="dashed", color="magenta", weight=3]; 18345 -> 16021[label="",style="dashed", color="red", weight=0]; 18345[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (GT == GT)",fontsize=16,color="magenta"];18346 -> 16022[label="",style="dashed", color="red", weight=0]; 18346[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="magenta"];18347 -> 15135[label="",style="dashed", color="red", weight=0]; 18347[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27328[label="vyy41",fontsize=16,color="green",shape="box"];27329[label="vyy43",fontsize=16,color="green",shape="box"];27330 -> 6[label="",style="dashed", color="red", weight=0]; 27330[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6",fontsize=16,color="magenta"];27330 -> 28358[label="",style="dashed", color="magenta", weight=3]; 27330 -> 28359[label="",style="dashed", color="magenta", weight=3]; 27331[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];18351[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18351 -> 19215[label="",style="dashed", color="green", weight=3]; 28332[label="Float (Pos Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];28333[label="vyy44",fontsize=16,color="green",shape="box"];18354[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18354 -> 19216[label="",style="dashed", color="green", weight=3]; 18354 -> 19217[label="",style="dashed", color="green", weight=3]; 18356 -> 4490[label="",style="dashed", color="red", weight=0]; 18356[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];18356 -> 19218[label="",style="dashed", color="magenta", weight=3]; 18355[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos vyy1397) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58954[label="vyy1397/Succ vyy13970",fontsize=10,color="white",style="solid",shape="box"];18355 -> 58954[label="",style="solid", color="burlywood", weight=9]; 58954 -> 19219[label="",style="solid", color="burlywood", weight=3]; 58955[label="vyy1397/Zero",fontsize=10,color="white",style="solid",shape="box"];18355 -> 58955[label="",style="solid", color="burlywood", weight=9]; 58955 -> 19220[label="",style="solid", color="burlywood", weight=3]; 18358 -> 4490[label="",style="dashed", color="red", weight=0]; 18358[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];18358 -> 19221[label="",style="dashed", color="magenta", weight=3]; 18357[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos vyy1398) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58956[label="vyy1398/Succ vyy13980",fontsize=10,color="white",style="solid",shape="box"];18357 -> 58956[label="",style="solid", color="burlywood", weight=9]; 58956 -> 19222[label="",style="solid", color="burlywood", weight=3]; 58957[label="vyy1398/Zero",fontsize=10,color="white",style="solid",shape="box"];18357 -> 58957[label="",style="solid", color="burlywood", weight=9]; 58957 -> 19223[label="",style="solid", color="burlywood", weight=3]; 18359[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13350)) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18359 -> 19224[label="",style="solid", color="black", weight=3]; 18360[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18360 -> 19225[label="",style="solid", color="black", weight=3]; 18362 -> 4490[label="",style="dashed", color="red", weight=0]; 18362[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];18362 -> 19226[label="",style="dashed", color="magenta", weight=3]; 18362 -> 19227[label="",style="dashed", color="magenta", weight=3]; 18361[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (Succ vyy12620)) (Neg vyy1399) == GT)",fontsize=16,color="black",shape="triangle"];18361 -> 19228[label="",style="solid", color="black", weight=3]; 18364 -> 4490[label="",style="dashed", color="red", weight=0]; 18364[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];18364 -> 19229[label="",style="dashed", color="magenta", weight=3]; 18364 -> 19230[label="",style="dashed", color="magenta", weight=3]; 18363[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1400) == GT)",fontsize=16,color="burlywood",shape="triangle"];58958[label="vyy1400/Succ vyy14000",fontsize=10,color="white",style="solid",shape="box"];18363 -> 58958[label="",style="solid", color="burlywood", weight=9]; 58958 -> 19231[label="",style="solid", color="burlywood", weight=3]; 58959[label="vyy1400/Zero",fontsize=10,color="white",style="solid",shape="box"];18363 -> 58959[label="",style="solid", color="burlywood", weight=9]; 58959 -> 19232[label="",style="solid", color="burlywood", weight=3]; 18365 -> 26563[label="",style="dashed", color="red", weight=0]; 18365[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6)",fontsize=16,color="magenta"];18365 -> 27368[label="",style="dashed", color="magenta", weight=3]; 18365 -> 27369[label="",style="dashed", color="magenta", weight=3]; 18365 -> 27370[label="",style="dashed", color="magenta", weight=3]; 18365 -> 27371[label="",style="dashed", color="magenta", weight=3]; 18366[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];18366 -> 19238[label="",style="solid", color="black", weight=3]; 18367[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18367 -> 19239[label="",style="dashed", color="green", weight=3]; 18367 -> 19240[label="",style="dashed", color="green", weight=3]; 18368[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18368 -> 19241[label="",style="dashed", color="green", weight=3]; 18369[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18369 -> 19242[label="",style="dashed", color="green", weight=3]; 18369 -> 19243[label="",style="dashed", color="green", weight=3]; 18370[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18370 -> 19244[label="",style="solid", color="black", weight=3]; 18371[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18371 -> 19245[label="",style="solid", color="black", weight=3]; 18372 -> 19246[label="",style="dashed", color="red", weight=0]; 18372[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18372 -> 19247[label="",style="dashed", color="magenta", weight=3]; 18373[label="vyy41",fontsize=16,color="green",shape="box"];18374[label="vyy6",fontsize=16,color="green",shape="box"];18375[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18375 -> 19248[label="",style="dashed", color="green", weight=3]; 18375 -> 19249[label="",style="dashed", color="green", weight=3]; 18376[label="vyy41",fontsize=16,color="green",shape="box"];18377[label="vyy6",fontsize=16,color="green",shape="box"];18378[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18378 -> 19250[label="",style="solid", color="black", weight=3]; 18379[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18379 -> 19251[label="",style="solid", color="black", weight=3]; 18380 -> 19252[label="",style="dashed", color="red", weight=0]; 18380[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18380 -> 19253[label="",style="dashed", color="magenta", weight=3]; 18381[label="vyy40000",fontsize=16,color="green",shape="box"];18382[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];18383[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy13860)) == GT)",fontsize=16,color="black",shape="box"];18383 -> 19254[label="",style="solid", color="black", weight=3]; 18384[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18384 -> 19255[label="",style="solid", color="black", weight=3]; 18385 -> 26563[label="",style="dashed", color="red", weight=0]; 18385[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6)",fontsize=16,color="magenta"];18385 -> 27372[label="",style="dashed", color="magenta", weight=3]; 18385 -> 27373[label="",style="dashed", color="magenta", weight=3]; 18385 -> 27374[label="",style="dashed", color="magenta", weight=3]; 18385 -> 27375[label="",style="dashed", color="magenta", weight=3]; 24455[label="vyy40000",fontsize=16,color="green",shape="box"];24456[label="vyy43",fontsize=16,color="green",shape="box"];24457[label="Float (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];24458[label="vyy42",fontsize=16,color="green",shape="box"];24459[label="vyy6",fontsize=16,color="green",shape="box"];24460[label="vyy41",fontsize=16,color="green",shape="box"];24461[label="vyy44",fontsize=16,color="green",shape="box"];24462[label="vyy3",fontsize=16,color="green",shape="box"];18387[label="vyy41",fontsize=16,color="green",shape="box"];18388[label="vyy6",fontsize=16,color="green",shape="box"];18390[label="vyy41",fontsize=16,color="green",shape="box"];18391[label="vyy6",fontsize=16,color="green",shape="box"];29359[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat (Succ vyy168900) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29359 -> 29382[label="",style="solid", color="black", weight=3]; 29360[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29360 -> 29383[label="",style="solid", color="black", weight=3]; 29361[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];29361 -> 29384[label="",style="solid", color="black", weight=3]; 29362[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpNat vyy16900 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];58960[label="vyy16900/Succ vyy169000",fontsize=10,color="white",style="solid",shape="box"];29362 -> 58960[label="",style="solid", color="burlywood", weight=9]; 58960 -> 29385[label="",style="solid", color="burlywood", weight=3]; 58961[label="vyy16900/Zero",fontsize=10,color="white",style="solid",shape="box"];29362 -> 58961[label="",style="solid", color="burlywood", weight=9]; 58961 -> 29386[label="",style="solid", color="burlywood", weight=3]; 29363[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="black",shape="triangle"];29363 -> 29387[label="",style="solid", color="black", weight=3]; 29364[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) True",fontsize=16,color="black",shape="box"];29364 -> 29388[label="",style="solid", color="black", weight=3]; 29365[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="black",shape="box"];29365 -> 29389[label="",style="solid", color="black", weight=3]; 29366[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpNat vyy16910 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];58962[label="vyy16910/Succ vyy169100",fontsize=10,color="white",style="solid",shape="box"];29366 -> 58962[label="",style="solid", color="burlywood", weight=9]; 58962 -> 29390[label="",style="solid", color="burlywood", weight=3]; 58963[label="vyy16910/Zero",fontsize=10,color="white",style="solid",shape="box"];29366 -> 58963[label="",style="solid", color="burlywood", weight=9]; 58963 -> 29391[label="",style="solid", color="burlywood", weight=3]; 29367[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="triangle"];29367 -> 29392[label="",style="solid", color="black", weight=3]; 29368[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpNat (Succ vyy16920) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29368 -> 29393[label="",style="solid", color="black", weight=3]; 29369[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29369 -> 29394[label="",style="solid", color="black", weight=3]; 29370[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (primMinusNat vyy1668200 vyy1674200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58964[label="vyy1668200/Succ vyy16682000",fontsize=10,color="white",style="solid",shape="box"];29370 -> 58964[label="",style="solid", color="burlywood", weight=9]; 58964 -> 29395[label="",style="solid", color="burlywood", weight=3]; 58965[label="vyy1668200/Zero",fontsize=10,color="white",style="solid",shape="box"];29370 -> 58965[label="",style="solid", color="burlywood", weight=9]; 58965 -> 29396[label="",style="solid", color="burlywood", weight=3]; 29371[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1668200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29371 -> 29397[label="",style="solid", color="black", weight=3]; 29372[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (Neg (Succ vyy1674200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29372 -> 29398[label="",style="solid", color="black", weight=3]; 29373[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29373 -> 29399[label="",style="solid", color="black", weight=3]; 29374[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];29374 -> 29400[label="",style="solid", color="black", weight=3]; 29375[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];29375 -> 29401[label="",style="solid", color="black", weight=3]; 29376[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (primMinusNat vyy1674200 vyy1668200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58966[label="vyy1674200/Succ vyy16742000",fontsize=10,color="white",style="solid",shape="box"];29376 -> 58966[label="",style="solid", color="burlywood", weight=9]; 58966 -> 29402[label="",style="solid", color="burlywood", weight=3]; 58967[label="vyy1674200/Zero",fontsize=10,color="white",style="solid",shape="box"];29376 -> 58967[label="",style="solid", color="burlywood", weight=9]; 58967 -> 29403[label="",style="solid", color="burlywood", weight=3]; 29377[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1674200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29377 -> 29404[label="",style="solid", color="black", weight=3]; 29378[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Neg (Succ vyy1668200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29378 -> 29405[label="",style="solid", color="black", weight=3]; 29379[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29379 -> 29406[label="",style="solid", color="black", weight=3]; 29380[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="black",shape="triangle"];29380 -> 29407[label="",style="solid", color="black", weight=3]; 29381 -> 29380[label="",style="dashed", color="red", weight=0]; 29381[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];18425[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 False",fontsize=16,color="black",shape="triangle"];18425 -> 19302[label="",style="solid", color="black", weight=3]; 18426 -> 17635[label="",style="dashed", color="red", weight=0]; 18426[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (LT == GT)",fontsize=16,color="magenta"];18427[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (EQ == GT)",fontsize=16,color="black",shape="box"];18427 -> 19303[label="",style="solid", color="black", weight=3]; 18428[label="FiniteMap.Branch (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) (vyy159 vyy162 vyy168) vyy163 vyy164 vyy165",fontsize=16,color="green",shape="box"];18428 -> 19304[label="",style="dashed", color="green", weight=3]; 18429[label="FiniteMap.addToFM_C0 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 True",fontsize=16,color="black",shape="box"];18429 -> 19305[label="",style="solid", color="black", weight=3]; 18430[label="FiniteMap.Branch (Float (Neg (Succ vyy166)) (Pos Zero)) (vyy159 vyy162 vyy168) vyy163 vyy164 vyy165",fontsize=16,color="green",shape="box"];18430 -> 19306[label="",style="dashed", color="green", weight=3]; 18431[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat (Succ vyy13400) (Succ vyy12000) == GT)",fontsize=16,color="black",shape="box"];18431 -> 19307[label="",style="solid", color="black", weight=3]; 18432[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat Zero (Succ vyy12000) == GT)",fontsize=16,color="black",shape="box"];18432 -> 19308[label="",style="solid", color="black", weight=3]; 18433[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat (Succ vyy13410) Zero == GT)",fontsize=16,color="black",shape="box"];18433 -> 19309[label="",style="solid", color="black", weight=3]; 18434[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (EQ == GT)",fontsize=16,color="black",shape="triangle"];18434 -> 19310[label="",style="solid", color="black", weight=3]; 18435[label="FiniteMap.addToFM_C0 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 True",fontsize=16,color="black",shape="box"];18435 -> 19311[label="",style="solid", color="black", weight=3]; 18436[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpNat (Succ vyy126700) vyy11270 == GT)",fontsize=16,color="burlywood",shape="box"];58968[label="vyy11270/Succ vyy112700",fontsize=10,color="white",style="solid",shape="box"];18436 -> 58968[label="",style="solid", color="burlywood", weight=9]; 58968 -> 19312[label="",style="solid", color="burlywood", weight=3]; 58969[label="vyy11270/Zero",fontsize=10,color="white",style="solid",shape="box"];18436 -> 58969[label="",style="solid", color="burlywood", weight=9]; 58969 -> 19313[label="",style="solid", color="burlywood", weight=3]; 18437[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpNat Zero vyy11270 == GT)",fontsize=16,color="burlywood",shape="box"];58970[label="vyy11270/Succ vyy112700",fontsize=10,color="white",style="solid",shape="box"];18437 -> 58970[label="",style="solid", color="burlywood", weight=9]; 58970 -> 19314[label="",style="solid", color="burlywood", weight=3]; 58971[label="vyy11270/Zero",fontsize=10,color="white",style="solid",shape="box"];18437 -> 58971[label="",style="solid", color="burlywood", weight=9]; 58971 -> 19315[label="",style="solid", color="burlywood", weight=3]; 18438 -> 17656[label="",style="dashed", color="red", weight=0]; 18438[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 False",fontsize=16,color="magenta"];18439[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 True",fontsize=16,color="black",shape="box"];18439 -> 19316[label="",style="solid", color="black", weight=3]; 18440[label="FiniteMap.addToFM_C0 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 otherwise",fontsize=16,color="black",shape="box"];18440 -> 19317[label="",style="solid", color="black", weight=3]; 18441[label="FiniteMap.addToFM_C0 vyy159 (Float (Neg Zero) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 True",fontsize=16,color="black",shape="box"];18441 -> 19318[label="",style="solid", color="black", weight=3]; 18442[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18442 -> 19319[label="",style="solid", color="black", weight=3]; 18443[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18443 -> 19320[label="",style="solid", color="black", weight=3]; 18444 -> 19321[label="",style="dashed", color="red", weight=0]; 18444[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18444 -> 19322[label="",style="dashed", color="magenta", weight=3]; 18455[label="vyy41",fontsize=16,color="green",shape="box"];18456[label="vyy6",fontsize=16,color="green",shape="box"];18457[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18457 -> 19339[label="",style="dashed", color="green", weight=3]; 18457 -> 19340[label="",style="dashed", color="green", weight=3]; 18458[label="vyy41",fontsize=16,color="green",shape="box"];18459[label="vyy6",fontsize=16,color="green",shape="box"];18460[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18460 -> 19341[label="",style="solid", color="black", weight=3]; 18461[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18461 -> 19342[label="",style="solid", color="black", weight=3]; 18462 -> 19343[label="",style="dashed", color="red", weight=0]; 18462[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18462 -> 19344[label="",style="dashed", color="magenta", weight=3]; 18464 -> 4490[label="",style="dashed", color="red", weight=0]; 18464[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];18464 -> 19345[label="",style="dashed", color="magenta", weight=3]; 18464 -> 19346[label="",style="dashed", color="magenta", weight=3]; 18463[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1403) == GT)",fontsize=16,color="burlywood",shape="triangle"];58972[label="vyy1403/Succ vyy14030",fontsize=10,color="white",style="solid",shape="box"];18463 -> 58972[label="",style="solid", color="burlywood", weight=9]; 58972 -> 19347[label="",style="solid", color="burlywood", weight=3]; 58973[label="vyy1403/Zero",fontsize=10,color="white",style="solid",shape="box"];18463 -> 58973[label="",style="solid", color="burlywood", weight=9]; 58973 -> 19348[label="",style="solid", color="burlywood", weight=3]; 18465[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];18465 -> 19349[label="",style="solid", color="black", weight=3]; 18466 -> 24382[label="",style="dashed", color="red", weight=0]; 18466[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="magenta"];18466 -> 24479[label="",style="dashed", color="magenta", weight=3]; 18466 -> 24480[label="",style="dashed", color="magenta", weight=3]; 18466 -> 24481[label="",style="dashed", color="magenta", weight=3]; 18466 -> 24482[label="",style="dashed", color="magenta", weight=3]; 18466 -> 24483[label="",style="dashed", color="magenta", weight=3]; 18466 -> 24484[label="",style="dashed", color="magenta", weight=3]; 18466 -> 24485[label="",style="dashed", color="magenta", weight=3]; 18466 -> 24486[label="",style="dashed", color="magenta", weight=3]; 18467[label="vyy41",fontsize=16,color="green",shape="box"];18468[label="vyy6",fontsize=16,color="green",shape="box"];28334[label="Float (Neg (Succ vyy5000)) (Pos Zero)",fontsize=16,color="green",shape="box"];28335[label="vyy44",fontsize=16,color="green",shape="box"];18472[label="vyy41",fontsize=16,color="green",shape="box"];18473[label="vyy6",fontsize=16,color="green",shape="box"];18475 -> 4490[label="",style="dashed", color="red", weight=0]; 18475[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];18475 -> 19353[label="",style="dashed", color="magenta", weight=3]; 18474[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg vyy1404) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58974[label="vyy1404/Succ vyy14040",fontsize=10,color="white",style="solid",shape="box"];18474 -> 58974[label="",style="solid", color="burlywood", weight=9]; 58974 -> 19354[label="",style="solid", color="burlywood", weight=3]; 58975[label="vyy1404/Zero",fontsize=10,color="white",style="solid",shape="box"];18474 -> 58975[label="",style="solid", color="burlywood", weight=9]; 58975 -> 19355[label="",style="solid", color="burlywood", weight=3]; 18476[label="FiniteMap.addToFM_C1 vyy1243 (Float vyy12440 (Pos vyy124410)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero * Pos vyy124410) (Pos (Succ (Succ (Succ (Succ Zero)))) * vyy12440) == GT)",fontsize=16,color="black",shape="box"];18476 -> 19356[label="",style="solid", color="black", weight=3]; 18477[label="FiniteMap.addToFM_C1 vyy1243 (Float vyy12440 (Neg vyy124410)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero * Pos vyy124410) (Neg (Succ (Succ (Succ (Succ Zero)))) * vyy12440) == GT)",fontsize=16,color="black",shape="box"];18477 -> 19357[label="",style="solid", color="black", weight=3]; 18478[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13420)) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18478 -> 19358[label="",style="solid", color="black", weight=3]; 18479[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18479 -> 19359[label="",style="solid", color="black", weight=3]; 18480[label="vyy41",fontsize=16,color="green",shape="box"];18481[label="vyy6",fontsize=16,color="green",shape="box"];18482[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18482 -> 19360[label="",style="dashed", color="green", weight=3]; 18482 -> 19361[label="",style="dashed", color="green", weight=3]; 18483[label="vyy41",fontsize=16,color="green",shape="box"];18484[label="vyy6",fontsize=16,color="green",shape="box"];18486 -> 4490[label="",style="dashed", color="red", weight=0]; 18486[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];18486 -> 19362[label="",style="dashed", color="magenta", weight=3]; 18485[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg vyy1405) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58976[label="vyy1405/Succ vyy14050",fontsize=10,color="white",style="solid",shape="box"];18485 -> 58976[label="",style="solid", color="burlywood", weight=9]; 58976 -> 19363[label="",style="solid", color="burlywood", weight=3]; 58977[label="vyy1405/Zero",fontsize=10,color="white",style="solid",shape="box"];18485 -> 58977[label="",style="solid", color="burlywood", weight=9]; 58977 -> 19364[label="",style="solid", color="burlywood", weight=3]; 18487[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13430)) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18487 -> 19365[label="",style="solid", color="black", weight=3]; 18488[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18488 -> 19366[label="",style="solid", color="black", weight=3]; 18489 -> 19367[label="",style="dashed", color="red", weight=0]; 18489[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (Succ vyy13120)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18489 -> 19368[label="",style="dashed", color="magenta", weight=3]; 18490 -> 19369[label="",style="dashed", color="red", weight=0]; 18490[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18490 -> 19370[label="",style="dashed", color="magenta", weight=3]; 18491[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat (Succ vyy13440) (Succ vyy12030) == GT)",fontsize=16,color="black",shape="box"];18491 -> 19371[label="",style="solid", color="black", weight=3]; 18492[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat Zero (Succ vyy12030) == GT)",fontsize=16,color="black",shape="box"];18492 -> 19372[label="",style="solid", color="black", weight=3]; 18493[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat (Succ vyy13450) Zero == GT)",fontsize=16,color="black",shape="box"];18493 -> 19373[label="",style="solid", color="black", weight=3]; 18494[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];18494 -> 19374[label="",style="solid", color="black", weight=3]; 18495[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18495 -> 19375[label="",style="dashed", color="green", weight=3]; 18495 -> 19376[label="",style="dashed", color="green", weight=3]; 18496 -> 16140[label="",style="dashed", color="red", weight=0]; 18496[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat vyy120400 vyy107500 == GT)",fontsize=16,color="magenta"];18496 -> 19377[label="",style="dashed", color="magenta", weight=3]; 18496 -> 19378[label="",style="dashed", color="magenta", weight=3]; 18497 -> 16142[label="",style="dashed", color="red", weight=0]; 18497[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (GT == GT)",fontsize=16,color="magenta"];18498 -> 16141[label="",style="dashed", color="red", weight=0]; 18498[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="magenta"];18499 -> 15248[label="",style="dashed", color="red", weight=0]; 18499[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27332[label="vyy41",fontsize=16,color="green",shape="box"];27333[label="vyy43",fontsize=16,color="green",shape="box"];27334 -> 6[label="",style="dashed", color="red", weight=0]; 27334[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6",fontsize=16,color="magenta"];27334 -> 28360[label="",style="dashed", color="magenta", weight=3]; 27334 -> 28361[label="",style="dashed", color="magenta", weight=3]; 27335[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];18505[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18505 -> 19381[label="",style="dashed", color="green", weight=3]; 18506[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18506 -> 19382[label="",style="dashed", color="green", weight=3]; 18506 -> 19383[label="",style="dashed", color="green", weight=3]; 18507[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18507 -> 19384[label="",style="solid", color="black", weight=3]; 18508 -> 19385[label="",style="dashed", color="red", weight=0]; 18508[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18508 -> 19386[label="",style="dashed", color="magenta", weight=3]; 18509[label="vyy41",fontsize=16,color="green",shape="box"];18510[label="vyy6",fontsize=16,color="green",shape="box"];18511[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18511 -> 19387[label="",style="dashed", color="green", weight=3]; 18511 -> 19388[label="",style="dashed", color="green", weight=3]; 18512[label="vyy41",fontsize=16,color="green",shape="box"];18513[label="vyy6",fontsize=16,color="green",shape="box"];18514[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18514 -> 19389[label="",style="solid", color="black", weight=3]; 18515 -> 19390[label="",style="dashed", color="red", weight=0]; 18515[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18515 -> 19391[label="",style="dashed", color="magenta", weight=3]; 18517 -> 4490[label="",style="dashed", color="red", weight=0]; 18517[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];18517 -> 19392[label="",style="dashed", color="magenta", weight=3]; 18517 -> 19393[label="",style="dashed", color="magenta", weight=3]; 18516[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1406) == GT)",fontsize=16,color="burlywood",shape="triangle"];58978[label="vyy1406/Succ vyy14060",fontsize=10,color="white",style="solid",shape="box"];18516 -> 58978[label="",style="solid", color="burlywood", weight=9]; 58978 -> 19394[label="",style="solid", color="burlywood", weight=3]; 58979[label="vyy1406/Zero",fontsize=10,color="white",style="solid",shape="box"];18516 -> 58979[label="",style="solid", color="burlywood", weight=9]; 58979 -> 19395[label="",style="solid", color="burlywood", weight=3]; 18518[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];18518 -> 19396[label="",style="solid", color="black", weight=3]; 18519 -> 24382[label="",style="dashed", color="red", weight=0]; 18519[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="magenta"];18519 -> 24487[label="",style="dashed", color="magenta", weight=3]; 18519 -> 24488[label="",style="dashed", color="magenta", weight=3]; 18519 -> 24489[label="",style="dashed", color="magenta", weight=3]; 18519 -> 24490[label="",style="dashed", color="magenta", weight=3]; 18519 -> 24491[label="",style="dashed", color="magenta", weight=3]; 18519 -> 24492[label="",style="dashed", color="magenta", weight=3]; 18519 -> 24493[label="",style="dashed", color="magenta", weight=3]; 18519 -> 24494[label="",style="dashed", color="magenta", weight=3]; 18520[label="vyy41",fontsize=16,color="green",shape="box"];18521[label="vyy6",fontsize=16,color="green",shape="box"];28336[label="Float (Neg Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];28337[label="vyy44",fontsize=16,color="green",shape="box"];18525[label="vyy41",fontsize=16,color="green",shape="box"];18526[label="vyy6",fontsize=16,color="green",shape="box"];18527[label="FiniteMap.addToFM_C0 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 otherwise",fontsize=16,color="black",shape="box"];18527 -> 19400[label="",style="solid", color="black", weight=3]; 18528[label="FiniteMap.Branch (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) (vyy171 vyy174 vyy180) vyy175 vyy176 vyy177",fontsize=16,color="green",shape="box"];18528 -> 19401[label="",style="dashed", color="green", weight=3]; 18529[label="FiniteMap.Branch (Float (Pos (Succ vyy178)) (Pos Zero)) (vyy171 vyy174 vyy180) vyy175 vyy176 vyy177",fontsize=16,color="green",shape="box"];18529 -> 19402[label="",style="dashed", color="green", weight=3]; 18530[label="FiniteMap.Branch (Float (Pos (Succ vyy178)) (Pos Zero)) (vyy171 vyy174 vyy180) vyy175 vyy176 vyy177",fontsize=16,color="green",shape="box"];18530 -> 19403[label="",style="dashed", color="green", weight=3]; 18531[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat (Succ vyy12060) (Succ vyy13460) == GT)",fontsize=16,color="black",shape="box"];18531 -> 19404[label="",style="solid", color="black", weight=3]; 18532[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat (Succ vyy12060) Zero == GT)",fontsize=16,color="black",shape="box"];18532 -> 19405[label="",style="solid", color="black", weight=3]; 18533[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat Zero (Succ vyy13470) == GT)",fontsize=16,color="black",shape="box"];18533 -> 19406[label="",style="solid", color="black", weight=3]; 18534[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (EQ == GT)",fontsize=16,color="black",shape="triangle"];18534 -> 19407[label="",style="solid", color="black", weight=3]; 18535[label="FiniteMap.addToFM_C0 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 True",fontsize=16,color="black",shape="box"];18535 -> 19408[label="",style="solid", color="black", weight=3]; 18536[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpNat (Succ vyy113000) vyy12720 == GT)",fontsize=16,color="burlywood",shape="box"];58980[label="vyy12720/Succ vyy127200",fontsize=10,color="white",style="solid",shape="box"];18536 -> 58980[label="",style="solid", color="burlywood", weight=9]; 58980 -> 19409[label="",style="solid", color="burlywood", weight=3]; 58981[label="vyy12720/Zero",fontsize=10,color="white",style="solid",shape="box"];18536 -> 58981[label="",style="solid", color="burlywood", weight=9]; 58981 -> 19410[label="",style="solid", color="burlywood", weight=3]; 18537[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpNat Zero vyy12720 == GT)",fontsize=16,color="burlywood",shape="box"];58982[label="vyy12720/Succ vyy127200",fontsize=10,color="white",style="solid",shape="box"];18537 -> 58982[label="",style="solid", color="burlywood", weight=9]; 58982 -> 19411[label="",style="solid", color="burlywood", weight=3]; 58983[label="vyy12720/Zero",fontsize=10,color="white",style="solid",shape="box"];18537 -> 58983[label="",style="solid", color="burlywood", weight=9]; 58983 -> 19412[label="",style="solid", color="burlywood", weight=3]; 18538[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 True",fontsize=16,color="black",shape="box"];18538 -> 19413[label="",style="solid", color="black", weight=3]; 18539 -> 17743[label="",style="dashed", color="red", weight=0]; 18539[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 False",fontsize=16,color="magenta"];18540[label="FiniteMap.addToFM_C0 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 otherwise",fontsize=16,color="black",shape="box"];18540 -> 19414[label="",style="solid", color="black", weight=3]; 18541[label="FiniteMap.addToFM_C0 vyy171 (Float (Neg Zero) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 True",fontsize=16,color="black",shape="box"];18541 -> 19415[label="",style="solid", color="black", weight=3]; 18542[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18542 -> 19416[label="",style="solid", color="black", weight=3]; 18543[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18543 -> 19417[label="",style="solid", color="black", weight=3]; 18544 -> 19418[label="",style="dashed", color="red", weight=0]; 18544[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18544 -> 19419[label="",style="dashed", color="magenta", weight=3]; 18545[label="vyy40000",fontsize=16,color="green",shape="box"];18546[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];18547[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy13870)) == GT)",fontsize=16,color="black",shape="box"];18547 -> 19420[label="",style="solid", color="black", weight=3]; 18548[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18548 -> 19421[label="",style="solid", color="black", weight=3]; 18549 -> 26563[label="",style="dashed", color="red", weight=0]; 18549[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6)",fontsize=16,color="magenta"];18549 -> 27376[label="",style="dashed", color="magenta", weight=3]; 18549 -> 27377[label="",style="dashed", color="magenta", weight=3]; 18549 -> 27378[label="",style="dashed", color="magenta", weight=3]; 18549 -> 27379[label="",style="dashed", color="magenta", weight=3]; 18550[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 otherwise",fontsize=16,color="black",shape="box"];18550 -> 19423[label="",style="solid", color="black", weight=3]; 18551[label="vyy41",fontsize=16,color="green",shape="box"];18552[label="vyy6",fontsize=16,color="green",shape="box"];18554[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18554 -> 19425[label="",style="dashed", color="green", weight=3]; 18554 -> 19426[label="",style="dashed", color="green", weight=3]; 18555[label="vyy41",fontsize=16,color="green",shape="box"];18556[label="vyy6",fontsize=16,color="green",shape="box"];18557[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18557 -> 19427[label="",style="solid", color="black", weight=3]; 18558[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18558 -> 19428[label="",style="solid", color="black", weight=3]; 18559 -> 19429[label="",style="dashed", color="red", weight=0]; 18559[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18559 -> 19430[label="",style="dashed", color="magenta", weight=3]; 18560[label="vyy41",fontsize=16,color="green",shape="box"];18561[label="vyy6",fontsize=16,color="green",shape="box"];18562[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18562 -> 19431[label="",style="dashed", color="green", weight=3]; 18562 -> 19432[label="",style="dashed", color="green", weight=3]; 18563[label="vyy41",fontsize=16,color="green",shape="box"];18564[label="vyy6",fontsize=16,color="green",shape="box"];18566 -> 4490[label="",style="dashed", color="red", weight=0]; 18566[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];18566 -> 19433[label="",style="dashed", color="magenta", weight=3]; 18566 -> 19434[label="",style="dashed", color="magenta", weight=3]; 18565[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos vyy1407) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58984[label="vyy1407/Succ vyy14070",fontsize=10,color="white",style="solid",shape="box"];18565 -> 58984[label="",style="solid", color="burlywood", weight=9]; 58984 -> 19435[label="",style="solid", color="burlywood", weight=3]; 58985[label="vyy1407/Zero",fontsize=10,color="white",style="solid",shape="box"];18565 -> 58985[label="",style="solid", color="burlywood", weight=9]; 58985 -> 19436[label="",style="solid", color="burlywood", weight=3]; 18568 -> 4490[label="",style="dashed", color="red", weight=0]; 18568[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];18568 -> 19437[label="",style="dashed", color="magenta", weight=3]; 18568 -> 19438[label="",style="dashed", color="magenta", weight=3]; 18567[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos vyy1408) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58986[label="vyy1408/Succ vyy14080",fontsize=10,color="white",style="solid",shape="box"];18567 -> 58986[label="",style="solid", color="burlywood", weight=9]; 58986 -> 19439[label="",style="solid", color="burlywood", weight=3]; 58987[label="vyy1408/Zero",fontsize=10,color="white",style="solid",shape="box"];18567 -> 58987[label="",style="solid", color="burlywood", weight=9]; 58987 -> 19440[label="",style="solid", color="burlywood", weight=3]; 18569[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13490)) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18569 -> 19441[label="",style="solid", color="black", weight=3]; 18570[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18570 -> 19442[label="",style="solid", color="black", weight=3]; 18572 -> 4490[label="",style="dashed", color="red", weight=0]; 18572[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];18572 -> 19443[label="",style="dashed", color="magenta", weight=3]; 18572 -> 19444[label="",style="dashed", color="magenta", weight=3]; 18571[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (Succ vyy12750)) (Neg vyy1409) == GT)",fontsize=16,color="black",shape="triangle"];18571 -> 19445[label="",style="solid", color="black", weight=3]; 18574 -> 4490[label="",style="dashed", color="red", weight=0]; 18574[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];18574 -> 19446[label="",style="dashed", color="magenta", weight=3]; 18574 -> 19447[label="",style="dashed", color="magenta", weight=3]; 18573[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1410) == GT)",fontsize=16,color="burlywood",shape="triangle"];58988[label="vyy1410/Succ vyy14100",fontsize=10,color="white",style="solid",shape="box"];18573 -> 58988[label="",style="solid", color="burlywood", weight=9]; 58988 -> 19448[label="",style="solid", color="burlywood", weight=3]; 58989[label="vyy1410/Zero",fontsize=10,color="white",style="solid",shape="box"];18573 -> 58989[label="",style="solid", color="burlywood", weight=9]; 58989 -> 19449[label="",style="solid", color="burlywood", weight=3]; 18575 -> 26563[label="",style="dashed", color="red", weight=0]; 18575[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6)",fontsize=16,color="magenta"];18575 -> 27380[label="",style="dashed", color="magenta", weight=3]; 18575 -> 27381[label="",style="dashed", color="magenta", weight=3]; 18575 -> 27382[label="",style="dashed", color="magenta", weight=3]; 18575 -> 27383[label="",style="dashed", color="magenta", weight=3]; 18576[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];18576 -> 19455[label="",style="solid", color="black", weight=3]; 18577[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18577 -> 19456[label="",style="dashed", color="green", weight=3]; 18577 -> 19457[label="",style="dashed", color="green", weight=3]; 18578[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18578 -> 19458[label="",style="dashed", color="green", weight=3]; 18579[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18579 -> 19459[label="",style="dashed", color="green", weight=3]; 18579 -> 19460[label="",style="dashed", color="green", weight=3]; 18581 -> 4490[label="",style="dashed", color="red", weight=0]; 18581[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];18581 -> 19461[label="",style="dashed", color="magenta", weight=3]; 18581 -> 19462[label="",style="dashed", color="magenta", weight=3]; 18580[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos vyy1411) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58990[label="vyy1411/Succ vyy14110",fontsize=10,color="white",style="solid",shape="box"];18580 -> 58990[label="",style="solid", color="burlywood", weight=9]; 58990 -> 19463[label="",style="solid", color="burlywood", weight=3]; 58991[label="vyy1411/Zero",fontsize=10,color="white",style="solid",shape="box"];18580 -> 58991[label="",style="solid", color="burlywood", weight=9]; 58991 -> 19464[label="",style="solid", color="burlywood", weight=3]; 18583 -> 4490[label="",style="dashed", color="red", weight=0]; 18583[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];18583 -> 19465[label="",style="dashed", color="magenta", weight=3]; 18583 -> 19466[label="",style="dashed", color="magenta", weight=3]; 18582[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos vyy1412) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58992[label="vyy1412/Succ vyy14120",fontsize=10,color="white",style="solid",shape="box"];18582 -> 58992[label="",style="solid", color="burlywood", weight=9]; 58992 -> 19467[label="",style="solid", color="burlywood", weight=3]; 58993[label="vyy1412/Zero",fontsize=10,color="white",style="solid",shape="box"];18582 -> 58993[label="",style="solid", color="burlywood", weight=9]; 58993 -> 19468[label="",style="solid", color="burlywood", weight=3]; 18584[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13500)) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18584 -> 19469[label="",style="solid", color="black", weight=3]; 18585[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18585 -> 19470[label="",style="solid", color="black", weight=3]; 28338[label="Float (Pos Zero) (Pos (Succ vyy5100))",fontsize=16,color="green",shape="box"];28339[label="vyy44",fontsize=16,color="green",shape="box"];18588[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18588 -> 19471[label="",style="dashed", color="green", weight=3]; 18588 -> 19472[label="",style="dashed", color="green", weight=3]; 18589 -> 16232[label="",style="dashed", color="red", weight=0]; 18589[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (primCmpNat vyy108100 vyy120900 == GT)",fontsize=16,color="magenta"];18589 -> 19473[label="",style="dashed", color="magenta", weight=3]; 18589 -> 19474[label="",style="dashed", color="magenta", weight=3]; 18590 -> 16233[label="",style="dashed", color="red", weight=0]; 18590[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (GT == GT)",fontsize=16,color="magenta"];18591 -> 16234[label="",style="dashed", color="red", weight=0]; 18591[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="magenta"];18592 -> 15421[label="",style="dashed", color="red", weight=0]; 18592[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27336[label="vyy41",fontsize=16,color="green",shape="box"];27337[label="vyy43",fontsize=16,color="green",shape="box"];27338 -> 6[label="",style="dashed", color="red", weight=0]; 27338[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos Zero)) vyy6",fontsize=16,color="magenta"];27338 -> 28362[label="",style="dashed", color="magenta", weight=3]; 27338 -> 28363[label="",style="dashed", color="magenta", weight=3]; 27339[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];18596[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18596 -> 19477[label="",style="dashed", color="green", weight=3]; 27340[label="vyy1253",fontsize=16,color="green",shape="box"];27341[label="vyy1255",fontsize=16,color="green",shape="box"];27342 -> 6[label="",style="dashed", color="red", weight=0]; 27342[label="FiniteMap.addToFM_C vyy1251 vyy1256 vyy1257 vyy1258",fontsize=16,color="magenta"];27342 -> 28364[label="",style="dashed", color="magenta", weight=3]; 27342 -> 28365[label="",style="dashed", color="magenta", weight=3]; 27342 -> 28366[label="",style="dashed", color="magenta", weight=3]; 27342 -> 28367[label="",style="dashed", color="magenta", weight=3]; 27343[label="Float (Neg Zero) (Neg (Succ vyy1252))",fontsize=16,color="green",shape="box"];18602[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18602 -> 19482[label="",style="dashed", color="green", weight=3]; 18602 -> 19483[label="",style="dashed", color="green", weight=3]; 18603[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18603 -> 19484[label="",style="solid", color="black", weight=3]; 18604[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18604 -> 19485[label="",style="solid", color="black", weight=3]; 18605 -> 19486[label="",style="dashed", color="red", weight=0]; 18605[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18605 -> 19487[label="",style="dashed", color="magenta", weight=3]; 18606[label="vyy40000",fontsize=16,color="green",shape="box"];18607[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];18608[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy13880)) == GT)",fontsize=16,color="black",shape="box"];18608 -> 19488[label="",style="solid", color="black", weight=3]; 18609[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18609 -> 19489[label="",style="solid", color="black", weight=3]; 18610 -> 26563[label="",style="dashed", color="red", weight=0]; 18610[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6)",fontsize=16,color="magenta"];18610 -> 27384[label="",style="dashed", color="magenta", weight=3]; 18610 -> 27385[label="",style="dashed", color="magenta", weight=3]; 18610 -> 27386[label="",style="dashed", color="magenta", weight=3]; 18610 -> 27387[label="",style="dashed", color="magenta", weight=3]; 18611[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 otherwise",fontsize=16,color="black",shape="box"];18611 -> 19491[label="",style="solid", color="black", weight=3]; 18612[label="vyy41",fontsize=16,color="green",shape="box"];18613[label="vyy6",fontsize=16,color="green",shape="box"];18614[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18614 -> 19492[label="",style="dashed", color="green", weight=3]; 18614 -> 19493[label="",style="dashed", color="green", weight=3]; 18615[label="vyy41",fontsize=16,color="green",shape="box"];18616[label="vyy6",fontsize=16,color="green",shape="box"];18617[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18617 -> 19494[label="",style="solid", color="black", weight=3]; 18618[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18618 -> 19495[label="",style="solid", color="black", weight=3]; 18619 -> 19496[label="",style="dashed", color="red", weight=0]; 18619[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18619 -> 19497[label="",style="dashed", color="magenta", weight=3]; 18620[label="vyy41",fontsize=16,color="green",shape="box"];18621[label="vyy6",fontsize=16,color="green",shape="box"];18622[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18622 -> 19498[label="",style="dashed", color="green", weight=3]; 18622 -> 19499[label="",style="dashed", color="green", weight=3]; 18623[label="vyy41",fontsize=16,color="green",shape="box"];18624[label="vyy6",fontsize=16,color="green",shape="box"];18658[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat (Succ vyy13530) (Succ vyy12110) == GT)",fontsize=16,color="black",shape="box"];18658 -> 19542[label="",style="solid", color="black", weight=3]; 18659[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat Zero (Succ vyy12110) == GT)",fontsize=16,color="black",shape="box"];18659 -> 19543[label="",style="solid", color="black", weight=3]; 18660[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat (Succ vyy13540) Zero == GT)",fontsize=16,color="black",shape="box"];18660 -> 19544[label="",style="solid", color="black", weight=3]; 18661[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (EQ == GT)",fontsize=16,color="black",shape="triangle"];18661 -> 19545[label="",style="solid", color="black", weight=3]; 18662[label="FiniteMap.addToFM_C0 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 True",fontsize=16,color="black",shape="box"];18662 -> 19546[label="",style="solid", color="black", weight=3]; 18663[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpNat (Succ vyy127800) vyy11330 == GT)",fontsize=16,color="burlywood",shape="box"];58994[label="vyy11330/Succ vyy113300",fontsize=10,color="white",style="solid",shape="box"];18663 -> 58994[label="",style="solid", color="burlywood", weight=9]; 58994 -> 19547[label="",style="solid", color="burlywood", weight=3]; 58995[label="vyy11330/Zero",fontsize=10,color="white",style="solid",shape="box"];18663 -> 58995[label="",style="solid", color="burlywood", weight=9]; 58995 -> 19548[label="",style="solid", color="burlywood", weight=3]; 18664[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpNat Zero vyy11330 == GT)",fontsize=16,color="burlywood",shape="box"];58996[label="vyy11330/Succ vyy113300",fontsize=10,color="white",style="solid",shape="box"];18664 -> 58996[label="",style="solid", color="burlywood", weight=9]; 58996 -> 19549[label="",style="solid", color="burlywood", weight=3]; 58997[label="vyy11330/Zero",fontsize=10,color="white",style="solid",shape="box"];18664 -> 58997[label="",style="solid", color="burlywood", weight=9]; 58997 -> 19550[label="",style="solid", color="burlywood", weight=3]; 18665 -> 17861[label="",style="dashed", color="red", weight=0]; 18665[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 False",fontsize=16,color="magenta"];18666[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 True",fontsize=16,color="black",shape="box"];18666 -> 19551[label="",style="solid", color="black", weight=3]; 18667[label="FiniteMap.addToFM_C0 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 otherwise",fontsize=16,color="black",shape="box"];18667 -> 19552[label="",style="solid", color="black", weight=3]; 18668[label="FiniteMap.addToFM_C0 vyy182 (Float (Pos Zero) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 True",fontsize=16,color="black",shape="box"];18668 -> 19553[label="",style="solid", color="black", weight=3]; 18669[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 False",fontsize=16,color="black",shape="triangle"];18669 -> 19554[label="",style="solid", color="black", weight=3]; 18670 -> 17866[label="",style="dashed", color="red", weight=0]; 18670[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (LT == GT)",fontsize=16,color="magenta"];18671[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (EQ == GT)",fontsize=16,color="black",shape="box"];18671 -> 19555[label="",style="solid", color="black", weight=3]; 18672[label="FiniteMap.Branch (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) (vyy182 vyy185 vyy191) vyy186 vyy187 vyy188",fontsize=16,color="green",shape="box"];18672 -> 19556[label="",style="dashed", color="green", weight=3]; 18673[label="FiniteMap.addToFM_C0 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 True",fontsize=16,color="black",shape="box"];18673 -> 19557[label="",style="solid", color="black", weight=3]; 18674[label="FiniteMap.Branch (Float (Neg (Succ vyy189)) (Pos Zero)) (vyy182 vyy185 vyy191) vyy186 vyy187 vyy188",fontsize=16,color="green",shape="box"];18674 -> 19558[label="",style="dashed", color="green", weight=3]; 18675[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18675 -> 19559[label="",style="solid", color="black", weight=3]; 18676[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18676 -> 19560[label="",style="solid", color="black", weight=3]; 18677 -> 19561[label="",style="dashed", color="red", weight=0]; 18677[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18677 -> 19562[label="",style="dashed", color="magenta", weight=3]; 18679 -> 4490[label="",style="dashed", color="red", weight=0]; 18679[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];18679 -> 19563[label="",style="dashed", color="magenta", weight=3]; 18679 -> 19564[label="",style="dashed", color="magenta", weight=3]; 18678[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1414) == GT)",fontsize=16,color="burlywood",shape="triangle"];58998[label="vyy1414/Succ vyy14140",fontsize=10,color="white",style="solid",shape="box"];18678 -> 58998[label="",style="solid", color="burlywood", weight=9]; 58998 -> 19565[label="",style="solid", color="burlywood", weight=3]; 58999[label="vyy1414/Zero",fontsize=10,color="white",style="solid",shape="box"];18678 -> 58999[label="",style="solid", color="burlywood", weight=9]; 58999 -> 19566[label="",style="solid", color="burlywood", weight=3]; 18680[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];18680 -> 19567[label="",style="solid", color="black", weight=3]; 18681[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];18681 -> 19568[label="",style="solid", color="black", weight=3]; 18682[label="vyy41",fontsize=16,color="green",shape="box"];18683[label="vyy6",fontsize=16,color="green",shape="box"];28340[label="Float (Neg (Succ vyy5000)) (Pos Zero)",fontsize=16,color="green",shape="box"];28341[label="vyy44",fontsize=16,color="green",shape="box"];18686[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18686 -> 19569[label="",style="dashed", color="green", weight=3]; 18686 -> 19570[label="",style="dashed", color="green", weight=3]; 18687[label="vyy41",fontsize=16,color="green",shape="box"];18688[label="vyy6",fontsize=16,color="green",shape="box"];18689[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18689 -> 19571[label="",style="solid", color="black", weight=3]; 18690[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18690 -> 19572[label="",style="solid", color="black", weight=3]; 18691 -> 19573[label="",style="dashed", color="red", weight=0]; 18691[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18691 -> 19574[label="",style="dashed", color="magenta", weight=3]; 18702[label="vyy41",fontsize=16,color="green",shape="box"];18703[label="vyy6",fontsize=16,color="green",shape="box"];18704[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18704 -> 19591[label="",style="dashed", color="green", weight=3]; 18704 -> 19592[label="",style="dashed", color="green", weight=3]; 18705[label="vyy41",fontsize=16,color="green",shape="box"];18706[label="vyy6",fontsize=16,color="green",shape="box"];18708 -> 4490[label="",style="dashed", color="red", weight=0]; 18708[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];18708 -> 19593[label="",style="dashed", color="magenta", weight=3]; 18708 -> 19594[label="",style="dashed", color="magenta", weight=3]; 18707[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg vyy1416) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59000[label="vyy1416/Succ vyy14160",fontsize=10,color="white",style="solid",shape="box"];18707 -> 59000[label="",style="solid", color="burlywood", weight=9]; 59000 -> 19595[label="",style="solid", color="burlywood", weight=3]; 59001[label="vyy1416/Zero",fontsize=10,color="white",style="solid",shape="box"];18707 -> 59001[label="",style="solid", color="burlywood", weight=9]; 59001 -> 19596[label="",style="solid", color="burlywood", weight=3]; 18709[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13570)) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18709 -> 19597[label="",style="solid", color="black", weight=3]; 18710[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18710 -> 19598[label="",style="solid", color="black", weight=3]; 18711 -> 19599[label="",style="dashed", color="red", weight=0]; 18711[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (Succ vyy13190)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18711 -> 19600[label="",style="dashed", color="magenta", weight=3]; 18712 -> 19601[label="",style="dashed", color="red", weight=0]; 18712[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18712 -> 19602[label="",style="dashed", color="magenta", weight=3]; 18713[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat (Succ vyy13580) (Succ vyy12130) == GT)",fontsize=16,color="black",shape="box"];18713 -> 19603[label="",style="solid", color="black", weight=3]; 18714[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat Zero (Succ vyy12130) == GT)",fontsize=16,color="black",shape="box"];18714 -> 19604[label="",style="solid", color="black", weight=3]; 18715[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat (Succ vyy13590) Zero == GT)",fontsize=16,color="black",shape="box"];18715 -> 19605[label="",style="solid", color="black", weight=3]; 18716[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];18716 -> 19606[label="",style="solid", color="black", weight=3]; 18717[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18717 -> 19607[label="",style="dashed", color="green", weight=3]; 18717 -> 19608[label="",style="dashed", color="green", weight=3]; 18718 -> 16331[label="",style="dashed", color="red", weight=0]; 18718[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (primCmpNat vyy121400 vyy108400 == GT)",fontsize=16,color="magenta"];18718 -> 19609[label="",style="dashed", color="magenta", weight=3]; 18718 -> 19610[label="",style="dashed", color="magenta", weight=3]; 18719 -> 16333[label="",style="dashed", color="red", weight=0]; 18719[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (GT == GT)",fontsize=16,color="magenta"];18720 -> 16332[label="",style="dashed", color="red", weight=0]; 18720[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (LT == GT)",fontsize=16,color="magenta"];18721 -> 15511[label="",style="dashed", color="red", weight=0]; 18721[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27344[label="vyy41",fontsize=16,color="green",shape="box"];27345[label="vyy43",fontsize=16,color="green",shape="box"];27346 -> 6[label="",style="dashed", color="red", weight=0]; 27346[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos Zero)) vyy6",fontsize=16,color="magenta"];27346 -> 28368[label="",style="dashed", color="magenta", weight=3]; 27346 -> 28369[label="",style="dashed", color="magenta", weight=3]; 27347[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];18727[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18727 -> 19613[label="",style="dashed", color="green", weight=3]; 18728[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18728 -> 19614[label="",style="dashed", color="green", weight=3]; 18728 -> 19615[label="",style="dashed", color="green", weight=3]; 18730 -> 4490[label="",style="dashed", color="red", weight=0]; 18730[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];18730 -> 19616[label="",style="dashed", color="magenta", weight=3]; 18730 -> 19617[label="",style="dashed", color="magenta", weight=3]; 18729[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg vyy1417) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59002[label="vyy1417/Succ vyy14170",fontsize=10,color="white",style="solid",shape="box"];18729 -> 59002[label="",style="solid", color="burlywood", weight=9]; 59002 -> 19618[label="",style="solid", color="burlywood", weight=3]; 59003[label="vyy1417/Zero",fontsize=10,color="white",style="solid",shape="box"];18729 -> 59003[label="",style="solid", color="burlywood", weight=9]; 59003 -> 19619[label="",style="solid", color="burlywood", weight=3]; 18731[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13600)) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18731 -> 19620[label="",style="solid", color="black", weight=3]; 18732[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18732 -> 19621[label="",style="solid", color="black", weight=3]; 18733[label="vyy41",fontsize=16,color="green",shape="box"];18734[label="vyy6",fontsize=16,color="green",shape="box"];18735[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18735 -> 19622[label="",style="dashed", color="green", weight=3]; 18735 -> 19623[label="",style="dashed", color="green", weight=3]; 18736[label="vyy41",fontsize=16,color="green",shape="box"];18737[label="vyy6",fontsize=16,color="green",shape="box"];18738[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18738 -> 19624[label="",style="solid", color="black", weight=3]; 18739 -> 19625[label="",style="dashed", color="red", weight=0]; 18739[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18739 -> 19626[label="",style="dashed", color="magenta", weight=3]; 18741 -> 4490[label="",style="dashed", color="red", weight=0]; 18741[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];18741 -> 19627[label="",style="dashed", color="magenta", weight=3]; 18741 -> 19628[label="",style="dashed", color="magenta", weight=3]; 18740[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1418) == GT)",fontsize=16,color="burlywood",shape="triangle"];59004[label="vyy1418/Succ vyy14180",fontsize=10,color="white",style="solid",shape="box"];18740 -> 59004[label="",style="solid", color="burlywood", weight=9]; 59004 -> 19629[label="",style="solid", color="burlywood", weight=3]; 59005[label="vyy1418/Zero",fontsize=10,color="white",style="solid",shape="box"];18740 -> 59005[label="",style="solid", color="burlywood", weight=9]; 59005 -> 19630[label="",style="solid", color="burlywood", weight=3]; 18742[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];18742 -> 19631[label="",style="solid", color="black", weight=3]; 18743[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];18743 -> 19632[label="",style="solid", color="black", weight=3]; 18744[label="vyy41",fontsize=16,color="green",shape="box"];18745[label="vyy6",fontsize=16,color="green",shape="box"];28342[label="Float (Neg Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];28343[label="vyy44",fontsize=16,color="green",shape="box"];18748[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18748 -> 19633[label="",style="dashed", color="green", weight=3]; 18748 -> 19634[label="",style="dashed", color="green", weight=3]; 18749[label="vyy41",fontsize=16,color="green",shape="box"];18750[label="vyy6",fontsize=16,color="green",shape="box"];18751[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18751 -> 19635[label="",style="solid", color="black", weight=3]; 18752 -> 19636[label="",style="dashed", color="red", weight=0]; 18752[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18752 -> 19637[label="",style="dashed", color="magenta", weight=3]; 18753[label="vyy41",fontsize=16,color="green",shape="box"];18754[label="vyy6",fontsize=16,color="green",shape="box"];18755[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18755 -> 19638[label="",style="dashed", color="green", weight=3]; 18755 -> 19639[label="",style="dashed", color="green", weight=3]; 18756[label="vyy41",fontsize=16,color="green",shape="box"];18757[label="vyy6",fontsize=16,color="green",shape="box"];18758 -> 15843[label="",style="dashed", color="red", weight=0]; 18758[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 False",fontsize=16,color="magenta"];18758 -> 19640[label="",style="dashed", color="magenta", weight=3]; 18758 -> 19641[label="",style="dashed", color="magenta", weight=3]; 18758 -> 19642[label="",style="dashed", color="magenta", weight=3]; 18758 -> 19643[label="",style="dashed", color="magenta", weight=3]; 18758 -> 19644[label="",style="dashed", color="magenta", weight=3]; 18758 -> 19645[label="",style="dashed", color="magenta", weight=3]; 18758 -> 19646[label="",style="dashed", color="magenta", weight=3]; 18758 -> 19647[label="",style="dashed", color="magenta", weight=3]; 18758 -> 19648[label="",style="dashed", color="magenta", weight=3]; 18759 -> 17944[label="",style="dashed", color="red", weight=0]; 18759[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (LT == GT)",fontsize=16,color="magenta"];18760 -> 14866[label="",style="dashed", color="red", weight=0]; 18760[label="FiniteMap.addToFM_C1 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (EQ == GT)",fontsize=16,color="magenta"];18760 -> 19649[label="",style="dashed", color="magenta", weight=3]; 18760 -> 19650[label="",style="dashed", color="magenta", weight=3]; 18760 -> 19651[label="",style="dashed", color="magenta", weight=3]; 18760 -> 19652[label="",style="dashed", color="magenta", weight=3]; 18760 -> 19653[label="",style="dashed", color="magenta", weight=3]; 18760 -> 19654[label="",style="dashed", color="magenta", weight=3]; 18760 -> 19655[label="",style="dashed", color="magenta", weight=3]; 18760 -> 19656[label="",style="dashed", color="magenta", weight=3]; 18760 -> 19657[label="",style="dashed", color="magenta", weight=3]; 18761[label="FiniteMap.addToFM_C0 vyy194 (Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 True",fontsize=16,color="black",shape="box"];18761 -> 19658[label="",style="solid", color="black", weight=3]; 18762[label="FiniteMap.Branch (Float (Pos (Succ vyy201)) (Neg Zero)) (vyy194 vyy197 vyy203) vyy198 vyy199 vyy200",fontsize=16,color="green",shape="box"];18762 -> 19659[label="",style="dashed", color="green", weight=3]; 18763[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat (Succ vyy13630) (Succ vyy12190) == GT)",fontsize=16,color="black",shape="box"];18763 -> 19660[label="",style="solid", color="black", weight=3]; 18764[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat Zero (Succ vyy12190) == GT)",fontsize=16,color="black",shape="box"];18764 -> 19661[label="",style="solid", color="black", weight=3]; 18765[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat (Succ vyy13640) Zero == GT)",fontsize=16,color="black",shape="box"];18765 -> 19662[label="",style="solid", color="black", weight=3]; 18766 -> 14866[label="",style="dashed", color="red", weight=0]; 18766[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (EQ == GT)",fontsize=16,color="magenta"];18766 -> 19663[label="",style="dashed", color="magenta", weight=3]; 18766 -> 19664[label="",style="dashed", color="magenta", weight=3]; 18766 -> 19665[label="",style="dashed", color="magenta", weight=3]; 18766 -> 19666[label="",style="dashed", color="magenta", weight=3]; 18766 -> 19667[label="",style="dashed", color="magenta", weight=3]; 18766 -> 19668[label="",style="dashed", color="magenta", weight=3]; 18766 -> 19669[label="",style="dashed", color="magenta", weight=3]; 18766 -> 19670[label="",style="dashed", color="magenta", weight=3]; 18766 -> 19671[label="",style="dashed", color="magenta", weight=3]; 18767[label="vyy197",fontsize=16,color="green",shape="box"];18768[label="vyy198",fontsize=16,color="green",shape="box"];18769[label="Float (Neg Zero) (Pos (Succ vyy196))",fontsize=16,color="green",shape="box"];18770[label="vyy199",fontsize=16,color="green",shape="box"];18771[label="vyy2020",fontsize=16,color="green",shape="box"];18772[label="vyy201",fontsize=16,color="green",shape="box"];18773[label="vyy194",fontsize=16,color="green",shape="box"];18774[label="vyy200",fontsize=16,color="green",shape="box"];18775[label="vyy203",fontsize=16,color="green",shape="box"];18776[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpNat (Succ vyy128400) vyy11420 == GT)",fontsize=16,color="burlywood",shape="box"];59006[label="vyy11420/Succ vyy114200",fontsize=10,color="white",style="solid",shape="box"];18776 -> 59006[label="",style="solid", color="burlywood", weight=9]; 59006 -> 19672[label="",style="solid", color="burlywood", weight=3]; 59007[label="vyy11420/Zero",fontsize=10,color="white",style="solid",shape="box"];18776 -> 59007[label="",style="solid", color="burlywood", weight=9]; 59007 -> 19673[label="",style="solid", color="burlywood", weight=3]; 18777[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpNat Zero vyy11420 == GT)",fontsize=16,color="burlywood",shape="box"];59008[label="vyy11420/Succ vyy114200",fontsize=10,color="white",style="solid",shape="box"];18777 -> 59008[label="",style="solid", color="burlywood", weight=9]; 59008 -> 19674[label="",style="solid", color="burlywood", weight=3]; 59009[label="vyy11420/Zero",fontsize=10,color="white",style="solid",shape="box"];18777 -> 59009[label="",style="solid", color="burlywood", weight=9]; 59009 -> 19675[label="",style="solid", color="burlywood", weight=3]; 18778 -> 17963[label="",style="dashed", color="red", weight=0]; 18778[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 False",fontsize=16,color="magenta"];18779[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 True",fontsize=16,color="black",shape="box"];18779 -> 19676[label="",style="solid", color="black", weight=3]; 18780[label="FiniteMap.addToFM_C0 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 otherwise",fontsize=16,color="black",shape="box"];18780 -> 19677[label="",style="solid", color="black", weight=3]; 18781[label="FiniteMap.addToFM_C0 vyy194 (Float (Neg Zero) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 True",fontsize=16,color="black",shape="box"];18781 -> 19678[label="",style="solid", color="black", weight=3]; 18782[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18782 -> 19679[label="",style="solid", color="black", weight=3]; 18783[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18783 -> 19680[label="",style="solid", color="black", weight=3]; 18784 -> 19681[label="",style="dashed", color="red", weight=0]; 18784[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18784 -> 19682[label="",style="dashed", color="magenta", weight=3]; 18785[label="vyy41",fontsize=16,color="green",shape="box"];18786[label="vyy6",fontsize=16,color="green",shape="box"];18787[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18787 -> 19683[label="",style="dashed", color="green", weight=3]; 18787 -> 19684[label="",style="dashed", color="green", weight=3]; 18788[label="vyy41",fontsize=16,color="green",shape="box"];18789[label="vyy6",fontsize=16,color="green",shape="box"];18790[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18790 -> 19685[label="",style="solid", color="black", weight=3]; 18791[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18791 -> 19686[label="",style="solid", color="black", weight=3]; 18792 -> 19687[label="",style="dashed", color="red", weight=0]; 18792[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18792 -> 19688[label="",style="dashed", color="magenta", weight=3]; 18794 -> 4490[label="",style="dashed", color="red", weight=0]; 18794[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];18794 -> 19689[label="",style="dashed", color="magenta", weight=3]; 18794 -> 19690[label="",style="dashed", color="magenta", weight=3]; 18793[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1419) == GT)",fontsize=16,color="burlywood",shape="triangle"];59010[label="vyy1419/Succ vyy14190",fontsize=10,color="white",style="solid",shape="box"];18793 -> 59010[label="",style="solid", color="burlywood", weight=9]; 59010 -> 19691[label="",style="solid", color="burlywood", weight=3]; 59011[label="vyy1419/Zero",fontsize=10,color="white",style="solid",shape="box"];18793 -> 59011[label="",style="solid", color="burlywood", weight=9]; 59011 -> 19692[label="",style="solid", color="burlywood", weight=3]; 18795[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];18795 -> 19693[label="",style="solid", color="black", weight=3]; 18796[label="vyy41",fontsize=16,color="green",shape="box"];18797[label="vyy42",fontsize=16,color="green",shape="box"];18798[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];18799[label="vyy43",fontsize=16,color="green",shape="box"];18800[label="Zero",fontsize=16,color="green",shape="box"];18801[label="vyy5000",fontsize=16,color="green",shape="box"];18802[label="vyy3",fontsize=16,color="green",shape="box"];18803[label="vyy44",fontsize=16,color="green",shape="box"];18804[label="vyy6",fontsize=16,color="green",shape="box"];18805[label="vyy41",fontsize=16,color="green",shape="box"];18806[label="vyy6",fontsize=16,color="green",shape="box"];28344[label="Float (Pos (Succ vyy5000)) (Neg Zero)",fontsize=16,color="green",shape="box"];28345[label="vyy44",fontsize=16,color="green",shape="box"];18810[label="vyy41",fontsize=16,color="green",shape="box"];18811[label="vyy6",fontsize=16,color="green",shape="box"];18813 -> 4490[label="",style="dashed", color="red", weight=0]; 18813[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];18813 -> 19696[label="",style="dashed", color="magenta", weight=3]; 18812[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg vyy1420) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59012[label="vyy1420/Succ vyy14200",fontsize=10,color="white",style="solid",shape="box"];18812 -> 59012[label="",style="solid", color="burlywood", weight=9]; 59012 -> 19697[label="",style="solid", color="burlywood", weight=3]; 59013[label="vyy1420/Zero",fontsize=10,color="white",style="solid",shape="box"];18812 -> 59013[label="",style="solid", color="burlywood", weight=9]; 59013 -> 19698[label="",style="solid", color="burlywood", weight=3]; 18815 -> 4490[label="",style="dashed", color="red", weight=0]; 18815[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];18815 -> 19699[label="",style="dashed", color="magenta", weight=3]; 18814[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg vyy1421) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59014[label="vyy1421/Succ vyy14210",fontsize=10,color="white",style="solid",shape="box"];18814 -> 59014[label="",style="solid", color="burlywood", weight=9]; 59014 -> 19700[label="",style="solid", color="burlywood", weight=3]; 59015[label="vyy1421/Zero",fontsize=10,color="white",style="solid",shape="box"];18814 -> 59015[label="",style="solid", color="burlywood", weight=9]; 59015 -> 19701[label="",style="solid", color="burlywood", weight=3]; 18816[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13650)) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18816 -> 19702[label="",style="solid", color="black", weight=3]; 18817[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18817 -> 19703[label="",style="solid", color="black", weight=3]; 18818[label="vyy41",fontsize=16,color="green",shape="box"];18819[label="vyy6",fontsize=16,color="green",shape="box"];18820[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18820 -> 19704[label="",style="dashed", color="green", weight=3]; 18820 -> 19705[label="",style="dashed", color="green", weight=3]; 18821[label="vyy41",fontsize=16,color="green",shape="box"];18822[label="vyy6",fontsize=16,color="green",shape="box"];18824 -> 4490[label="",style="dashed", color="red", weight=0]; 18824[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];18824 -> 19706[label="",style="dashed", color="magenta", weight=3]; 18823[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg vyy1422) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59016[label="vyy1422/Succ vyy14220",fontsize=10,color="white",style="solid",shape="box"];18823 -> 59016[label="",style="solid", color="burlywood", weight=9]; 59016 -> 19707[label="",style="solid", color="burlywood", weight=3]; 59017[label="vyy1422/Zero",fontsize=10,color="white",style="solid",shape="box"];18823 -> 59017[label="",style="solid", color="burlywood", weight=9]; 59017 -> 19708[label="",style="solid", color="burlywood", weight=3]; 18826 -> 4490[label="",style="dashed", color="red", weight=0]; 18826[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];18826 -> 19709[label="",style="dashed", color="magenta", weight=3]; 18825[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg vyy1423) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59018[label="vyy1423/Succ vyy14230",fontsize=10,color="white",style="solid",shape="box"];18825 -> 59018[label="",style="solid", color="burlywood", weight=9]; 59018 -> 19710[label="",style="solid", color="burlywood", weight=3]; 59019[label="vyy1423/Zero",fontsize=10,color="white",style="solid",shape="box"];18825 -> 59019[label="",style="solid", color="burlywood", weight=9]; 59019 -> 19711[label="",style="solid", color="burlywood", weight=3]; 18827[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13660)) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18827 -> 19712[label="",style="solid", color="black", weight=3]; 18828[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18828 -> 19713[label="",style="solid", color="black", weight=3]; 18829 -> 19714[label="",style="dashed", color="red", weight=0]; 18829[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (Succ vyy13220)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18829 -> 19715[label="",style="dashed", color="magenta", weight=3]; 18830 -> 19716[label="",style="dashed", color="red", weight=0]; 18830[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18830 -> 19717[label="",style="dashed", color="magenta", weight=3]; 18831[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat (Succ vyy13670) (Succ vyy12220) == GT)",fontsize=16,color="black",shape="box"];18831 -> 19718[label="",style="solid", color="black", weight=3]; 18832[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat Zero (Succ vyy12220) == GT)",fontsize=16,color="black",shape="box"];18832 -> 19719[label="",style="solid", color="black", weight=3]; 18833[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat (Succ vyy13680) Zero == GT)",fontsize=16,color="black",shape="box"];18833 -> 19720[label="",style="solid", color="black", weight=3]; 18834[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];18834 -> 19721[label="",style="solid", color="black", weight=3]; 18835[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18835 -> 19722[label="",style="dashed", color="green", weight=3]; 18835 -> 19723[label="",style="dashed", color="green", weight=3]; 18836 -> 16414[label="",style="dashed", color="red", weight=0]; 18836[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat vyy122300 vyy109300 == GT)",fontsize=16,color="magenta"];18836 -> 19724[label="",style="dashed", color="magenta", weight=3]; 18836 -> 19725[label="",style="dashed", color="magenta", weight=3]; 18837 -> 16416[label="",style="dashed", color="red", weight=0]; 18837[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (GT == GT)",fontsize=16,color="magenta"];18838 -> 16415[label="",style="dashed", color="red", weight=0]; 18838[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="magenta"];18839 -> 15602[label="",style="dashed", color="red", weight=0]; 18839[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27348[label="vyy41",fontsize=16,color="green",shape="box"];27349[label="vyy43",fontsize=16,color="green",shape="box"];27350 -> 6[label="",style="dashed", color="red", weight=0]; 27350[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6",fontsize=16,color="magenta"];27350 -> 28370[label="",style="dashed", color="magenta", weight=3]; 27350 -> 28371[label="",style="dashed", color="magenta", weight=3]; 27351[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];18845[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18845 -> 19728[label="",style="dashed", color="green", weight=3]; 18846[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18846 -> 19729[label="",style="dashed", color="green", weight=3]; 18846 -> 19730[label="",style="dashed", color="green", weight=3]; 18847[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18847 -> 19731[label="",style="solid", color="black", weight=3]; 18848[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18848 -> 19732[label="",style="solid", color="black", weight=3]; 18849 -> 19733[label="",style="dashed", color="red", weight=0]; 18849[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18849 -> 19734[label="",style="dashed", color="magenta", weight=3]; 18850[label="vyy41",fontsize=16,color="green",shape="box"];18851[label="vyy6",fontsize=16,color="green",shape="box"];18852[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18852 -> 19735[label="",style="dashed", color="green", weight=3]; 18852 -> 19736[label="",style="dashed", color="green", weight=3]; 18853[label="vyy41",fontsize=16,color="green",shape="box"];18854[label="vyy6",fontsize=16,color="green",shape="box"];18855[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18855 -> 19737[label="",style="solid", color="black", weight=3]; 18856[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18856 -> 19738[label="",style="solid", color="black", weight=3]; 18857 -> 19739[label="",style="dashed", color="red", weight=0]; 18857[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18857 -> 19740[label="",style="dashed", color="magenta", weight=3]; 18859 -> 4490[label="",style="dashed", color="red", weight=0]; 18859[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];18859 -> 19741[label="",style="dashed", color="magenta", weight=3]; 18859 -> 19742[label="",style="dashed", color="magenta", weight=3]; 18858[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1424) == GT)",fontsize=16,color="burlywood",shape="triangle"];59020[label="vyy1424/Succ vyy14240",fontsize=10,color="white",style="solid",shape="box"];18858 -> 59020[label="",style="solid", color="burlywood", weight=9]; 59020 -> 19743[label="",style="solid", color="burlywood", weight=3]; 59021[label="vyy1424/Zero",fontsize=10,color="white",style="solid",shape="box"];18858 -> 59021[label="",style="solid", color="burlywood", weight=9]; 59021 -> 19744[label="",style="solid", color="burlywood", weight=3]; 18860[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];18860 -> 19745[label="",style="solid", color="black", weight=3]; 18861 -> 24382[label="",style="dashed", color="red", weight=0]; 18861[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="magenta"];18861 -> 24495[label="",style="dashed", color="magenta", weight=3]; 18861 -> 24496[label="",style="dashed", color="magenta", weight=3]; 18861 -> 24497[label="",style="dashed", color="magenta", weight=3]; 18861 -> 24498[label="",style="dashed", color="magenta", weight=3]; 18861 -> 24499[label="",style="dashed", color="magenta", weight=3]; 18861 -> 24500[label="",style="dashed", color="magenta", weight=3]; 18861 -> 24501[label="",style="dashed", color="magenta", weight=3]; 18861 -> 24502[label="",style="dashed", color="magenta", weight=3]; 18862[label="vyy41",fontsize=16,color="green",shape="box"];18863[label="vyy6",fontsize=16,color="green",shape="box"];28346[label="Float (Pos Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];28347[label="vyy44",fontsize=16,color="green",shape="box"];18867[label="vyy41",fontsize=16,color="green",shape="box"];18868[label="vyy6",fontsize=16,color="green",shape="box"];18869[label="FiniteMap.addToFM_C0 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 otherwise",fontsize=16,color="black",shape="box"];18869 -> 19749[label="",style="solid", color="black", weight=3]; 18870[label="FiniteMap.Branch (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) (vyy205 vyy208 vyy214) vyy209 vyy210 vyy211",fontsize=16,color="green",shape="box"];18870 -> 19750[label="",style="dashed", color="green", weight=3]; 18871[label="FiniteMap.Branch (Float (Neg (Succ vyy212)) (Neg Zero)) (vyy205 vyy208 vyy214) vyy209 vyy210 vyy211",fontsize=16,color="green",shape="box"];18871 -> 19751[label="",style="dashed", color="green", weight=3]; 18872[label="FiniteMap.Branch (Float (Neg (Succ vyy212)) (Neg Zero)) (vyy205 vyy208 vyy214) vyy209 vyy210 vyy211",fontsize=16,color="green",shape="box"];18872 -> 19752[label="",style="dashed", color="green", weight=3]; 18873[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat (Succ vyy12250) (Succ vyy13690) == GT)",fontsize=16,color="black",shape="box"];18873 -> 19753[label="",style="solid", color="black", weight=3]; 18874[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat (Succ vyy12250) Zero == GT)",fontsize=16,color="black",shape="box"];18874 -> 19754[label="",style="solid", color="black", weight=3]; 18875[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat Zero (Succ vyy13700) == GT)",fontsize=16,color="black",shape="box"];18875 -> 19755[label="",style="solid", color="black", weight=3]; 18876[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (EQ == GT)",fontsize=16,color="black",shape="triangle"];18876 -> 19756[label="",style="solid", color="black", weight=3]; 18877 -> 26563[label="",style="dashed", color="red", weight=0]; 18877[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy210 (FiniteMap.addToFM_C vyy205 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214)",fontsize=16,color="magenta"];18877 -> 27388[label="",style="dashed", color="magenta", weight=3]; 18877 -> 27389[label="",style="dashed", color="magenta", weight=3]; 18877 -> 27390[label="",style="dashed", color="magenta", weight=3]; 18877 -> 27391[label="",style="dashed", color="magenta", weight=3]; 18878[label="FiniteMap.addToFM_C0 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 True",fontsize=16,color="black",shape="box"];18878 -> 19762[label="",style="solid", color="black", weight=3]; 18879[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpNat (Succ vyy114500) vyy12890 == GT)",fontsize=16,color="burlywood",shape="box"];59022[label="vyy12890/Succ vyy128900",fontsize=10,color="white",style="solid",shape="box"];18879 -> 59022[label="",style="solid", color="burlywood", weight=9]; 59022 -> 19763[label="",style="solid", color="burlywood", weight=3]; 59023[label="vyy12890/Zero",fontsize=10,color="white",style="solid",shape="box"];18879 -> 59023[label="",style="solid", color="burlywood", weight=9]; 59023 -> 19764[label="",style="solid", color="burlywood", weight=3]; 18880[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpNat Zero vyy12890 == GT)",fontsize=16,color="burlywood",shape="box"];59024[label="vyy12890/Succ vyy128900",fontsize=10,color="white",style="solid",shape="box"];18880 -> 59024[label="",style="solid", color="burlywood", weight=9]; 59024 -> 19765[label="",style="solid", color="burlywood", weight=3]; 59025[label="vyy12890/Zero",fontsize=10,color="white",style="solid",shape="box"];18880 -> 59025[label="",style="solid", color="burlywood", weight=9]; 59025 -> 19766[label="",style="solid", color="burlywood", weight=3]; 18881[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 True",fontsize=16,color="black",shape="box"];18881 -> 19767[label="",style="solid", color="black", weight=3]; 18882 -> 18046[label="",style="dashed", color="red", weight=0]; 18882[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 False",fontsize=16,color="magenta"];18883[label="FiniteMap.addToFM_C0 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 otherwise",fontsize=16,color="black",shape="box"];18883 -> 19768[label="",style="solid", color="black", weight=3]; 18884 -> 26563[label="",style="dashed", color="red", weight=0]; 18884[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy210 (FiniteMap.addToFM_C vyy205 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214)",fontsize=16,color="magenta"];18884 -> 27392[label="",style="dashed", color="magenta", weight=3]; 18884 -> 27393[label="",style="dashed", color="magenta", weight=3]; 18884 -> 27394[label="",style="dashed", color="magenta", weight=3]; 18884 -> 27395[label="",style="dashed", color="magenta", weight=3]; 18885[label="FiniteMap.addToFM_C0 vyy205 (Float (Pos Zero) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 True",fontsize=16,color="black",shape="box"];18885 -> 19774[label="",style="solid", color="black", weight=3]; 18886[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18886 -> 19775[label="",style="solid", color="black", weight=3]; 18887[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18887 -> 19776[label="",style="solid", color="black", weight=3]; 18888 -> 19777[label="",style="dashed", color="red", weight=0]; 18888[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18888 -> 19778[label="",style="dashed", color="magenta", weight=3]; 18889[label="vyy41",fontsize=16,color="green",shape="box"];18890[label="vyy6",fontsize=16,color="green",shape="box"];18891[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18891 -> 19779[label="",style="dashed", color="green", weight=3]; 18891 -> 19780[label="",style="dashed", color="green", weight=3]; 18892[label="vyy41",fontsize=16,color="green",shape="box"];18893[label="vyy6",fontsize=16,color="green",shape="box"];18894[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18894 -> 19781[label="",style="solid", color="black", weight=3]; 18895[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18895 -> 19782[label="",style="solid", color="black", weight=3]; 18896 -> 19783[label="",style="dashed", color="red", weight=0]; 18896[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18896 -> 19784[label="",style="dashed", color="magenta", weight=3]; 18897[label="vyy40000",fontsize=16,color="green",shape="box"];18898[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];18899[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy13890)) == GT)",fontsize=16,color="black",shape="box"];18899 -> 19785[label="",style="solid", color="black", weight=3]; 18900[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18900 -> 19786[label="",style="solid", color="black", weight=3]; 18901 -> 26563[label="",style="dashed", color="red", weight=0]; 18901[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6)",fontsize=16,color="magenta"];18901 -> 27396[label="",style="dashed", color="magenta", weight=3]; 18901 -> 27397[label="",style="dashed", color="magenta", weight=3]; 18901 -> 27398[label="",style="dashed", color="magenta", weight=3]; 18901 -> 27399[label="",style="dashed", color="magenta", weight=3]; 24463[label="vyy40000",fontsize=16,color="green",shape="box"];24464[label="vyy43",fontsize=16,color="green",shape="box"];24465[label="Float (Neg (Succ vyy5000)) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];24466[label="vyy42",fontsize=16,color="green",shape="box"];24467[label="vyy6",fontsize=16,color="green",shape="box"];24468[label="vyy41",fontsize=16,color="green",shape="box"];24469[label="vyy44",fontsize=16,color="green",shape="box"];24470[label="vyy3",fontsize=16,color="green",shape="box"];18903[label="vyy41",fontsize=16,color="green",shape="box"];18904[label="vyy6",fontsize=16,color="green",shape="box"];18906[label="vyy41",fontsize=16,color="green",shape="box"];18907[label="vyy6",fontsize=16,color="green",shape="box"];18909 -> 4490[label="",style="dashed", color="red", weight=0]; 18909[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];18909 -> 19791[label="",style="dashed", color="magenta", weight=3]; 18908[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos vyy1425) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59026[label="vyy1425/Succ vyy14250",fontsize=10,color="white",style="solid",shape="box"];18908 -> 59026[label="",style="solid", color="burlywood", weight=9]; 59026 -> 19792[label="",style="solid", color="burlywood", weight=3]; 59027[label="vyy1425/Zero",fontsize=10,color="white",style="solid",shape="box"];18908 -> 59027[label="",style="solid", color="burlywood", weight=9]; 59027 -> 19793[label="",style="solid", color="burlywood", weight=3]; 18911 -> 4490[label="",style="dashed", color="red", weight=0]; 18911[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];18911 -> 19794[label="",style="dashed", color="magenta", weight=3]; 18910[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos vyy1426) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59028[label="vyy1426/Succ vyy14260",fontsize=10,color="white",style="solid",shape="box"];18910 -> 59028[label="",style="solid", color="burlywood", weight=9]; 59028 -> 19795[label="",style="solid", color="burlywood", weight=3]; 59029[label="vyy1426/Zero",fontsize=10,color="white",style="solid",shape="box"];18910 -> 59029[label="",style="solid", color="burlywood", weight=9]; 59029 -> 19796[label="",style="solid", color="burlywood", weight=3]; 18912[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13710)) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18912 -> 19797[label="",style="solid", color="black", weight=3]; 18913[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18913 -> 19798[label="",style="solid", color="black", weight=3]; 28348[label="Float (Neg Zero) (Neg (Succ vyy5100))",fontsize=16,color="green",shape="box"];28349[label="vyy44",fontsize=16,color="green",shape="box"];18916[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18916 -> 19799[label="",style="dashed", color="green", weight=3]; 18916 -> 19800[label="",style="dashed", color="green", weight=3]; 18917 -> 16484[label="",style="dashed", color="red", weight=0]; 18917[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat vyy109600 vyy122600 == GT)",fontsize=16,color="magenta"];18917 -> 19801[label="",style="dashed", color="magenta", weight=3]; 18917 -> 19802[label="",style="dashed", color="magenta", weight=3]; 18918 -> 16485[label="",style="dashed", color="red", weight=0]; 18918[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (GT == GT)",fontsize=16,color="magenta"];18919 -> 16486[label="",style="dashed", color="red", weight=0]; 18919[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="magenta"];18920 -> 15773[label="",style="dashed", color="red", weight=0]; 18920[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27352[label="vyy41",fontsize=16,color="green",shape="box"];27353[label="vyy43",fontsize=16,color="green",shape="box"];27354 -> 6[label="",style="dashed", color="red", weight=0]; 27354[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6",fontsize=16,color="magenta"];27354 -> 28372[label="",style="dashed", color="magenta", weight=3]; 27354 -> 28373[label="",style="dashed", color="magenta", weight=3]; 27355[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];18924[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18924 -> 19805[label="",style="dashed", color="green", weight=3]; 28350[label="Float (Neg Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];28351[label="vyy44",fontsize=16,color="green",shape="box"];18927[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18927 -> 19806[label="",style="dashed", color="green", weight=3]; 18927 -> 19807[label="",style="dashed", color="green", weight=3]; 18929 -> 4490[label="",style="dashed", color="red", weight=0]; 18929[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];18929 -> 19808[label="",style="dashed", color="magenta", weight=3]; 18928[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos vyy1427) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59030[label="vyy1427/Succ vyy14270",fontsize=10,color="white",style="solid",shape="box"];18928 -> 59030[label="",style="solid", color="burlywood", weight=9]; 59030 -> 19809[label="",style="solid", color="burlywood", weight=3]; 59031[label="vyy1427/Zero",fontsize=10,color="white",style="solid",shape="box"];18928 -> 59031[label="",style="solid", color="burlywood", weight=9]; 59031 -> 19810[label="",style="solid", color="burlywood", weight=3]; 18931 -> 4490[label="",style="dashed", color="red", weight=0]; 18931[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];18931 -> 19811[label="",style="dashed", color="magenta", weight=3]; 18930[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos vyy1428) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59032[label="vyy1428/Succ vyy14280",fontsize=10,color="white",style="solid",shape="box"];18930 -> 59032[label="",style="solid", color="burlywood", weight=9]; 59032 -> 19812[label="",style="solid", color="burlywood", weight=3]; 59033[label="vyy1428/Zero",fontsize=10,color="white",style="solid",shape="box"];18930 -> 59033[label="",style="solid", color="burlywood", weight=9]; 59033 -> 19813[label="",style="solid", color="burlywood", weight=3]; 18932[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13720)) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18932 -> 19814[label="",style="solid", color="black", weight=3]; 18933[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];18933 -> 19815[label="",style="solid", color="black", weight=3]; 18935 -> 4490[label="",style="dashed", color="red", weight=0]; 18935[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];18935 -> 19816[label="",style="dashed", color="magenta", weight=3]; 18935 -> 19817[label="",style="dashed", color="magenta", weight=3]; 18934[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (Succ vyy12920)) (Neg vyy1429) == GT)",fontsize=16,color="black",shape="triangle"];18934 -> 19818[label="",style="solid", color="black", weight=3]; 18937 -> 4490[label="",style="dashed", color="red", weight=0]; 18937[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];18937 -> 19819[label="",style="dashed", color="magenta", weight=3]; 18937 -> 19820[label="",style="dashed", color="magenta", weight=3]; 18936[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1430) == GT)",fontsize=16,color="burlywood",shape="triangle"];59034[label="vyy1430/Succ vyy14300",fontsize=10,color="white",style="solid",shape="box"];18936 -> 59034[label="",style="solid", color="burlywood", weight=9]; 59034 -> 19821[label="",style="solid", color="burlywood", weight=3]; 59035[label="vyy1430/Zero",fontsize=10,color="white",style="solid",shape="box"];18936 -> 59035[label="",style="solid", color="burlywood", weight=9]; 59035 -> 19822[label="",style="solid", color="burlywood", weight=3]; 18938 -> 26563[label="",style="dashed", color="red", weight=0]; 18938[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6)",fontsize=16,color="magenta"];18938 -> 27400[label="",style="dashed", color="magenta", weight=3]; 18938 -> 27401[label="",style="dashed", color="magenta", weight=3]; 18938 -> 27402[label="",style="dashed", color="magenta", weight=3]; 18938 -> 27403[label="",style="dashed", color="magenta", weight=3]; 18939[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];18939 -> 19828[label="",style="solid", color="black", weight=3]; 18940[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18940 -> 19829[label="",style="dashed", color="green", weight=3]; 18940 -> 19830[label="",style="dashed", color="green", weight=3]; 18941[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18941 -> 19831[label="",style="dashed", color="green", weight=3]; 18942[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18942 -> 19832[label="",style="dashed", color="green", weight=3]; 18942 -> 19833[label="",style="dashed", color="green", weight=3]; 18943[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18943 -> 19834[label="",style="solid", color="black", weight=3]; 18944[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18944 -> 19835[label="",style="solid", color="black", weight=3]; 18945 -> 19836[label="",style="dashed", color="red", weight=0]; 18945[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18945 -> 19837[label="",style="dashed", color="magenta", weight=3]; 18946[label="vyy41",fontsize=16,color="green",shape="box"];18947[label="vyy6",fontsize=16,color="green",shape="box"];18948[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18948 -> 19838[label="",style="dashed", color="green", weight=3]; 18948 -> 19839[label="",style="dashed", color="green", weight=3]; 18949[label="vyy41",fontsize=16,color="green",shape="box"];18950[label="vyy6",fontsize=16,color="green",shape="box"];18951[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18951 -> 19840[label="",style="solid", color="black", weight=3]; 18952[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18952 -> 19841[label="",style="solid", color="black", weight=3]; 18953 -> 19842[label="",style="dashed", color="red", weight=0]; 18953[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18953 -> 19843[label="",style="dashed", color="magenta", weight=3]; 18954[label="vyy40000",fontsize=16,color="green",shape="box"];18955[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];18956[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy13900)) == GT)",fontsize=16,color="black",shape="box"];18956 -> 19844[label="",style="solid", color="black", weight=3]; 18957[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18957 -> 19845[label="",style="solid", color="black", weight=3]; 18958 -> 26563[label="",style="dashed", color="red", weight=0]; 18958[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6)",fontsize=16,color="magenta"];18958 -> 27404[label="",style="dashed", color="magenta", weight=3]; 18958 -> 27405[label="",style="dashed", color="magenta", weight=3]; 18958 -> 27406[label="",style="dashed", color="magenta", weight=3]; 18958 -> 27407[label="",style="dashed", color="magenta", weight=3]; 24471[label="vyy40000",fontsize=16,color="green",shape="box"];24472[label="vyy43",fontsize=16,color="green",shape="box"];24473[label="Float (Neg Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];24474[label="vyy42",fontsize=16,color="green",shape="box"];24475[label="vyy6",fontsize=16,color="green",shape="box"];24476[label="vyy41",fontsize=16,color="green",shape="box"];24477[label="vyy44",fontsize=16,color="green",shape="box"];24478[label="vyy3",fontsize=16,color="green",shape="box"];18960[label="vyy41",fontsize=16,color="green",shape="box"];18961[label="vyy6",fontsize=16,color="green",shape="box"];18963[label="vyy41",fontsize=16,color="green",shape="box"];18964[label="vyy6",fontsize=16,color="green",shape="box"];18965[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat (Succ vyy13730) (Succ vyy12300) == GT)",fontsize=16,color="black",shape="box"];18965 -> 19850[label="",style="solid", color="black", weight=3]; 18966[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat Zero (Succ vyy12300) == GT)",fontsize=16,color="black",shape="box"];18966 -> 19851[label="",style="solid", color="black", weight=3]; 18967[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat (Succ vyy13740) Zero == GT)",fontsize=16,color="black",shape="box"];18967 -> 19852[label="",style="solid", color="black", weight=3]; 18968 -> 14866[label="",style="dashed", color="red", weight=0]; 18968[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (EQ == GT)",fontsize=16,color="magenta"];18968 -> 19853[label="",style="dashed", color="magenta", weight=3]; 18968 -> 19854[label="",style="dashed", color="magenta", weight=3]; 18968 -> 19855[label="",style="dashed", color="magenta", weight=3]; 18968 -> 19856[label="",style="dashed", color="magenta", weight=3]; 18968 -> 19857[label="",style="dashed", color="magenta", weight=3]; 18968 -> 19858[label="",style="dashed", color="magenta", weight=3]; 18968 -> 19859[label="",style="dashed", color="magenta", weight=3]; 18968 -> 19860[label="",style="dashed", color="magenta", weight=3]; 18968 -> 19861[label="",style="dashed", color="magenta", weight=3]; 18969[label="vyy219",fontsize=16,color="green",shape="box"];18970[label="vyy220",fontsize=16,color="green",shape="box"];18971[label="Float (Pos Zero) (Neg (Succ vyy218))",fontsize=16,color="green",shape="box"];18972[label="vyy221",fontsize=16,color="green",shape="box"];18973[label="vyy2240",fontsize=16,color="green",shape="box"];18974[label="vyy223",fontsize=16,color="green",shape="box"];18975[label="vyy216",fontsize=16,color="green",shape="box"];18976[label="vyy222",fontsize=16,color="green",shape="box"];18977[label="vyy225",fontsize=16,color="green",shape="box"];18978[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpNat (Succ vyy129400) vyy11480 == GT)",fontsize=16,color="burlywood",shape="box"];59036[label="vyy11480/Succ vyy114800",fontsize=10,color="white",style="solid",shape="box"];18978 -> 59036[label="",style="solid", color="burlywood", weight=9]; 59036 -> 19862[label="",style="solid", color="burlywood", weight=3]; 59037[label="vyy11480/Zero",fontsize=10,color="white",style="solid",shape="box"];18978 -> 59037[label="",style="solid", color="burlywood", weight=9]; 59037 -> 19863[label="",style="solid", color="burlywood", weight=3]; 18979[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpNat Zero vyy11480 == GT)",fontsize=16,color="burlywood",shape="box"];59038[label="vyy11480/Succ vyy114800",fontsize=10,color="white",style="solid",shape="box"];18979 -> 59038[label="",style="solid", color="burlywood", weight=9]; 59038 -> 19864[label="",style="solid", color="burlywood", weight=3]; 59039[label="vyy11480/Zero",fontsize=10,color="white",style="solid",shape="box"];18979 -> 59039[label="",style="solid", color="burlywood", weight=9]; 59039 -> 19865[label="",style="solid", color="burlywood", weight=3]; 18980 -> 18130[label="",style="dashed", color="red", weight=0]; 18980[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 False",fontsize=16,color="magenta"];18981[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 True",fontsize=16,color="black",shape="box"];18981 -> 19866[label="",style="solid", color="black", weight=3]; 18982[label="FiniteMap.addToFM_C0 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 otherwise",fontsize=16,color="black",shape="box"];18982 -> 19867[label="",style="solid", color="black", weight=3]; 18983[label="FiniteMap.addToFM_C0 vyy216 (Float (Pos Zero) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 True",fontsize=16,color="black",shape="box"];18983 -> 19868[label="",style="solid", color="black", weight=3]; 18984 -> 15843[label="",style="dashed", color="red", weight=0]; 18984[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 False",fontsize=16,color="magenta"];18984 -> 19869[label="",style="dashed", color="magenta", weight=3]; 18984 -> 19870[label="",style="dashed", color="magenta", weight=3]; 18984 -> 19871[label="",style="dashed", color="magenta", weight=3]; 18984 -> 19872[label="",style="dashed", color="magenta", weight=3]; 18984 -> 19873[label="",style="dashed", color="magenta", weight=3]; 18984 -> 19874[label="",style="dashed", color="magenta", weight=3]; 18984 -> 19875[label="",style="dashed", color="magenta", weight=3]; 18984 -> 19876[label="",style="dashed", color="magenta", weight=3]; 18984 -> 19877[label="",style="dashed", color="magenta", weight=3]; 18985 -> 18135[label="",style="dashed", color="red", weight=0]; 18985[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (LT == GT)",fontsize=16,color="magenta"];18986 -> 14866[label="",style="dashed", color="red", weight=0]; 18986[label="FiniteMap.addToFM_C1 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (EQ == GT)",fontsize=16,color="magenta"];18986 -> 19878[label="",style="dashed", color="magenta", weight=3]; 18986 -> 19879[label="",style="dashed", color="magenta", weight=3]; 18986 -> 19880[label="",style="dashed", color="magenta", weight=3]; 18986 -> 19881[label="",style="dashed", color="magenta", weight=3]; 18986 -> 19882[label="",style="dashed", color="magenta", weight=3]; 18986 -> 19883[label="",style="dashed", color="magenta", weight=3]; 18986 -> 19884[label="",style="dashed", color="magenta", weight=3]; 18986 -> 19885[label="",style="dashed", color="magenta", weight=3]; 18986 -> 19886[label="",style="dashed", color="magenta", weight=3]; 18987[label="FiniteMap.addToFM_C0 vyy216 (Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 True",fontsize=16,color="black",shape="box"];18987 -> 19887[label="",style="solid", color="black", weight=3]; 18988[label="FiniteMap.Branch (Float (Pos (Succ vyy223)) (Neg Zero)) (vyy216 vyy219 vyy225) vyy220 vyy221 vyy222",fontsize=16,color="green",shape="box"];18988 -> 19888[label="",style="dashed", color="green", weight=3]; 18989[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18989 -> 19889[label="",style="solid", color="black", weight=3]; 18990[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];18990 -> 19890[label="",style="solid", color="black", weight=3]; 18991 -> 19891[label="",style="dashed", color="red", weight=0]; 18991[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];18991 -> 19892[label="",style="dashed", color="magenta", weight=3]; 18993 -> 4490[label="",style="dashed", color="red", weight=0]; 18993[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];18993 -> 19893[label="",style="dashed", color="magenta", weight=3]; 18993 -> 19894[label="",style="dashed", color="magenta", weight=3]; 18992[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1431) == GT)",fontsize=16,color="burlywood",shape="triangle"];59040[label="vyy1431/Succ vyy14310",fontsize=10,color="white",style="solid",shape="box"];18992 -> 59040[label="",style="solid", color="burlywood", weight=9]; 59040 -> 19895[label="",style="solid", color="burlywood", weight=3]; 59041[label="vyy1431/Zero",fontsize=10,color="white",style="solid",shape="box"];18992 -> 59041[label="",style="solid", color="burlywood", weight=9]; 59041 -> 19896[label="",style="solid", color="burlywood", weight=3]; 18994[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];18994 -> 19897[label="",style="solid", color="black", weight=3]; 18995[label="vyy41",fontsize=16,color="green",shape="box"];18996[label="vyy42",fontsize=16,color="green",shape="box"];18997[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];18998[label="vyy43",fontsize=16,color="green",shape="box"];18999[label="Zero",fontsize=16,color="green",shape="box"];19000[label="vyy5000",fontsize=16,color="green",shape="box"];19001[label="vyy3",fontsize=16,color="green",shape="box"];19002[label="vyy44",fontsize=16,color="green",shape="box"];19003[label="vyy6",fontsize=16,color="green",shape="box"];19004[label="vyy1114 vyy1116 vyy1122",fontsize=16,color="green",shape="box"];19004 -> 19898[label="",style="dashed", color="green", weight=3]; 19004 -> 19899[label="",style="dashed", color="green", weight=3]; 28352[label="Float (Pos (Succ vyy5000)) (Neg Zero)",fontsize=16,color="green",shape="box"];28353[label="vyy44",fontsize=16,color="green",shape="box"];19007[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19007 -> 19900[label="",style="dashed", color="green", weight=3]; 19007 -> 19901[label="",style="dashed", color="green", weight=3]; 19008[label="vyy41",fontsize=16,color="green",shape="box"];19009[label="vyy6",fontsize=16,color="green",shape="box"];19010[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19010 -> 19902[label="",style="solid", color="black", weight=3]; 19011[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19011 -> 19903[label="",style="solid", color="black", weight=3]; 19012 -> 19904[label="",style="dashed", color="red", weight=0]; 19012[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19012 -> 19905[label="",style="dashed", color="magenta", weight=3]; 19013[label="vyy41",fontsize=16,color="green",shape="box"];19014[label="vyy6",fontsize=16,color="green",shape="box"];19015[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19015 -> 19906[label="",style="dashed", color="green", weight=3]; 19015 -> 19907[label="",style="dashed", color="green", weight=3]; 19016[label="vyy41",fontsize=16,color="green",shape="box"];19017[label="vyy6",fontsize=16,color="green",shape="box"];19019 -> 4490[label="",style="dashed", color="red", weight=0]; 19019[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];19019 -> 19908[label="",style="dashed", color="magenta", weight=3]; 19019 -> 19909[label="",style="dashed", color="magenta", weight=3]; 19018[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg vyy1432) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59042[label="vyy1432/Succ vyy14320",fontsize=10,color="white",style="solid",shape="box"];19018 -> 59042[label="",style="solid", color="burlywood", weight=9]; 59042 -> 19910[label="",style="solid", color="burlywood", weight=3]; 59043[label="vyy1432/Zero",fontsize=10,color="white",style="solid",shape="box"];19018 -> 59043[label="",style="solid", color="burlywood", weight=9]; 59043 -> 19911[label="",style="solid", color="burlywood", weight=3]; 19021 -> 4490[label="",style="dashed", color="red", weight=0]; 19021[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];19021 -> 19912[label="",style="dashed", color="magenta", weight=3]; 19021 -> 19913[label="",style="dashed", color="magenta", weight=3]; 19020[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg vyy1433) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59044[label="vyy1433/Succ vyy14330",fontsize=10,color="white",style="solid",shape="box"];19020 -> 59044[label="",style="solid", color="burlywood", weight=9]; 59044 -> 19914[label="",style="solid", color="burlywood", weight=3]; 59045[label="vyy1433/Zero",fontsize=10,color="white",style="solid",shape="box"];19020 -> 59045[label="",style="solid", color="burlywood", weight=9]; 59045 -> 19915[label="",style="solid", color="burlywood", weight=3]; 19022[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13770)) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19022 -> 19916[label="",style="solid", color="black", weight=3]; 19023[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19023 -> 19917[label="",style="solid", color="black", weight=3]; 19024 -> 19918[label="",style="dashed", color="red", weight=0]; 19024[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (Succ vyy13270)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19024 -> 19919[label="",style="dashed", color="magenta", weight=3]; 19025 -> 19920[label="",style="dashed", color="red", weight=0]; 19025[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19025 -> 19921[label="",style="dashed", color="magenta", weight=3]; 19026[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat (Succ vyy13780) (Succ vyy12320) == GT)",fontsize=16,color="black",shape="box"];19026 -> 19922[label="",style="solid", color="black", weight=3]; 19027[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat Zero (Succ vyy12320) == GT)",fontsize=16,color="black",shape="box"];19027 -> 19923[label="",style="solid", color="black", weight=3]; 19028[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat (Succ vyy13790) Zero == GT)",fontsize=16,color="black",shape="box"];19028 -> 19924[label="",style="solid", color="black", weight=3]; 19029[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];19029 -> 19925[label="",style="solid", color="black", weight=3]; 19030[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19030 -> 19926[label="",style="dashed", color="green", weight=3]; 19030 -> 19927[label="",style="dashed", color="green", weight=3]; 19031 -> 16583[label="",style="dashed", color="red", weight=0]; 19031[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (primCmpNat vyy123300 vyy110200 == GT)",fontsize=16,color="magenta"];19031 -> 19928[label="",style="dashed", color="magenta", weight=3]; 19031 -> 19929[label="",style="dashed", color="magenta", weight=3]; 19032 -> 16585[label="",style="dashed", color="red", weight=0]; 19032[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (GT == GT)",fontsize=16,color="magenta"];19033 -> 16584[label="",style="dashed", color="red", weight=0]; 19033[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="magenta"];19034 -> 15865[label="",style="dashed", color="red", weight=0]; 19034[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27356[label="vyy41",fontsize=16,color="green",shape="box"];27357[label="vyy43",fontsize=16,color="green",shape="box"];27358 -> 6[label="",style="dashed", color="red", weight=0]; 27358[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg Zero)) vyy6",fontsize=16,color="magenta"];27358 -> 28374[label="",style="dashed", color="magenta", weight=3]; 27358 -> 28375[label="",style="dashed", color="magenta", weight=3]; 27359[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];19040[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];19040 -> 19932[label="",style="dashed", color="green", weight=3]; 19041[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19041 -> 19933[label="",style="dashed", color="green", weight=3]; 19041 -> 19934[label="",style="dashed", color="green", weight=3]; 19043 -> 4490[label="",style="dashed", color="red", weight=0]; 19043[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];19043 -> 19935[label="",style="dashed", color="magenta", weight=3]; 19043 -> 19936[label="",style="dashed", color="magenta", weight=3]; 19042[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg vyy1434) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59046[label="vyy1434/Succ vyy14340",fontsize=10,color="white",style="solid",shape="box"];19042 -> 59046[label="",style="solid", color="burlywood", weight=9]; 59046 -> 19937[label="",style="solid", color="burlywood", weight=3]; 59047[label="vyy1434/Zero",fontsize=10,color="white",style="solid",shape="box"];19042 -> 59047[label="",style="solid", color="burlywood", weight=9]; 59047 -> 19938[label="",style="solid", color="burlywood", weight=3]; 19045 -> 4490[label="",style="dashed", color="red", weight=0]; 19045[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];19045 -> 19939[label="",style="dashed", color="magenta", weight=3]; 19045 -> 19940[label="",style="dashed", color="magenta", weight=3]; 19044[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg vyy1435) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59048[label="vyy1435/Succ vyy14350",fontsize=10,color="white",style="solid",shape="box"];19044 -> 59048[label="",style="solid", color="burlywood", weight=9]; 59048 -> 19941[label="",style="solid", color="burlywood", weight=3]; 59049[label="vyy1435/Zero",fontsize=10,color="white",style="solid",shape="box"];19044 -> 59049[label="",style="solid", color="burlywood", weight=9]; 59049 -> 19942[label="",style="solid", color="burlywood", weight=3]; 19046[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13800)) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19046 -> 19943[label="",style="solid", color="black", weight=3]; 19047[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19047 -> 19944[label="",style="solid", color="black", weight=3]; 19048[label="vyy41",fontsize=16,color="green",shape="box"];19049[label="vyy6",fontsize=16,color="green",shape="box"];19050[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19050 -> 19945[label="",style="dashed", color="green", weight=3]; 19050 -> 19946[label="",style="dashed", color="green", weight=3]; 19051[label="vyy41",fontsize=16,color="green",shape="box"];19052[label="vyy6",fontsize=16,color="green",shape="box"];19053[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19053 -> 19947[label="",style="solid", color="black", weight=3]; 19054[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19054 -> 19948[label="",style="solid", color="black", weight=3]; 19055 -> 19949[label="",style="dashed", color="red", weight=0]; 19055[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19055 -> 19950[label="",style="dashed", color="magenta", weight=3]; 19057 -> 4490[label="",style="dashed", color="red", weight=0]; 19057[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];19057 -> 19951[label="",style="dashed", color="magenta", weight=3]; 19057 -> 19952[label="",style="dashed", color="magenta", weight=3]; 19056[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1436) == GT)",fontsize=16,color="burlywood",shape="triangle"];59050[label="vyy1436/Succ vyy14360",fontsize=10,color="white",style="solid",shape="box"];19056 -> 59050[label="",style="solid", color="burlywood", weight=9]; 59050 -> 19953[label="",style="solid", color="burlywood", weight=3]; 59051[label="vyy1436/Zero",fontsize=10,color="white",style="solid",shape="box"];19056 -> 59051[label="",style="solid", color="burlywood", weight=9]; 59051 -> 19954[label="",style="solid", color="burlywood", weight=3]; 19058[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];19058 -> 19955[label="",style="solid", color="black", weight=3]; 19059[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];19059 -> 19956[label="",style="solid", color="black", weight=3]; 19060[label="vyy41",fontsize=16,color="green",shape="box"];19061[label="vyy6",fontsize=16,color="green",shape="box"];28354[label="Float (Pos Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];28355[label="vyy44",fontsize=16,color="green",shape="box"];19064[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19064 -> 19957[label="",style="dashed", color="green", weight=3]; 19064 -> 19958[label="",style="dashed", color="green", weight=3]; 19065[label="vyy41",fontsize=16,color="green",shape="box"];19066[label="vyy6",fontsize=16,color="green",shape="box"];19067[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19067 -> 19959[label="",style="solid", color="black", weight=3]; 19068[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19068 -> 19960[label="",style="solid", color="black", weight=3]; 19069 -> 19961[label="",style="dashed", color="red", weight=0]; 19069[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19069 -> 19962[label="",style="dashed", color="magenta", weight=3]; 19070[label="vyy41",fontsize=16,color="green",shape="box"];19071[label="vyy6",fontsize=16,color="green",shape="box"];19072[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19072 -> 19963[label="",style="dashed", color="green", weight=3]; 19072 -> 19964[label="",style="dashed", color="green", weight=3]; 19073[label="vyy41",fontsize=16,color="green",shape="box"];19074[label="vyy6",fontsize=16,color="green",shape="box"];19075[label="FiniteMap.addToFM_C0 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 otherwise",fontsize=16,color="black",shape="box"];19075 -> 19965[label="",style="solid", color="black", weight=3]; 19076[label="FiniteMap.Branch (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) (vyy227 vyy230 vyy236) vyy231 vyy232 vyy233",fontsize=16,color="green",shape="box"];19076 -> 19966[label="",style="dashed", color="green", weight=3]; 19077[label="FiniteMap.Branch (Float (Neg (Succ vyy234)) (Neg Zero)) (vyy227 vyy230 vyy236) vyy231 vyy232 vyy233",fontsize=16,color="green",shape="box"];19077 -> 19967[label="",style="dashed", color="green", weight=3]; 19078[label="FiniteMap.Branch (Float (Neg (Succ vyy234)) (Neg Zero)) (vyy227 vyy230 vyy236) vyy231 vyy232 vyy233",fontsize=16,color="green",shape="box"];19078 -> 19968[label="",style="dashed", color="green", weight=3]; 19079[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat (Succ vyy12370) (Succ vyy13810) == GT)",fontsize=16,color="black",shape="box"];19079 -> 19969[label="",style="solid", color="black", weight=3]; 19080[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat (Succ vyy12370) Zero == GT)",fontsize=16,color="black",shape="box"];19080 -> 19970[label="",style="solid", color="black", weight=3]; 19081[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat Zero (Succ vyy13820) == GT)",fontsize=16,color="black",shape="box"];19081 -> 19971[label="",style="solid", color="black", weight=3]; 19082[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (EQ == GT)",fontsize=16,color="black",shape="triangle"];19082 -> 19972[label="",style="solid", color="black", weight=3]; 19083[label="FiniteMap.addToFM_C0 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 True",fontsize=16,color="black",shape="box"];19083 -> 19973[label="",style="solid", color="black", weight=3]; 19084[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpNat (Succ vyy115400) vyy13000 == GT)",fontsize=16,color="burlywood",shape="box"];59052[label="vyy13000/Succ vyy130000",fontsize=10,color="white",style="solid",shape="box"];19084 -> 59052[label="",style="solid", color="burlywood", weight=9]; 59052 -> 19974[label="",style="solid", color="burlywood", weight=3]; 59053[label="vyy13000/Zero",fontsize=10,color="white",style="solid",shape="box"];19084 -> 59053[label="",style="solid", color="burlywood", weight=9]; 59053 -> 19975[label="",style="solid", color="burlywood", weight=3]; 19085[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpNat Zero vyy13000 == GT)",fontsize=16,color="burlywood",shape="box"];59054[label="vyy13000/Succ vyy130000",fontsize=10,color="white",style="solid",shape="box"];19085 -> 59054[label="",style="solid", color="burlywood", weight=9]; 59054 -> 19976[label="",style="solid", color="burlywood", weight=3]; 59055[label="vyy13000/Zero",fontsize=10,color="white",style="solid",shape="box"];19085 -> 59055[label="",style="solid", color="burlywood", weight=9]; 59055 -> 19977[label="",style="solid", color="burlywood", weight=3]; 19086[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 True",fontsize=16,color="black",shape="box"];19086 -> 19978[label="",style="solid", color="black", weight=3]; 19087 -> 18224[label="",style="dashed", color="red", weight=0]; 19087[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 False",fontsize=16,color="magenta"];19088[label="FiniteMap.addToFM_C0 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 otherwise",fontsize=16,color="black",shape="box"];19088 -> 19979[label="",style="solid", color="black", weight=3]; 19089[label="FiniteMap.addToFM_C0 vyy227 (Float (Neg Zero) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 True",fontsize=16,color="black",shape="box"];19089 -> 19980[label="",style="solid", color="black", weight=3]; 19090[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19090 -> 19981[label="",style="solid", color="black", weight=3]; 19091[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19091 -> 19982[label="",style="solid", color="black", weight=3]; 19092 -> 19983[label="",style="dashed", color="red", weight=0]; 19092[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19092 -> 19984[label="",style="dashed", color="magenta", weight=3]; 19093[label="vyy40000",fontsize=16,color="green",shape="box"];19094[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19095[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy13910)) == GT)",fontsize=16,color="black",shape="box"];19095 -> 19985[label="",style="solid", color="black", weight=3]; 19096[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19096 -> 19986[label="",style="solid", color="black", weight=3]; 19097 -> 26563[label="",style="dashed", color="red", weight=0]; 19097[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6)",fontsize=16,color="magenta"];19097 -> 27408[label="",style="dashed", color="magenta", weight=3]; 19097 -> 27409[label="",style="dashed", color="magenta", weight=3]; 19097 -> 27410[label="",style="dashed", color="magenta", weight=3]; 19097 -> 27411[label="",style="dashed", color="magenta", weight=3]; 19098[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 otherwise",fontsize=16,color="black",shape="box"];19098 -> 19988[label="",style="solid", color="black", weight=3]; 19099[label="vyy41",fontsize=16,color="green",shape="box"];19100[label="vyy6",fontsize=16,color="green",shape="box"];19101[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19101 -> 19989[label="",style="dashed", color="green", weight=3]; 19101 -> 19990[label="",style="dashed", color="green", weight=3]; 19102[label="vyy41",fontsize=16,color="green",shape="box"];19103[label="vyy6",fontsize=16,color="green",shape="box"];19104[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19104 -> 19991[label="",style="solid", color="black", weight=3]; 19105[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19105 -> 19992[label="",style="solid", color="black", weight=3]; 19106 -> 19993[label="",style="dashed", color="red", weight=0]; 19106[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19106 -> 19994[label="",style="dashed", color="magenta", weight=3]; 19107[label="vyy41",fontsize=16,color="green",shape="box"];19108[label="vyy6",fontsize=16,color="green",shape="box"];19109[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19109 -> 19995[label="",style="dashed", color="green", weight=3]; 19109 -> 19996[label="",style="dashed", color="green", weight=3]; 19110[label="vyy41",fontsize=16,color="green",shape="box"];19111[label="vyy6",fontsize=16,color="green",shape="box"];19113 -> 4490[label="",style="dashed", color="red", weight=0]; 19113[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];19113 -> 19997[label="",style="dashed", color="magenta", weight=3]; 19113 -> 19998[label="",style="dashed", color="magenta", weight=3]; 19112[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos vyy1437) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59056[label="vyy1437/Succ vyy14370",fontsize=10,color="white",style="solid",shape="box"];19112 -> 59056[label="",style="solid", color="burlywood", weight=9]; 59056 -> 19999[label="",style="solid", color="burlywood", weight=3]; 59057[label="vyy1437/Zero",fontsize=10,color="white",style="solid",shape="box"];19112 -> 59057[label="",style="solid", color="burlywood", weight=9]; 59057 -> 20000[label="",style="solid", color="burlywood", weight=3]; 19115 -> 4490[label="",style="dashed", color="red", weight=0]; 19115[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];19115 -> 20001[label="",style="dashed", color="magenta", weight=3]; 19115 -> 20002[label="",style="dashed", color="magenta", weight=3]; 19114[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos vyy1438) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59058[label="vyy1438/Succ vyy14380",fontsize=10,color="white",style="solid",shape="box"];19114 -> 59058[label="",style="solid", color="burlywood", weight=9]; 59058 -> 20003[label="",style="solid", color="burlywood", weight=3]; 59059[label="vyy1438/Zero",fontsize=10,color="white",style="solid",shape="box"];19114 -> 59059[label="",style="solid", color="burlywood", weight=9]; 59059 -> 20004[label="",style="solid", color="burlywood", weight=3]; 19116[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13830)) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19116 -> 20005[label="",style="solid", color="black", weight=3]; 19117[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19117 -> 20006[label="",style="solid", color="black", weight=3]; 19119 -> 4490[label="",style="dashed", color="red", weight=0]; 19119[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];19119 -> 20007[label="",style="dashed", color="magenta", weight=3]; 19119 -> 20008[label="",style="dashed", color="magenta", weight=3]; 19118[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos (Succ vyy13030)) (Neg vyy1439) == GT)",fontsize=16,color="black",shape="triangle"];19118 -> 20009[label="",style="solid", color="black", weight=3]; 19121 -> 4490[label="",style="dashed", color="red", weight=0]; 19121[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];19121 -> 20010[label="",style="dashed", color="magenta", weight=3]; 19121 -> 20011[label="",style="dashed", color="magenta", weight=3]; 19120[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1440) == GT)",fontsize=16,color="burlywood",shape="triangle"];59060[label="vyy1440/Succ vyy14400",fontsize=10,color="white",style="solid",shape="box"];19120 -> 59060[label="",style="solid", color="burlywood", weight=9]; 59060 -> 20012[label="",style="solid", color="burlywood", weight=3]; 59061[label="vyy1440/Zero",fontsize=10,color="white",style="solid",shape="box"];19120 -> 59061[label="",style="solid", color="burlywood", weight=9]; 59061 -> 20013[label="",style="solid", color="burlywood", weight=3]; 19122 -> 26563[label="",style="dashed", color="red", weight=0]; 19122[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6)",fontsize=16,color="magenta"];19122 -> 27412[label="",style="dashed", color="magenta", weight=3]; 19122 -> 27413[label="",style="dashed", color="magenta", weight=3]; 19122 -> 27414[label="",style="dashed", color="magenta", weight=3]; 19122 -> 27415[label="",style="dashed", color="magenta", weight=3]; 19123[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="box"];19123 -> 20019[label="",style="solid", color="black", weight=3]; 19124[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19124 -> 20020[label="",style="dashed", color="green", weight=3]; 19124 -> 20021[label="",style="dashed", color="green", weight=3]; 19125[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];19125 -> 20022[label="",style="dashed", color="green", weight=3]; 19126[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19126 -> 20023[label="",style="dashed", color="green", weight=3]; 19126 -> 20024[label="",style="dashed", color="green", weight=3]; 19128 -> 4490[label="",style="dashed", color="red", weight=0]; 19128[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];19128 -> 20025[label="",style="dashed", color="magenta", weight=3]; 19128 -> 20026[label="",style="dashed", color="magenta", weight=3]; 19127[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos vyy1441) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59062[label="vyy1441/Succ vyy14410",fontsize=10,color="white",style="solid",shape="box"];19127 -> 59062[label="",style="solid", color="burlywood", weight=9]; 59062 -> 20027[label="",style="solid", color="burlywood", weight=3]; 59063[label="vyy1441/Zero",fontsize=10,color="white",style="solid",shape="box"];19127 -> 59063[label="",style="solid", color="burlywood", weight=9]; 59063 -> 20028[label="",style="solid", color="burlywood", weight=3]; 19130 -> 4490[label="",style="dashed", color="red", weight=0]; 19130[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];19130 -> 20029[label="",style="dashed", color="magenta", weight=3]; 19130 -> 20030[label="",style="dashed", color="magenta", weight=3]; 19129[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos vyy1442) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59064[label="vyy1442/Succ vyy14420",fontsize=10,color="white",style="solid",shape="box"];19129 -> 59064[label="",style="solid", color="burlywood", weight=9]; 59064 -> 20031[label="",style="solid", color="burlywood", weight=3]; 59065[label="vyy1442/Zero",fontsize=10,color="white",style="solid",shape="box"];19129 -> 59065[label="",style="solid", color="burlywood", weight=9]; 59065 -> 20032[label="",style="solid", color="burlywood", weight=3]; 19131[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13840)) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19131 -> 20033[label="",style="solid", color="black", weight=3]; 19132[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19132 -> 20034[label="",style="solid", color="black", weight=3]; 28356[label="Float (Neg Zero) (Neg (Succ vyy5100))",fontsize=16,color="green",shape="box"];28357[label="vyy44",fontsize=16,color="green",shape="box"];19135[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19135 -> 20035[label="",style="dashed", color="green", weight=3]; 19135 -> 20036[label="",style="dashed", color="green", weight=3]; 19136 -> 16684[label="",style="dashed", color="red", weight=0]; 19136[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (primCmpNat vyy111100 vyy124000 == GT)",fontsize=16,color="magenta"];19136 -> 20037[label="",style="dashed", color="magenta", weight=3]; 19136 -> 20038[label="",style="dashed", color="magenta", weight=3]; 19137 -> 16685[label="",style="dashed", color="red", weight=0]; 19137[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (GT == GT)",fontsize=16,color="magenta"];19138 -> 16686[label="",style="dashed", color="red", weight=0]; 19138[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (LT == GT)",fontsize=16,color="magenta"];19139 -> 15955[label="",style="dashed", color="red", weight=0]; 19139[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27360[label="vyy41",fontsize=16,color="green",shape="box"];27361[label="vyy43",fontsize=16,color="green",shape="box"];27362 -> 6[label="",style="dashed", color="red", weight=0]; 27362[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg Zero)) vyy6",fontsize=16,color="magenta"];27362 -> 28376[label="",style="dashed", color="magenta", weight=3]; 27362 -> 28377[label="",style="dashed", color="magenta", weight=3]; 27363[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];19143[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];19143 -> 20041[label="",style="dashed", color="green", weight=3]; 19144[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19144 -> 20042[label="",style="dashed", color="green", weight=3]; 19144 -> 20043[label="",style="dashed", color="green", weight=3]; 19145[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19145 -> 20044[label="",style="solid", color="black", weight=3]; 19146[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19146 -> 20045[label="",style="solid", color="black", weight=3]; 19147 -> 20046[label="",style="dashed", color="red", weight=0]; 19147[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19147 -> 20047[label="",style="dashed", color="magenta", weight=3]; 19148[label="vyy40000",fontsize=16,color="green",shape="box"];19149[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19150[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy13920)) == GT)",fontsize=16,color="black",shape="box"];19150 -> 20048[label="",style="solid", color="black", weight=3]; 19151[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19151 -> 20049[label="",style="solid", color="black", weight=3]; 19152 -> 26563[label="",style="dashed", color="red", weight=0]; 19152[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6)",fontsize=16,color="magenta"];19152 -> 27416[label="",style="dashed", color="magenta", weight=3]; 19152 -> 27417[label="",style="dashed", color="magenta", weight=3]; 19152 -> 27418[label="",style="dashed", color="magenta", weight=3]; 19152 -> 27419[label="",style="dashed", color="magenta", weight=3]; 19153[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 otherwise",fontsize=16,color="black",shape="box"];19153 -> 20051[label="",style="solid", color="black", weight=3]; 19154[label="vyy41",fontsize=16,color="green",shape="box"];19155[label="vyy6",fontsize=16,color="green",shape="box"];19156[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19156 -> 20052[label="",style="dashed", color="green", weight=3]; 19156 -> 20053[label="",style="dashed", color="green", weight=3]; 19157[label="vyy41",fontsize=16,color="green",shape="box"];19158[label="vyy6",fontsize=16,color="green",shape="box"];19159[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19159 -> 20054[label="",style="solid", color="black", weight=3]; 19160[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19160 -> 20055[label="",style="solid", color="black", weight=3]; 19161 -> 20056[label="",style="dashed", color="red", weight=0]; 19161[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19161 -> 20057[label="",style="dashed", color="magenta", weight=3]; 19162[label="vyy41",fontsize=16,color="green",shape="box"];19163[label="vyy6",fontsize=16,color="green",shape="box"];19164[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19164 -> 20058[label="",style="dashed", color="green", weight=3]; 19164 -> 20059[label="",style="dashed", color="green", weight=3]; 19165[label="vyy41",fontsize=16,color="green",shape="box"];19166[label="vyy6",fontsize=16,color="green",shape="box"];19167[label="FiniteMap.addToFM_C0 vyy253 (Float (Neg (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 otherwise",fontsize=16,color="black",shape="box"];19167 -> 20060[label="",style="solid", color="black", weight=3]; 19168[label="FiniteMap.Branch (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) (vyy253 vyy256 vyy262) vyy257 vyy258 vyy259",fontsize=16,color="green",shape="box"];19168 -> 20061[label="",style="dashed", color="green", weight=3]; 19169[label="FiniteMap.Branch (Float (Pos (Succ vyy260)) (Pos Zero)) (vyy253 vyy256 vyy262) vyy257 vyy258 vyy259",fontsize=16,color="green",shape="box"];19169 -> 20062[label="",style="dashed", color="green", weight=3]; 19170[label="FiniteMap.Branch (Float (Pos (Succ vyy260)) (Pos Zero)) (vyy253 vyy256 vyy262) vyy257 vyy258 vyy259",fontsize=16,color="green",shape="box"];19170 -> 20063[label="",style="dashed", color="green", weight=3]; 19171[label="vyy25400",fontsize=16,color="green",shape="box"];19172[label="Succ vyy2610",fontsize=16,color="green",shape="box"];19173[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy12600) vyy1393 == GT)",fontsize=16,color="burlywood",shape="box"];59066[label="vyy1393/Succ vyy13930",fontsize=10,color="white",style="solid",shape="box"];19173 -> 59066[label="",style="solid", color="burlywood", weight=9]; 59066 -> 20064[label="",style="solid", color="burlywood", weight=3]; 59067[label="vyy1393/Zero",fontsize=10,color="white",style="solid",shape="box"];19173 -> 59067[label="",style="solid", color="burlywood", weight=9]; 59067 -> 20065[label="",style="solid", color="burlywood", weight=3]; 19174[label="vyy25400",fontsize=16,color="green",shape="box"];19175[label="Succ vyy2610",fontsize=16,color="green",shape="box"];19176[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos Zero) (Pos (Succ vyy13940)) == GT)",fontsize=16,color="black",shape="box"];19176 -> 20066[label="",style="solid", color="black", weight=3]; 19177[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];19177 -> 20067[label="",style="solid", color="black", weight=3]; 19178[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 True",fontsize=16,color="black",shape="box"];19178 -> 20068[label="",style="solid", color="black", weight=3]; 19179[label="FiniteMap.addToFM_C0 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 otherwise",fontsize=16,color="black",shape="box"];19179 -> 20069[label="",style="solid", color="black", weight=3]; 19180[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat vyy11930 vyy13310 == GT)",fontsize=16,color="burlywood",shape="triangle"];59068[label="vyy11930/Succ vyy119300",fontsize=10,color="white",style="solid",shape="box"];19180 -> 59068[label="",style="solid", color="burlywood", weight=9]; 59068 -> 20070[label="",style="solid", color="burlywood", weight=3]; 59069[label="vyy11930/Zero",fontsize=10,color="white",style="solid",shape="box"];19180 -> 59069[label="",style="solid", color="burlywood", weight=9]; 59069 -> 20071[label="",style="solid", color="burlywood", weight=3]; 19181[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (GT == GT)",fontsize=16,color="black",shape="triangle"];19181 -> 20072[label="",style="solid", color="black", weight=3]; 19182[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (LT == GT)",fontsize=16,color="black",shape="triangle"];19182 -> 20073[label="",style="solid", color="black", weight=3]; 19183[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 False",fontsize=16,color="black",shape="triangle"];19183 -> 20074[label="",style="solid", color="black", weight=3]; 19184[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 True",fontsize=16,color="black",shape="box"];19184 -> 20075[label="",style="solid", color="black", weight=3]; 19185[label="FiniteMap.addToFM_C0 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 otherwise",fontsize=16,color="black",shape="box"];19185 -> 20076[label="",style="solid", color="black", weight=3]; 19186[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19186 -> 20077[label="",style="solid", color="black", weight=3]; 19187[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19187 -> 20078[label="",style="solid", color="black", weight=3]; 19188[label="vyy41",fontsize=16,color="green",shape="box"];19189[label="vyy6",fontsize=16,color="green",shape="box"];19190[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19190 -> 20079[label="",style="solid", color="black", weight=3]; 19191[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19191 -> 20080[label="",style="solid", color="black", weight=3]; 19193 -> 4490[label="",style="dashed", color="red", weight=0]; 19193[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19193 -> 20081[label="",style="dashed", color="magenta", weight=3]; 19193 -> 20082[label="",style="dashed", color="magenta", weight=3]; 19192[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1443) == GT)",fontsize=16,color="burlywood",shape="triangle"];59070[label="vyy1443/Succ vyy14430",fontsize=10,color="white",style="solid",shape="box"];19192 -> 59070[label="",style="solid", color="burlywood", weight=9]; 59070 -> 20083[label="",style="solid", color="burlywood", weight=3]; 59071[label="vyy1443/Zero",fontsize=10,color="white",style="solid",shape="box"];19192 -> 59071[label="",style="solid", color="burlywood", weight=9]; 59071 -> 20084[label="",style="solid", color="burlywood", weight=3]; 19194[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];19194 -> 20085[label="",style="solid", color="black", weight=3]; 19195[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];19195 -> 20086[label="",style="solid", color="black", weight=3]; 27364[label="vyy41",fontsize=16,color="green",shape="box"];27365[label="vyy43",fontsize=16,color="green",shape="box"];27366 -> 6[label="",style="dashed", color="red", weight=0]; 27366[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];27366 -> 28378[label="",style="dashed", color="magenta", weight=3]; 27366 -> 28379[label="",style="dashed", color="magenta", weight=3]; 27367[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26048[label="vyy1655 vyy1657 vyy1662",fontsize=16,color="green",shape="box"];26048 -> 26561[label="",style="dashed", color="green", weight=3]; 26048 -> 26562[label="",style="dashed", color="green", weight=3]; 19201[label="Zero",fontsize=16,color="green",shape="box"];19202[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy13950)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19202 -> 20091[label="",style="solid", color="black", weight=3]; 19203[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19203 -> 20092[label="",style="solid", color="black", weight=3]; 19204[label="Zero",fontsize=16,color="green",shape="box"];19205[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy13960)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19205 -> 20093[label="",style="solid", color="black", weight=3]; 19206[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19206 -> 20094[label="",style="solid", color="black", weight=3]; 19207 -> 20095[label="",style="dashed", color="red", weight=0]; 19207[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13340)) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19207 -> 20096[label="",style="dashed", color="magenta", weight=3]; 19208 -> 20097[label="",style="dashed", color="red", weight=0]; 19208[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19208 -> 20098[label="",style="dashed", color="magenta", weight=3]; 19209[label="vyy41",fontsize=16,color="green",shape="box"];19210[label="vyy6",fontsize=16,color="green",shape="box"];19211[label="vyy106600",fontsize=16,color="green",shape="box"];19212[label="vyy119500",fontsize=16,color="green",shape="box"];28358[label="Float (Pos Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];28359[label="vyy44",fontsize=16,color="green",shape="box"];19215[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19215 -> 20099[label="",style="dashed", color="green", weight=3]; 19215 -> 20100[label="",style="dashed", color="green", weight=3]; 19216[label="vyy41",fontsize=16,color="green",shape="box"];19217[label="vyy6",fontsize=16,color="green",shape="box"];19218[label="Zero",fontsize=16,color="green",shape="box"];19219[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy13970)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19219 -> 20101[label="",style="solid", color="black", weight=3]; 19220[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19220 -> 20102[label="",style="solid", color="black", weight=3]; 19221[label="Zero",fontsize=16,color="green",shape="box"];19222[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy13980)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19222 -> 20103[label="",style="solid", color="black", weight=3]; 19223[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19223 -> 20104[label="",style="solid", color="black", weight=3]; 19224 -> 20105[label="",style="dashed", color="red", weight=0]; 19224[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13350)) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19224 -> 20106[label="",style="dashed", color="magenta", weight=3]; 19225 -> 20107[label="",style="dashed", color="red", weight=0]; 19225[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19225 -> 20108[label="",style="dashed", color="magenta", weight=3]; 19226[label="vyy40000",fontsize=16,color="green",shape="box"];19227[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19228[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];19228 -> 20109[label="",style="solid", color="black", weight=3]; 19229[label="vyy40000",fontsize=16,color="green",shape="box"];19230[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19231[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy14000)) == GT)",fontsize=16,color="black",shape="box"];19231 -> 20110[label="",style="solid", color="black", weight=3]; 19232[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19232 -> 20111[label="",style="solid", color="black", weight=3]; 27368[label="vyy41",fontsize=16,color="green",shape="box"];27369[label="vyy43",fontsize=16,color="green",shape="box"];27370 -> 6[label="",style="dashed", color="red", weight=0]; 27370[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];27370 -> 28380[label="",style="dashed", color="magenta", weight=3]; 27370 -> 28381[label="",style="dashed", color="magenta", weight=3]; 27371[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];19238[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 otherwise",fontsize=16,color="black",shape="box"];19238 -> 20114[label="",style="solid", color="black", weight=3]; 19239[label="vyy41",fontsize=16,color="green",shape="box"];19240[label="vyy6",fontsize=16,color="green",shape="box"];19241[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19241 -> 20115[label="",style="dashed", color="green", weight=3]; 19241 -> 20116[label="",style="dashed", color="green", weight=3]; 19242[label="vyy41",fontsize=16,color="green",shape="box"];19243[label="vyy6",fontsize=16,color="green",shape="box"];19244[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19244 -> 20117[label="",style="solid", color="black", weight=3]; 19245[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19245 -> 20118[label="",style="solid", color="black", weight=3]; 19247 -> 4490[label="",style="dashed", color="red", weight=0]; 19247[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19247 -> 20119[label="",style="dashed", color="magenta", weight=3]; 19247 -> 20120[label="",style="dashed", color="magenta", weight=3]; 19246[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1444) == GT)",fontsize=16,color="burlywood",shape="triangle"];59072[label="vyy1444/Succ vyy14440",fontsize=10,color="white",style="solid",shape="box"];19246 -> 59072[label="",style="solid", color="burlywood", weight=9]; 59072 -> 20121[label="",style="solid", color="burlywood", weight=3]; 59073[label="vyy1444/Zero",fontsize=10,color="white",style="solid",shape="box"];19246 -> 59073[label="",style="solid", color="burlywood", weight=9]; 59073 -> 20122[label="",style="solid", color="burlywood", weight=3]; 19248[label="vyy41",fontsize=16,color="green",shape="box"];19249[label="vyy6",fontsize=16,color="green",shape="box"];19250[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19250 -> 20123[label="",style="solid", color="black", weight=3]; 19251[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19251 -> 20124[label="",style="solid", color="black", weight=3]; 19253 -> 4490[label="",style="dashed", color="red", weight=0]; 19253[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19253 -> 20125[label="",style="dashed", color="magenta", weight=3]; 19253 -> 20126[label="",style="dashed", color="magenta", weight=3]; 19252[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1445) == GT)",fontsize=16,color="burlywood",shape="triangle"];59074[label="vyy1445/Succ vyy14450",fontsize=10,color="white",style="solid",shape="box"];19252 -> 59074[label="",style="solid", color="burlywood", weight=9]; 59074 -> 20127[label="",style="solid", color="burlywood", weight=3]; 59075[label="vyy1445/Zero",fontsize=10,color="white",style="solid",shape="box"];19252 -> 59075[label="",style="solid", color="burlywood", weight=9]; 59075 -> 20128[label="",style="solid", color="burlywood", weight=3]; 19254[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];19254 -> 20129[label="",style="solid", color="black", weight=3]; 19255[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];19255 -> 20130[label="",style="solid", color="black", weight=3]; 27372[label="vyy41",fontsize=16,color="green",shape="box"];27373[label="vyy43",fontsize=16,color="green",shape="box"];27374 -> 6[label="",style="dashed", color="red", weight=0]; 27374[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];27374 -> 28382[label="",style="dashed", color="magenta", weight=3]; 27374 -> 28383[label="",style="dashed", color="magenta", weight=3]; 27375[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];29382[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat vyy168900 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59076[label="vyy168900/Succ vyy1689000",fontsize=10,color="white",style="solid",shape="box"];29382 -> 59076[label="",style="solid", color="burlywood", weight=9]; 59076 -> 29408[label="",style="solid", color="burlywood", weight=3]; 59077[label="vyy168900/Zero",fontsize=10,color="white",style="solid",shape="box"];29382 -> 59077[label="",style="solid", color="burlywood", weight=9]; 59077 -> 29409[label="",style="solid", color="burlywood", weight=3]; 29383 -> 29320[label="",style="dashed", color="red", weight=0]; 29383[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="magenta"];29384 -> 40415[label="",style="dashed", color="red", weight=0]; 29384[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="magenta"];29384 -> 40416[label="",style="dashed", color="magenta", weight=3]; 29384 -> 40417[label="",style="dashed", color="magenta", weight=3]; 29384 -> 40418[label="",style="dashed", color="magenta", weight=3]; 29384 -> 40419[label="",style="dashed", color="magenta", weight=3]; 29384 -> 40420[label="",style="dashed", color="magenta", weight=3]; 29385[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpNat (Succ vyy169000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29385 -> 29411[label="",style="solid", color="black", weight=3]; 29386[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29386 -> 29412[label="",style="solid", color="black", weight=3]; 29387[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) True",fontsize=16,color="black",shape="box"];29387 -> 29413[label="",style="solid", color="black", weight=3]; 29388 -> 40415[label="",style="dashed", color="red", weight=0]; 29388[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744)",fontsize=16,color="magenta"];29388 -> 40421[label="",style="dashed", color="magenta", weight=3]; 29388 -> 40422[label="",style="dashed", color="magenta", weight=3]; 29388 -> 40423[label="",style="dashed", color="magenta", weight=3]; 29388 -> 40424[label="",style="dashed", color="magenta", weight=3]; 29388 -> 40425[label="",style="dashed", color="magenta", weight=3]; 29389[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) True",fontsize=16,color="black",shape="box"];29389 -> 29415[label="",style="solid", color="black", weight=3]; 29390[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpNat (Succ vyy169100) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29390 -> 29416[label="",style="solid", color="black", weight=3]; 29391[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29391 -> 29417[label="",style="solid", color="black", weight=3]; 29392[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];29392 -> 29418[label="",style="solid", color="black", weight=3]; 29393[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpNat vyy16920 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59078[label="vyy16920/Succ vyy169200",fontsize=10,color="white",style="solid",shape="box"];29393 -> 59078[label="",style="solid", color="burlywood", weight=9]; 59078 -> 29419[label="",style="solid", color="burlywood", weight=3]; 59079[label="vyy16920/Zero",fontsize=10,color="white",style="solid",shape="box"];29393 -> 59079[label="",style="solid", color="burlywood", weight=9]; 59079 -> 29420[label="",style="solid", color="burlywood", weight=3]; 29394[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="black",shape="triangle"];29394 -> 29421[label="",style="solid", color="black", weight=3]; 29395[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy16682000) vyy1674200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59080[label="vyy1674200/Succ vyy16742000",fontsize=10,color="white",style="solid",shape="box"];29395 -> 59080[label="",style="solid", color="burlywood", weight=9]; 59080 -> 29422[label="",style="solid", color="burlywood", weight=3]; 59081[label="vyy1674200/Zero",fontsize=10,color="white",style="solid",shape="box"];29395 -> 59081[label="",style="solid", color="burlywood", weight=9]; 59081 -> 29423[label="",style="solid", color="burlywood", weight=3]; 29396[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero vyy1674200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59082[label="vyy1674200/Succ vyy16742000",fontsize=10,color="white",style="solid",shape="box"];29396 -> 59082[label="",style="solid", color="burlywood", weight=9]; 59082 -> 29424[label="",style="solid", color="burlywood", weight=3]; 59083[label="vyy1674200/Zero",fontsize=10,color="white",style="solid",shape="box"];29396 -> 59083[label="",style="solid", color="burlywood", weight=9]; 59083 -> 29425[label="",style="solid", color="burlywood", weight=3]; 29397[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpNat (Succ vyy1668200) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29397 -> 29426[label="",style="solid", color="black", weight=3]; 29398[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="black",shape="box"];29398 -> 29427[label="",style="solid", color="black", weight=3]; 29399[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29399 -> 29428[label="",style="solid", color="black", weight=3]; 29400 -> 40415[label="",style="dashed", color="red", weight=0]; 29400[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM",fontsize=16,color="magenta"];29400 -> 40426[label="",style="dashed", color="magenta", weight=3]; 29400 -> 40427[label="",style="dashed", color="magenta", weight=3]; 29400 -> 40428[label="",style="dashed", color="magenta", weight=3]; 29400 -> 40429[label="",style="dashed", color="magenta", weight=3]; 29400 -> 40430[label="",style="dashed", color="magenta", weight=3]; 29401[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];29401 -> 29430[label="",style="solid", color="black", weight=3]; 29402[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ vyy16742000))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ vyy16742000))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy16742000) vyy1668200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59084[label="vyy1668200/Succ vyy16682000",fontsize=10,color="white",style="solid",shape="box"];29402 -> 59084[label="",style="solid", color="burlywood", weight=9]; 59084 -> 29431[label="",style="solid", color="burlywood", weight=3]; 59085[label="vyy1668200/Zero",fontsize=10,color="white",style="solid",shape="box"];29402 -> 59085[label="",style="solid", color="burlywood", weight=9]; 59085 -> 29432[label="",style="solid", color="burlywood", weight=3]; 29403[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero vyy1668200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59086[label="vyy1668200/Succ vyy16682000",fontsize=10,color="white",style="solid",shape="box"];29403 -> 59086[label="",style="solid", color="burlywood", weight=9]; 59086 -> 29433[label="",style="solid", color="burlywood", weight=3]; 59087[label="vyy1668200/Zero",fontsize=10,color="white",style="solid",shape="box"];29403 -> 59087[label="",style="solid", color="burlywood", weight=9]; 59087 -> 29434[label="",style="solid", color="burlywood", weight=3]; 29404[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpNat (Succ vyy1674200) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29404 -> 29435[label="",style="solid", color="black", weight=3]; 29405[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="black",shape="box"];29405 -> 29436[label="",style="solid", color="black", weight=3]; 29406[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29406 -> 29437[label="",style="solid", color="black", weight=3]; 29407[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744) True",fontsize=16,color="black",shape="box"];29407 -> 29438[label="",style="solid", color="black", weight=3]; 19302[label="FiniteMap.addToFM_C0 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 otherwise",fontsize=16,color="black",shape="box"];19302 -> 20187[label="",style="solid", color="black", weight=3]; 19303 -> 18425[label="",style="dashed", color="red", weight=0]; 19303[label="FiniteMap.addToFM_C1 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 False",fontsize=16,color="magenta"];19304[label="vyy159 vyy162 vyy168",fontsize=16,color="green",shape="box"];19304 -> 20188[label="",style="dashed", color="green", weight=3]; 19304 -> 20189[label="",style="dashed", color="green", weight=3]; 19305[label="FiniteMap.Branch (Float (Neg (Succ vyy166)) (Pos Zero)) (vyy159 vyy162 vyy168) vyy163 vyy164 vyy165",fontsize=16,color="green",shape="box"];19305 -> 20190[label="",style="dashed", color="green", weight=3]; 19306[label="vyy159 vyy162 vyy168",fontsize=16,color="green",shape="box"];19306 -> 20191[label="",style="dashed", color="green", weight=3]; 19306 -> 20192[label="",style="dashed", color="green", weight=3]; 19307[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat vyy13400 vyy12000 == GT)",fontsize=16,color="burlywood",shape="triangle"];59088[label="vyy13400/Succ vyy134000",fontsize=10,color="white",style="solid",shape="box"];19307 -> 59088[label="",style="solid", color="burlywood", weight=9]; 59088 -> 20193[label="",style="solid", color="burlywood", weight=3]; 59089[label="vyy13400/Zero",fontsize=10,color="white",style="solid",shape="box"];19307 -> 59089[label="",style="solid", color="burlywood", weight=9]; 59089 -> 20194[label="",style="solid", color="burlywood", weight=3]; 19308[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (LT == GT)",fontsize=16,color="black",shape="triangle"];19308 -> 20195[label="",style="solid", color="black", weight=3]; 19309[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (GT == GT)",fontsize=16,color="black",shape="triangle"];19309 -> 20196[label="",style="solid", color="black", weight=3]; 19310[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 False",fontsize=16,color="black",shape="triangle"];19310 -> 20197[label="",style="solid", color="black", weight=3]; 19311[label="FiniteMap.Branch (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) (vyy159 vyy162 vyy168) vyy163 vyy164 vyy165",fontsize=16,color="green",shape="box"];19311 -> 20198[label="",style="dashed", color="green", weight=3]; 19312[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpNat (Succ vyy126700) (Succ vyy112700) == GT)",fontsize=16,color="black",shape="box"];19312 -> 20199[label="",style="solid", color="black", weight=3]; 19313[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpNat (Succ vyy126700) Zero == GT)",fontsize=16,color="black",shape="box"];19313 -> 20200[label="",style="solid", color="black", weight=3]; 19314[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpNat Zero (Succ vyy112700) == GT)",fontsize=16,color="black",shape="box"];19314 -> 20201[label="",style="solid", color="black", weight=3]; 19315[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];19315 -> 20202[label="",style="solid", color="black", weight=3]; 19316 -> 26563[label="",style="dashed", color="red", weight=0]; 19316[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy164 (FiniteMap.addToFM_C vyy159 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168)",fontsize=16,color="magenta"];19316 -> 27420[label="",style="dashed", color="magenta", weight=3]; 19316 -> 27421[label="",style="dashed", color="magenta", weight=3]; 19316 -> 27422[label="",style="dashed", color="magenta", weight=3]; 19316 -> 27423[label="",style="dashed", color="magenta", weight=3]; 19317[label="FiniteMap.addToFM_C0 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 True",fontsize=16,color="black",shape="box"];19317 -> 20208[label="",style="solid", color="black", weight=3]; 19318[label="FiniteMap.Branch (Float (Neg (Succ vyy166)) (Pos Zero)) (vyy159 vyy162 vyy168) vyy163 vyy164 vyy165",fontsize=16,color="green",shape="box"];19318 -> 20209[label="",style="dashed", color="green", weight=3]; 19319[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19319 -> 20210[label="",style="solid", color="black", weight=3]; 19320[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19320 -> 20211[label="",style="solid", color="black", weight=3]; 19322 -> 4490[label="",style="dashed", color="red", weight=0]; 19322[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19322 -> 20212[label="",style="dashed", color="magenta", weight=3]; 19322 -> 20213[label="",style="dashed", color="magenta", weight=3]; 19321[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1448) == GT)",fontsize=16,color="burlywood",shape="triangle"];59090[label="vyy1448/Succ vyy14480",fontsize=10,color="white",style="solid",shape="box"];19321 -> 59090[label="",style="solid", color="burlywood", weight=9]; 59090 -> 20214[label="",style="solid", color="burlywood", weight=3]; 59091[label="vyy1448/Zero",fontsize=10,color="white",style="solid",shape="box"];19321 -> 59091[label="",style="solid", color="burlywood", weight=9]; 59091 -> 20215[label="",style="solid", color="burlywood", weight=3]; 19339[label="vyy41",fontsize=16,color="green",shape="box"];19340[label="vyy6",fontsize=16,color="green",shape="box"];19341[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19341 -> 20238[label="",style="solid", color="black", weight=3]; 19342[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19342 -> 20239[label="",style="solid", color="black", weight=3]; 19344 -> 4490[label="",style="dashed", color="red", weight=0]; 19344[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19344 -> 20240[label="",style="dashed", color="magenta", weight=3]; 19344 -> 20241[label="",style="dashed", color="magenta", weight=3]; 19343[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1451) == GT)",fontsize=16,color="burlywood",shape="triangle"];59092[label="vyy1451/Succ vyy14510",fontsize=10,color="white",style="solid",shape="box"];19343 -> 59092[label="",style="solid", color="burlywood", weight=9]; 59092 -> 20242[label="",style="solid", color="burlywood", weight=3]; 59093[label="vyy1451/Zero",fontsize=10,color="white",style="solid",shape="box"];19343 -> 59093[label="",style="solid", color="burlywood", weight=9]; 59093 -> 20243[label="",style="solid", color="burlywood", weight=3]; 19345[label="vyy40000",fontsize=16,color="green",shape="box"];19346[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19347[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy14030)) == GT)",fontsize=16,color="black",shape="box"];19347 -> 20244[label="",style="solid", color="black", weight=3]; 19348[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19348 -> 20245[label="",style="solid", color="black", weight=3]; 19349[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];19349 -> 20246[label="",style="solid", color="black", weight=3]; 24479[label="vyy40000",fontsize=16,color="green",shape="box"];24480[label="vyy43",fontsize=16,color="green",shape="box"];24481[label="Float (Neg (Succ vyy5000)) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];24482[label="vyy42",fontsize=16,color="green",shape="box"];24483[label="vyy6",fontsize=16,color="green",shape="box"];24484[label="vyy41",fontsize=16,color="green",shape="box"];24485[label="vyy44",fontsize=16,color="green",shape="box"];24486[label="vyy3",fontsize=16,color="green",shape="box"];19353[label="Zero",fontsize=16,color="green",shape="box"];19354[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14040)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19354 -> 20248[label="",style="solid", color="black", weight=3]; 19355[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19355 -> 20249[label="",style="solid", color="black", weight=3]; 19356[label="FiniteMap.addToFM_C1 vyy1243 (Float vyy12440 (Pos vyy124410)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (primMulInt (Neg Zero) (Pos vyy124410)) (Pos (Succ (Succ (Succ (Succ Zero)))) * vyy12440) == GT)",fontsize=16,color="black",shape="box"];19356 -> 20250[label="",style="solid", color="black", weight=3]; 19357[label="FiniteMap.addToFM_C1 vyy1243 (Float vyy12440 (Neg vyy124410)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (primMulInt (Neg Zero) (Pos vyy124410)) (Neg (Succ (Succ (Succ (Succ Zero)))) * vyy12440) == GT)",fontsize=16,color="black",shape="box"];19357 -> 20251[label="",style="solid", color="black", weight=3]; 19358 -> 20252[label="",style="dashed", color="red", weight=0]; 19358[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13420)) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19358 -> 20253[label="",style="dashed", color="magenta", weight=3]; 19359 -> 20254[label="",style="dashed", color="red", weight=0]; 19359[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19359 -> 20255[label="",style="dashed", color="magenta", weight=3]; 19360[label="vyy41",fontsize=16,color="green",shape="box"];19361[label="vyy6",fontsize=16,color="green",shape="box"];19362[label="Zero",fontsize=16,color="green",shape="box"];19363[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14050)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19363 -> 20256[label="",style="solid", color="black", weight=3]; 19364[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19364 -> 20257[label="",style="solid", color="black", weight=3]; 19365 -> 20258[label="",style="dashed", color="red", weight=0]; 19365[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13430)) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19365 -> 20259[label="",style="dashed", color="magenta", weight=3]; 19366 -> 20260[label="",style="dashed", color="red", weight=0]; 19366[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19366 -> 20261[label="",style="dashed", color="magenta", weight=3]; 19368 -> 4490[label="",style="dashed", color="red", weight=0]; 19368[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];19368 -> 20262[label="",style="dashed", color="magenta", weight=3]; 19368 -> 20263[label="",style="dashed", color="magenta", weight=3]; 19367[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (Succ vyy13120)) (Neg vyy1452) == GT)",fontsize=16,color="black",shape="triangle"];19367 -> 20264[label="",style="solid", color="black", weight=3]; 19370 -> 4490[label="",style="dashed", color="red", weight=0]; 19370[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];19370 -> 20265[label="",style="dashed", color="magenta", weight=3]; 19370 -> 20266[label="",style="dashed", color="magenta", weight=3]; 19369[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1453) == GT)",fontsize=16,color="burlywood",shape="triangle"];59094[label="vyy1453/Succ vyy14530",fontsize=10,color="white",style="solid",shape="box"];19369 -> 59094[label="",style="solid", color="burlywood", weight=9]; 59094 -> 20267[label="",style="solid", color="burlywood", weight=3]; 59095[label="vyy1453/Zero",fontsize=10,color="white",style="solid",shape="box"];19369 -> 59095[label="",style="solid", color="burlywood", weight=9]; 59095 -> 20268[label="",style="solid", color="burlywood", weight=3]; 19371[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat vyy13440 vyy12030 == GT)",fontsize=16,color="burlywood",shape="triangle"];59096[label="vyy13440/Succ vyy134400",fontsize=10,color="white",style="solid",shape="box"];19371 -> 59096[label="",style="solid", color="burlywood", weight=9]; 59096 -> 20269[label="",style="solid", color="burlywood", weight=3]; 59097[label="vyy13440/Zero",fontsize=10,color="white",style="solid",shape="box"];19371 -> 59097[label="",style="solid", color="burlywood", weight=9]; 59097 -> 20270[label="",style="solid", color="burlywood", weight=3]; 19372[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];19372 -> 20271[label="",style="solid", color="black", weight=3]; 19373[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];19373 -> 20272[label="",style="solid", color="black", weight=3]; 19374[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="triangle"];19374 -> 20273[label="",style="solid", color="black", weight=3]; 19375[label="vyy41",fontsize=16,color="green",shape="box"];19376[label="vyy6",fontsize=16,color="green",shape="box"];19377[label="vyy120400",fontsize=16,color="green",shape="box"];19378[label="vyy107500",fontsize=16,color="green",shape="box"];28360[label="Float (Neg Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];28361[label="vyy44",fontsize=16,color="green",shape="box"];19381[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19381 -> 20274[label="",style="dashed", color="green", weight=3]; 19381 -> 20275[label="",style="dashed", color="green", weight=3]; 19382[label="vyy41",fontsize=16,color="green",shape="box"];19383[label="vyy6",fontsize=16,color="green",shape="box"];19384[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19384 -> 20276[label="",style="solid", color="black", weight=3]; 19386 -> 4490[label="",style="dashed", color="red", weight=0]; 19386[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19386 -> 20277[label="",style="dashed", color="magenta", weight=3]; 19386 -> 20278[label="",style="dashed", color="magenta", weight=3]; 19385[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1454) == GT)",fontsize=16,color="burlywood",shape="triangle"];59098[label="vyy1454/Succ vyy14540",fontsize=10,color="white",style="solid",shape="box"];19385 -> 59098[label="",style="solid", color="burlywood", weight=9]; 59098 -> 20279[label="",style="solid", color="burlywood", weight=3]; 59099[label="vyy1454/Zero",fontsize=10,color="white",style="solid",shape="box"];19385 -> 59099[label="",style="solid", color="burlywood", weight=9]; 59099 -> 20280[label="",style="solid", color="burlywood", weight=3]; 19387[label="vyy41",fontsize=16,color="green",shape="box"];19388[label="vyy6",fontsize=16,color="green",shape="box"];19389[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19389 -> 20281[label="",style="solid", color="black", weight=3]; 19391 -> 4490[label="",style="dashed", color="red", weight=0]; 19391[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19391 -> 20282[label="",style="dashed", color="magenta", weight=3]; 19391 -> 20283[label="",style="dashed", color="magenta", weight=3]; 19390[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1455) == GT)",fontsize=16,color="burlywood",shape="triangle"];59100[label="vyy1455/Succ vyy14550",fontsize=10,color="white",style="solid",shape="box"];19390 -> 59100[label="",style="solid", color="burlywood", weight=9]; 59100 -> 20284[label="",style="solid", color="burlywood", weight=3]; 59101[label="vyy1455/Zero",fontsize=10,color="white",style="solid",shape="box"];19390 -> 59101[label="",style="solid", color="burlywood", weight=9]; 59101 -> 20285[label="",style="solid", color="burlywood", weight=3]; 19392[label="vyy40000",fontsize=16,color="green",shape="box"];19393[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19394[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy14060)) == GT)",fontsize=16,color="black",shape="box"];19394 -> 20286[label="",style="solid", color="black", weight=3]; 19395[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19395 -> 20287[label="",style="solid", color="black", weight=3]; 19396[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];19396 -> 20288[label="",style="solid", color="black", weight=3]; 24487[label="vyy40000",fontsize=16,color="green",shape="box"];24488[label="vyy43",fontsize=16,color="green",shape="box"];24489[label="Float (Neg Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];24490[label="vyy42",fontsize=16,color="green",shape="box"];24491[label="vyy6",fontsize=16,color="green",shape="box"];24492[label="vyy41",fontsize=16,color="green",shape="box"];24493[label="vyy44",fontsize=16,color="green",shape="box"];24494[label="vyy3",fontsize=16,color="green",shape="box"];19400[label="FiniteMap.addToFM_C0 vyy171 (Float (Pos (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 True",fontsize=16,color="black",shape="box"];19400 -> 20290[label="",style="solid", color="black", weight=3]; 19401[label="vyy171 vyy174 vyy180",fontsize=16,color="green",shape="box"];19401 -> 20291[label="",style="dashed", color="green", weight=3]; 19401 -> 20292[label="",style="dashed", color="green", weight=3]; 19402[label="vyy171 vyy174 vyy180",fontsize=16,color="green",shape="box"];19402 -> 20293[label="",style="dashed", color="green", weight=3]; 19402 -> 20294[label="",style="dashed", color="green", weight=3]; 19403[label="vyy171 vyy174 vyy180",fontsize=16,color="green",shape="box"];19403 -> 20295[label="",style="dashed", color="green", weight=3]; 19403 -> 20296[label="",style="dashed", color="green", weight=3]; 19404[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat vyy12060 vyy13460 == GT)",fontsize=16,color="burlywood",shape="triangle"];59102[label="vyy12060/Succ vyy120600",fontsize=10,color="white",style="solid",shape="box"];19404 -> 59102[label="",style="solid", color="burlywood", weight=9]; 59102 -> 20297[label="",style="solid", color="burlywood", weight=3]; 59103[label="vyy12060/Zero",fontsize=10,color="white",style="solid",shape="box"];19404 -> 59103[label="",style="solid", color="burlywood", weight=9]; 59103 -> 20298[label="",style="solid", color="burlywood", weight=3]; 19405[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (GT == GT)",fontsize=16,color="black",shape="triangle"];19405 -> 20299[label="",style="solid", color="black", weight=3]; 19406[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (LT == GT)",fontsize=16,color="black",shape="triangle"];19406 -> 20300[label="",style="solid", color="black", weight=3]; 19407[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 False",fontsize=16,color="black",shape="triangle"];19407 -> 20301[label="",style="solid", color="black", weight=3]; 19408[label="FiniteMap.Branch (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) (vyy171 vyy174 vyy180) vyy175 vyy176 vyy177",fontsize=16,color="green",shape="box"];19408 -> 20302[label="",style="dashed", color="green", weight=3]; 19409[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpNat (Succ vyy113000) (Succ vyy127200) == GT)",fontsize=16,color="black",shape="box"];19409 -> 20303[label="",style="solid", color="black", weight=3]; 19410[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpNat (Succ vyy113000) Zero == GT)",fontsize=16,color="black",shape="box"];19410 -> 20304[label="",style="solid", color="black", weight=3]; 19411[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpNat Zero (Succ vyy127200) == GT)",fontsize=16,color="black",shape="box"];19411 -> 20305[label="",style="solid", color="black", weight=3]; 19412[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];19412 -> 20306[label="",style="solid", color="black", weight=3]; 19413 -> 26563[label="",style="dashed", color="red", weight=0]; 19413[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy176 (FiniteMap.addToFM_C vyy171 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180)",fontsize=16,color="magenta"];19413 -> 27424[label="",style="dashed", color="magenta", weight=3]; 19413 -> 27425[label="",style="dashed", color="magenta", weight=3]; 19413 -> 27426[label="",style="dashed", color="magenta", weight=3]; 19413 -> 27427[label="",style="dashed", color="magenta", weight=3]; 19414[label="FiniteMap.addToFM_C0 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 True",fontsize=16,color="black",shape="box"];19414 -> 20312[label="",style="solid", color="black", weight=3]; 19415[label="FiniteMap.Branch (Float (Pos (Succ vyy178)) (Pos Zero)) (vyy171 vyy174 vyy180) vyy175 vyy176 vyy177",fontsize=16,color="green",shape="box"];19415 -> 20313[label="",style="dashed", color="green", weight=3]; 19416[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19416 -> 20314[label="",style="solid", color="black", weight=3]; 19417[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19417 -> 20315[label="",style="solid", color="black", weight=3]; 19419 -> 4490[label="",style="dashed", color="red", weight=0]; 19419[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19419 -> 20316[label="",style="dashed", color="magenta", weight=3]; 19419 -> 20317[label="",style="dashed", color="magenta", weight=3]; 19418[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1456) == GT)",fontsize=16,color="burlywood",shape="triangle"];59104[label="vyy1456/Succ vyy14560",fontsize=10,color="white",style="solid",shape="box"];19418 -> 59104[label="",style="solid", color="burlywood", weight=9]; 59104 -> 20318[label="",style="solid", color="burlywood", weight=3]; 59105[label="vyy1456/Zero",fontsize=10,color="white",style="solid",shape="box"];19418 -> 59105[label="",style="solid", color="burlywood", weight=9]; 59105 -> 20319[label="",style="solid", color="burlywood", weight=3]; 19420[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];19420 -> 20320[label="",style="solid", color="black", weight=3]; 19421[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];19421 -> 20321[label="",style="solid", color="black", weight=3]; 27376[label="vyy41",fontsize=16,color="green",shape="box"];27377[label="vyy43",fontsize=16,color="green",shape="box"];27378 -> 6[label="",style="dashed", color="red", weight=0]; 27378[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];27378 -> 28384[label="",style="dashed", color="magenta", weight=3]; 27378 -> 28385[label="",style="dashed", color="magenta", weight=3]; 27379[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];19423[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];19423 -> 20324[label="",style="solid", color="black", weight=3]; 19425[label="vyy41",fontsize=16,color="green",shape="box"];19426[label="vyy6",fontsize=16,color="green",shape="box"];19427[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19427 -> 20326[label="",style="solid", color="black", weight=3]; 19428[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19428 -> 20327[label="",style="solid", color="black", weight=3]; 19430 -> 4490[label="",style="dashed", color="red", weight=0]; 19430[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19430 -> 20328[label="",style="dashed", color="magenta", weight=3]; 19430 -> 20329[label="",style="dashed", color="magenta", weight=3]; 19429[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1457) == GT)",fontsize=16,color="burlywood",shape="triangle"];59106[label="vyy1457/Succ vyy14570",fontsize=10,color="white",style="solid",shape="box"];19429 -> 59106[label="",style="solid", color="burlywood", weight=9]; 59106 -> 20330[label="",style="solid", color="burlywood", weight=3]; 59107[label="vyy1457/Zero",fontsize=10,color="white",style="solid",shape="box"];19429 -> 59107[label="",style="solid", color="burlywood", weight=9]; 59107 -> 20331[label="",style="solid", color="burlywood", weight=3]; 19431[label="vyy41",fontsize=16,color="green",shape="box"];19432[label="vyy6",fontsize=16,color="green",shape="box"];19433[label="vyy40100",fontsize=16,color="green",shape="box"];19434[label="Zero",fontsize=16,color="green",shape="box"];19435[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14070)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19435 -> 20332[label="",style="solid", color="black", weight=3]; 19436[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19436 -> 20333[label="",style="solid", color="black", weight=3]; 19437[label="vyy40100",fontsize=16,color="green",shape="box"];19438[label="Zero",fontsize=16,color="green",shape="box"];19439[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14080)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19439 -> 20334[label="",style="solid", color="black", weight=3]; 19440[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19440 -> 20335[label="",style="solid", color="black", weight=3]; 19441 -> 20336[label="",style="dashed", color="red", weight=0]; 19441[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13490)) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19441 -> 20337[label="",style="dashed", color="magenta", weight=3]; 19442 -> 20338[label="",style="dashed", color="red", weight=0]; 19442[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19442 -> 20339[label="",style="dashed", color="magenta", weight=3]; 19443[label="vyy40000",fontsize=16,color="green",shape="box"];19444[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19445[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];19445 -> 20340[label="",style="solid", color="black", weight=3]; 19446[label="vyy40000",fontsize=16,color="green",shape="box"];19447[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19448[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy14100)) == GT)",fontsize=16,color="black",shape="box"];19448 -> 20341[label="",style="solid", color="black", weight=3]; 19449[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19449 -> 20342[label="",style="solid", color="black", weight=3]; 27380[label="vyy41",fontsize=16,color="green",shape="box"];27381[label="vyy43",fontsize=16,color="green",shape="box"];27382 -> 6[label="",style="dashed", color="red", weight=0]; 27382[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];27382 -> 28386[label="",style="dashed", color="magenta", weight=3]; 27382 -> 28387[label="",style="dashed", color="magenta", weight=3]; 27383[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];19455[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 otherwise",fontsize=16,color="black",shape="box"];19455 -> 20345[label="",style="solid", color="black", weight=3]; 19456[label="vyy41",fontsize=16,color="green",shape="box"];19457[label="vyy6",fontsize=16,color="green",shape="box"];19458[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19458 -> 20346[label="",style="dashed", color="green", weight=3]; 19458 -> 20347[label="",style="dashed", color="green", weight=3]; 19459[label="vyy41",fontsize=16,color="green",shape="box"];19460[label="vyy6",fontsize=16,color="green",shape="box"];19461[label="vyy40100",fontsize=16,color="green",shape="box"];19462[label="Zero",fontsize=16,color="green",shape="box"];19463[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14110)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19463 -> 20348[label="",style="solid", color="black", weight=3]; 19464[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19464 -> 20349[label="",style="solid", color="black", weight=3]; 19465[label="vyy40100",fontsize=16,color="green",shape="box"];19466[label="Zero",fontsize=16,color="green",shape="box"];19467[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14120)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19467 -> 20350[label="",style="solid", color="black", weight=3]; 19468[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19468 -> 20351[label="",style="solid", color="black", weight=3]; 19469 -> 20352[label="",style="dashed", color="red", weight=0]; 19469[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13500)) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19469 -> 20353[label="",style="dashed", color="magenta", weight=3]; 19470 -> 20354[label="",style="dashed", color="red", weight=0]; 19470[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19470 -> 20355[label="",style="dashed", color="magenta", weight=3]; 19471[label="vyy41",fontsize=16,color="green",shape="box"];19472[label="vyy6",fontsize=16,color="green",shape="box"];19473[label="vyy108100",fontsize=16,color="green",shape="box"];19474[label="vyy120900",fontsize=16,color="green",shape="box"];28362[label="Float (Pos Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];28363[label="vyy44",fontsize=16,color="green",shape="box"];19477[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19477 -> 20356[label="",style="dashed", color="green", weight=3]; 19477 -> 20357[label="",style="dashed", color="green", weight=3]; 28364[label="vyy1251",fontsize=16,color="green",shape="box"];28365[label="vyy1258",fontsize=16,color="green",shape="box"];28366[label="vyy1257",fontsize=16,color="green",shape="box"];28367[label="vyy1256",fontsize=16,color="green",shape="box"];19482[label="vyy41",fontsize=16,color="green",shape="box"];19483[label="vyy6",fontsize=16,color="green",shape="box"];19484[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19484 -> 20358[label="",style="solid", color="black", weight=3]; 19485[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19485 -> 20359[label="",style="solid", color="black", weight=3]; 19487 -> 4490[label="",style="dashed", color="red", weight=0]; 19487[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19487 -> 20360[label="",style="dashed", color="magenta", weight=3]; 19487 -> 20361[label="",style="dashed", color="magenta", weight=3]; 19486[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1458) == GT)",fontsize=16,color="burlywood",shape="triangle"];59108[label="vyy1458/Succ vyy14580",fontsize=10,color="white",style="solid",shape="box"];19486 -> 59108[label="",style="solid", color="burlywood", weight=9]; 59108 -> 20362[label="",style="solid", color="burlywood", weight=3]; 59109[label="vyy1458/Zero",fontsize=10,color="white",style="solid",shape="box"];19486 -> 59109[label="",style="solid", color="burlywood", weight=9]; 59109 -> 20363[label="",style="solid", color="burlywood", weight=3]; 19488[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];19488 -> 20364[label="",style="solid", color="black", weight=3]; 19489[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];19489 -> 20365[label="",style="solid", color="black", weight=3]; 27384[label="vyy41",fontsize=16,color="green",shape="box"];27385[label="vyy43",fontsize=16,color="green",shape="box"];27386 -> 6[label="",style="dashed", color="red", weight=0]; 27386[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];27386 -> 28388[label="",style="dashed", color="magenta", weight=3]; 27386 -> 28389[label="",style="dashed", color="magenta", weight=3]; 27387[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];19491[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];19491 -> 20368[label="",style="solid", color="black", weight=3]; 19492[label="vyy41",fontsize=16,color="green",shape="box"];19493[label="vyy6",fontsize=16,color="green",shape="box"];19494[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19494 -> 20369[label="",style="solid", color="black", weight=3]; 19495[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19495 -> 20370[label="",style="solid", color="black", weight=3]; 19497 -> 4490[label="",style="dashed", color="red", weight=0]; 19497[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19497 -> 20371[label="",style="dashed", color="magenta", weight=3]; 19497 -> 20372[label="",style="dashed", color="magenta", weight=3]; 19496[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1459) == GT)",fontsize=16,color="burlywood",shape="triangle"];59110[label="vyy1459/Succ vyy14590",fontsize=10,color="white",style="solid",shape="box"];19496 -> 59110[label="",style="solid", color="burlywood", weight=9]; 59110 -> 20373[label="",style="solid", color="burlywood", weight=3]; 59111[label="vyy1459/Zero",fontsize=10,color="white",style="solid",shape="box"];19496 -> 59111[label="",style="solid", color="burlywood", weight=9]; 59111 -> 20374[label="",style="solid", color="burlywood", weight=3]; 19498[label="vyy41",fontsize=16,color="green",shape="box"];19499[label="vyy6",fontsize=16,color="green",shape="box"];19542[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat vyy13530 vyy12110 == GT)",fontsize=16,color="burlywood",shape="triangle"];59112[label="vyy13530/Succ vyy135300",fontsize=10,color="white",style="solid",shape="box"];19542 -> 59112[label="",style="solid", color="burlywood", weight=9]; 59112 -> 20428[label="",style="solid", color="burlywood", weight=3]; 59113[label="vyy13530/Zero",fontsize=10,color="white",style="solid",shape="box"];19542 -> 59113[label="",style="solid", color="burlywood", weight=9]; 59113 -> 20429[label="",style="solid", color="burlywood", weight=3]; 19543[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (LT == GT)",fontsize=16,color="black",shape="triangle"];19543 -> 20430[label="",style="solid", color="black", weight=3]; 19544[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (GT == GT)",fontsize=16,color="black",shape="triangle"];19544 -> 20431[label="",style="solid", color="black", weight=3]; 19545[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 False",fontsize=16,color="black",shape="triangle"];19545 -> 20432[label="",style="solid", color="black", weight=3]; 19546[label="FiniteMap.Branch (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) (vyy182 vyy185 vyy191) vyy186 vyy187 vyy188",fontsize=16,color="green",shape="box"];19546 -> 20433[label="",style="dashed", color="green", weight=3]; 19547[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpNat (Succ vyy127800) (Succ vyy113300) == GT)",fontsize=16,color="black",shape="box"];19547 -> 20434[label="",style="solid", color="black", weight=3]; 19548[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpNat (Succ vyy127800) Zero == GT)",fontsize=16,color="black",shape="box"];19548 -> 20435[label="",style="solid", color="black", weight=3]; 19549[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpNat Zero (Succ vyy113300) == GT)",fontsize=16,color="black",shape="box"];19549 -> 20436[label="",style="solid", color="black", weight=3]; 19550[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];19550 -> 20437[label="",style="solid", color="black", weight=3]; 19551 -> 26563[label="",style="dashed", color="red", weight=0]; 19551[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy187 (FiniteMap.addToFM_C vyy182 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191)",fontsize=16,color="magenta"];19551 -> 27428[label="",style="dashed", color="magenta", weight=3]; 19551 -> 27429[label="",style="dashed", color="magenta", weight=3]; 19551 -> 27430[label="",style="dashed", color="magenta", weight=3]; 19551 -> 27431[label="",style="dashed", color="magenta", weight=3]; 19552[label="FiniteMap.addToFM_C0 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 True",fontsize=16,color="black",shape="box"];19552 -> 20443[label="",style="solid", color="black", weight=3]; 19553[label="FiniteMap.Branch (Float (Neg (Succ vyy189)) (Pos Zero)) (vyy182 vyy185 vyy191) vyy186 vyy187 vyy188",fontsize=16,color="green",shape="box"];19553 -> 20444[label="",style="dashed", color="green", weight=3]; 19554[label="FiniteMap.addToFM_C0 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 otherwise",fontsize=16,color="black",shape="box"];19554 -> 20445[label="",style="solid", color="black", weight=3]; 19555 -> 18669[label="",style="dashed", color="red", weight=0]; 19555[label="FiniteMap.addToFM_C1 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 False",fontsize=16,color="magenta"];19556[label="vyy182 vyy185 vyy191",fontsize=16,color="green",shape="box"];19556 -> 20446[label="",style="dashed", color="green", weight=3]; 19556 -> 20447[label="",style="dashed", color="green", weight=3]; 19557[label="FiniteMap.Branch (Float (Neg (Succ vyy189)) (Pos Zero)) (vyy182 vyy185 vyy191) vyy186 vyy187 vyy188",fontsize=16,color="green",shape="box"];19557 -> 20448[label="",style="dashed", color="green", weight=3]; 19558[label="vyy182 vyy185 vyy191",fontsize=16,color="green",shape="box"];19558 -> 20449[label="",style="dashed", color="green", weight=3]; 19558 -> 20450[label="",style="dashed", color="green", weight=3]; 19559[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19559 -> 20451[label="",style="solid", color="black", weight=3]; 19560[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19560 -> 20452[label="",style="solid", color="black", weight=3]; 19562 -> 4490[label="",style="dashed", color="red", weight=0]; 19562[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19562 -> 20453[label="",style="dashed", color="magenta", weight=3]; 19562 -> 20454[label="",style="dashed", color="magenta", weight=3]; 19561[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1462) == GT)",fontsize=16,color="burlywood",shape="triangle"];59114[label="vyy1462/Succ vyy14620",fontsize=10,color="white",style="solid",shape="box"];19561 -> 59114[label="",style="solid", color="burlywood", weight=9]; 59114 -> 20455[label="",style="solid", color="burlywood", weight=3]; 59115[label="vyy1462/Zero",fontsize=10,color="white",style="solid",shape="box"];19561 -> 59115[label="",style="solid", color="burlywood", weight=9]; 59115 -> 20456[label="",style="solid", color="burlywood", weight=3]; 19563[label="vyy40000",fontsize=16,color="green",shape="box"];19564[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19565[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy14140)) == GT)",fontsize=16,color="black",shape="box"];19565 -> 20457[label="",style="solid", color="black", weight=3]; 19566[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19566 -> 20458[label="",style="solid", color="black", weight=3]; 19567[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];19567 -> 20459[label="",style="solid", color="black", weight=3]; 19568[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 otherwise",fontsize=16,color="black",shape="box"];19568 -> 20460[label="",style="solid", color="black", weight=3]; 19569[label="vyy41",fontsize=16,color="green",shape="box"];19570[label="vyy6",fontsize=16,color="green",shape="box"];19571[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19571 -> 20461[label="",style="solid", color="black", weight=3]; 19572[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19572 -> 20462[label="",style="solid", color="black", weight=3]; 19574 -> 4490[label="",style="dashed", color="red", weight=0]; 19574[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19574 -> 20463[label="",style="dashed", color="magenta", weight=3]; 19574 -> 20464[label="",style="dashed", color="magenta", weight=3]; 19573[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1463) == GT)",fontsize=16,color="burlywood",shape="triangle"];59116[label="vyy1463/Succ vyy14630",fontsize=10,color="white",style="solid",shape="box"];19573 -> 59116[label="",style="solid", color="burlywood", weight=9]; 59116 -> 20465[label="",style="solid", color="burlywood", weight=3]; 59117[label="vyy1463/Zero",fontsize=10,color="white",style="solid",shape="box"];19573 -> 59117[label="",style="solid", color="burlywood", weight=9]; 59117 -> 20466[label="",style="solid", color="burlywood", weight=3]; 19591[label="vyy41",fontsize=16,color="green",shape="box"];19592[label="vyy6",fontsize=16,color="green",shape="box"];19593[label="vyy40100",fontsize=16,color="green",shape="box"];19594[label="Zero",fontsize=16,color="green",shape="box"];19595[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14160)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19595 -> 20489[label="",style="solid", color="black", weight=3]; 19596[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19596 -> 20490[label="",style="solid", color="black", weight=3]; 19597 -> 20491[label="",style="dashed", color="red", weight=0]; 19597[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13570)) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19597 -> 20492[label="",style="dashed", color="magenta", weight=3]; 19598 -> 20493[label="",style="dashed", color="red", weight=0]; 19598[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19598 -> 20494[label="",style="dashed", color="magenta", weight=3]; 19600 -> 4490[label="",style="dashed", color="red", weight=0]; 19600[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];19600 -> 20495[label="",style="dashed", color="magenta", weight=3]; 19600 -> 20496[label="",style="dashed", color="magenta", weight=3]; 19599[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (Succ vyy13190)) (Neg vyy1466) == GT)",fontsize=16,color="black",shape="triangle"];19599 -> 20497[label="",style="solid", color="black", weight=3]; 19602 -> 4490[label="",style="dashed", color="red", weight=0]; 19602[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];19602 -> 20498[label="",style="dashed", color="magenta", weight=3]; 19602 -> 20499[label="",style="dashed", color="magenta", weight=3]; 19601[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1467) == GT)",fontsize=16,color="burlywood",shape="triangle"];59118[label="vyy1467/Succ vyy14670",fontsize=10,color="white",style="solid",shape="box"];19601 -> 59118[label="",style="solid", color="burlywood", weight=9]; 59118 -> 20500[label="",style="solid", color="burlywood", weight=3]; 59119[label="vyy1467/Zero",fontsize=10,color="white",style="solid",shape="box"];19601 -> 59119[label="",style="solid", color="burlywood", weight=9]; 59119 -> 20501[label="",style="solid", color="burlywood", weight=3]; 19603[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat vyy13580 vyy12130 == GT)",fontsize=16,color="burlywood",shape="triangle"];59120[label="vyy13580/Succ vyy135800",fontsize=10,color="white",style="solid",shape="box"];19603 -> 59120[label="",style="solid", color="burlywood", weight=9]; 59120 -> 20502[label="",style="solid", color="burlywood", weight=3]; 59121[label="vyy13580/Zero",fontsize=10,color="white",style="solid",shape="box"];19603 -> 59121[label="",style="solid", color="burlywood", weight=9]; 59121 -> 20503[label="",style="solid", color="burlywood", weight=3]; 19604[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];19604 -> 20504[label="",style="solid", color="black", weight=3]; 19605[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];19605 -> 20505[label="",style="solid", color="black", weight=3]; 19606[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="triangle"];19606 -> 20506[label="",style="solid", color="black", weight=3]; 19607[label="vyy41",fontsize=16,color="green",shape="box"];19608[label="vyy6",fontsize=16,color="green",shape="box"];19609[label="vyy108400",fontsize=16,color="green",shape="box"];19610[label="vyy121400",fontsize=16,color="green",shape="box"];28368[label="Float (Neg Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];28369[label="vyy44",fontsize=16,color="green",shape="box"];19613[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19613 -> 20507[label="",style="dashed", color="green", weight=3]; 19613 -> 20508[label="",style="dashed", color="green", weight=3]; 19614[label="vyy41",fontsize=16,color="green",shape="box"];19615[label="vyy6",fontsize=16,color="green",shape="box"];19616[label="vyy40100",fontsize=16,color="green",shape="box"];19617[label="Zero",fontsize=16,color="green",shape="box"];19618[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14170)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19618 -> 20509[label="",style="solid", color="black", weight=3]; 19619[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19619 -> 20510[label="",style="solid", color="black", weight=3]; 19620 -> 20511[label="",style="dashed", color="red", weight=0]; 19620[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13600)) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19620 -> 20512[label="",style="dashed", color="magenta", weight=3]; 19621 -> 20513[label="",style="dashed", color="red", weight=0]; 19621[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19621 -> 20514[label="",style="dashed", color="magenta", weight=3]; 19622[label="vyy41",fontsize=16,color="green",shape="box"];19623[label="vyy6",fontsize=16,color="green",shape="box"];19624[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19624 -> 20515[label="",style="solid", color="black", weight=3]; 19626 -> 4490[label="",style="dashed", color="red", weight=0]; 19626[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19626 -> 20516[label="",style="dashed", color="magenta", weight=3]; 19626 -> 20517[label="",style="dashed", color="magenta", weight=3]; 19625[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1468) == GT)",fontsize=16,color="burlywood",shape="triangle"];59122[label="vyy1468/Succ vyy14680",fontsize=10,color="white",style="solid",shape="box"];19625 -> 59122[label="",style="solid", color="burlywood", weight=9]; 59122 -> 20518[label="",style="solid", color="burlywood", weight=3]; 59123[label="vyy1468/Zero",fontsize=10,color="white",style="solid",shape="box"];19625 -> 59123[label="",style="solid", color="burlywood", weight=9]; 59123 -> 20519[label="",style="solid", color="burlywood", weight=3]; 19627[label="vyy40000",fontsize=16,color="green",shape="box"];19628[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19629[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy14180)) == GT)",fontsize=16,color="black",shape="box"];19629 -> 20520[label="",style="solid", color="black", weight=3]; 19630[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19630 -> 20521[label="",style="solid", color="black", weight=3]; 19631[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];19631 -> 20522[label="",style="solid", color="black", weight=3]; 19632[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 otherwise",fontsize=16,color="black",shape="box"];19632 -> 20523[label="",style="solid", color="black", weight=3]; 19633[label="vyy41",fontsize=16,color="green",shape="box"];19634[label="vyy6",fontsize=16,color="green",shape="box"];19635[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19635 -> 20524[label="",style="solid", color="black", weight=3]; 19637 -> 4490[label="",style="dashed", color="red", weight=0]; 19637[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19637 -> 20525[label="",style="dashed", color="magenta", weight=3]; 19637 -> 20526[label="",style="dashed", color="magenta", weight=3]; 19636[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1469) == GT)",fontsize=16,color="burlywood",shape="triangle"];59124[label="vyy1469/Succ vyy14690",fontsize=10,color="white",style="solid",shape="box"];19636 -> 59124[label="",style="solid", color="burlywood", weight=9]; 59124 -> 20527[label="",style="solid", color="burlywood", weight=3]; 59125[label="vyy1469/Zero",fontsize=10,color="white",style="solid",shape="box"];19636 -> 59125[label="",style="solid", color="burlywood", weight=9]; 59125 -> 20528[label="",style="solid", color="burlywood", weight=3]; 19638[label="vyy41",fontsize=16,color="green",shape="box"];19639[label="vyy6",fontsize=16,color="green",shape="box"];19640[label="vyy197",fontsize=16,color="green",shape="box"];19641[label="vyy198",fontsize=16,color="green",shape="box"];19642[label="Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))",fontsize=16,color="green",shape="box"];19643[label="vyy199",fontsize=16,color="green",shape="box"];19644[label="vyy2020",fontsize=16,color="green",shape="box"];19645[label="vyy201",fontsize=16,color="green",shape="box"];19646[label="vyy194",fontsize=16,color="green",shape="box"];19647[label="vyy200",fontsize=16,color="green",shape="box"];19648[label="vyy203",fontsize=16,color="green",shape="box"];19649[label="vyy197",fontsize=16,color="green",shape="box"];19650[label="vyy198",fontsize=16,color="green",shape="box"];19651[label="Float (Pos (Succ vyy19500)) (Pos (Succ vyy196))",fontsize=16,color="green",shape="box"];19652[label="vyy199",fontsize=16,color="green",shape="box"];19653[label="vyy2020",fontsize=16,color="green",shape="box"];19654[label="vyy201",fontsize=16,color="green",shape="box"];19655[label="vyy194",fontsize=16,color="green",shape="box"];19656[label="vyy200",fontsize=16,color="green",shape="box"];19657[label="vyy203",fontsize=16,color="green",shape="box"];19658[label="FiniteMap.Branch (Float (Pos (Succ vyy201)) (Neg Zero)) (vyy194 vyy197 vyy203) vyy198 vyy199 vyy200",fontsize=16,color="green",shape="box"];19658 -> 20529[label="",style="dashed", color="green", weight=3]; 19659[label="vyy194 vyy197 vyy203",fontsize=16,color="green",shape="box"];19659 -> 20530[label="",style="dashed", color="green", weight=3]; 19659 -> 20531[label="",style="dashed", color="green", weight=3]; 19660[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat vyy13630 vyy12190 == GT)",fontsize=16,color="burlywood",shape="triangle"];59126[label="vyy13630/Succ vyy136300",fontsize=10,color="white",style="solid",shape="box"];19660 -> 59126[label="",style="solid", color="burlywood", weight=9]; 59126 -> 20532[label="",style="solid", color="burlywood", weight=3]; 59127[label="vyy13630/Zero",fontsize=10,color="white",style="solid",shape="box"];19660 -> 59127[label="",style="solid", color="burlywood", weight=9]; 59127 -> 20533[label="",style="solid", color="burlywood", weight=3]; 19661[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (LT == GT)",fontsize=16,color="black",shape="triangle"];19661 -> 20534[label="",style="solid", color="black", weight=3]; 19662[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (GT == GT)",fontsize=16,color="black",shape="triangle"];19662 -> 20535[label="",style="solid", color="black", weight=3]; 19663[label="vyy197",fontsize=16,color="green",shape="box"];19664[label="vyy198",fontsize=16,color="green",shape="box"];19665[label="Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))",fontsize=16,color="green",shape="box"];19666[label="vyy199",fontsize=16,color="green",shape="box"];19667[label="vyy2020",fontsize=16,color="green",shape="box"];19668[label="vyy201",fontsize=16,color="green",shape="box"];19669[label="vyy194",fontsize=16,color="green",shape="box"];19670[label="vyy200",fontsize=16,color="green",shape="box"];19671[label="vyy203",fontsize=16,color="green",shape="box"];19672[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpNat (Succ vyy128400) (Succ vyy114200) == GT)",fontsize=16,color="black",shape="box"];19672 -> 20536[label="",style="solid", color="black", weight=3]; 19673[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpNat (Succ vyy128400) Zero == GT)",fontsize=16,color="black",shape="box"];19673 -> 20537[label="",style="solid", color="black", weight=3]; 19674[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpNat Zero (Succ vyy114200) == GT)",fontsize=16,color="black",shape="box"];19674 -> 20538[label="",style="solid", color="black", weight=3]; 19675[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];19675 -> 20539[label="",style="solid", color="black", weight=3]; 19676 -> 26563[label="",style="dashed", color="red", weight=0]; 19676[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy199 (FiniteMap.addToFM_C vyy194 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203)",fontsize=16,color="magenta"];19676 -> 27432[label="",style="dashed", color="magenta", weight=3]; 19676 -> 27433[label="",style="dashed", color="magenta", weight=3]; 19676 -> 27434[label="",style="dashed", color="magenta", weight=3]; 19676 -> 27435[label="",style="dashed", color="magenta", weight=3]; 19677[label="FiniteMap.addToFM_C0 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 True",fontsize=16,color="black",shape="box"];19677 -> 20545[label="",style="solid", color="black", weight=3]; 19678[label="FiniteMap.Branch (Float (Pos (Succ vyy201)) (Neg Zero)) (vyy194 vyy197 vyy203) vyy198 vyy199 vyy200",fontsize=16,color="green",shape="box"];19678 -> 20546[label="",style="dashed", color="green", weight=3]; 19679[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19679 -> 20547[label="",style="solid", color="black", weight=3]; 19680[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19680 -> 20548[label="",style="solid", color="black", weight=3]; 19682 -> 4490[label="",style="dashed", color="red", weight=0]; 19682[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19682 -> 20549[label="",style="dashed", color="magenta", weight=3]; 19682 -> 20550[label="",style="dashed", color="magenta", weight=3]; 19681[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1470) == GT)",fontsize=16,color="burlywood",shape="triangle"];59128[label="vyy1470/Succ vyy14700",fontsize=10,color="white",style="solid",shape="box"];19681 -> 59128[label="",style="solid", color="burlywood", weight=9]; 59128 -> 20551[label="",style="solid", color="burlywood", weight=3]; 59129[label="vyy1470/Zero",fontsize=10,color="white",style="solid",shape="box"];19681 -> 59129[label="",style="solid", color="burlywood", weight=9]; 59129 -> 20552[label="",style="solid", color="burlywood", weight=3]; 19683[label="vyy41",fontsize=16,color="green",shape="box"];19684[label="vyy6",fontsize=16,color="green",shape="box"];19685[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19685 -> 20553[label="",style="solid", color="black", weight=3]; 19686[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19686 -> 20554[label="",style="solid", color="black", weight=3]; 19688 -> 4490[label="",style="dashed", color="red", weight=0]; 19688[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19688 -> 20555[label="",style="dashed", color="magenta", weight=3]; 19688 -> 20556[label="",style="dashed", color="magenta", weight=3]; 19687[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1471) == GT)",fontsize=16,color="burlywood",shape="triangle"];59130[label="vyy1471/Succ vyy14710",fontsize=10,color="white",style="solid",shape="box"];19687 -> 59130[label="",style="solid", color="burlywood", weight=9]; 59130 -> 20557[label="",style="solid", color="burlywood", weight=3]; 59131[label="vyy1471/Zero",fontsize=10,color="white",style="solid",shape="box"];19687 -> 59131[label="",style="solid", color="burlywood", weight=9]; 59131 -> 20558[label="",style="solid", color="burlywood", weight=3]; 19689[label="vyy40000",fontsize=16,color="green",shape="box"];19690[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19691[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy14190)) == GT)",fontsize=16,color="black",shape="box"];19691 -> 20559[label="",style="solid", color="black", weight=3]; 19692[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19692 -> 20560[label="",style="solid", color="black", weight=3]; 19693[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];19693 -> 20561[label="",style="solid", color="black", weight=3]; 19696[label="Zero",fontsize=16,color="green",shape="box"];19697[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14200)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19697 -> 20562[label="",style="solid", color="black", weight=3]; 19698[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19698 -> 20563[label="",style="solid", color="black", weight=3]; 19699[label="Zero",fontsize=16,color="green",shape="box"];19700[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy14210)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19700 -> 20564[label="",style="solid", color="black", weight=3]; 19701[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19701 -> 20565[label="",style="solid", color="black", weight=3]; 19702 -> 20566[label="",style="dashed", color="red", weight=0]; 19702[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13650)) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19702 -> 20567[label="",style="dashed", color="magenta", weight=3]; 19703 -> 20568[label="",style="dashed", color="red", weight=0]; 19703[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19703 -> 20569[label="",style="dashed", color="magenta", weight=3]; 19704[label="vyy41",fontsize=16,color="green",shape="box"];19705[label="vyy6",fontsize=16,color="green",shape="box"];19706[label="Zero",fontsize=16,color="green",shape="box"];19707[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14220)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19707 -> 20570[label="",style="solid", color="black", weight=3]; 19708[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19708 -> 20571[label="",style="solid", color="black", weight=3]; 19709[label="Zero",fontsize=16,color="green",shape="box"];19710[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy14230)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19710 -> 20572[label="",style="solid", color="black", weight=3]; 19711[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19711 -> 20573[label="",style="solid", color="black", weight=3]; 19712 -> 20574[label="",style="dashed", color="red", weight=0]; 19712[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13660)) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19712 -> 20575[label="",style="dashed", color="magenta", weight=3]; 19713 -> 20576[label="",style="dashed", color="red", weight=0]; 19713[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19713 -> 20577[label="",style="dashed", color="magenta", weight=3]; 19715 -> 4490[label="",style="dashed", color="red", weight=0]; 19715[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];19715 -> 20578[label="",style="dashed", color="magenta", weight=3]; 19715 -> 20579[label="",style="dashed", color="magenta", weight=3]; 19714[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (Succ vyy13220)) (Neg vyy1472) == GT)",fontsize=16,color="black",shape="triangle"];19714 -> 20580[label="",style="solid", color="black", weight=3]; 19717 -> 4490[label="",style="dashed", color="red", weight=0]; 19717[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];19717 -> 20581[label="",style="dashed", color="magenta", weight=3]; 19717 -> 20582[label="",style="dashed", color="magenta", weight=3]; 19716[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1473) == GT)",fontsize=16,color="burlywood",shape="triangle"];59132[label="vyy1473/Succ vyy14730",fontsize=10,color="white",style="solid",shape="box"];19716 -> 59132[label="",style="solid", color="burlywood", weight=9]; 59132 -> 20583[label="",style="solid", color="burlywood", weight=3]; 59133[label="vyy1473/Zero",fontsize=10,color="white",style="solid",shape="box"];19716 -> 59133[label="",style="solid", color="burlywood", weight=9]; 59133 -> 20584[label="",style="solid", color="burlywood", weight=3]; 19718[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat vyy13670 vyy12220 == GT)",fontsize=16,color="burlywood",shape="triangle"];59134[label="vyy13670/Succ vyy136700",fontsize=10,color="white",style="solid",shape="box"];19718 -> 59134[label="",style="solid", color="burlywood", weight=9]; 59134 -> 20585[label="",style="solid", color="burlywood", weight=3]; 59135[label="vyy13670/Zero",fontsize=10,color="white",style="solid",shape="box"];19718 -> 59135[label="",style="solid", color="burlywood", weight=9]; 59135 -> 20586[label="",style="solid", color="burlywood", weight=3]; 19719[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];19719 -> 20587[label="",style="solid", color="black", weight=3]; 19720[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];19720 -> 20588[label="",style="solid", color="black", weight=3]; 19721[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="triangle"];19721 -> 20589[label="",style="solid", color="black", weight=3]; 19722[label="vyy41",fontsize=16,color="green",shape="box"];19723[label="vyy6",fontsize=16,color="green",shape="box"];19724[label="vyy122300",fontsize=16,color="green",shape="box"];19725[label="vyy109300",fontsize=16,color="green",shape="box"];28370[label="Float (Pos Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];28371[label="vyy44",fontsize=16,color="green",shape="box"];19728[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19728 -> 20590[label="",style="dashed", color="green", weight=3]; 19728 -> 20591[label="",style="dashed", color="green", weight=3]; 19729[label="vyy41",fontsize=16,color="green",shape="box"];19730[label="vyy6",fontsize=16,color="green",shape="box"];19731[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19731 -> 20592[label="",style="solid", color="black", weight=3]; 19732[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19732 -> 20593[label="",style="solid", color="black", weight=3]; 19734 -> 4490[label="",style="dashed", color="red", weight=0]; 19734[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19734 -> 20594[label="",style="dashed", color="magenta", weight=3]; 19734 -> 20595[label="",style="dashed", color="magenta", weight=3]; 19733[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1474) == GT)",fontsize=16,color="burlywood",shape="triangle"];59136[label="vyy1474/Succ vyy14740",fontsize=10,color="white",style="solid",shape="box"];19733 -> 59136[label="",style="solid", color="burlywood", weight=9]; 59136 -> 20596[label="",style="solid", color="burlywood", weight=3]; 59137[label="vyy1474/Zero",fontsize=10,color="white",style="solid",shape="box"];19733 -> 59137[label="",style="solid", color="burlywood", weight=9]; 59137 -> 20597[label="",style="solid", color="burlywood", weight=3]; 19735[label="vyy41",fontsize=16,color="green",shape="box"];19736[label="vyy6",fontsize=16,color="green",shape="box"];19737[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19737 -> 20598[label="",style="solid", color="black", weight=3]; 19738[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19738 -> 20599[label="",style="solid", color="black", weight=3]; 19740 -> 4490[label="",style="dashed", color="red", weight=0]; 19740[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19740 -> 20600[label="",style="dashed", color="magenta", weight=3]; 19740 -> 20601[label="",style="dashed", color="magenta", weight=3]; 19739[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1475) == GT)",fontsize=16,color="burlywood",shape="triangle"];59138[label="vyy1475/Succ vyy14750",fontsize=10,color="white",style="solid",shape="box"];19739 -> 59138[label="",style="solid", color="burlywood", weight=9]; 59138 -> 20602[label="",style="solid", color="burlywood", weight=3]; 59139[label="vyy1475/Zero",fontsize=10,color="white",style="solid",shape="box"];19739 -> 59139[label="",style="solid", color="burlywood", weight=9]; 59139 -> 20603[label="",style="solid", color="burlywood", weight=3]; 19741[label="vyy40000",fontsize=16,color="green",shape="box"];19742[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19743[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy14240)) == GT)",fontsize=16,color="black",shape="box"];19743 -> 20604[label="",style="solid", color="black", weight=3]; 19744[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19744 -> 20605[label="",style="solid", color="black", weight=3]; 19745[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];19745 -> 20606[label="",style="solid", color="black", weight=3]; 24495[label="vyy40000",fontsize=16,color="green",shape="box"];24496[label="vyy43",fontsize=16,color="green",shape="box"];24497[label="Float (Pos Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];24498[label="vyy42",fontsize=16,color="green",shape="box"];24499[label="vyy6",fontsize=16,color="green",shape="box"];24500[label="vyy41",fontsize=16,color="green",shape="box"];24501[label="vyy44",fontsize=16,color="green",shape="box"];24502[label="vyy3",fontsize=16,color="green",shape="box"];19749[label="FiniteMap.addToFM_C0 vyy205 (Float (Neg (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 True",fontsize=16,color="black",shape="box"];19749 -> 20608[label="",style="solid", color="black", weight=3]; 19750[label="vyy205 vyy208 vyy214",fontsize=16,color="green",shape="box"];19750 -> 20609[label="",style="dashed", color="green", weight=3]; 19750 -> 20610[label="",style="dashed", color="green", weight=3]; 19751[label="vyy205 vyy208 vyy214",fontsize=16,color="green",shape="box"];19751 -> 20611[label="",style="dashed", color="green", weight=3]; 19751 -> 20612[label="",style="dashed", color="green", weight=3]; 19752[label="vyy205 vyy208 vyy214",fontsize=16,color="green",shape="box"];19752 -> 20613[label="",style="dashed", color="green", weight=3]; 19752 -> 20614[label="",style="dashed", color="green", weight=3]; 19753[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat vyy12250 vyy13690 == GT)",fontsize=16,color="burlywood",shape="triangle"];59140[label="vyy12250/Succ vyy122500",fontsize=10,color="white",style="solid",shape="box"];19753 -> 59140[label="",style="solid", color="burlywood", weight=9]; 59140 -> 20615[label="",style="solid", color="burlywood", weight=3]; 59141[label="vyy12250/Zero",fontsize=10,color="white",style="solid",shape="box"];19753 -> 59141[label="",style="solid", color="burlywood", weight=9]; 59141 -> 20616[label="",style="solid", color="burlywood", weight=3]; 19754[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (GT == GT)",fontsize=16,color="black",shape="triangle"];19754 -> 20617[label="",style="solid", color="black", weight=3]; 19755[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (LT == GT)",fontsize=16,color="black",shape="triangle"];19755 -> 20618[label="",style="solid", color="black", weight=3]; 19756[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 False",fontsize=16,color="black",shape="triangle"];19756 -> 20619[label="",style="solid", color="black", weight=3]; 27388[label="vyy208",fontsize=16,color="green",shape="box"];27389[label="vyy210",fontsize=16,color="green",shape="box"];27390 -> 6[label="",style="dashed", color="red", weight=0]; 27390[label="FiniteMap.addToFM_C vyy205 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214",fontsize=16,color="magenta"];27390 -> 28390[label="",style="dashed", color="magenta", weight=3]; 27390 -> 28391[label="",style="dashed", color="magenta", weight=3]; 27390 -> 28392[label="",style="dashed", color="magenta", weight=3]; 27390 -> 28393[label="",style="dashed", color="magenta", weight=3]; 27391[label="Float (Pos Zero) (Pos (Succ vyy207))",fontsize=16,color="green",shape="box"];19762[label="FiniteMap.Branch (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) (vyy205 vyy208 vyy214) vyy209 vyy210 vyy211",fontsize=16,color="green",shape="box"];19762 -> 20624[label="",style="dashed", color="green", weight=3]; 19763[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpNat (Succ vyy114500) (Succ vyy128900) == GT)",fontsize=16,color="black",shape="box"];19763 -> 20625[label="",style="solid", color="black", weight=3]; 19764[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpNat (Succ vyy114500) Zero == GT)",fontsize=16,color="black",shape="box"];19764 -> 20626[label="",style="solid", color="black", weight=3]; 19765[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpNat Zero (Succ vyy128900) == GT)",fontsize=16,color="black",shape="box"];19765 -> 20627[label="",style="solid", color="black", weight=3]; 19766[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];19766 -> 20628[label="",style="solid", color="black", weight=3]; 19767 -> 26563[label="",style="dashed", color="red", weight=0]; 19767[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy210 (FiniteMap.addToFM_C vyy205 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214)",fontsize=16,color="magenta"];19767 -> 27436[label="",style="dashed", color="magenta", weight=3]; 19767 -> 27437[label="",style="dashed", color="magenta", weight=3]; 19767 -> 27438[label="",style="dashed", color="magenta", weight=3]; 19767 -> 27439[label="",style="dashed", color="magenta", weight=3]; 19768[label="FiniteMap.addToFM_C0 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 True",fontsize=16,color="black",shape="box"];19768 -> 20634[label="",style="solid", color="black", weight=3]; 27392[label="vyy208",fontsize=16,color="green",shape="box"];27393[label="vyy210",fontsize=16,color="green",shape="box"];27394 -> 6[label="",style="dashed", color="red", weight=0]; 27394[label="FiniteMap.addToFM_C vyy205 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214",fontsize=16,color="magenta"];27394 -> 28394[label="",style="dashed", color="magenta", weight=3]; 27394 -> 28395[label="",style="dashed", color="magenta", weight=3]; 27394 -> 28396[label="",style="dashed", color="magenta", weight=3]; 27394 -> 28397[label="",style="dashed", color="magenta", weight=3]; 27395[label="Float (Pos Zero) (Pos (Succ vyy207))",fontsize=16,color="green",shape="box"];19774[label="FiniteMap.Branch (Float (Neg (Succ vyy212)) (Neg Zero)) (vyy205 vyy208 vyy214) vyy209 vyy210 vyy211",fontsize=16,color="green",shape="box"];19774 -> 20639[label="",style="dashed", color="green", weight=3]; 19775[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19775 -> 20640[label="",style="solid", color="black", weight=3]; 19776[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19776 -> 20641[label="",style="solid", color="black", weight=3]; 19778 -> 4490[label="",style="dashed", color="red", weight=0]; 19778[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19778 -> 20642[label="",style="dashed", color="magenta", weight=3]; 19778 -> 20643[label="",style="dashed", color="magenta", weight=3]; 19777[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1476) == GT)",fontsize=16,color="burlywood",shape="triangle"];59142[label="vyy1476/Succ vyy14760",fontsize=10,color="white",style="solid",shape="box"];19777 -> 59142[label="",style="solid", color="burlywood", weight=9]; 59142 -> 20644[label="",style="solid", color="burlywood", weight=3]; 59143[label="vyy1476/Zero",fontsize=10,color="white",style="solid",shape="box"];19777 -> 59143[label="",style="solid", color="burlywood", weight=9]; 59143 -> 20645[label="",style="solid", color="burlywood", weight=3]; 19779[label="vyy41",fontsize=16,color="green",shape="box"];19780[label="vyy6",fontsize=16,color="green",shape="box"];19781[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19781 -> 20646[label="",style="solid", color="black", weight=3]; 19782[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19782 -> 20647[label="",style="solid", color="black", weight=3]; 19784 -> 4490[label="",style="dashed", color="red", weight=0]; 19784[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19784 -> 20648[label="",style="dashed", color="magenta", weight=3]; 19784 -> 20649[label="",style="dashed", color="magenta", weight=3]; 19783[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1477) == GT)",fontsize=16,color="burlywood",shape="triangle"];59144[label="vyy1477/Succ vyy14770",fontsize=10,color="white",style="solid",shape="box"];19783 -> 59144[label="",style="solid", color="burlywood", weight=9]; 59144 -> 20650[label="",style="solid", color="burlywood", weight=3]; 59145[label="vyy1477/Zero",fontsize=10,color="white",style="solid",shape="box"];19783 -> 59145[label="",style="solid", color="burlywood", weight=9]; 59145 -> 20651[label="",style="solid", color="burlywood", weight=3]; 19785[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];19785 -> 20652[label="",style="solid", color="black", weight=3]; 19786[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];19786 -> 20653[label="",style="solid", color="black", weight=3]; 27396[label="vyy41",fontsize=16,color="green",shape="box"];27397[label="vyy43",fontsize=16,color="green",shape="box"];27398 -> 6[label="",style="dashed", color="red", weight=0]; 27398[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];27398 -> 28398[label="",style="dashed", color="magenta", weight=3]; 27398 -> 28399[label="",style="dashed", color="magenta", weight=3]; 27399[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];19791[label="Zero",fontsize=16,color="green",shape="box"];19792[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14250)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19792 -> 20657[label="",style="solid", color="black", weight=3]; 19793[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19793 -> 20658[label="",style="solid", color="black", weight=3]; 19794[label="Zero",fontsize=16,color="green",shape="box"];19795[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14260)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19795 -> 20659[label="",style="solid", color="black", weight=3]; 19796[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19796 -> 20660[label="",style="solid", color="black", weight=3]; 19797 -> 20661[label="",style="dashed", color="red", weight=0]; 19797[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13710)) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19797 -> 20662[label="",style="dashed", color="magenta", weight=3]; 19798 -> 20663[label="",style="dashed", color="red", weight=0]; 19798[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19798 -> 20664[label="",style="dashed", color="magenta", weight=3]; 19799[label="vyy41",fontsize=16,color="green",shape="box"];19800[label="vyy6",fontsize=16,color="green",shape="box"];19801[label="vyy109600",fontsize=16,color="green",shape="box"];19802[label="vyy122600",fontsize=16,color="green",shape="box"];28372[label="Float (Neg Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];28373[label="vyy44",fontsize=16,color="green",shape="box"];19805[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19805 -> 20665[label="",style="dashed", color="green", weight=3]; 19805 -> 20666[label="",style="dashed", color="green", weight=3]; 19806[label="vyy41",fontsize=16,color="green",shape="box"];19807[label="vyy6",fontsize=16,color="green",shape="box"];19808[label="Zero",fontsize=16,color="green",shape="box"];19809[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14270)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19809 -> 20667[label="",style="solid", color="black", weight=3]; 19810[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19810 -> 20668[label="",style="solid", color="black", weight=3]; 19811[label="Zero",fontsize=16,color="green",shape="box"];19812[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14280)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19812 -> 20669[label="",style="solid", color="black", weight=3]; 19813[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19813 -> 20670[label="",style="solid", color="black", weight=3]; 19814 -> 20671[label="",style="dashed", color="red", weight=0]; 19814[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13720)) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19814 -> 20672[label="",style="dashed", color="magenta", weight=3]; 19815 -> 20673[label="",style="dashed", color="red", weight=0]; 19815[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19815 -> 20674[label="",style="dashed", color="magenta", weight=3]; 19816[label="vyy40000",fontsize=16,color="green",shape="box"];19817[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19818[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];19818 -> 20675[label="",style="solid", color="black", weight=3]; 19819[label="vyy40000",fontsize=16,color="green",shape="box"];19820[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19821[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy14300)) == GT)",fontsize=16,color="black",shape="box"];19821 -> 20676[label="",style="solid", color="black", weight=3]; 19822[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19822 -> 20677[label="",style="solid", color="black", weight=3]; 27400[label="vyy41",fontsize=16,color="green",shape="box"];27401[label="vyy43",fontsize=16,color="green",shape="box"];27402 -> 6[label="",style="dashed", color="red", weight=0]; 27402[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];27402 -> 28400[label="",style="dashed", color="magenta", weight=3]; 27402 -> 28401[label="",style="dashed", color="magenta", weight=3]; 27403[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];19828[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 otherwise",fontsize=16,color="black",shape="box"];19828 -> 20680[label="",style="solid", color="black", weight=3]; 19829[label="vyy41",fontsize=16,color="green",shape="box"];19830[label="vyy6",fontsize=16,color="green",shape="box"];19831[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19831 -> 20681[label="",style="dashed", color="green", weight=3]; 19831 -> 20682[label="",style="dashed", color="green", weight=3]; 19832[label="vyy41",fontsize=16,color="green",shape="box"];19833[label="vyy6",fontsize=16,color="green",shape="box"];19834[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19834 -> 20683[label="",style="solid", color="black", weight=3]; 19835[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19835 -> 20684[label="",style="solid", color="black", weight=3]; 19837 -> 4490[label="",style="dashed", color="red", weight=0]; 19837[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19837 -> 20685[label="",style="dashed", color="magenta", weight=3]; 19837 -> 20686[label="",style="dashed", color="magenta", weight=3]; 19836[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1478) == GT)",fontsize=16,color="burlywood",shape="triangle"];59146[label="vyy1478/Succ vyy14780",fontsize=10,color="white",style="solid",shape="box"];19836 -> 59146[label="",style="solid", color="burlywood", weight=9]; 59146 -> 20687[label="",style="solid", color="burlywood", weight=3]; 59147[label="vyy1478/Zero",fontsize=10,color="white",style="solid",shape="box"];19836 -> 59147[label="",style="solid", color="burlywood", weight=9]; 59147 -> 20688[label="",style="solid", color="burlywood", weight=3]; 19838[label="vyy41",fontsize=16,color="green",shape="box"];19839[label="vyy6",fontsize=16,color="green",shape="box"];19840[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19840 -> 20689[label="",style="solid", color="black", weight=3]; 19841[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19841 -> 20690[label="",style="solid", color="black", weight=3]; 19843 -> 4490[label="",style="dashed", color="red", weight=0]; 19843[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19843 -> 20691[label="",style="dashed", color="magenta", weight=3]; 19843 -> 20692[label="",style="dashed", color="magenta", weight=3]; 19842[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1479) == GT)",fontsize=16,color="burlywood",shape="triangle"];59148[label="vyy1479/Succ vyy14790",fontsize=10,color="white",style="solid",shape="box"];19842 -> 59148[label="",style="solid", color="burlywood", weight=9]; 59148 -> 20693[label="",style="solid", color="burlywood", weight=3]; 59149[label="vyy1479/Zero",fontsize=10,color="white",style="solid",shape="box"];19842 -> 59149[label="",style="solid", color="burlywood", weight=9]; 59149 -> 20694[label="",style="solid", color="burlywood", weight=3]; 19844[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];19844 -> 20695[label="",style="solid", color="black", weight=3]; 19845[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];19845 -> 20696[label="",style="solid", color="black", weight=3]; 27404[label="vyy41",fontsize=16,color="green",shape="box"];27405[label="vyy43",fontsize=16,color="green",shape="box"];27406 -> 6[label="",style="dashed", color="red", weight=0]; 27406[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];27406 -> 28402[label="",style="dashed", color="magenta", weight=3]; 27406 -> 28403[label="",style="dashed", color="magenta", weight=3]; 27407[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];19850[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat vyy13730 vyy12300 == GT)",fontsize=16,color="burlywood",shape="triangle"];59150[label="vyy13730/Succ vyy137300",fontsize=10,color="white",style="solid",shape="box"];19850 -> 59150[label="",style="solid", color="burlywood", weight=9]; 59150 -> 20700[label="",style="solid", color="burlywood", weight=3]; 59151[label="vyy13730/Zero",fontsize=10,color="white",style="solid",shape="box"];19850 -> 59151[label="",style="solid", color="burlywood", weight=9]; 59151 -> 20701[label="",style="solid", color="burlywood", weight=3]; 19851[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (LT == GT)",fontsize=16,color="black",shape="triangle"];19851 -> 20702[label="",style="solid", color="black", weight=3]; 19852[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (GT == GT)",fontsize=16,color="black",shape="triangle"];19852 -> 20703[label="",style="solid", color="black", weight=3]; 19853[label="vyy219",fontsize=16,color="green",shape="box"];19854[label="vyy220",fontsize=16,color="green",shape="box"];19855[label="Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))",fontsize=16,color="green",shape="box"];19856[label="vyy221",fontsize=16,color="green",shape="box"];19857[label="vyy2240",fontsize=16,color="green",shape="box"];19858[label="vyy223",fontsize=16,color="green",shape="box"];19859[label="vyy216",fontsize=16,color="green",shape="box"];19860[label="vyy222",fontsize=16,color="green",shape="box"];19861[label="vyy225",fontsize=16,color="green",shape="box"];19862[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpNat (Succ vyy129400) (Succ vyy114800) == GT)",fontsize=16,color="black",shape="box"];19862 -> 20704[label="",style="solid", color="black", weight=3]; 19863[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpNat (Succ vyy129400) Zero == GT)",fontsize=16,color="black",shape="box"];19863 -> 20705[label="",style="solid", color="black", weight=3]; 19864[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpNat Zero (Succ vyy114800) == GT)",fontsize=16,color="black",shape="box"];19864 -> 20706[label="",style="solid", color="black", weight=3]; 19865[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];19865 -> 20707[label="",style="solid", color="black", weight=3]; 19866 -> 26563[label="",style="dashed", color="red", weight=0]; 19866[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy221 (FiniteMap.addToFM_C vyy216 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225)",fontsize=16,color="magenta"];19866 -> 27440[label="",style="dashed", color="magenta", weight=3]; 19866 -> 27441[label="",style="dashed", color="magenta", weight=3]; 19866 -> 27442[label="",style="dashed", color="magenta", weight=3]; 19866 -> 27443[label="",style="dashed", color="magenta", weight=3]; 19867[label="FiniteMap.addToFM_C0 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 True",fontsize=16,color="black",shape="box"];19867 -> 20713[label="",style="solid", color="black", weight=3]; 19868[label="FiniteMap.Branch (Float (Pos (Succ vyy223)) (Neg Zero)) (vyy216 vyy219 vyy225) vyy220 vyy221 vyy222",fontsize=16,color="green",shape="box"];19868 -> 20714[label="",style="dashed", color="green", weight=3]; 19869[label="vyy219",fontsize=16,color="green",shape="box"];19870[label="vyy220",fontsize=16,color="green",shape="box"];19871[label="Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))",fontsize=16,color="green",shape="box"];19872[label="vyy221",fontsize=16,color="green",shape="box"];19873[label="vyy2240",fontsize=16,color="green",shape="box"];19874[label="vyy223",fontsize=16,color="green",shape="box"];19875[label="vyy216",fontsize=16,color="green",shape="box"];19876[label="vyy222",fontsize=16,color="green",shape="box"];19877[label="vyy225",fontsize=16,color="green",shape="box"];19878[label="vyy219",fontsize=16,color="green",shape="box"];19879[label="vyy220",fontsize=16,color="green",shape="box"];19880[label="Float (Neg (Succ vyy21700)) (Neg (Succ vyy218))",fontsize=16,color="green",shape="box"];19881[label="vyy221",fontsize=16,color="green",shape="box"];19882[label="vyy2240",fontsize=16,color="green",shape="box"];19883[label="vyy223",fontsize=16,color="green",shape="box"];19884[label="vyy216",fontsize=16,color="green",shape="box"];19885[label="vyy222",fontsize=16,color="green",shape="box"];19886[label="vyy225",fontsize=16,color="green",shape="box"];19887[label="FiniteMap.Branch (Float (Pos (Succ vyy223)) (Neg Zero)) (vyy216 vyy219 vyy225) vyy220 vyy221 vyy222",fontsize=16,color="green",shape="box"];19887 -> 20715[label="",style="dashed", color="green", weight=3]; 19888[label="vyy216 vyy219 vyy225",fontsize=16,color="green",shape="box"];19888 -> 20716[label="",style="dashed", color="green", weight=3]; 19888 -> 20717[label="",style="dashed", color="green", weight=3]; 19889[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19889 -> 20718[label="",style="solid", color="black", weight=3]; 19890[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19890 -> 20719[label="",style="solid", color="black", weight=3]; 19892 -> 4490[label="",style="dashed", color="red", weight=0]; 19892[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19892 -> 20720[label="",style="dashed", color="magenta", weight=3]; 19892 -> 20721[label="",style="dashed", color="magenta", weight=3]; 19891[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1480) == GT)",fontsize=16,color="burlywood",shape="triangle"];59152[label="vyy1480/Succ vyy14800",fontsize=10,color="white",style="solid",shape="box"];19891 -> 59152[label="",style="solid", color="burlywood", weight=9]; 59152 -> 20722[label="",style="solid", color="burlywood", weight=3]; 59153[label="vyy1480/Zero",fontsize=10,color="white",style="solid",shape="box"];19891 -> 59153[label="",style="solid", color="burlywood", weight=9]; 59153 -> 20723[label="",style="solid", color="burlywood", weight=3]; 19893[label="vyy40000",fontsize=16,color="green",shape="box"];19894[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19895[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy14310)) == GT)",fontsize=16,color="black",shape="box"];19895 -> 20724[label="",style="solid", color="black", weight=3]; 19896[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19896 -> 20725[label="",style="solid", color="black", weight=3]; 19897[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];19897 -> 20726[label="",style="solid", color="black", weight=3]; 19898[label="vyy1116",fontsize=16,color="green",shape="box"];19899[label="vyy1122",fontsize=16,color="green",shape="box"];19900[label="vyy41",fontsize=16,color="green",shape="box"];19901[label="vyy6",fontsize=16,color="green",shape="box"];19902[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19902 -> 20727[label="",style="solid", color="black", weight=3]; 19903[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19903 -> 20728[label="",style="solid", color="black", weight=3]; 19905 -> 4490[label="",style="dashed", color="red", weight=0]; 19905[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19905 -> 20729[label="",style="dashed", color="magenta", weight=3]; 19905 -> 20730[label="",style="dashed", color="magenta", weight=3]; 19904[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1481) == GT)",fontsize=16,color="burlywood",shape="triangle"];59154[label="vyy1481/Succ vyy14810",fontsize=10,color="white",style="solid",shape="box"];19904 -> 59154[label="",style="solid", color="burlywood", weight=9]; 59154 -> 20731[label="",style="solid", color="burlywood", weight=3]; 59155[label="vyy1481/Zero",fontsize=10,color="white",style="solid",shape="box"];19904 -> 59155[label="",style="solid", color="burlywood", weight=9]; 59155 -> 20732[label="",style="solid", color="burlywood", weight=3]; 19906[label="vyy41",fontsize=16,color="green",shape="box"];19907[label="vyy6",fontsize=16,color="green",shape="box"];19908[label="vyy40100",fontsize=16,color="green",shape="box"];19909[label="Zero",fontsize=16,color="green",shape="box"];19910[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14320)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19910 -> 20733[label="",style="solid", color="black", weight=3]; 19911[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19911 -> 20734[label="",style="solid", color="black", weight=3]; 19912[label="vyy40100",fontsize=16,color="green",shape="box"];19913[label="Zero",fontsize=16,color="green",shape="box"];19914[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy14330)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19914 -> 20735[label="",style="solid", color="black", weight=3]; 19915[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19915 -> 20736[label="",style="solid", color="black", weight=3]; 19916 -> 20737[label="",style="dashed", color="red", weight=0]; 19916[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13770)) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19916 -> 20738[label="",style="dashed", color="magenta", weight=3]; 19917 -> 20739[label="",style="dashed", color="red", weight=0]; 19917[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19917 -> 20740[label="",style="dashed", color="magenta", weight=3]; 19919 -> 4490[label="",style="dashed", color="red", weight=0]; 19919[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];19919 -> 20741[label="",style="dashed", color="magenta", weight=3]; 19919 -> 20742[label="",style="dashed", color="magenta", weight=3]; 19918[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg (Succ vyy13270)) (Neg vyy1482) == GT)",fontsize=16,color="black",shape="triangle"];19918 -> 20743[label="",style="solid", color="black", weight=3]; 19921 -> 4490[label="",style="dashed", color="red", weight=0]; 19921[label="primMulNat (Succ (Succ Zero)) (Succ vyy40000)",fontsize=16,color="magenta"];19921 -> 20744[label="",style="dashed", color="magenta", weight=3]; 19921 -> 20745[label="",style="dashed", color="magenta", weight=3]; 19920[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1483) == GT)",fontsize=16,color="burlywood",shape="triangle"];59156[label="vyy1483/Succ vyy14830",fontsize=10,color="white",style="solid",shape="box"];19920 -> 59156[label="",style="solid", color="burlywood", weight=9]; 59156 -> 20746[label="",style="solid", color="burlywood", weight=3]; 59157[label="vyy1483/Zero",fontsize=10,color="white",style="solid",shape="box"];19920 -> 59157[label="",style="solid", color="burlywood", weight=9]; 59157 -> 20747[label="",style="solid", color="burlywood", weight=3]; 19922[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat vyy13780 vyy12320 == GT)",fontsize=16,color="burlywood",shape="triangle"];59158[label="vyy13780/Succ vyy137800",fontsize=10,color="white",style="solid",shape="box"];19922 -> 59158[label="",style="solid", color="burlywood", weight=9]; 59158 -> 20748[label="",style="solid", color="burlywood", weight=3]; 59159[label="vyy13780/Zero",fontsize=10,color="white",style="solid",shape="box"];19922 -> 59159[label="",style="solid", color="burlywood", weight=9]; 59159 -> 20749[label="",style="solid", color="burlywood", weight=3]; 19923[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];19923 -> 20750[label="",style="solid", color="black", weight=3]; 19924[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];19924 -> 20751[label="",style="solid", color="black", weight=3]; 19925[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="black",shape="triangle"];19925 -> 20752[label="",style="solid", color="black", weight=3]; 19926[label="vyy41",fontsize=16,color="green",shape="box"];19927[label="vyy6",fontsize=16,color="green",shape="box"];19928[label="vyy110200",fontsize=16,color="green",shape="box"];19929[label="vyy123300",fontsize=16,color="green",shape="box"];28374[label="Float (Pos Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];28375[label="vyy44",fontsize=16,color="green",shape="box"];19932[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];19932 -> 20753[label="",style="dashed", color="green", weight=3]; 19932 -> 20754[label="",style="dashed", color="green", weight=3]; 19933[label="vyy41",fontsize=16,color="green",shape="box"];19934[label="vyy6",fontsize=16,color="green",shape="box"];19935[label="vyy40100",fontsize=16,color="green",shape="box"];19936[label="Zero",fontsize=16,color="green",shape="box"];19937[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14340)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19937 -> 20755[label="",style="solid", color="black", weight=3]; 19938[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19938 -> 20756[label="",style="solid", color="black", weight=3]; 19939[label="vyy40100",fontsize=16,color="green",shape="box"];19940[label="Zero",fontsize=16,color="green",shape="box"];19941[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy14350)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19941 -> 20757[label="",style="solid", color="black", weight=3]; 19942[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19942 -> 20758[label="",style="solid", color="black", weight=3]; 19943 -> 20759[label="",style="dashed", color="red", weight=0]; 19943[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13800)) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19943 -> 20760[label="",style="dashed", color="magenta", weight=3]; 19944 -> 20761[label="",style="dashed", color="red", weight=0]; 19944[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];19944 -> 20762[label="",style="dashed", color="magenta", weight=3]; 19945[label="vyy41",fontsize=16,color="green",shape="box"];19946[label="vyy6",fontsize=16,color="green",shape="box"];19947[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19947 -> 20763[label="",style="solid", color="black", weight=3]; 19948[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19948 -> 20764[label="",style="solid", color="black", weight=3]; 19950 -> 4490[label="",style="dashed", color="red", weight=0]; 19950[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19950 -> 20765[label="",style="dashed", color="magenta", weight=3]; 19950 -> 20766[label="",style="dashed", color="magenta", weight=3]; 19949[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1484) == GT)",fontsize=16,color="burlywood",shape="triangle"];59160[label="vyy1484/Succ vyy14840",fontsize=10,color="white",style="solid",shape="box"];19949 -> 59160[label="",style="solid", color="burlywood", weight=9]; 59160 -> 20767[label="",style="solid", color="burlywood", weight=3]; 59161[label="vyy1484/Zero",fontsize=10,color="white",style="solid",shape="box"];19949 -> 59161[label="",style="solid", color="burlywood", weight=9]; 59161 -> 20768[label="",style="solid", color="burlywood", weight=3]; 19951[label="vyy40000",fontsize=16,color="green",shape="box"];19952[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19953[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy14360)) == GT)",fontsize=16,color="black",shape="box"];19953 -> 20769[label="",style="solid", color="black", weight=3]; 19954[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19954 -> 20770[label="",style="solid", color="black", weight=3]; 19955[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];19955 -> 20771[label="",style="solid", color="black", weight=3]; 19956[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 otherwise",fontsize=16,color="black",shape="box"];19956 -> 20772[label="",style="solid", color="black", weight=3]; 19957[label="vyy41",fontsize=16,color="green",shape="box"];19958[label="vyy6",fontsize=16,color="green",shape="box"];19959[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19959 -> 20773[label="",style="solid", color="black", weight=3]; 19960[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19960 -> 20774[label="",style="solid", color="black", weight=3]; 19962 -> 4490[label="",style="dashed", color="red", weight=0]; 19962[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19962 -> 20775[label="",style="dashed", color="magenta", weight=3]; 19962 -> 20776[label="",style="dashed", color="magenta", weight=3]; 19961[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1485) == GT)",fontsize=16,color="burlywood",shape="triangle"];59162[label="vyy1485/Succ vyy14850",fontsize=10,color="white",style="solid",shape="box"];19961 -> 59162[label="",style="solid", color="burlywood", weight=9]; 59162 -> 20777[label="",style="solid", color="burlywood", weight=3]; 59163[label="vyy1485/Zero",fontsize=10,color="white",style="solid",shape="box"];19961 -> 59163[label="",style="solid", color="burlywood", weight=9]; 59163 -> 20778[label="",style="solid", color="burlywood", weight=3]; 19963[label="vyy41",fontsize=16,color="green",shape="box"];19964[label="vyy6",fontsize=16,color="green",shape="box"];19965[label="FiniteMap.addToFM_C0 vyy227 (Float (Pos (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 True",fontsize=16,color="black",shape="box"];19965 -> 20779[label="",style="solid", color="black", weight=3]; 19966[label="vyy227 vyy230 vyy236",fontsize=16,color="green",shape="box"];19966 -> 20780[label="",style="dashed", color="green", weight=3]; 19966 -> 20781[label="",style="dashed", color="green", weight=3]; 19967[label="vyy227 vyy230 vyy236",fontsize=16,color="green",shape="box"];19967 -> 20782[label="",style="dashed", color="green", weight=3]; 19967 -> 20783[label="",style="dashed", color="green", weight=3]; 19968[label="vyy227 vyy230 vyy236",fontsize=16,color="green",shape="box"];19968 -> 20784[label="",style="dashed", color="green", weight=3]; 19968 -> 20785[label="",style="dashed", color="green", weight=3]; 19969[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat vyy12370 vyy13810 == GT)",fontsize=16,color="burlywood",shape="triangle"];59164[label="vyy12370/Succ vyy123700",fontsize=10,color="white",style="solid",shape="box"];19969 -> 59164[label="",style="solid", color="burlywood", weight=9]; 59164 -> 20786[label="",style="solid", color="burlywood", weight=3]; 59165[label="vyy12370/Zero",fontsize=10,color="white",style="solid",shape="box"];19969 -> 59165[label="",style="solid", color="burlywood", weight=9]; 59165 -> 20787[label="",style="solid", color="burlywood", weight=3]; 19970[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (GT == GT)",fontsize=16,color="black",shape="triangle"];19970 -> 20788[label="",style="solid", color="black", weight=3]; 19971[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (LT == GT)",fontsize=16,color="black",shape="triangle"];19971 -> 20789[label="",style="solid", color="black", weight=3]; 19972[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 False",fontsize=16,color="black",shape="triangle"];19972 -> 20790[label="",style="solid", color="black", weight=3]; 19973[label="FiniteMap.Branch (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) (vyy227 vyy230 vyy236) vyy231 vyy232 vyy233",fontsize=16,color="green",shape="box"];19973 -> 20791[label="",style="dashed", color="green", weight=3]; 19974[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpNat (Succ vyy115400) (Succ vyy130000) == GT)",fontsize=16,color="black",shape="box"];19974 -> 20792[label="",style="solid", color="black", weight=3]; 19975[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpNat (Succ vyy115400) Zero == GT)",fontsize=16,color="black",shape="box"];19975 -> 20793[label="",style="solid", color="black", weight=3]; 19976[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpNat Zero (Succ vyy130000) == GT)",fontsize=16,color="black",shape="box"];19976 -> 20794[label="",style="solid", color="black", weight=3]; 19977[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];19977 -> 20795[label="",style="solid", color="black", weight=3]; 19978 -> 26563[label="",style="dashed", color="red", weight=0]; 19978[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy232 (FiniteMap.addToFM_C vyy227 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236)",fontsize=16,color="magenta"];19978 -> 27444[label="",style="dashed", color="magenta", weight=3]; 19978 -> 27445[label="",style="dashed", color="magenta", weight=3]; 19978 -> 27446[label="",style="dashed", color="magenta", weight=3]; 19978 -> 27447[label="",style="dashed", color="magenta", weight=3]; 19979[label="FiniteMap.addToFM_C0 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 True",fontsize=16,color="black",shape="box"];19979 -> 20801[label="",style="solid", color="black", weight=3]; 19980[label="FiniteMap.Branch (Float (Neg (Succ vyy234)) (Neg Zero)) (vyy227 vyy230 vyy236) vyy231 vyy232 vyy233",fontsize=16,color="green",shape="box"];19980 -> 20802[label="",style="dashed", color="green", weight=3]; 19981[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19981 -> 20803[label="",style="solid", color="black", weight=3]; 19982[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19982 -> 20804[label="",style="solid", color="black", weight=3]; 19984 -> 4490[label="",style="dashed", color="red", weight=0]; 19984[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19984 -> 20805[label="",style="dashed", color="magenta", weight=3]; 19984 -> 20806[label="",style="dashed", color="magenta", weight=3]; 19983[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1486) == GT)",fontsize=16,color="burlywood",shape="triangle"];59166[label="vyy1486/Succ vyy14860",fontsize=10,color="white",style="solid",shape="box"];19983 -> 59166[label="",style="solid", color="burlywood", weight=9]; 59166 -> 20807[label="",style="solid", color="burlywood", weight=3]; 59167[label="vyy1486/Zero",fontsize=10,color="white",style="solid",shape="box"];19983 -> 59167[label="",style="solid", color="burlywood", weight=9]; 59167 -> 20808[label="",style="solid", color="burlywood", weight=3]; 19985[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];19985 -> 20809[label="",style="solid", color="black", weight=3]; 19986[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];19986 -> 20810[label="",style="solid", color="black", weight=3]; 27408[label="vyy41",fontsize=16,color="green",shape="box"];27409[label="vyy43",fontsize=16,color="green",shape="box"];27410 -> 6[label="",style="dashed", color="red", weight=0]; 27410[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];27410 -> 28404[label="",style="dashed", color="magenta", weight=3]; 27410 -> 28405[label="",style="dashed", color="magenta", weight=3]; 27411[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];19988[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];19988 -> 20813[label="",style="solid", color="black", weight=3]; 19989[label="vyy41",fontsize=16,color="green",shape="box"];19990[label="vyy6",fontsize=16,color="green",shape="box"];19991[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19991 -> 20814[label="",style="solid", color="black", weight=3]; 19992[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];19992 -> 20815[label="",style="solid", color="black", weight=3]; 19994 -> 4490[label="",style="dashed", color="red", weight=0]; 19994[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];19994 -> 20816[label="",style="dashed", color="magenta", weight=3]; 19994 -> 20817[label="",style="dashed", color="magenta", weight=3]; 19993[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1487) == GT)",fontsize=16,color="burlywood",shape="triangle"];59168[label="vyy1487/Succ vyy14870",fontsize=10,color="white",style="solid",shape="box"];19993 -> 59168[label="",style="solid", color="burlywood", weight=9]; 59168 -> 20818[label="",style="solid", color="burlywood", weight=3]; 59169[label="vyy1487/Zero",fontsize=10,color="white",style="solid",shape="box"];19993 -> 59169[label="",style="solid", color="burlywood", weight=9]; 59169 -> 20819[label="",style="solid", color="burlywood", weight=3]; 19995[label="vyy41",fontsize=16,color="green",shape="box"];19996[label="vyy6",fontsize=16,color="green",shape="box"];19997[label="vyy40100",fontsize=16,color="green",shape="box"];19998[label="Zero",fontsize=16,color="green",shape="box"];19999[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14370)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];19999 -> 20820[label="",style="solid", color="black", weight=3]; 20000[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];20000 -> 20821[label="",style="solid", color="black", weight=3]; 20001[label="vyy40100",fontsize=16,color="green",shape="box"];20002[label="Zero",fontsize=16,color="green",shape="box"];20003[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14380)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];20003 -> 20822[label="",style="solid", color="black", weight=3]; 20004[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];20004 -> 20823[label="",style="solid", color="black", weight=3]; 20005 -> 20824[label="",style="dashed", color="red", weight=0]; 20005[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13830)) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20005 -> 20825[label="",style="dashed", color="magenta", weight=3]; 20006 -> 20826[label="",style="dashed", color="red", weight=0]; 20006[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20006 -> 20827[label="",style="dashed", color="magenta", weight=3]; 20007[label="vyy40000",fontsize=16,color="green",shape="box"];20008[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20009[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];20009 -> 20828[label="",style="solid", color="black", weight=3]; 20010[label="vyy40000",fontsize=16,color="green",shape="box"];20011[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20012[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy14400)) == GT)",fontsize=16,color="black",shape="box"];20012 -> 20829[label="",style="solid", color="black", weight=3]; 20013[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20013 -> 20830[label="",style="solid", color="black", weight=3]; 27412[label="vyy41",fontsize=16,color="green",shape="box"];27413[label="vyy43",fontsize=16,color="green",shape="box"];27414 -> 6[label="",style="dashed", color="red", weight=0]; 27414[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];27414 -> 28406[label="",style="dashed", color="magenta", weight=3]; 27414 -> 28407[label="",style="dashed", color="magenta", weight=3]; 27415[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];20019[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 otherwise",fontsize=16,color="black",shape="box"];20019 -> 20833[label="",style="solid", color="black", weight=3]; 20020[label="vyy41",fontsize=16,color="green",shape="box"];20021[label="vyy6",fontsize=16,color="green",shape="box"];20022[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];20022 -> 20834[label="",style="dashed", color="green", weight=3]; 20022 -> 20835[label="",style="dashed", color="green", weight=3]; 20023[label="vyy41",fontsize=16,color="green",shape="box"];20024[label="vyy6",fontsize=16,color="green",shape="box"];20025[label="vyy40100",fontsize=16,color="green",shape="box"];20026[label="Zero",fontsize=16,color="green",shape="box"];20027[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14410)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];20027 -> 20836[label="",style="solid", color="black", weight=3]; 20028[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];20028 -> 20837[label="",style="solid", color="black", weight=3]; 20029[label="vyy40100",fontsize=16,color="green",shape="box"];20030[label="Zero",fontsize=16,color="green",shape="box"];20031[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14420)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];20031 -> 20838[label="",style="solid", color="black", weight=3]; 20032[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyy40000)) == GT)",fontsize=16,color="black",shape="box"];20032 -> 20839[label="",style="solid", color="black", weight=3]; 20033 -> 20840[label="",style="dashed", color="red", weight=0]; 20033[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13840)) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20033 -> 20841[label="",style="dashed", color="magenta", weight=3]; 20034 -> 20842[label="",style="dashed", color="red", weight=0]; 20034[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20034 -> 20843[label="",style="dashed", color="magenta", weight=3]; 20035[label="vyy41",fontsize=16,color="green",shape="box"];20036[label="vyy6",fontsize=16,color="green",shape="box"];20037[label="vyy111100",fontsize=16,color="green",shape="box"];20038[label="vyy124000",fontsize=16,color="green",shape="box"];28376[label="Float (Neg Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];28377[label="vyy44",fontsize=16,color="green",shape="box"];20041[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];20041 -> 20844[label="",style="dashed", color="green", weight=3]; 20041 -> 20845[label="",style="dashed", color="green", weight=3]; 20042[label="vyy41",fontsize=16,color="green",shape="box"];20043[label="vyy6",fontsize=16,color="green",shape="box"];20044[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20044 -> 20846[label="",style="solid", color="black", weight=3]; 20045[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20045 -> 20847[label="",style="solid", color="black", weight=3]; 20047 -> 4490[label="",style="dashed", color="red", weight=0]; 20047[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20047 -> 20848[label="",style="dashed", color="magenta", weight=3]; 20047 -> 20849[label="",style="dashed", color="magenta", weight=3]; 20046[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1488) == GT)",fontsize=16,color="burlywood",shape="triangle"];59170[label="vyy1488/Succ vyy14880",fontsize=10,color="white",style="solid",shape="box"];20046 -> 59170[label="",style="solid", color="burlywood", weight=9]; 59170 -> 20850[label="",style="solid", color="burlywood", weight=3]; 59171[label="vyy1488/Zero",fontsize=10,color="white",style="solid",shape="box"];20046 -> 59171[label="",style="solid", color="burlywood", weight=9]; 59171 -> 20851[label="",style="solid", color="burlywood", weight=3]; 20048[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];20048 -> 20852[label="",style="solid", color="black", weight=3]; 20049[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];20049 -> 20853[label="",style="solid", color="black", weight=3]; 27416[label="vyy41",fontsize=16,color="green",shape="box"];27417[label="vyy43",fontsize=16,color="green",shape="box"];27418 -> 6[label="",style="dashed", color="red", weight=0]; 27418[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];27418 -> 28408[label="",style="dashed", color="magenta", weight=3]; 27418 -> 28409[label="",style="dashed", color="magenta", weight=3]; 27419[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];20051[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];20051 -> 20856[label="",style="solid", color="black", weight=3]; 20052[label="vyy41",fontsize=16,color="green",shape="box"];20053[label="vyy6",fontsize=16,color="green",shape="box"];20054[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20054 -> 20857[label="",style="solid", color="black", weight=3]; 20055[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20055 -> 20858[label="",style="solid", color="black", weight=3]; 20057 -> 4490[label="",style="dashed", color="red", weight=0]; 20057[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20057 -> 20859[label="",style="dashed", color="magenta", weight=3]; 20057 -> 20860[label="",style="dashed", color="magenta", weight=3]; 20056[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1489) == GT)",fontsize=16,color="burlywood",shape="triangle"];59172[label="vyy1489/Succ vyy14890",fontsize=10,color="white",style="solid",shape="box"];20056 -> 59172[label="",style="solid", color="burlywood", weight=9]; 59172 -> 20861[label="",style="solid", color="burlywood", weight=3]; 59173[label="vyy1489/Zero",fontsize=10,color="white",style="solid",shape="box"];20056 -> 59173[label="",style="solid", color="burlywood", weight=9]; 59173 -> 20862[label="",style="solid", color="burlywood", weight=3]; 20058[label="vyy41",fontsize=16,color="green",shape="box"];20059[label="vyy6",fontsize=16,color="green",shape="box"];20060[label="FiniteMap.addToFM_C0 vyy253 (Float (Neg (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 True",fontsize=16,color="black",shape="box"];20060 -> 20863[label="",style="solid", color="black", weight=3]; 20061[label="vyy253 vyy256 vyy262",fontsize=16,color="green",shape="box"];20061 -> 20864[label="",style="dashed", color="green", weight=3]; 20061 -> 20865[label="",style="dashed", color="green", weight=3]; 20062[label="vyy253 vyy256 vyy262",fontsize=16,color="green",shape="box"];20062 -> 20866[label="",style="dashed", color="green", weight=3]; 20062 -> 20867[label="",style="dashed", color="green", weight=3]; 20063[label="vyy253 vyy256 vyy262",fontsize=16,color="green",shape="box"];20063 -> 20868[label="",style="dashed", color="green", weight=3]; 20063 -> 20869[label="",style="dashed", color="green", weight=3]; 20064[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy12600) (Succ vyy13930) == GT)",fontsize=16,color="black",shape="box"];20064 -> 20870[label="",style="solid", color="black", weight=3]; 20065[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy12600) Zero == GT)",fontsize=16,color="black",shape="box"];20065 -> 20871[label="",style="solid", color="black", weight=3]; 20066[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat Zero (Succ vyy13940) == GT)",fontsize=16,color="black",shape="box"];20066 -> 20872[label="",style="solid", color="black", weight=3]; 20067[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (EQ == GT)",fontsize=16,color="black",shape="triangle"];20067 -> 20873[label="",style="solid", color="black", weight=3]; 20068 -> 26563[label="",style="dashed", color="red", weight=0]; 20068[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy258 (FiniteMap.addToFM_C vyy253 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262)",fontsize=16,color="magenta"];20068 -> 27448[label="",style="dashed", color="magenta", weight=3]; 20068 -> 27449[label="",style="dashed", color="magenta", weight=3]; 20068 -> 27450[label="",style="dashed", color="magenta", weight=3]; 20068 -> 27451[label="",style="dashed", color="magenta", weight=3]; 20069[label="FiniteMap.addToFM_C0 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 True",fontsize=16,color="black",shape="box"];20069 -> 20879[label="",style="solid", color="black", weight=3]; 20070[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat (Succ vyy119300) vyy13310 == GT)",fontsize=16,color="burlywood",shape="box"];59174[label="vyy13310/Succ vyy133100",fontsize=10,color="white",style="solid",shape="box"];20070 -> 59174[label="",style="solid", color="burlywood", weight=9]; 59174 -> 20880[label="",style="solid", color="burlywood", weight=3]; 59175[label="vyy13310/Zero",fontsize=10,color="white",style="solid",shape="box"];20070 -> 59175[label="",style="solid", color="burlywood", weight=9]; 59175 -> 20881[label="",style="solid", color="burlywood", weight=3]; 20071[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat Zero vyy13310 == GT)",fontsize=16,color="burlywood",shape="box"];59176[label="vyy13310/Succ vyy133100",fontsize=10,color="white",style="solid",shape="box"];20071 -> 59176[label="",style="solid", color="burlywood", weight=9]; 59176 -> 20882[label="",style="solid", color="burlywood", weight=3]; 59177[label="vyy13310/Zero",fontsize=10,color="white",style="solid",shape="box"];20071 -> 59177[label="",style="solid", color="burlywood", weight=9]; 59177 -> 20883[label="",style="solid", color="burlywood", weight=3]; 20072[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 True",fontsize=16,color="black",shape="box"];20072 -> 20884[label="",style="solid", color="black", weight=3]; 20073 -> 19183[label="",style="dashed", color="red", weight=0]; 20073[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 False",fontsize=16,color="magenta"];20074[label="FiniteMap.addToFM_C0 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 otherwise",fontsize=16,color="black",shape="box"];20074 -> 20885[label="",style="solid", color="black", weight=3]; 20075 -> 26563[label="",style="dashed", color="red", weight=0]; 20075[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy258 (FiniteMap.addToFM_C vyy253 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262)",fontsize=16,color="magenta"];20075 -> 27452[label="",style="dashed", color="magenta", weight=3]; 20075 -> 27453[label="",style="dashed", color="magenta", weight=3]; 20075 -> 27454[label="",style="dashed", color="magenta", weight=3]; 20075 -> 27455[label="",style="dashed", color="magenta", weight=3]; 20076[label="FiniteMap.addToFM_C0 vyy253 (Float (Pos Zero) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 True",fontsize=16,color="black",shape="box"];20076 -> 20891[label="",style="solid", color="black", weight=3]; 20077 -> 20892[label="",style="dashed", color="red", weight=0]; 20077[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20077 -> 20893[label="",style="dashed", color="magenta", weight=3]; 20078 -> 20894[label="",style="dashed", color="red", weight=0]; 20078[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20078 -> 20895[label="",style="dashed", color="magenta", weight=3]; 20079 -> 20896[label="",style="dashed", color="red", weight=0]; 20079[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20079 -> 20897[label="",style="dashed", color="magenta", weight=3]; 20080 -> 20898[label="",style="dashed", color="red", weight=0]; 20080[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20080 -> 20899[label="",style="dashed", color="magenta", weight=3]; 20081[label="vyy40000",fontsize=16,color="green",shape="box"];20082[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20083[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy14430)) == GT)",fontsize=16,color="black",shape="box"];20083 -> 20900[label="",style="solid", color="black", weight=3]; 20084[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20084 -> 20901[label="",style="solid", color="black", weight=3]; 20085[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];20085 -> 20902[label="",style="solid", color="black", weight=3]; 20086 -> 24382[label="",style="dashed", color="red", weight=0]; 20086[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="magenta"];20086 -> 24503[label="",style="dashed", color="magenta", weight=3]; 20086 -> 24504[label="",style="dashed", color="magenta", weight=3]; 20086 -> 24505[label="",style="dashed", color="magenta", weight=3]; 20086 -> 24506[label="",style="dashed", color="magenta", weight=3]; 20086 -> 24507[label="",style="dashed", color="magenta", weight=3]; 20086 -> 24508[label="",style="dashed", color="magenta", weight=3]; 20086 -> 24509[label="",style="dashed", color="magenta", weight=3]; 20086 -> 24510[label="",style="dashed", color="magenta", weight=3]; 28378[label="Float (Pos (Succ vyy5000)) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];28379[label="vyy44",fontsize=16,color="green",shape="box"];26561[label="vyy1657",fontsize=16,color="green",shape="box"];26562[label="vyy1662",fontsize=16,color="green",shape="box"];20091[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy13950)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20091 -> 20906[label="",style="solid", color="black", weight=3]; 20092[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20092 -> 20907[label="",style="solid", color="black", weight=3]; 20093[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy13960)) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20093 -> 20908[label="",style="solid", color="black", weight=3]; 20094[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20094 -> 20909[label="",style="solid", color="black", weight=3]; 20096 -> 4490[label="",style="dashed", color="red", weight=0]; 20096[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20096 -> 20910[label="",style="dashed", color="magenta", weight=3]; 20096 -> 20911[label="",style="dashed", color="magenta", weight=3]; 20095[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13340)) (Pos vyy1490) == GT)",fontsize=16,color="black",shape="triangle"];20095 -> 20912[label="",style="solid", color="black", weight=3]; 20098 -> 4490[label="",style="dashed", color="red", weight=0]; 20098[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20098 -> 20913[label="",style="dashed", color="magenta", weight=3]; 20098 -> 20914[label="",style="dashed", color="magenta", weight=3]; 20097[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1491) == GT)",fontsize=16,color="burlywood",shape="triangle"];59178[label="vyy1491/Succ vyy14910",fontsize=10,color="white",style="solid",shape="box"];20097 -> 59178[label="",style="solid", color="burlywood", weight=9]; 59178 -> 20915[label="",style="solid", color="burlywood", weight=3]; 59179[label="vyy1491/Zero",fontsize=10,color="white",style="solid",shape="box"];20097 -> 59179[label="",style="solid", color="burlywood", weight=9]; 59179 -> 20916[label="",style="solid", color="burlywood", weight=3]; 20099[label="vyy41",fontsize=16,color="green",shape="box"];20100[label="vyy6",fontsize=16,color="green",shape="box"];20101[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy13970)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20101 -> 20917[label="",style="solid", color="black", weight=3]; 20102[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20102 -> 20918[label="",style="solid", color="black", weight=3]; 20103[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy13980)) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20103 -> 20919[label="",style="solid", color="black", weight=3]; 20104[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20104 -> 20920[label="",style="solid", color="black", weight=3]; 20106 -> 4490[label="",style="dashed", color="red", weight=0]; 20106[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20106 -> 20921[label="",style="dashed", color="magenta", weight=3]; 20106 -> 20922[label="",style="dashed", color="magenta", weight=3]; 20105[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13350)) (Neg vyy1492) == GT)",fontsize=16,color="black",shape="triangle"];20105 -> 20923[label="",style="solid", color="black", weight=3]; 20108 -> 4490[label="",style="dashed", color="red", weight=0]; 20108[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20108 -> 20924[label="",style="dashed", color="magenta", weight=3]; 20108 -> 20925[label="",style="dashed", color="magenta", weight=3]; 20107[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1493) == GT)",fontsize=16,color="burlywood",shape="triangle"];59180[label="vyy1493/Succ vyy14930",fontsize=10,color="white",style="solid",shape="box"];20107 -> 59180[label="",style="solid", color="burlywood", weight=9]; 59180 -> 20926[label="",style="solid", color="burlywood", weight=3]; 59181[label="vyy1493/Zero",fontsize=10,color="white",style="solid",shape="box"];20107 -> 59181[label="",style="solid", color="burlywood", weight=9]; 59181 -> 20927[label="",style="solid", color="burlywood", weight=3]; 20109[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];20109 -> 20928[label="",style="solid", color="black", weight=3]; 20110 -> 19228[label="",style="dashed", color="red", weight=0]; 20110[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="magenta"];20111[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];20111 -> 20929[label="",style="solid", color="black", weight=3]; 28380[label="Float (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];28381[label="vyy44",fontsize=16,color="green",shape="box"];20114[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];20114 -> 20930[label="",style="solid", color="black", weight=3]; 20115[label="vyy41",fontsize=16,color="green",shape="box"];20116[label="vyy6",fontsize=16,color="green",shape="box"];20117 -> 20931[label="",style="dashed", color="red", weight=0]; 20117[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20117 -> 20932[label="",style="dashed", color="magenta", weight=3]; 20118 -> 20933[label="",style="dashed", color="red", weight=0]; 20118[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20118 -> 20934[label="",style="dashed", color="magenta", weight=3]; 20119[label="vyy40000",fontsize=16,color="green",shape="box"];20120[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20121[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy14440)) == GT)",fontsize=16,color="black",shape="box"];20121 -> 20935[label="",style="solid", color="black", weight=3]; 20122[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20122 -> 20936[label="",style="solid", color="black", weight=3]; 20123 -> 20937[label="",style="dashed", color="red", weight=0]; 20123[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20123 -> 20938[label="",style="dashed", color="magenta", weight=3]; 20124 -> 20939[label="",style="dashed", color="red", weight=0]; 20124[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20124 -> 20940[label="",style="dashed", color="magenta", weight=3]; 20125[label="vyy40000",fontsize=16,color="green",shape="box"];20126[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20127[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy14450)) == GT)",fontsize=16,color="black",shape="box"];20127 -> 20941[label="",style="solid", color="black", weight=3]; 20128[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20128 -> 20942[label="",style="solid", color="black", weight=3]; 20129[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];20129 -> 20943[label="",style="solid", color="black", weight=3]; 20130 -> 24382[label="",style="dashed", color="red", weight=0]; 20130[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="magenta"];20130 -> 24511[label="",style="dashed", color="magenta", weight=3]; 20130 -> 24512[label="",style="dashed", color="magenta", weight=3]; 20130 -> 24513[label="",style="dashed", color="magenta", weight=3]; 20130 -> 24514[label="",style="dashed", color="magenta", weight=3]; 20130 -> 24515[label="",style="dashed", color="magenta", weight=3]; 20130 -> 24516[label="",style="dashed", color="magenta", weight=3]; 20130 -> 24517[label="",style="dashed", color="magenta", weight=3]; 20130 -> 24518[label="",style="dashed", color="magenta", weight=3]; 28382[label="Float (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];28383[label="vyy44",fontsize=16,color="green",shape="box"];29408[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat (Succ vyy1689000) Zero == LT)",fontsize=16,color="black",shape="box"];29408 -> 29439[label="",style="solid", color="black", weight=3]; 29409[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];29409 -> 29440[label="",style="solid", color="black", weight=3]; 40416[label="Zero",fontsize=16,color="green",shape="box"];40417[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40418[label="vyy1665",fontsize=16,color="green",shape="box"];40419[label="vyy1666",fontsize=16,color="green",shape="box"];40420[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40415[label="FiniteMap.mkBranch (Pos (Succ vyy2452)) vyy2453 vyy2454 vyy2455 vyy2456",fontsize=16,color="black",shape="triangle"];40415 -> 42151[label="",style="solid", color="black", weight=3]; 29411[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpNat vyy169000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59182[label="vyy169000/Succ vyy1690000",fontsize=10,color="white",style="solid",shape="box"];29411 -> 59182[label="",style="solid", color="burlywood", weight=9]; 59182 -> 29442[label="",style="solid", color="burlywood", weight=3]; 59183[label="vyy169000/Zero",fontsize=10,color="white",style="solid",shape="box"];29411 -> 59183[label="",style="solid", color="burlywood", weight=9]; 59183 -> 29443[label="",style="solid", color="burlywood", weight=3]; 29412 -> 29363[label="",style="dashed", color="red", weight=0]; 29412[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];29413 -> 40415[label="",style="dashed", color="red", weight=0]; 29413[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744)",fontsize=16,color="magenta"];29413 -> 40436[label="",style="dashed", color="magenta", weight=3]; 29413 -> 40437[label="",style="dashed", color="magenta", weight=3]; 29413 -> 40438[label="",style="dashed", color="magenta", weight=3]; 29413 -> 40439[label="",style="dashed", color="magenta", weight=3]; 29413 -> 40440[label="",style="dashed", color="magenta", weight=3]; 40421[label="Zero",fontsize=16,color="green",shape="box"];40422[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40423[label="vyy1665",fontsize=16,color="green",shape="box"];40424[label="vyy1666",fontsize=16,color="green",shape="box"];40425[label="FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];29415 -> 40415[label="",style="dashed", color="red", weight=0]; 29415[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];29415 -> 40446[label="",style="dashed", color="magenta", weight=3]; 29415 -> 40447[label="",style="dashed", color="magenta", weight=3]; 29415 -> 40448[label="",style="dashed", color="magenta", weight=3]; 29415 -> 40449[label="",style="dashed", color="magenta", weight=3]; 29415 -> 40450[label="",style="dashed", color="magenta", weight=3]; 29416[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpNat vyy169100 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59184[label="vyy169100/Succ vyy1691000",fontsize=10,color="white",style="solid",shape="box"];29416 -> 59184[label="",style="solid", color="burlywood", weight=9]; 59184 -> 29447[label="",style="solid", color="burlywood", weight=3]; 59185[label="vyy169100/Zero",fontsize=10,color="white",style="solid",shape="box"];29416 -> 59185[label="",style="solid", color="burlywood", weight=9]; 59185 -> 29448[label="",style="solid", color="burlywood", weight=3]; 29417 -> 29367[label="",style="dashed", color="red", weight=0]; 29417[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="magenta"];29418 -> 40415[label="",style="dashed", color="red", weight=0]; 29418[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM",fontsize=16,color="magenta"];29418 -> 40451[label="",style="dashed", color="magenta", weight=3]; 29418 -> 40452[label="",style="dashed", color="magenta", weight=3]; 29418 -> 40453[label="",style="dashed", color="magenta", weight=3]; 29418 -> 40454[label="",style="dashed", color="magenta", weight=3]; 29418 -> 40455[label="",style="dashed", color="magenta", weight=3]; 29419[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpNat (Succ vyy169200) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29419 -> 29450[label="",style="solid", color="black", weight=3]; 29420[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29420 -> 29451[label="",style="solid", color="black", weight=3]; 29421[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) True",fontsize=16,color="black",shape="box"];29421 -> 29452[label="",style="solid", color="black", weight=3]; 29422[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ vyy16742000))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ vyy16742000))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy16682000) (Succ vyy16742000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29422 -> 29453[label="",style="solid", color="black", weight=3]; 29423[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy16682000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29423 -> 29454[label="",style="solid", color="black", weight=3]; 29424[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ vyy16742000))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ vyy16742000))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero (Succ vyy16742000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29424 -> 29455[label="",style="solid", color="black", weight=3]; 29425[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29425 -> 29456[label="",style="solid", color="black", weight=3]; 29426[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpNat vyy1668200 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59186[label="vyy1668200/Succ vyy16682000",fontsize=10,color="white",style="solid",shape="box"];29426 -> 59186[label="",style="solid", color="burlywood", weight=9]; 59186 -> 29457[label="",style="solid", color="burlywood", weight=3]; 59187[label="vyy1668200/Zero",fontsize=10,color="white",style="solid",shape="box"];29426 -> 59187[label="",style="solid", color="burlywood", weight=9]; 59187 -> 29458[label="",style="solid", color="burlywood", weight=3]; 29427[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744) True",fontsize=16,color="black",shape="box"];29427 -> 29459[label="",style="solid", color="black", weight=3]; 29428[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="black",shape="box"];29428 -> 29460[label="",style="solid", color="black", weight=3]; 40426[label="Zero",fontsize=16,color="green",shape="box"];40427[label="FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];40428[label="vyy1665",fontsize=16,color="green",shape="box"];40429[label="vyy1666",fontsize=16,color="green",shape="box"];40430[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];29430 -> 40415[label="",style="dashed", color="red", weight=0]; 29430[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) FiniteMap.EmptyFM",fontsize=16,color="magenta"];29430 -> 40456[label="",style="dashed", color="magenta", weight=3]; 29430 -> 40457[label="",style="dashed", color="magenta", weight=3]; 29430 -> 40458[label="",style="dashed", color="magenta", weight=3]; 29430 -> 40459[label="",style="dashed", color="magenta", weight=3]; 29430 -> 40460[label="",style="dashed", color="magenta", weight=3]; 29431[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ vyy16742000))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ vyy16742000))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy16742000) (Succ vyy16682000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29431 -> 29463[label="",style="solid", color="black", weight=3]; 29432[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ vyy16742000))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ vyy16742000))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy16742000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29432 -> 29464[label="",style="solid", color="black", weight=3]; 29433[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero (Succ vyy16682000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29433 -> 29465[label="",style="solid", color="black", weight=3]; 29434[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29434 -> 29466[label="",style="solid", color="black", weight=3]; 29435[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpNat vyy1674200 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59188[label="vyy1674200/Succ vyy16742000",fontsize=10,color="white",style="solid",shape="box"];29435 -> 59188[label="",style="solid", color="burlywood", weight=9]; 59188 -> 29467[label="",style="solid", color="burlywood", weight=3]; 59189[label="vyy1674200/Zero",fontsize=10,color="white",style="solid",shape="box"];29435 -> 59189[label="",style="solid", color="burlywood", weight=9]; 59189 -> 29468[label="",style="solid", color="burlywood", weight=3]; 29436[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) True",fontsize=16,color="black",shape="box"];29436 -> 29469[label="",style="solid", color="black", weight=3]; 29437[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="black",shape="box"];29437 -> 29470[label="",style="solid", color="black", weight=3]; 29438 -> 40415[label="",style="dashed", color="red", weight=0]; 29438[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744)",fontsize=16,color="magenta"];29438 -> 40461[label="",style="dashed", color="magenta", weight=3]; 29438 -> 40462[label="",style="dashed", color="magenta", weight=3]; 29438 -> 40463[label="",style="dashed", color="magenta", weight=3]; 29438 -> 40464[label="",style="dashed", color="magenta", weight=3]; 29438 -> 40465[label="",style="dashed", color="magenta", weight=3]; 20187[label="FiniteMap.addToFM_C0 vyy159 (Float (Pos (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 True",fontsize=16,color="black",shape="box"];20187 -> 21005[label="",style="solid", color="black", weight=3]; 20188[label="vyy162",fontsize=16,color="green",shape="box"];20189[label="vyy168",fontsize=16,color="green",shape="box"];20190[label="vyy159 vyy162 vyy168",fontsize=16,color="green",shape="box"];20190 -> 21006[label="",style="dashed", color="green", weight=3]; 20190 -> 21007[label="",style="dashed", color="green", weight=3]; 20191[label="vyy162",fontsize=16,color="green",shape="box"];20192[label="vyy168",fontsize=16,color="green",shape="box"];20193[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat (Succ vyy134000) vyy12000 == GT)",fontsize=16,color="burlywood",shape="box"];59190[label="vyy12000/Succ vyy120000",fontsize=10,color="white",style="solid",shape="box"];20193 -> 59190[label="",style="solid", color="burlywood", weight=9]; 59190 -> 21008[label="",style="solid", color="burlywood", weight=3]; 59191[label="vyy12000/Zero",fontsize=10,color="white",style="solid",shape="box"];20193 -> 59191[label="",style="solid", color="burlywood", weight=9]; 59191 -> 21009[label="",style="solid", color="burlywood", weight=3]; 20194[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat Zero vyy12000 == GT)",fontsize=16,color="burlywood",shape="box"];59192[label="vyy12000/Succ vyy120000",fontsize=10,color="white",style="solid",shape="box"];20194 -> 59192[label="",style="solid", color="burlywood", weight=9]; 59192 -> 21010[label="",style="solid", color="burlywood", weight=3]; 59193[label="vyy12000/Zero",fontsize=10,color="white",style="solid",shape="box"];20194 -> 59193[label="",style="solid", color="burlywood", weight=9]; 59193 -> 21011[label="",style="solid", color="burlywood", weight=3]; 20195 -> 19310[label="",style="dashed", color="red", weight=0]; 20195[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 False",fontsize=16,color="magenta"];20196[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 True",fontsize=16,color="black",shape="box"];20196 -> 21012[label="",style="solid", color="black", weight=3]; 20197[label="FiniteMap.addToFM_C0 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 otherwise",fontsize=16,color="black",shape="box"];20197 -> 21013[label="",style="solid", color="black", weight=3]; 20198[label="vyy159 vyy162 vyy168",fontsize=16,color="green",shape="box"];20198 -> 21014[label="",style="dashed", color="green", weight=3]; 20198 -> 21015[label="",style="dashed", color="green", weight=3]; 20199 -> 17653[label="",style="dashed", color="red", weight=0]; 20199[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (primCmpNat vyy126700 vyy112700 == GT)",fontsize=16,color="magenta"];20199 -> 21016[label="",style="dashed", color="magenta", weight=3]; 20199 -> 21017[label="",style="dashed", color="magenta", weight=3]; 20200 -> 17655[label="",style="dashed", color="red", weight=0]; 20200[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (GT == GT)",fontsize=16,color="magenta"];20201 -> 17654[label="",style="dashed", color="red", weight=0]; 20201[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (LT == GT)",fontsize=16,color="magenta"];20202 -> 16849[label="",style="dashed", color="red", weight=0]; 20202[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168 (EQ == GT)",fontsize=16,color="magenta"];27420[label="vyy162",fontsize=16,color="green",shape="box"];27421[label="vyy164",fontsize=16,color="green",shape="box"];27422 -> 6[label="",style="dashed", color="red", weight=0]; 27422[label="FiniteMap.addToFM_C vyy159 vyy165 (Float (Neg (Succ vyy166)) (Pos Zero)) vyy168",fontsize=16,color="magenta"];27422 -> 28410[label="",style="dashed", color="magenta", weight=3]; 27422 -> 28411[label="",style="dashed", color="magenta", weight=3]; 27422 -> 28412[label="",style="dashed", color="magenta", weight=3]; 27422 -> 28413[label="",style="dashed", color="magenta", weight=3]; 27423[label="Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))",fontsize=16,color="green",shape="box"];20208[label="FiniteMap.Branch (Float (Neg (Succ vyy166)) (Pos Zero)) (vyy159 vyy162 vyy168) vyy163 vyy164 vyy165",fontsize=16,color="green",shape="box"];20208 -> 21022[label="",style="dashed", color="green", weight=3]; 20209[label="vyy159 vyy162 vyy168",fontsize=16,color="green",shape="box"];20209 -> 21023[label="",style="dashed", color="green", weight=3]; 20209 -> 21024[label="",style="dashed", color="green", weight=3]; 20210 -> 21025[label="",style="dashed", color="red", weight=0]; 20210[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20210 -> 21026[label="",style="dashed", color="magenta", weight=3]; 20211 -> 21027[label="",style="dashed", color="red", weight=0]; 20211[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20211 -> 21028[label="",style="dashed", color="magenta", weight=3]; 20212[label="vyy40000",fontsize=16,color="green",shape="box"];20213[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20214[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy14480)) == GT)",fontsize=16,color="black",shape="box"];20214 -> 21029[label="",style="solid", color="black", weight=3]; 20215[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20215 -> 21030[label="",style="solid", color="black", weight=3]; 20238 -> 21057[label="",style="dashed", color="red", weight=0]; 20238[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20238 -> 21058[label="",style="dashed", color="magenta", weight=3]; 20239 -> 21059[label="",style="dashed", color="red", weight=0]; 20239[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20239 -> 21060[label="",style="dashed", color="magenta", weight=3]; 20240[label="vyy40000",fontsize=16,color="green",shape="box"];20241[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20242[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy14510)) == GT)",fontsize=16,color="black",shape="box"];20242 -> 21061[label="",style="solid", color="black", weight=3]; 20243[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20243 -> 21062[label="",style="solid", color="black", weight=3]; 20244[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy14030) Zero == GT)",fontsize=16,color="black",shape="box"];20244 -> 21063[label="",style="solid", color="black", weight=3]; 20245[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];20245 -> 21064[label="",style="solid", color="black", weight=3]; 20246 -> 26563[label="",style="dashed", color="red", weight=0]; 20246[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6)",fontsize=16,color="magenta"];20246 -> 27456[label="",style="dashed", color="magenta", weight=3]; 20246 -> 27457[label="",style="dashed", color="magenta", weight=3]; 20246 -> 27458[label="",style="dashed", color="magenta", weight=3]; 20246 -> 27459[label="",style="dashed", color="magenta", weight=3]; 20248[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14040)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20248 -> 21067[label="",style="solid", color="black", weight=3]; 20249[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20249 -> 21068[label="",style="solid", color="black", weight=3]; 20250[label="FiniteMap.addToFM_C1 vyy1243 (Float vyy12440 (Pos vyy124410)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg (primMulNat Zero vyy124410)) (Pos (Succ (Succ (Succ (Succ Zero)))) * vyy12440) == GT)",fontsize=16,color="burlywood",shape="box"];59194[label="vyy124410/Succ vyy1244100",fontsize=10,color="white",style="solid",shape="box"];20250 -> 59194[label="",style="solid", color="burlywood", weight=9]; 59194 -> 21069[label="",style="solid", color="burlywood", weight=3]; 59195[label="vyy124410/Zero",fontsize=10,color="white",style="solid",shape="box"];20250 -> 59195[label="",style="solid", color="burlywood", weight=9]; 59195 -> 21070[label="",style="solid", color="burlywood", weight=3]; 20251[label="FiniteMap.addToFM_C1 vyy1243 (Float vyy12440 (Neg vyy124410)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg (primMulNat Zero vyy124410)) (Neg (Succ (Succ (Succ (Succ Zero)))) * vyy12440) == GT)",fontsize=16,color="burlywood",shape="box"];59196[label="vyy124410/Succ vyy1244100",fontsize=10,color="white",style="solid",shape="box"];20251 -> 59196[label="",style="solid", color="burlywood", weight=9]; 59196 -> 21071[label="",style="solid", color="burlywood", weight=3]; 59197[label="vyy124410/Zero",fontsize=10,color="white",style="solid",shape="box"];20251 -> 59197[label="",style="solid", color="burlywood", weight=9]; 59197 -> 21072[label="",style="solid", color="burlywood", weight=3]; 20253 -> 4490[label="",style="dashed", color="red", weight=0]; 20253[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20253 -> 21073[label="",style="dashed", color="magenta", weight=3]; 20253 -> 21074[label="",style="dashed", color="magenta", weight=3]; 20252[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13420)) (Pos vyy1498) == GT)",fontsize=16,color="black",shape="triangle"];20252 -> 21075[label="",style="solid", color="black", weight=3]; 20255 -> 4490[label="",style="dashed", color="red", weight=0]; 20255[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20255 -> 21076[label="",style="dashed", color="magenta", weight=3]; 20255 -> 21077[label="",style="dashed", color="magenta", weight=3]; 20254[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1499) == GT)",fontsize=16,color="burlywood",shape="triangle"];59198[label="vyy1499/Succ vyy14990",fontsize=10,color="white",style="solid",shape="box"];20254 -> 59198[label="",style="solid", color="burlywood", weight=9]; 59198 -> 21078[label="",style="solid", color="burlywood", weight=3]; 59199[label="vyy1499/Zero",fontsize=10,color="white",style="solid",shape="box"];20254 -> 59199[label="",style="solid", color="burlywood", weight=9]; 59199 -> 21079[label="",style="solid", color="burlywood", weight=3]; 20256[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14050)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20256 -> 21080[label="",style="solid", color="black", weight=3]; 20257[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20257 -> 21081[label="",style="solid", color="black", weight=3]; 20259 -> 4490[label="",style="dashed", color="red", weight=0]; 20259[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20259 -> 21082[label="",style="dashed", color="magenta", weight=3]; 20259 -> 21083[label="",style="dashed", color="magenta", weight=3]; 20258[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13430)) (Neg vyy1500) == GT)",fontsize=16,color="black",shape="triangle"];20258 -> 21084[label="",style="solid", color="black", weight=3]; 20261 -> 4490[label="",style="dashed", color="red", weight=0]; 20261[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20261 -> 21085[label="",style="dashed", color="magenta", weight=3]; 20261 -> 21086[label="",style="dashed", color="magenta", weight=3]; 20260[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1501) == GT)",fontsize=16,color="burlywood",shape="triangle"];59200[label="vyy1501/Succ vyy15010",fontsize=10,color="white",style="solid",shape="box"];20260 -> 59200[label="",style="solid", color="burlywood", weight=9]; 59200 -> 21087[label="",style="solid", color="burlywood", weight=3]; 59201[label="vyy1501/Zero",fontsize=10,color="white",style="solid",shape="box"];20260 -> 59201[label="",style="solid", color="burlywood", weight=9]; 59201 -> 21088[label="",style="solid", color="burlywood", weight=3]; 20262[label="vyy40000",fontsize=16,color="green",shape="box"];20263[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20264[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat vyy1452 (Succ vyy13120) == GT)",fontsize=16,color="burlywood",shape="box"];59202[label="vyy1452/Succ vyy14520",fontsize=10,color="white",style="solid",shape="box"];20264 -> 59202[label="",style="solid", color="burlywood", weight=9]; 59202 -> 21089[label="",style="solid", color="burlywood", weight=3]; 59203[label="vyy1452/Zero",fontsize=10,color="white",style="solid",shape="box"];20264 -> 59203[label="",style="solid", color="burlywood", weight=9]; 59203 -> 21090[label="",style="solid", color="burlywood", weight=3]; 20265[label="vyy40000",fontsize=16,color="green",shape="box"];20266[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20267[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy14530)) == GT)",fontsize=16,color="black",shape="box"];20267 -> 21091[label="",style="solid", color="black", weight=3]; 20268[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20268 -> 21092[label="",style="solid", color="black", weight=3]; 20269[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat (Succ vyy134400) vyy12030 == GT)",fontsize=16,color="burlywood",shape="box"];59204[label="vyy12030/Succ vyy120300",fontsize=10,color="white",style="solid",shape="box"];20269 -> 59204[label="",style="solid", color="burlywood", weight=9]; 59204 -> 21093[label="",style="solid", color="burlywood", weight=3]; 59205[label="vyy12030/Zero",fontsize=10,color="white",style="solid",shape="box"];20269 -> 59205[label="",style="solid", color="burlywood", weight=9]; 59205 -> 21094[label="",style="solid", color="burlywood", weight=3]; 20270[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat Zero vyy12030 == GT)",fontsize=16,color="burlywood",shape="box"];59206[label="vyy12030/Succ vyy120300",fontsize=10,color="white",style="solid",shape="box"];20270 -> 59206[label="",style="solid", color="burlywood", weight=9]; 59206 -> 21095[label="",style="solid", color="burlywood", weight=3]; 59207[label="vyy12030/Zero",fontsize=10,color="white",style="solid",shape="box"];20270 -> 59207[label="",style="solid", color="burlywood", weight=9]; 59207 -> 21096[label="",style="solid", color="burlywood", weight=3]; 20271 -> 19374[label="",style="dashed", color="red", weight=0]; 20271[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="magenta"];20272[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];20272 -> 21097[label="",style="solid", color="black", weight=3]; 20273[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 otherwise",fontsize=16,color="black",shape="box"];20273 -> 21098[label="",style="solid", color="black", weight=3]; 20274[label="vyy41",fontsize=16,color="green",shape="box"];20275[label="vyy6",fontsize=16,color="green",shape="box"];20276 -> 21099[label="",style="dashed", color="red", weight=0]; 20276[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20276 -> 21100[label="",style="dashed", color="magenta", weight=3]; 20277[label="vyy40000",fontsize=16,color="green",shape="box"];20278[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20279[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy14540)) == GT)",fontsize=16,color="black",shape="box"];20279 -> 21101[label="",style="solid", color="black", weight=3]; 20280[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20280 -> 21102[label="",style="solid", color="black", weight=3]; 20281 -> 21103[label="",style="dashed", color="red", weight=0]; 20281[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20281 -> 21104[label="",style="dashed", color="magenta", weight=3]; 20282[label="vyy40000",fontsize=16,color="green",shape="box"];20283[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20284[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy14550)) == GT)",fontsize=16,color="black",shape="box"];20284 -> 21105[label="",style="solid", color="black", weight=3]; 20285[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20285 -> 21106[label="",style="solid", color="black", weight=3]; 20286[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy14060) Zero == GT)",fontsize=16,color="black",shape="box"];20286 -> 21107[label="",style="solid", color="black", weight=3]; 20287[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];20287 -> 21108[label="",style="solid", color="black", weight=3]; 20288 -> 26563[label="",style="dashed", color="red", weight=0]; 20288[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6)",fontsize=16,color="magenta"];20288 -> 27460[label="",style="dashed", color="magenta", weight=3]; 20288 -> 27461[label="",style="dashed", color="magenta", weight=3]; 20288 -> 27462[label="",style="dashed", color="magenta", weight=3]; 20288 -> 27463[label="",style="dashed", color="magenta", weight=3]; 20290[label="FiniteMap.Branch (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) (vyy171 vyy174 vyy180) vyy175 vyy176 vyy177",fontsize=16,color="green",shape="box"];20290 -> 21111[label="",style="dashed", color="green", weight=3]; 20291[label="vyy174",fontsize=16,color="green",shape="box"];20292[label="vyy180",fontsize=16,color="green",shape="box"];20293[label="vyy174",fontsize=16,color="green",shape="box"];20294[label="vyy180",fontsize=16,color="green",shape="box"];20295[label="vyy174",fontsize=16,color="green",shape="box"];20296[label="vyy180",fontsize=16,color="green",shape="box"];20297[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat (Succ vyy120600) vyy13460 == GT)",fontsize=16,color="burlywood",shape="box"];59208[label="vyy13460/Succ vyy134600",fontsize=10,color="white",style="solid",shape="box"];20297 -> 59208[label="",style="solid", color="burlywood", weight=9]; 59208 -> 21112[label="",style="solid", color="burlywood", weight=3]; 59209[label="vyy13460/Zero",fontsize=10,color="white",style="solid",shape="box"];20297 -> 59209[label="",style="solid", color="burlywood", weight=9]; 59209 -> 21113[label="",style="solid", color="burlywood", weight=3]; 20298[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat Zero vyy13460 == GT)",fontsize=16,color="burlywood",shape="box"];59210[label="vyy13460/Succ vyy134600",fontsize=10,color="white",style="solid",shape="box"];20298 -> 59210[label="",style="solid", color="burlywood", weight=9]; 59210 -> 21114[label="",style="solid", color="burlywood", weight=3]; 59211[label="vyy13460/Zero",fontsize=10,color="white",style="solid",shape="box"];20298 -> 59211[label="",style="solid", color="burlywood", weight=9]; 59211 -> 21115[label="",style="solid", color="burlywood", weight=3]; 20299[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 True",fontsize=16,color="black",shape="box"];20299 -> 21116[label="",style="solid", color="black", weight=3]; 20300 -> 19407[label="",style="dashed", color="red", weight=0]; 20300[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 False",fontsize=16,color="magenta"];20301[label="FiniteMap.addToFM_C0 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 otherwise",fontsize=16,color="black",shape="box"];20301 -> 21117[label="",style="solid", color="black", weight=3]; 20302[label="vyy171 vyy174 vyy180",fontsize=16,color="green",shape="box"];20302 -> 21118[label="",style="dashed", color="green", weight=3]; 20302 -> 21119[label="",style="dashed", color="green", weight=3]; 20303 -> 17740[label="",style="dashed", color="red", weight=0]; 20303[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (primCmpNat vyy113000 vyy127200 == GT)",fontsize=16,color="magenta"];20303 -> 21120[label="",style="dashed", color="magenta", weight=3]; 20303 -> 21121[label="",style="dashed", color="magenta", weight=3]; 20304 -> 17741[label="",style="dashed", color="red", weight=0]; 20304[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (GT == GT)",fontsize=16,color="magenta"];20305 -> 17742[label="",style="dashed", color="red", weight=0]; 20305[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (LT == GT)",fontsize=16,color="magenta"];20306 -> 16941[label="",style="dashed", color="red", weight=0]; 20306[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180 (EQ == GT)",fontsize=16,color="magenta"];27424[label="vyy174",fontsize=16,color="green",shape="box"];27425[label="vyy176",fontsize=16,color="green",shape="box"];27426 -> 6[label="",style="dashed", color="red", weight=0]; 27426[label="FiniteMap.addToFM_C vyy171 vyy177 (Float (Pos (Succ vyy178)) (Pos Zero)) vyy180",fontsize=16,color="magenta"];27426 -> 28414[label="",style="dashed", color="magenta", weight=3]; 27426 -> 28415[label="",style="dashed", color="magenta", weight=3]; 27426 -> 28416[label="",style="dashed", color="magenta", weight=3]; 27426 -> 28417[label="",style="dashed", color="magenta", weight=3]; 27427[label="Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))",fontsize=16,color="green",shape="box"];20312[label="FiniteMap.Branch (Float (Pos (Succ vyy178)) (Pos Zero)) (vyy171 vyy174 vyy180) vyy175 vyy176 vyy177",fontsize=16,color="green",shape="box"];20312 -> 21126[label="",style="dashed", color="green", weight=3]; 20313[label="vyy171 vyy174 vyy180",fontsize=16,color="green",shape="box"];20313 -> 21127[label="",style="dashed", color="green", weight=3]; 20313 -> 21128[label="",style="dashed", color="green", weight=3]; 20314 -> 21129[label="",style="dashed", color="red", weight=0]; 20314[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20314 -> 21130[label="",style="dashed", color="magenta", weight=3]; 20315 -> 21131[label="",style="dashed", color="red", weight=0]; 20315[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20315 -> 21132[label="",style="dashed", color="magenta", weight=3]; 20316[label="vyy40000",fontsize=16,color="green",shape="box"];20317[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20318[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy14560)) == GT)",fontsize=16,color="black",shape="box"];20318 -> 21133[label="",style="solid", color="black", weight=3]; 20319[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20319 -> 21134[label="",style="solid", color="black", weight=3]; 20320[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];20320 -> 21135[label="",style="solid", color="black", weight=3]; 20321[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];20321 -> 21136[label="",style="solid", color="black", weight=3]; 28384[label="Float (Pos (Succ vyy5000)) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];28385[label="vyy44",fontsize=16,color="green",shape="box"];20324[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Pos (Succ Zero))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];20324 -> 21137[label="",style="dashed", color="green", weight=3]; 20326 -> 21139[label="",style="dashed", color="red", weight=0]; 20326[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20326 -> 21140[label="",style="dashed", color="magenta", weight=3]; 20327 -> 21141[label="",style="dashed", color="red", weight=0]; 20327[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20327 -> 21142[label="",style="dashed", color="magenta", weight=3]; 20328[label="vyy40000",fontsize=16,color="green",shape="box"];20329[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20330[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy14570)) == GT)",fontsize=16,color="black",shape="box"];20330 -> 21143[label="",style="solid", color="black", weight=3]; 20331[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20331 -> 21144[label="",style="solid", color="black", weight=3]; 20332[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14070)) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20332 -> 21145[label="",style="solid", color="black", weight=3]; 20333[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20333 -> 21146[label="",style="solid", color="black", weight=3]; 20334[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14080)) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20334 -> 21147[label="",style="solid", color="black", weight=3]; 20335[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20335 -> 21148[label="",style="solid", color="black", weight=3]; 20337 -> 4490[label="",style="dashed", color="red", weight=0]; 20337[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20337 -> 21149[label="",style="dashed", color="magenta", weight=3]; 20337 -> 21150[label="",style="dashed", color="magenta", weight=3]; 20336[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13490)) (Neg vyy1502) == GT)",fontsize=16,color="black",shape="triangle"];20336 -> 21151[label="",style="solid", color="black", weight=3]; 20339 -> 4490[label="",style="dashed", color="red", weight=0]; 20339[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20339 -> 21152[label="",style="dashed", color="magenta", weight=3]; 20339 -> 21153[label="",style="dashed", color="magenta", weight=3]; 20338[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1503) == GT)",fontsize=16,color="burlywood",shape="triangle"];59212[label="vyy1503/Succ vyy15030",fontsize=10,color="white",style="solid",shape="box"];20338 -> 59212[label="",style="solid", color="burlywood", weight=9]; 59212 -> 21154[label="",style="solid", color="burlywood", weight=3]; 59213[label="vyy1503/Zero",fontsize=10,color="white",style="solid",shape="box"];20338 -> 59213[label="",style="solid", color="burlywood", weight=9]; 59213 -> 21155[label="",style="solid", color="burlywood", weight=3]; 20340[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];20340 -> 21156[label="",style="solid", color="black", weight=3]; 20341 -> 19445[label="",style="dashed", color="red", weight=0]; 20341[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="magenta"];20342[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];20342 -> 21157[label="",style="solid", color="black", weight=3]; 28386[label="Float (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];28387[label="vyy44",fontsize=16,color="green",shape="box"];20345[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];20345 -> 21158[label="",style="solid", color="black", weight=3]; 20346[label="vyy41",fontsize=16,color="green",shape="box"];20347[label="vyy6",fontsize=16,color="green",shape="box"];20348[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14110)) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20348 -> 21159[label="",style="solid", color="black", weight=3]; 20349[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20349 -> 21160[label="",style="solid", color="black", weight=3]; 20350[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14120)) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20350 -> 21161[label="",style="solid", color="black", weight=3]; 20351[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20351 -> 21162[label="",style="solid", color="black", weight=3]; 20353 -> 4490[label="",style="dashed", color="red", weight=0]; 20353[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20353 -> 21163[label="",style="dashed", color="magenta", weight=3]; 20353 -> 21164[label="",style="dashed", color="magenta", weight=3]; 20352[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13500)) (Pos vyy1504) == GT)",fontsize=16,color="black",shape="triangle"];20352 -> 21165[label="",style="solid", color="black", weight=3]; 20355 -> 4490[label="",style="dashed", color="red", weight=0]; 20355[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20355 -> 21166[label="",style="dashed", color="magenta", weight=3]; 20355 -> 21167[label="",style="dashed", color="magenta", weight=3]; 20354[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1505) == GT)",fontsize=16,color="burlywood",shape="triangle"];59214[label="vyy1505/Succ vyy15050",fontsize=10,color="white",style="solid",shape="box"];20354 -> 59214[label="",style="solid", color="burlywood", weight=9]; 59214 -> 21168[label="",style="solid", color="burlywood", weight=3]; 59215[label="vyy1505/Zero",fontsize=10,color="white",style="solid",shape="box"];20354 -> 59215[label="",style="solid", color="burlywood", weight=9]; 59215 -> 21169[label="",style="solid", color="burlywood", weight=3]; 20356[label="vyy41",fontsize=16,color="green",shape="box"];20357[label="vyy6",fontsize=16,color="green",shape="box"];20358 -> 21170[label="",style="dashed", color="red", weight=0]; 20358[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20358 -> 21171[label="",style="dashed", color="magenta", weight=3]; 20359 -> 21172[label="",style="dashed", color="red", weight=0]; 20359[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20359 -> 21173[label="",style="dashed", color="magenta", weight=3]; 20360[label="vyy40000",fontsize=16,color="green",shape="box"];20361[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20362[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy14580)) == GT)",fontsize=16,color="black",shape="box"];20362 -> 21174[label="",style="solid", color="black", weight=3]; 20363[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20363 -> 21175[label="",style="solid", color="black", weight=3]; 20364[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];20364 -> 21176[label="",style="solid", color="black", weight=3]; 20365[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];20365 -> 21177[label="",style="solid", color="black", weight=3]; 28388[label="Float (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];28389[label="vyy44",fontsize=16,color="green",shape="box"];20368[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ Zero))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];20368 -> 21178[label="",style="dashed", color="green", weight=3]; 20369 -> 21179[label="",style="dashed", color="red", weight=0]; 20369[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20369 -> 21180[label="",style="dashed", color="magenta", weight=3]; 20370 -> 21181[label="",style="dashed", color="red", weight=0]; 20370[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20370 -> 21182[label="",style="dashed", color="magenta", weight=3]; 20371[label="vyy40000",fontsize=16,color="green",shape="box"];20372[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20373[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy14590)) == GT)",fontsize=16,color="black",shape="box"];20373 -> 21183[label="",style="solid", color="black", weight=3]; 20374[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20374 -> 21184[label="",style="solid", color="black", weight=3]; 20428[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat (Succ vyy135300) vyy12110 == GT)",fontsize=16,color="burlywood",shape="box"];59216[label="vyy12110/Succ vyy121100",fontsize=10,color="white",style="solid",shape="box"];20428 -> 59216[label="",style="solid", color="burlywood", weight=9]; 59216 -> 21244[label="",style="solid", color="burlywood", weight=3]; 59217[label="vyy12110/Zero",fontsize=10,color="white",style="solid",shape="box"];20428 -> 59217[label="",style="solid", color="burlywood", weight=9]; 59217 -> 21245[label="",style="solid", color="burlywood", weight=3]; 20429[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat Zero vyy12110 == GT)",fontsize=16,color="burlywood",shape="box"];59218[label="vyy12110/Succ vyy121100",fontsize=10,color="white",style="solid",shape="box"];20429 -> 59218[label="",style="solid", color="burlywood", weight=9]; 59218 -> 21246[label="",style="solid", color="burlywood", weight=3]; 59219[label="vyy12110/Zero",fontsize=10,color="white",style="solid",shape="box"];20429 -> 59219[label="",style="solid", color="burlywood", weight=9]; 59219 -> 21247[label="",style="solid", color="burlywood", weight=3]; 20430 -> 19545[label="",style="dashed", color="red", weight=0]; 20430[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 False",fontsize=16,color="magenta"];20431[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 True",fontsize=16,color="black",shape="box"];20431 -> 21248[label="",style="solid", color="black", weight=3]; 20432[label="FiniteMap.addToFM_C0 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 otherwise",fontsize=16,color="black",shape="box"];20432 -> 21249[label="",style="solid", color="black", weight=3]; 20433[label="vyy182 vyy185 vyy191",fontsize=16,color="green",shape="box"];20433 -> 21250[label="",style="dashed", color="green", weight=3]; 20433 -> 21251[label="",style="dashed", color="green", weight=3]; 20434 -> 17858[label="",style="dashed", color="red", weight=0]; 20434[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (primCmpNat vyy127800 vyy113300 == GT)",fontsize=16,color="magenta"];20434 -> 21252[label="",style="dashed", color="magenta", weight=3]; 20434 -> 21253[label="",style="dashed", color="magenta", weight=3]; 20435 -> 17860[label="",style="dashed", color="red", weight=0]; 20435[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (GT == GT)",fontsize=16,color="magenta"];20436 -> 17859[label="",style="dashed", color="red", weight=0]; 20436[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (LT == GT)",fontsize=16,color="magenta"];20437 -> 17053[label="",style="dashed", color="red", weight=0]; 20437[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191 (EQ == GT)",fontsize=16,color="magenta"];27428[label="vyy185",fontsize=16,color="green",shape="box"];27429[label="vyy187",fontsize=16,color="green",shape="box"];27430 -> 6[label="",style="dashed", color="red", weight=0]; 27430[label="FiniteMap.addToFM_C vyy182 vyy188 (Float (Neg (Succ vyy189)) (Pos Zero)) vyy191",fontsize=16,color="magenta"];27430 -> 28418[label="",style="dashed", color="magenta", weight=3]; 27430 -> 28419[label="",style="dashed", color="magenta", weight=3]; 27430 -> 28420[label="",style="dashed", color="magenta", weight=3]; 27430 -> 28421[label="",style="dashed", color="magenta", weight=3]; 27431[label="Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))",fontsize=16,color="green",shape="box"];20443[label="FiniteMap.Branch (Float (Neg (Succ vyy189)) (Pos Zero)) (vyy182 vyy185 vyy191) vyy186 vyy187 vyy188",fontsize=16,color="green",shape="box"];20443 -> 21258[label="",style="dashed", color="green", weight=3]; 20444[label="vyy182 vyy185 vyy191",fontsize=16,color="green",shape="box"];20444 -> 21259[label="",style="dashed", color="green", weight=3]; 20444 -> 21260[label="",style="dashed", color="green", weight=3]; 20445[label="FiniteMap.addToFM_C0 vyy182 (Float (Neg (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 True",fontsize=16,color="black",shape="box"];20445 -> 21261[label="",style="solid", color="black", weight=3]; 20446[label="vyy185",fontsize=16,color="green",shape="box"];20447[label="vyy191",fontsize=16,color="green",shape="box"];20448[label="vyy182 vyy185 vyy191",fontsize=16,color="green",shape="box"];20448 -> 21262[label="",style="dashed", color="green", weight=3]; 20448 -> 21263[label="",style="dashed", color="green", weight=3]; 20449[label="vyy185",fontsize=16,color="green",shape="box"];20450[label="vyy191",fontsize=16,color="green",shape="box"];20451 -> 21264[label="",style="dashed", color="red", weight=0]; 20451[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20451 -> 21265[label="",style="dashed", color="magenta", weight=3]; 20452 -> 21266[label="",style="dashed", color="red", weight=0]; 20452[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20452 -> 21267[label="",style="dashed", color="magenta", weight=3]; 20453[label="vyy40000",fontsize=16,color="green",shape="box"];20454[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20455[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy14620)) == GT)",fontsize=16,color="black",shape="box"];20455 -> 21268[label="",style="solid", color="black", weight=3]; 20456[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20456 -> 21269[label="",style="solid", color="black", weight=3]; 20457[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy14140) Zero == GT)",fontsize=16,color="black",shape="box"];20457 -> 21270[label="",style="solid", color="black", weight=3]; 20458[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];20458 -> 21271[label="",style="solid", color="black", weight=3]; 20459 -> 26563[label="",style="dashed", color="red", weight=0]; 20459[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6)",fontsize=16,color="magenta"];20459 -> 27464[label="",style="dashed", color="magenta", weight=3]; 20459 -> 27465[label="",style="dashed", color="magenta", weight=3]; 20459 -> 27466[label="",style="dashed", color="magenta", weight=3]; 20459 -> 27467[label="",style="dashed", color="magenta", weight=3]; 20460[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];20460 -> 21273[label="",style="solid", color="black", weight=3]; 20461 -> 21274[label="",style="dashed", color="red", weight=0]; 20461[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20461 -> 21275[label="",style="dashed", color="magenta", weight=3]; 20462 -> 21276[label="",style="dashed", color="red", weight=0]; 20462[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20462 -> 21277[label="",style="dashed", color="magenta", weight=3]; 20463[label="vyy40000",fontsize=16,color="green",shape="box"];20464[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20465[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy14630)) == GT)",fontsize=16,color="black",shape="box"];20465 -> 21278[label="",style="solid", color="black", weight=3]; 20466[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20466 -> 21279[label="",style="solid", color="black", weight=3]; 20489[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14160)) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20489 -> 21306[label="",style="solid", color="black", weight=3]; 20490[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20490 -> 21307[label="",style="solid", color="black", weight=3]; 20492 -> 4490[label="",style="dashed", color="red", weight=0]; 20492[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20492 -> 21308[label="",style="dashed", color="magenta", weight=3]; 20492 -> 21309[label="",style="dashed", color="magenta", weight=3]; 20491[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13570)) (Neg vyy1510) == GT)",fontsize=16,color="black",shape="triangle"];20491 -> 21310[label="",style="solid", color="black", weight=3]; 20494 -> 4490[label="",style="dashed", color="red", weight=0]; 20494[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20494 -> 21311[label="",style="dashed", color="magenta", weight=3]; 20494 -> 21312[label="",style="dashed", color="magenta", weight=3]; 20493[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1511) == GT)",fontsize=16,color="burlywood",shape="triangle"];59220[label="vyy1511/Succ vyy15110",fontsize=10,color="white",style="solid",shape="box"];20493 -> 59220[label="",style="solid", color="burlywood", weight=9]; 59220 -> 21313[label="",style="solid", color="burlywood", weight=3]; 59221[label="vyy1511/Zero",fontsize=10,color="white",style="solid",shape="box"];20493 -> 59221[label="",style="solid", color="burlywood", weight=9]; 59221 -> 21314[label="",style="solid", color="burlywood", weight=3]; 20495[label="vyy40000",fontsize=16,color="green",shape="box"];20496[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20497[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat vyy1466 (Succ vyy13190) == GT)",fontsize=16,color="burlywood",shape="box"];59222[label="vyy1466/Succ vyy14660",fontsize=10,color="white",style="solid",shape="box"];20497 -> 59222[label="",style="solid", color="burlywood", weight=9]; 59222 -> 21315[label="",style="solid", color="burlywood", weight=3]; 59223[label="vyy1466/Zero",fontsize=10,color="white",style="solid",shape="box"];20497 -> 59223[label="",style="solid", color="burlywood", weight=9]; 59223 -> 21316[label="",style="solid", color="burlywood", weight=3]; 20498[label="vyy40000",fontsize=16,color="green",shape="box"];20499[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20500[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy14670)) == GT)",fontsize=16,color="black",shape="box"];20500 -> 21317[label="",style="solid", color="black", weight=3]; 20501[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20501 -> 21318[label="",style="solid", color="black", weight=3]; 20502[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat (Succ vyy135800) vyy12130 == GT)",fontsize=16,color="burlywood",shape="box"];59224[label="vyy12130/Succ vyy121300",fontsize=10,color="white",style="solid",shape="box"];20502 -> 59224[label="",style="solid", color="burlywood", weight=9]; 59224 -> 21319[label="",style="solid", color="burlywood", weight=3]; 59225[label="vyy12130/Zero",fontsize=10,color="white",style="solid",shape="box"];20502 -> 59225[label="",style="solid", color="burlywood", weight=9]; 59225 -> 21320[label="",style="solid", color="burlywood", weight=3]; 20503[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat Zero vyy12130 == GT)",fontsize=16,color="burlywood",shape="box"];59226[label="vyy12130/Succ vyy121300",fontsize=10,color="white",style="solid",shape="box"];20503 -> 59226[label="",style="solid", color="burlywood", weight=9]; 59226 -> 21321[label="",style="solid", color="burlywood", weight=3]; 59227[label="vyy12130/Zero",fontsize=10,color="white",style="solid",shape="box"];20503 -> 59227[label="",style="solid", color="burlywood", weight=9]; 59227 -> 21322[label="",style="solid", color="burlywood", weight=3]; 20504 -> 19606[label="",style="dashed", color="red", weight=0]; 20504[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 False",fontsize=16,color="magenta"];20505[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];20505 -> 21323[label="",style="solid", color="black", weight=3]; 20506[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 otherwise",fontsize=16,color="black",shape="box"];20506 -> 21324[label="",style="solid", color="black", weight=3]; 20507[label="vyy41",fontsize=16,color="green",shape="box"];20508[label="vyy6",fontsize=16,color="green",shape="box"];20509[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14170)) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20509 -> 21325[label="",style="solid", color="black", weight=3]; 20510[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20510 -> 21326[label="",style="solid", color="black", weight=3]; 20512 -> 4490[label="",style="dashed", color="red", weight=0]; 20512[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20512 -> 21327[label="",style="dashed", color="magenta", weight=3]; 20512 -> 21328[label="",style="dashed", color="magenta", weight=3]; 20511[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13600)) (Pos vyy1512) == GT)",fontsize=16,color="black",shape="triangle"];20511 -> 21329[label="",style="solid", color="black", weight=3]; 20514 -> 4490[label="",style="dashed", color="red", weight=0]; 20514[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20514 -> 21330[label="",style="dashed", color="magenta", weight=3]; 20514 -> 21331[label="",style="dashed", color="magenta", weight=3]; 20513[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1513) == GT)",fontsize=16,color="burlywood",shape="triangle"];59228[label="vyy1513/Succ vyy15130",fontsize=10,color="white",style="solid",shape="box"];20513 -> 59228[label="",style="solid", color="burlywood", weight=9]; 59228 -> 21332[label="",style="solid", color="burlywood", weight=3]; 59229[label="vyy1513/Zero",fontsize=10,color="white",style="solid",shape="box"];20513 -> 59229[label="",style="solid", color="burlywood", weight=9]; 59229 -> 21333[label="",style="solid", color="burlywood", weight=3]; 20515 -> 21334[label="",style="dashed", color="red", weight=0]; 20515[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20515 -> 21335[label="",style="dashed", color="magenta", weight=3]; 20516[label="vyy40000",fontsize=16,color="green",shape="box"];20517[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20518[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy14680)) == GT)",fontsize=16,color="black",shape="box"];20518 -> 21336[label="",style="solid", color="black", weight=3]; 20519[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20519 -> 21337[label="",style="solid", color="black", weight=3]; 20520[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy14180) Zero == GT)",fontsize=16,color="black",shape="box"];20520 -> 21338[label="",style="solid", color="black", weight=3]; 20521[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];20521 -> 21339[label="",style="solid", color="black", weight=3]; 20522 -> 26563[label="",style="dashed", color="red", weight=0]; 20522[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6)",fontsize=16,color="magenta"];20522 -> 27468[label="",style="dashed", color="magenta", weight=3]; 20522 -> 27469[label="",style="dashed", color="magenta", weight=3]; 20522 -> 27470[label="",style="dashed", color="magenta", weight=3]; 20522 -> 27471[label="",style="dashed", color="magenta", weight=3]; 20523[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];20523 -> 21341[label="",style="solid", color="black", weight=3]; 20524 -> 21342[label="",style="dashed", color="red", weight=0]; 20524[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20524 -> 21343[label="",style="dashed", color="magenta", weight=3]; 20525[label="vyy40000",fontsize=16,color="green",shape="box"];20526[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20527[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy14690)) == GT)",fontsize=16,color="black",shape="box"];20527 -> 21344[label="",style="solid", color="black", weight=3]; 20528[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20528 -> 21345[label="",style="solid", color="black", weight=3]; 20529[label="vyy194 vyy197 vyy203",fontsize=16,color="green",shape="box"];20529 -> 21346[label="",style="dashed", color="green", weight=3]; 20529 -> 21347[label="",style="dashed", color="green", weight=3]; 20530[label="vyy197",fontsize=16,color="green",shape="box"];20531[label="vyy203",fontsize=16,color="green",shape="box"];20532[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat (Succ vyy136300) vyy12190 == GT)",fontsize=16,color="burlywood",shape="box"];59230[label="vyy12190/Succ vyy121900",fontsize=10,color="white",style="solid",shape="box"];20532 -> 59230[label="",style="solid", color="burlywood", weight=9]; 59230 -> 21348[label="",style="solid", color="burlywood", weight=3]; 59231[label="vyy12190/Zero",fontsize=10,color="white",style="solid",shape="box"];20532 -> 59231[label="",style="solid", color="burlywood", weight=9]; 59231 -> 21349[label="",style="solid", color="burlywood", weight=3]; 20533[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat Zero vyy12190 == GT)",fontsize=16,color="burlywood",shape="box"];59232[label="vyy12190/Succ vyy121900",fontsize=10,color="white",style="solid",shape="box"];20533 -> 59232[label="",style="solid", color="burlywood", weight=9]; 59232 -> 21350[label="",style="solid", color="burlywood", weight=3]; 59233[label="vyy12190/Zero",fontsize=10,color="white",style="solid",shape="box"];20533 -> 59233[label="",style="solid", color="burlywood", weight=9]; 59233 -> 21351[label="",style="solid", color="burlywood", weight=3]; 20534 -> 15843[label="",style="dashed", color="red", weight=0]; 20534[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 False",fontsize=16,color="magenta"];20534 -> 21352[label="",style="dashed", color="magenta", weight=3]; 20534 -> 21353[label="",style="dashed", color="magenta", weight=3]; 20534 -> 21354[label="",style="dashed", color="magenta", weight=3]; 20534 -> 21355[label="",style="dashed", color="magenta", weight=3]; 20534 -> 21356[label="",style="dashed", color="magenta", weight=3]; 20534 -> 21357[label="",style="dashed", color="magenta", weight=3]; 20534 -> 21358[label="",style="dashed", color="magenta", weight=3]; 20534 -> 21359[label="",style="dashed", color="magenta", weight=3]; 20534 -> 21360[label="",style="dashed", color="magenta", weight=3]; 20535[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 True",fontsize=16,color="black",shape="box"];20535 -> 21361[label="",style="solid", color="black", weight=3]; 20536 -> 17960[label="",style="dashed", color="red", weight=0]; 20536[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (primCmpNat vyy128400 vyy114200 == GT)",fontsize=16,color="magenta"];20536 -> 21362[label="",style="dashed", color="magenta", weight=3]; 20536 -> 21363[label="",style="dashed", color="magenta", weight=3]; 20537 -> 17962[label="",style="dashed", color="red", weight=0]; 20537[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (GT == GT)",fontsize=16,color="magenta"];20538 -> 17961[label="",style="dashed", color="red", weight=0]; 20538[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (LT == GT)",fontsize=16,color="magenta"];20539 -> 17166[label="",style="dashed", color="red", weight=0]; 20539[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203 (EQ == GT)",fontsize=16,color="magenta"];27432[label="vyy197",fontsize=16,color="green",shape="box"];27433[label="vyy199",fontsize=16,color="green",shape="box"];27434 -> 6[label="",style="dashed", color="red", weight=0]; 27434[label="FiniteMap.addToFM_C vyy194 vyy200 (Float (Pos (Succ vyy201)) (Neg Zero)) vyy203",fontsize=16,color="magenta"];27434 -> 28422[label="",style="dashed", color="magenta", weight=3]; 27434 -> 28423[label="",style="dashed", color="magenta", weight=3]; 27434 -> 28424[label="",style="dashed", color="magenta", weight=3]; 27434 -> 28425[label="",style="dashed", color="magenta", weight=3]; 27435[label="Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))",fontsize=16,color="green",shape="box"];20545[label="FiniteMap.Branch (Float (Pos (Succ vyy201)) (Neg Zero)) (vyy194 vyy197 vyy203) vyy198 vyy199 vyy200",fontsize=16,color="green",shape="box"];20545 -> 21368[label="",style="dashed", color="green", weight=3]; 20546[label="vyy194 vyy197 vyy203",fontsize=16,color="green",shape="box"];20546 -> 21369[label="",style="dashed", color="green", weight=3]; 20546 -> 21370[label="",style="dashed", color="green", weight=3]; 20547 -> 21371[label="",style="dashed", color="red", weight=0]; 20547[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20547 -> 21372[label="",style="dashed", color="magenta", weight=3]; 20548 -> 21373[label="",style="dashed", color="red", weight=0]; 20548[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20548 -> 21374[label="",style="dashed", color="magenta", weight=3]; 20549[label="vyy40000",fontsize=16,color="green",shape="box"];20550[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20551[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy14700)) == GT)",fontsize=16,color="black",shape="box"];20551 -> 21375[label="",style="solid", color="black", weight=3]; 20552[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20552 -> 21376[label="",style="solid", color="black", weight=3]; 20553 -> 21377[label="",style="dashed", color="red", weight=0]; 20553[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20553 -> 21378[label="",style="dashed", color="magenta", weight=3]; 20554 -> 21379[label="",style="dashed", color="red", weight=0]; 20554[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20554 -> 21380[label="",style="dashed", color="magenta", weight=3]; 20555[label="vyy40000",fontsize=16,color="green",shape="box"];20556[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20557[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy14710)) == GT)",fontsize=16,color="black",shape="box"];20557 -> 21381[label="",style="solid", color="black", weight=3]; 20558[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20558 -> 21382[label="",style="solid", color="black", weight=3]; 20559[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy14190) Zero == GT)",fontsize=16,color="black",shape="box"];20559 -> 21383[label="",style="solid", color="black", weight=3]; 20560 -> 14866[label="",style="dashed", color="red", weight=0]; 20560[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];20560 -> 21384[label="",style="dashed", color="magenta", weight=3]; 20560 -> 21385[label="",style="dashed", color="magenta", weight=3]; 20560 -> 21386[label="",style="dashed", color="magenta", weight=3]; 20560 -> 21387[label="",style="dashed", color="magenta", weight=3]; 20560 -> 21388[label="",style="dashed", color="magenta", weight=3]; 20560 -> 21389[label="",style="dashed", color="magenta", weight=3]; 20560 -> 21390[label="",style="dashed", color="magenta", weight=3]; 20560 -> 21391[label="",style="dashed", color="magenta", weight=3]; 20560 -> 21392[label="",style="dashed", color="magenta", weight=3]; 20561 -> 26563[label="",style="dashed", color="red", weight=0]; 20561[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6)",fontsize=16,color="magenta"];20561 -> 27472[label="",style="dashed", color="magenta", weight=3]; 20561 -> 27473[label="",style="dashed", color="magenta", weight=3]; 20561 -> 27474[label="",style="dashed", color="magenta", weight=3]; 20561 -> 27475[label="",style="dashed", color="magenta", weight=3]; 20562[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20562 -> 21394[label="",style="solid", color="black", weight=3]; 20563[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20563 -> 21395[label="",style="solid", color="black", weight=3]; 20564[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy14210)) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20564 -> 21396[label="",style="solid", color="black", weight=3]; 20565[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20565 -> 21397[label="",style="solid", color="black", weight=3]; 20567 -> 4490[label="",style="dashed", color="red", weight=0]; 20567[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20567 -> 21398[label="",style="dashed", color="magenta", weight=3]; 20567 -> 21399[label="",style="dashed", color="magenta", weight=3]; 20566[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13650)) (Pos vyy1514) == GT)",fontsize=16,color="black",shape="triangle"];20566 -> 21400[label="",style="solid", color="black", weight=3]; 20569 -> 4490[label="",style="dashed", color="red", weight=0]; 20569[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20569 -> 21401[label="",style="dashed", color="magenta", weight=3]; 20569 -> 21402[label="",style="dashed", color="magenta", weight=3]; 20568[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1515) == GT)",fontsize=16,color="burlywood",shape="triangle"];59234[label="vyy1515/Succ vyy15150",fontsize=10,color="white",style="solid",shape="box"];20568 -> 59234[label="",style="solid", color="burlywood", weight=9]; 59234 -> 21403[label="",style="solid", color="burlywood", weight=3]; 59235[label="vyy1515/Zero",fontsize=10,color="white",style="solid",shape="box"];20568 -> 59235[label="",style="solid", color="burlywood", weight=9]; 59235 -> 21404[label="",style="solid", color="burlywood", weight=3]; 20570[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14220)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20570 -> 21405[label="",style="solid", color="black", weight=3]; 20571[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20571 -> 21406[label="",style="solid", color="black", weight=3]; 20572[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy14230)) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20572 -> 21407[label="",style="solid", color="black", weight=3]; 20573[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20573 -> 21408[label="",style="solid", color="black", weight=3]; 20575 -> 4490[label="",style="dashed", color="red", weight=0]; 20575[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20575 -> 21409[label="",style="dashed", color="magenta", weight=3]; 20575 -> 21410[label="",style="dashed", color="magenta", weight=3]; 20574[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13660)) (Neg vyy1516) == GT)",fontsize=16,color="black",shape="triangle"];20574 -> 21411[label="",style="solid", color="black", weight=3]; 20577 -> 4490[label="",style="dashed", color="red", weight=0]; 20577[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20577 -> 21412[label="",style="dashed", color="magenta", weight=3]; 20577 -> 21413[label="",style="dashed", color="magenta", weight=3]; 20576[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1517) == GT)",fontsize=16,color="burlywood",shape="triangle"];59236[label="vyy1517/Succ vyy15170",fontsize=10,color="white",style="solid",shape="box"];20576 -> 59236[label="",style="solid", color="burlywood", weight=9]; 59236 -> 21414[label="",style="solid", color="burlywood", weight=3]; 59237[label="vyy1517/Zero",fontsize=10,color="white",style="solid",shape="box"];20576 -> 59237[label="",style="solid", color="burlywood", weight=9]; 59237 -> 21415[label="",style="solid", color="burlywood", weight=3]; 20578[label="vyy40000",fontsize=16,color="green",shape="box"];20579[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20580[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat vyy1472 (Succ vyy13220) == GT)",fontsize=16,color="burlywood",shape="box"];59238[label="vyy1472/Succ vyy14720",fontsize=10,color="white",style="solid",shape="box"];20580 -> 59238[label="",style="solid", color="burlywood", weight=9]; 59238 -> 21416[label="",style="solid", color="burlywood", weight=3]; 59239[label="vyy1472/Zero",fontsize=10,color="white",style="solid",shape="box"];20580 -> 59239[label="",style="solid", color="burlywood", weight=9]; 59239 -> 21417[label="",style="solid", color="burlywood", weight=3]; 20581[label="vyy40000",fontsize=16,color="green",shape="box"];20582[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20583[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy14730)) == GT)",fontsize=16,color="black",shape="box"];20583 -> 21418[label="",style="solid", color="black", weight=3]; 20584[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20584 -> 21419[label="",style="solid", color="black", weight=3]; 20585[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat (Succ vyy136700) vyy12220 == GT)",fontsize=16,color="burlywood",shape="box"];59240[label="vyy12220/Succ vyy122200",fontsize=10,color="white",style="solid",shape="box"];20585 -> 59240[label="",style="solid", color="burlywood", weight=9]; 59240 -> 21420[label="",style="solid", color="burlywood", weight=3]; 59241[label="vyy12220/Zero",fontsize=10,color="white",style="solid",shape="box"];20585 -> 59241[label="",style="solid", color="burlywood", weight=9]; 59241 -> 21421[label="",style="solid", color="burlywood", weight=3]; 20586[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat Zero vyy12220 == GT)",fontsize=16,color="burlywood",shape="box"];59242[label="vyy12220/Succ vyy122200",fontsize=10,color="white",style="solid",shape="box"];20586 -> 59242[label="",style="solid", color="burlywood", weight=9]; 59242 -> 21422[label="",style="solid", color="burlywood", weight=3]; 59243[label="vyy12220/Zero",fontsize=10,color="white",style="solid",shape="box"];20586 -> 59243[label="",style="solid", color="burlywood", weight=9]; 59243 -> 21423[label="",style="solid", color="burlywood", weight=3]; 20587 -> 19721[label="",style="dashed", color="red", weight=0]; 20587[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="magenta"];20588[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];20588 -> 21424[label="",style="solid", color="black", weight=3]; 20589[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 otherwise",fontsize=16,color="black",shape="box"];20589 -> 21425[label="",style="solid", color="black", weight=3]; 20590[label="vyy41",fontsize=16,color="green",shape="box"];20591[label="vyy6",fontsize=16,color="green",shape="box"];20592 -> 21426[label="",style="dashed", color="red", weight=0]; 20592[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20592 -> 21427[label="",style="dashed", color="magenta", weight=3]; 20593 -> 21428[label="",style="dashed", color="red", weight=0]; 20593[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20593 -> 21429[label="",style="dashed", color="magenta", weight=3]; 20594[label="vyy40000",fontsize=16,color="green",shape="box"];20595[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20596[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy14740)) == GT)",fontsize=16,color="black",shape="box"];20596 -> 21430[label="",style="solid", color="black", weight=3]; 20597[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20597 -> 21431[label="",style="solid", color="black", weight=3]; 20598 -> 21432[label="",style="dashed", color="red", weight=0]; 20598[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20598 -> 21433[label="",style="dashed", color="magenta", weight=3]; 20599 -> 21434[label="",style="dashed", color="red", weight=0]; 20599[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20599 -> 21435[label="",style="dashed", color="magenta", weight=3]; 20600[label="vyy40000",fontsize=16,color="green",shape="box"];20601[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20602[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy14750)) == GT)",fontsize=16,color="black",shape="box"];20602 -> 21436[label="",style="solid", color="black", weight=3]; 20603[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20603 -> 21437[label="",style="solid", color="black", weight=3]; 20604[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy14240) Zero == GT)",fontsize=16,color="black",shape="box"];20604 -> 21438[label="",style="solid", color="black", weight=3]; 20605[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];20605 -> 21439[label="",style="solid", color="black", weight=3]; 20606 -> 26563[label="",style="dashed", color="red", weight=0]; 20606[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6)",fontsize=16,color="magenta"];20606 -> 27476[label="",style="dashed", color="magenta", weight=3]; 20606 -> 27477[label="",style="dashed", color="magenta", weight=3]; 20606 -> 27478[label="",style="dashed", color="magenta", weight=3]; 20606 -> 27479[label="",style="dashed", color="magenta", weight=3]; 20608[label="FiniteMap.Branch (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) (vyy205 vyy208 vyy214) vyy209 vyy210 vyy211",fontsize=16,color="green",shape="box"];20608 -> 21442[label="",style="dashed", color="green", weight=3]; 20609[label="vyy208",fontsize=16,color="green",shape="box"];20610[label="vyy214",fontsize=16,color="green",shape="box"];20611[label="vyy208",fontsize=16,color="green",shape="box"];20612[label="vyy214",fontsize=16,color="green",shape="box"];20613[label="vyy208",fontsize=16,color="green",shape="box"];20614[label="vyy214",fontsize=16,color="green",shape="box"];20615[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat (Succ vyy122500) vyy13690 == GT)",fontsize=16,color="burlywood",shape="box"];59244[label="vyy13690/Succ vyy136900",fontsize=10,color="white",style="solid",shape="box"];20615 -> 59244[label="",style="solid", color="burlywood", weight=9]; 59244 -> 21443[label="",style="solid", color="burlywood", weight=3]; 59245[label="vyy13690/Zero",fontsize=10,color="white",style="solid",shape="box"];20615 -> 59245[label="",style="solid", color="burlywood", weight=9]; 59245 -> 21444[label="",style="solid", color="burlywood", weight=3]; 20616[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat Zero vyy13690 == GT)",fontsize=16,color="burlywood",shape="box"];59246[label="vyy13690/Succ vyy136900",fontsize=10,color="white",style="solid",shape="box"];20616 -> 59246[label="",style="solid", color="burlywood", weight=9]; 59246 -> 21445[label="",style="solid", color="burlywood", weight=3]; 59247[label="vyy13690/Zero",fontsize=10,color="white",style="solid",shape="box"];20616 -> 59247[label="",style="solid", color="burlywood", weight=9]; 59247 -> 21446[label="",style="solid", color="burlywood", weight=3]; 20617[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 True",fontsize=16,color="black",shape="box"];20617 -> 21447[label="",style="solid", color="black", weight=3]; 20618 -> 19756[label="",style="dashed", color="red", weight=0]; 20618[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 False",fontsize=16,color="magenta"];20619[label="FiniteMap.addToFM_C0 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 otherwise",fontsize=16,color="black",shape="box"];20619 -> 21448[label="",style="solid", color="black", weight=3]; 28390[label="vyy205",fontsize=16,color="green",shape="box"];28391[label="vyy214",fontsize=16,color="green",shape="box"];28392[label="Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))",fontsize=16,color="green",shape="box"];28393[label="vyy211",fontsize=16,color="green",shape="box"];20624[label="vyy205 vyy208 vyy214",fontsize=16,color="green",shape="box"];20624 -> 21449[label="",style="dashed", color="green", weight=3]; 20624 -> 21450[label="",style="dashed", color="green", weight=3]; 20625 -> 18043[label="",style="dashed", color="red", weight=0]; 20625[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (primCmpNat vyy114500 vyy128900 == GT)",fontsize=16,color="magenta"];20625 -> 21451[label="",style="dashed", color="magenta", weight=3]; 20625 -> 21452[label="",style="dashed", color="magenta", weight=3]; 20626 -> 18044[label="",style="dashed", color="red", weight=0]; 20626[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (GT == GT)",fontsize=16,color="magenta"];20627 -> 18045[label="",style="dashed", color="red", weight=0]; 20627[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (LT == GT)",fontsize=16,color="magenta"];20628 -> 17246[label="",style="dashed", color="red", weight=0]; 20628[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214 (EQ == GT)",fontsize=16,color="magenta"];27436[label="vyy208",fontsize=16,color="green",shape="box"];27437[label="vyy210",fontsize=16,color="green",shape="box"];27438 -> 6[label="",style="dashed", color="red", weight=0]; 27438[label="FiniteMap.addToFM_C vyy205 vyy211 (Float (Neg (Succ vyy212)) (Neg Zero)) vyy214",fontsize=16,color="magenta"];27438 -> 28426[label="",style="dashed", color="magenta", weight=3]; 27438 -> 28427[label="",style="dashed", color="magenta", weight=3]; 27438 -> 28428[label="",style="dashed", color="magenta", weight=3]; 27438 -> 28429[label="",style="dashed", color="magenta", weight=3]; 27439[label="Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))",fontsize=16,color="green",shape="box"];20634[label="FiniteMap.Branch (Float (Neg (Succ vyy212)) (Neg Zero)) (vyy205 vyy208 vyy214) vyy209 vyy210 vyy211",fontsize=16,color="green",shape="box"];20634 -> 21457[label="",style="dashed", color="green", weight=3]; 28394[label="vyy205",fontsize=16,color="green",shape="box"];28395[label="vyy214",fontsize=16,color="green",shape="box"];28396[label="Float (Neg (Succ vyy212)) (Neg Zero)",fontsize=16,color="green",shape="box"];28397[label="vyy211",fontsize=16,color="green",shape="box"];20639[label="vyy205 vyy208 vyy214",fontsize=16,color="green",shape="box"];20639 -> 21458[label="",style="dashed", color="green", weight=3]; 20639 -> 21459[label="",style="dashed", color="green", weight=3]; 20640 -> 21460[label="",style="dashed", color="red", weight=0]; 20640[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20640 -> 21461[label="",style="dashed", color="magenta", weight=3]; 20641 -> 21462[label="",style="dashed", color="red", weight=0]; 20641[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20641 -> 21463[label="",style="dashed", color="magenta", weight=3]; 20642[label="vyy40000",fontsize=16,color="green",shape="box"];20643[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20644[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy14760)) == GT)",fontsize=16,color="black",shape="box"];20644 -> 21464[label="",style="solid", color="black", weight=3]; 20645[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20645 -> 21465[label="",style="solid", color="black", weight=3]; 20646 -> 21466[label="",style="dashed", color="red", weight=0]; 20646[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20646 -> 21467[label="",style="dashed", color="magenta", weight=3]; 20647 -> 21468[label="",style="dashed", color="red", weight=0]; 20647[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20647 -> 21469[label="",style="dashed", color="magenta", weight=3]; 20648[label="vyy40000",fontsize=16,color="green",shape="box"];20649[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20650[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy14770)) == GT)",fontsize=16,color="black",shape="box"];20650 -> 21470[label="",style="solid", color="black", weight=3]; 20651[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20651 -> 21471[label="",style="solid", color="black", weight=3]; 20652[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];20652 -> 21472[label="",style="solid", color="black", weight=3]; 20653 -> 24382[label="",style="dashed", color="red", weight=0]; 20653[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="magenta"];20653 -> 24519[label="",style="dashed", color="magenta", weight=3]; 20653 -> 24520[label="",style="dashed", color="magenta", weight=3]; 20653 -> 24521[label="",style="dashed", color="magenta", weight=3]; 20653 -> 24522[label="",style="dashed", color="magenta", weight=3]; 20653 -> 24523[label="",style="dashed", color="magenta", weight=3]; 20653 -> 24524[label="",style="dashed", color="magenta", weight=3]; 20653 -> 24525[label="",style="dashed", color="magenta", weight=3]; 20653 -> 24526[label="",style="dashed", color="magenta", weight=3]; 28398[label="Float (Neg (Succ vyy5000)) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];28399[label="vyy44",fontsize=16,color="green",shape="box"];20657[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14250)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20657 -> 21475[label="",style="solid", color="black", weight=3]; 20658[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20658 -> 21476[label="",style="solid", color="black", weight=3]; 20659[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14260)) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20659 -> 21477[label="",style="solid", color="black", weight=3]; 20660[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20660 -> 21478[label="",style="solid", color="black", weight=3]; 20662 -> 4490[label="",style="dashed", color="red", weight=0]; 20662[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20662 -> 21479[label="",style="dashed", color="magenta", weight=3]; 20662 -> 21480[label="",style="dashed", color="magenta", weight=3]; 20661[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13710)) (Pos vyy1518) == GT)",fontsize=16,color="black",shape="triangle"];20661 -> 21481[label="",style="solid", color="black", weight=3]; 20664 -> 4490[label="",style="dashed", color="red", weight=0]; 20664[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20664 -> 21482[label="",style="dashed", color="magenta", weight=3]; 20664 -> 21483[label="",style="dashed", color="magenta", weight=3]; 20663[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1519) == GT)",fontsize=16,color="burlywood",shape="triangle"];59248[label="vyy1519/Succ vyy15190",fontsize=10,color="white",style="solid",shape="box"];20663 -> 59248[label="",style="solid", color="burlywood", weight=9]; 59248 -> 21484[label="",style="solid", color="burlywood", weight=3]; 59249[label="vyy1519/Zero",fontsize=10,color="white",style="solid",shape="box"];20663 -> 59249[label="",style="solid", color="burlywood", weight=9]; 59249 -> 21485[label="",style="solid", color="burlywood", weight=3]; 20665[label="vyy41",fontsize=16,color="green",shape="box"];20666[label="vyy6",fontsize=16,color="green",shape="box"];20667[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14270)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20667 -> 21486[label="",style="solid", color="black", weight=3]; 20668[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20668 -> 21487[label="",style="solid", color="black", weight=3]; 20669[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14280)) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20669 -> 21488[label="",style="solid", color="black", weight=3]; 20670[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20670 -> 21489[label="",style="solid", color="black", weight=3]; 20672 -> 4490[label="",style="dashed", color="red", weight=0]; 20672[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20672 -> 21490[label="",style="dashed", color="magenta", weight=3]; 20672 -> 21491[label="",style="dashed", color="magenta", weight=3]; 20671[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13720)) (Neg vyy1520) == GT)",fontsize=16,color="black",shape="triangle"];20671 -> 21492[label="",style="solid", color="black", weight=3]; 20674 -> 4490[label="",style="dashed", color="red", weight=0]; 20674[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20674 -> 21493[label="",style="dashed", color="magenta", weight=3]; 20674 -> 21494[label="",style="dashed", color="magenta", weight=3]; 20673[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1521) == GT)",fontsize=16,color="burlywood",shape="triangle"];59250[label="vyy1521/Succ vyy15210",fontsize=10,color="white",style="solid",shape="box"];20673 -> 59250[label="",style="solid", color="burlywood", weight=9]; 59250 -> 21495[label="",style="solid", color="burlywood", weight=3]; 59251[label="vyy1521/Zero",fontsize=10,color="white",style="solid",shape="box"];20673 -> 59251[label="",style="solid", color="burlywood", weight=9]; 59251 -> 21496[label="",style="solid", color="burlywood", weight=3]; 20675[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];20675 -> 21497[label="",style="solid", color="black", weight=3]; 20676 -> 19818[label="",style="dashed", color="red", weight=0]; 20676[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="magenta"];20677[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];20677 -> 21498[label="",style="solid", color="black", weight=3]; 28400[label="Float (Neg Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];28401[label="vyy44",fontsize=16,color="green",shape="box"];20680[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];20680 -> 21499[label="",style="solid", color="black", weight=3]; 20681[label="vyy41",fontsize=16,color="green",shape="box"];20682[label="vyy6",fontsize=16,color="green",shape="box"];20683 -> 21500[label="",style="dashed", color="red", weight=0]; 20683[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20683 -> 21501[label="",style="dashed", color="magenta", weight=3]; 20684 -> 21502[label="",style="dashed", color="red", weight=0]; 20684[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20684 -> 21503[label="",style="dashed", color="magenta", weight=3]; 20685[label="vyy40000",fontsize=16,color="green",shape="box"];20686[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20687[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy14780)) == GT)",fontsize=16,color="black",shape="box"];20687 -> 21504[label="",style="solid", color="black", weight=3]; 20688[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20688 -> 21505[label="",style="solid", color="black", weight=3]; 20689 -> 21506[label="",style="dashed", color="red", weight=0]; 20689[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20689 -> 21507[label="",style="dashed", color="magenta", weight=3]; 20690 -> 21508[label="",style="dashed", color="red", weight=0]; 20690[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20690 -> 21509[label="",style="dashed", color="magenta", weight=3]; 20691[label="vyy40000",fontsize=16,color="green",shape="box"];20692[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20693[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy14790)) == GT)",fontsize=16,color="black",shape="box"];20693 -> 21510[label="",style="solid", color="black", weight=3]; 20694[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20694 -> 21511[label="",style="solid", color="black", weight=3]; 20695[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];20695 -> 21512[label="",style="solid", color="black", weight=3]; 20696 -> 24382[label="",style="dashed", color="red", weight=0]; 20696[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="magenta"];20696 -> 24527[label="",style="dashed", color="magenta", weight=3]; 20696 -> 24528[label="",style="dashed", color="magenta", weight=3]; 20696 -> 24529[label="",style="dashed", color="magenta", weight=3]; 20696 -> 24530[label="",style="dashed", color="magenta", weight=3]; 20696 -> 24531[label="",style="dashed", color="magenta", weight=3]; 20696 -> 24532[label="",style="dashed", color="magenta", weight=3]; 20696 -> 24533[label="",style="dashed", color="magenta", weight=3]; 20696 -> 24534[label="",style="dashed", color="magenta", weight=3]; 28402[label="Float (Neg Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];28403[label="vyy44",fontsize=16,color="green",shape="box"];20700[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat (Succ vyy137300) vyy12300 == GT)",fontsize=16,color="burlywood",shape="box"];59252[label="vyy12300/Succ vyy123000",fontsize=10,color="white",style="solid",shape="box"];20700 -> 59252[label="",style="solid", color="burlywood", weight=9]; 59252 -> 21515[label="",style="solid", color="burlywood", weight=3]; 59253[label="vyy12300/Zero",fontsize=10,color="white",style="solid",shape="box"];20700 -> 59253[label="",style="solid", color="burlywood", weight=9]; 59253 -> 21516[label="",style="solid", color="burlywood", weight=3]; 20701[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat Zero vyy12300 == GT)",fontsize=16,color="burlywood",shape="box"];59254[label="vyy12300/Succ vyy123000",fontsize=10,color="white",style="solid",shape="box"];20701 -> 59254[label="",style="solid", color="burlywood", weight=9]; 59254 -> 21517[label="",style="solid", color="burlywood", weight=3]; 59255[label="vyy12300/Zero",fontsize=10,color="white",style="solid",shape="box"];20701 -> 59255[label="",style="solid", color="burlywood", weight=9]; 59255 -> 21518[label="",style="solid", color="burlywood", weight=3]; 20702 -> 15843[label="",style="dashed", color="red", weight=0]; 20702[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 False",fontsize=16,color="magenta"];20702 -> 21519[label="",style="dashed", color="magenta", weight=3]; 20702 -> 21520[label="",style="dashed", color="magenta", weight=3]; 20702 -> 21521[label="",style="dashed", color="magenta", weight=3]; 20702 -> 21522[label="",style="dashed", color="magenta", weight=3]; 20702 -> 21523[label="",style="dashed", color="magenta", weight=3]; 20702 -> 21524[label="",style="dashed", color="magenta", weight=3]; 20702 -> 21525[label="",style="dashed", color="magenta", weight=3]; 20702 -> 21526[label="",style="dashed", color="magenta", weight=3]; 20702 -> 21527[label="",style="dashed", color="magenta", weight=3]; 20703[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 True",fontsize=16,color="black",shape="box"];20703 -> 21528[label="",style="solid", color="black", weight=3]; 20704 -> 18127[label="",style="dashed", color="red", weight=0]; 20704[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (primCmpNat vyy129400 vyy114800 == GT)",fontsize=16,color="magenta"];20704 -> 21529[label="",style="dashed", color="magenta", weight=3]; 20704 -> 21530[label="",style="dashed", color="magenta", weight=3]; 20705 -> 18129[label="",style="dashed", color="red", weight=0]; 20705[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (GT == GT)",fontsize=16,color="magenta"];20706 -> 18128[label="",style="dashed", color="red", weight=0]; 20706[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (LT == GT)",fontsize=16,color="magenta"];20707 -> 17325[label="",style="dashed", color="red", weight=0]; 20707[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225 (EQ == GT)",fontsize=16,color="magenta"];27440[label="vyy219",fontsize=16,color="green",shape="box"];27441[label="vyy221",fontsize=16,color="green",shape="box"];27442 -> 6[label="",style="dashed", color="red", weight=0]; 27442[label="FiniteMap.addToFM_C vyy216 vyy222 (Float (Pos (Succ vyy223)) (Neg Zero)) vyy225",fontsize=16,color="magenta"];27442 -> 28430[label="",style="dashed", color="magenta", weight=3]; 27442 -> 28431[label="",style="dashed", color="magenta", weight=3]; 27442 -> 28432[label="",style="dashed", color="magenta", weight=3]; 27442 -> 28433[label="",style="dashed", color="magenta", weight=3]; 27443[label="Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))",fontsize=16,color="green",shape="box"];20713[label="FiniteMap.Branch (Float (Pos (Succ vyy223)) (Neg Zero)) (vyy216 vyy219 vyy225) vyy220 vyy221 vyy222",fontsize=16,color="green",shape="box"];20713 -> 21535[label="",style="dashed", color="green", weight=3]; 20714[label="vyy216 vyy219 vyy225",fontsize=16,color="green",shape="box"];20714 -> 21536[label="",style="dashed", color="green", weight=3]; 20714 -> 21537[label="",style="dashed", color="green", weight=3]; 20715[label="vyy216 vyy219 vyy225",fontsize=16,color="green",shape="box"];20715 -> 21538[label="",style="dashed", color="green", weight=3]; 20715 -> 21539[label="",style="dashed", color="green", weight=3]; 20716[label="vyy219",fontsize=16,color="green",shape="box"];20717[label="vyy225",fontsize=16,color="green",shape="box"];20718 -> 21540[label="",style="dashed", color="red", weight=0]; 20718[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20718 -> 21541[label="",style="dashed", color="magenta", weight=3]; 20719 -> 21542[label="",style="dashed", color="red", weight=0]; 20719[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20719 -> 21543[label="",style="dashed", color="magenta", weight=3]; 20720[label="vyy40000",fontsize=16,color="green",shape="box"];20721[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20722[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy14800)) == GT)",fontsize=16,color="black",shape="box"];20722 -> 21544[label="",style="solid", color="black", weight=3]; 20723[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20723 -> 21545[label="",style="solid", color="black", weight=3]; 20724[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy14310) Zero == GT)",fontsize=16,color="black",shape="box"];20724 -> 21546[label="",style="solid", color="black", weight=3]; 20725 -> 14866[label="",style="dashed", color="red", weight=0]; 20725[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];20725 -> 21547[label="",style="dashed", color="magenta", weight=3]; 20725 -> 21548[label="",style="dashed", color="magenta", weight=3]; 20725 -> 21549[label="",style="dashed", color="magenta", weight=3]; 20725 -> 21550[label="",style="dashed", color="magenta", weight=3]; 20725 -> 21551[label="",style="dashed", color="magenta", weight=3]; 20725 -> 21552[label="",style="dashed", color="magenta", weight=3]; 20725 -> 21553[label="",style="dashed", color="magenta", weight=3]; 20725 -> 21554[label="",style="dashed", color="magenta", weight=3]; 20725 -> 21555[label="",style="dashed", color="magenta", weight=3]; 20726 -> 26563[label="",style="dashed", color="red", weight=0]; 20726[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6)",fontsize=16,color="magenta"];20726 -> 27480[label="",style="dashed", color="magenta", weight=3]; 20726 -> 27481[label="",style="dashed", color="magenta", weight=3]; 20726 -> 27482[label="",style="dashed", color="magenta", weight=3]; 20726 -> 27483[label="",style="dashed", color="magenta", weight=3]; 20727 -> 21557[label="",style="dashed", color="red", weight=0]; 20727[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20727 -> 21558[label="",style="dashed", color="magenta", weight=3]; 20728 -> 21559[label="",style="dashed", color="red", weight=0]; 20728[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20728 -> 21560[label="",style="dashed", color="magenta", weight=3]; 20729[label="vyy40000",fontsize=16,color="green",shape="box"];20730[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20731[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy14810)) == GT)",fontsize=16,color="black",shape="box"];20731 -> 21561[label="",style="solid", color="black", weight=3]; 20732[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20732 -> 21562[label="",style="solid", color="black", weight=3]; 20733[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14320)) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20733 -> 21563[label="",style="solid", color="black", weight=3]; 20734[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20734 -> 21564[label="",style="solid", color="black", weight=3]; 20735[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy14330)) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20735 -> 21565[label="",style="solid", color="black", weight=3]; 20736[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20736 -> 21566[label="",style="solid", color="black", weight=3]; 20738 -> 4490[label="",style="dashed", color="red", weight=0]; 20738[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20738 -> 21567[label="",style="dashed", color="magenta", weight=3]; 20738 -> 21568[label="",style="dashed", color="magenta", weight=3]; 20737[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13770)) (Neg vyy1522) == GT)",fontsize=16,color="black",shape="triangle"];20737 -> 21569[label="",style="solid", color="black", weight=3]; 20740 -> 4490[label="",style="dashed", color="red", weight=0]; 20740[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20740 -> 21570[label="",style="dashed", color="magenta", weight=3]; 20740 -> 21571[label="",style="dashed", color="magenta", weight=3]; 20739[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1523) == GT)",fontsize=16,color="burlywood",shape="triangle"];59256[label="vyy1523/Succ vyy15230",fontsize=10,color="white",style="solid",shape="box"];20739 -> 59256[label="",style="solid", color="burlywood", weight=9]; 59256 -> 21572[label="",style="solid", color="burlywood", weight=3]; 59257[label="vyy1523/Zero",fontsize=10,color="white",style="solid",shape="box"];20739 -> 59257[label="",style="solid", color="burlywood", weight=9]; 59257 -> 21573[label="",style="solid", color="burlywood", weight=3]; 20741[label="vyy40000",fontsize=16,color="green",shape="box"];20742[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20743[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat vyy1482 (Succ vyy13270) == GT)",fontsize=16,color="burlywood",shape="box"];59258[label="vyy1482/Succ vyy14820",fontsize=10,color="white",style="solid",shape="box"];20743 -> 59258[label="",style="solid", color="burlywood", weight=9]; 59258 -> 21574[label="",style="solid", color="burlywood", weight=3]; 59259[label="vyy1482/Zero",fontsize=10,color="white",style="solid",shape="box"];20743 -> 59259[label="",style="solid", color="burlywood", weight=9]; 59259 -> 21575[label="",style="solid", color="burlywood", weight=3]; 20744[label="vyy40000",fontsize=16,color="green",shape="box"];20745[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20746[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy14830)) == GT)",fontsize=16,color="black",shape="box"];20746 -> 21576[label="",style="solid", color="black", weight=3]; 20747[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20747 -> 21577[label="",style="solid", color="black", weight=3]; 20748[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat (Succ vyy137800) vyy12320 == GT)",fontsize=16,color="burlywood",shape="box"];59260[label="vyy12320/Succ vyy123200",fontsize=10,color="white",style="solid",shape="box"];20748 -> 59260[label="",style="solid", color="burlywood", weight=9]; 59260 -> 21578[label="",style="solid", color="burlywood", weight=3]; 59261[label="vyy12320/Zero",fontsize=10,color="white",style="solid",shape="box"];20748 -> 59261[label="",style="solid", color="burlywood", weight=9]; 59261 -> 21579[label="",style="solid", color="burlywood", weight=3]; 20749[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat Zero vyy12320 == GT)",fontsize=16,color="burlywood",shape="box"];59262[label="vyy12320/Succ vyy123200",fontsize=10,color="white",style="solid",shape="box"];20749 -> 59262[label="",style="solid", color="burlywood", weight=9]; 59262 -> 21580[label="",style="solid", color="burlywood", weight=3]; 59263[label="vyy12320/Zero",fontsize=10,color="white",style="solid",shape="box"];20749 -> 59263[label="",style="solid", color="burlywood", weight=9]; 59263 -> 21581[label="",style="solid", color="burlywood", weight=3]; 20750 -> 19925[label="",style="dashed", color="red", weight=0]; 20750[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 False",fontsize=16,color="magenta"];20751[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];20751 -> 21582[label="",style="solid", color="black", weight=3]; 20752[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 otherwise",fontsize=16,color="black",shape="box"];20752 -> 21583[label="",style="solid", color="black", weight=3]; 20753[label="vyy41",fontsize=16,color="green",shape="box"];20754[label="vyy6",fontsize=16,color="green",shape="box"];20755[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14340)) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20755 -> 21584[label="",style="solid", color="black", weight=3]; 20756[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20756 -> 21585[label="",style="solid", color="black", weight=3]; 20757[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy14350)) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20757 -> 21586[label="",style="solid", color="black", weight=3]; 20758[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20758 -> 21587[label="",style="solid", color="black", weight=3]; 20760 -> 4490[label="",style="dashed", color="red", weight=0]; 20760[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20760 -> 21588[label="",style="dashed", color="magenta", weight=3]; 20760 -> 21589[label="",style="dashed", color="magenta", weight=3]; 20759[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg (Succ vyy13800)) (Pos vyy1524) == GT)",fontsize=16,color="black",shape="triangle"];20759 -> 21590[label="",style="solid", color="black", weight=3]; 20762 -> 4490[label="",style="dashed", color="red", weight=0]; 20762[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20762 -> 21591[label="",style="dashed", color="magenta", weight=3]; 20762 -> 21592[label="",style="dashed", color="magenta", weight=3]; 20761[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1525) == GT)",fontsize=16,color="burlywood",shape="triangle"];59264[label="vyy1525/Succ vyy15250",fontsize=10,color="white",style="solid",shape="box"];20761 -> 59264[label="",style="solid", color="burlywood", weight=9]; 59264 -> 21593[label="",style="solid", color="burlywood", weight=3]; 59265[label="vyy1525/Zero",fontsize=10,color="white",style="solid",shape="box"];20761 -> 59265[label="",style="solid", color="burlywood", weight=9]; 59265 -> 21594[label="",style="solid", color="burlywood", weight=3]; 20763 -> 21595[label="",style="dashed", color="red", weight=0]; 20763[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20763 -> 21596[label="",style="dashed", color="magenta", weight=3]; 20764 -> 21597[label="",style="dashed", color="red", weight=0]; 20764[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20764 -> 21598[label="",style="dashed", color="magenta", weight=3]; 20765[label="vyy40000",fontsize=16,color="green",shape="box"];20766[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20767[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy14840)) == GT)",fontsize=16,color="black",shape="box"];20767 -> 21599[label="",style="solid", color="black", weight=3]; 20768[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20768 -> 21600[label="",style="solid", color="black", weight=3]; 20769[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy14360) Zero == GT)",fontsize=16,color="black",shape="box"];20769 -> 21601[label="",style="solid", color="black", weight=3]; 20770[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];20770 -> 21602[label="",style="solid", color="black", weight=3]; 20771 -> 26563[label="",style="dashed", color="red", weight=0]; 20771[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6)",fontsize=16,color="magenta"];20771 -> 27484[label="",style="dashed", color="magenta", weight=3]; 20771 -> 27485[label="",style="dashed", color="magenta", weight=3]; 20771 -> 27486[label="",style="dashed", color="magenta", weight=3]; 20771 -> 27487[label="",style="dashed", color="magenta", weight=3]; 20772[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];20772 -> 21604[label="",style="solid", color="black", weight=3]; 20773 -> 21605[label="",style="dashed", color="red", weight=0]; 20773[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20773 -> 21606[label="",style="dashed", color="magenta", weight=3]; 20774 -> 21607[label="",style="dashed", color="red", weight=0]; 20774[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20774 -> 21608[label="",style="dashed", color="magenta", weight=3]; 20775[label="vyy40000",fontsize=16,color="green",shape="box"];20776[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20777[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy14850)) == GT)",fontsize=16,color="black",shape="box"];20777 -> 21609[label="",style="solid", color="black", weight=3]; 20778[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20778 -> 21610[label="",style="solid", color="black", weight=3]; 20779[label="FiniteMap.Branch (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) (vyy227 vyy230 vyy236) vyy231 vyy232 vyy233",fontsize=16,color="green",shape="box"];20779 -> 21611[label="",style="dashed", color="green", weight=3]; 20780[label="vyy230",fontsize=16,color="green",shape="box"];20781[label="vyy236",fontsize=16,color="green",shape="box"];20782[label="vyy230",fontsize=16,color="green",shape="box"];20783[label="vyy236",fontsize=16,color="green",shape="box"];20784[label="vyy230",fontsize=16,color="green",shape="box"];20785[label="vyy236",fontsize=16,color="green",shape="box"];20786[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat (Succ vyy123700) vyy13810 == GT)",fontsize=16,color="burlywood",shape="box"];59266[label="vyy13810/Succ vyy138100",fontsize=10,color="white",style="solid",shape="box"];20786 -> 59266[label="",style="solid", color="burlywood", weight=9]; 59266 -> 21612[label="",style="solid", color="burlywood", weight=3]; 59267[label="vyy13810/Zero",fontsize=10,color="white",style="solid",shape="box"];20786 -> 59267[label="",style="solid", color="burlywood", weight=9]; 59267 -> 21613[label="",style="solid", color="burlywood", weight=3]; 20787[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat Zero vyy13810 == GT)",fontsize=16,color="burlywood",shape="box"];59268[label="vyy13810/Succ vyy138100",fontsize=10,color="white",style="solid",shape="box"];20787 -> 59268[label="",style="solid", color="burlywood", weight=9]; 59268 -> 21614[label="",style="solid", color="burlywood", weight=3]; 59269[label="vyy13810/Zero",fontsize=10,color="white",style="solid",shape="box"];20787 -> 59269[label="",style="solid", color="burlywood", weight=9]; 59269 -> 21615[label="",style="solid", color="burlywood", weight=3]; 20788[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 True",fontsize=16,color="black",shape="box"];20788 -> 21616[label="",style="solid", color="black", weight=3]; 20789 -> 19972[label="",style="dashed", color="red", weight=0]; 20789[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 False",fontsize=16,color="magenta"];20790[label="FiniteMap.addToFM_C0 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 otherwise",fontsize=16,color="black",shape="box"];20790 -> 21617[label="",style="solid", color="black", weight=3]; 20791[label="vyy227 vyy230 vyy236",fontsize=16,color="green",shape="box"];20791 -> 21618[label="",style="dashed", color="green", weight=3]; 20791 -> 21619[label="",style="dashed", color="green", weight=3]; 20792 -> 18221[label="",style="dashed", color="red", weight=0]; 20792[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (primCmpNat vyy115400 vyy130000 == GT)",fontsize=16,color="magenta"];20792 -> 21620[label="",style="dashed", color="magenta", weight=3]; 20792 -> 21621[label="",style="dashed", color="magenta", weight=3]; 20793 -> 18222[label="",style="dashed", color="red", weight=0]; 20793[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (GT == GT)",fontsize=16,color="magenta"];20794 -> 18223[label="",style="dashed", color="red", weight=0]; 20794[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (LT == GT)",fontsize=16,color="magenta"];20795 -> 17441[label="",style="dashed", color="red", weight=0]; 20795[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236 (EQ == GT)",fontsize=16,color="magenta"];27444[label="vyy230",fontsize=16,color="green",shape="box"];27445[label="vyy232",fontsize=16,color="green",shape="box"];27446 -> 6[label="",style="dashed", color="red", weight=0]; 27446[label="FiniteMap.addToFM_C vyy227 vyy233 (Float (Neg (Succ vyy234)) (Neg Zero)) vyy236",fontsize=16,color="magenta"];27446 -> 28434[label="",style="dashed", color="magenta", weight=3]; 27446 -> 28435[label="",style="dashed", color="magenta", weight=3]; 27446 -> 28436[label="",style="dashed", color="magenta", weight=3]; 27446 -> 28437[label="",style="dashed", color="magenta", weight=3]; 27447[label="Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))",fontsize=16,color="green",shape="box"];20801[label="FiniteMap.Branch (Float (Neg (Succ vyy234)) (Neg Zero)) (vyy227 vyy230 vyy236) vyy231 vyy232 vyy233",fontsize=16,color="green",shape="box"];20801 -> 21626[label="",style="dashed", color="green", weight=3]; 20802[label="vyy227 vyy230 vyy236",fontsize=16,color="green",shape="box"];20802 -> 21627[label="",style="dashed", color="green", weight=3]; 20802 -> 21628[label="",style="dashed", color="green", weight=3]; 20803 -> 21629[label="",style="dashed", color="red", weight=0]; 20803[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20803 -> 21630[label="",style="dashed", color="magenta", weight=3]; 20804 -> 21631[label="",style="dashed", color="red", weight=0]; 20804[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20804 -> 21632[label="",style="dashed", color="magenta", weight=3]; 20805[label="vyy40000",fontsize=16,color="green",shape="box"];20806[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20807[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy14860)) == GT)",fontsize=16,color="black",shape="box"];20807 -> 21633[label="",style="solid", color="black", weight=3]; 20808[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20808 -> 21634[label="",style="solid", color="black", weight=3]; 20809[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];20809 -> 21635[label="",style="solid", color="black", weight=3]; 20810[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];20810 -> 21636[label="",style="solid", color="black", weight=3]; 28404[label="Float (Neg (Succ vyy5000)) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];28405[label="vyy44",fontsize=16,color="green",shape="box"];20813[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Neg (Succ Zero))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];20813 -> 21637[label="",style="dashed", color="green", weight=3]; 20814 -> 21638[label="",style="dashed", color="red", weight=0]; 20814[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20814 -> 21639[label="",style="dashed", color="magenta", weight=3]; 20815 -> 21640[label="",style="dashed", color="red", weight=0]; 20815[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20815 -> 21641[label="",style="dashed", color="magenta", weight=3]; 20816[label="vyy40000",fontsize=16,color="green",shape="box"];20817[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20818[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy14870)) == GT)",fontsize=16,color="black",shape="box"];20818 -> 21642[label="",style="solid", color="black", weight=3]; 20819[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20819 -> 21643[label="",style="solid", color="black", weight=3]; 20820[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14370)) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20820 -> 21644[label="",style="solid", color="black", weight=3]; 20821[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20821 -> 21645[label="",style="solid", color="black", weight=3]; 20822[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14380)) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20822 -> 21646[label="",style="solid", color="black", weight=3]; 20823[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20823 -> 21647[label="",style="solid", color="black", weight=3]; 20825 -> 4490[label="",style="dashed", color="red", weight=0]; 20825[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20825 -> 21648[label="",style="dashed", color="magenta", weight=3]; 20825 -> 21649[label="",style="dashed", color="magenta", weight=3]; 20824[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13830)) (Neg vyy1526) == GT)",fontsize=16,color="black",shape="triangle"];20824 -> 21650[label="",style="solid", color="black", weight=3]; 20827 -> 4490[label="",style="dashed", color="red", weight=0]; 20827[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20827 -> 21651[label="",style="dashed", color="magenta", weight=3]; 20827 -> 21652[label="",style="dashed", color="magenta", weight=3]; 20826[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1527) == GT)",fontsize=16,color="burlywood",shape="triangle"];59270[label="vyy1527/Succ vyy15270",fontsize=10,color="white",style="solid",shape="box"];20826 -> 59270[label="",style="solid", color="burlywood", weight=9]; 59270 -> 21653[label="",style="solid", color="burlywood", weight=3]; 59271[label="vyy1527/Zero",fontsize=10,color="white",style="solid",shape="box"];20826 -> 59271[label="",style="solid", color="burlywood", weight=9]; 59271 -> 21654[label="",style="solid", color="burlywood", weight=3]; 20828[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];20828 -> 21655[label="",style="solid", color="black", weight=3]; 20829 -> 20009[label="",style="dashed", color="red", weight=0]; 20829[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="magenta"];20830[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];20830 -> 21656[label="",style="solid", color="black", weight=3]; 28406[label="Float (Neg Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];28407[label="vyy44",fontsize=16,color="green",shape="box"];20833[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];20833 -> 21657[label="",style="solid", color="black", weight=3]; 20834[label="vyy41",fontsize=16,color="green",shape="box"];20835[label="vyy6",fontsize=16,color="green",shape="box"];20836[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14410)) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20836 -> 21658[label="",style="solid", color="black", weight=3]; 20837[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000)))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20837 -> 21659[label="",style="solid", color="black", weight=3]; 20838[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14420)) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20838 -> 21660[label="",style="solid", color="black", weight=3]; 20839[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyy40000))) == GT)",fontsize=16,color="black",shape="box"];20839 -> 21661[label="",style="solid", color="black", weight=3]; 20841 -> 4490[label="",style="dashed", color="red", weight=0]; 20841[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20841 -> 21662[label="",style="dashed", color="magenta", weight=3]; 20841 -> 21663[label="",style="dashed", color="magenta", weight=3]; 20840[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos (Succ vyy13840)) (Pos vyy1528) == GT)",fontsize=16,color="black",shape="triangle"];20840 -> 21664[label="",style="solid", color="black", weight=3]; 20843 -> 4490[label="",style="dashed", color="red", weight=0]; 20843[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy40000)",fontsize=16,color="magenta"];20843 -> 21665[label="",style="dashed", color="magenta", weight=3]; 20843 -> 21666[label="",style="dashed", color="magenta", weight=3]; 20842[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1529) == GT)",fontsize=16,color="burlywood",shape="triangle"];59272[label="vyy1529/Succ vyy15290",fontsize=10,color="white",style="solid",shape="box"];20842 -> 59272[label="",style="solid", color="burlywood", weight=9]; 59272 -> 21667[label="",style="solid", color="burlywood", weight=3]; 59273[label="vyy1529/Zero",fontsize=10,color="white",style="solid",shape="box"];20842 -> 59273[label="",style="solid", color="burlywood", weight=9]; 59273 -> 21668[label="",style="solid", color="burlywood", weight=3]; 20844[label="vyy41",fontsize=16,color="green",shape="box"];20845[label="vyy6",fontsize=16,color="green",shape="box"];20846 -> 21669[label="",style="dashed", color="red", weight=0]; 20846[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20846 -> 21670[label="",style="dashed", color="magenta", weight=3]; 20847 -> 21671[label="",style="dashed", color="red", weight=0]; 20847[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20847 -> 21672[label="",style="dashed", color="magenta", weight=3]; 20848[label="vyy40000",fontsize=16,color="green",shape="box"];20849[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20850[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy14880)) == GT)",fontsize=16,color="black",shape="box"];20850 -> 21673[label="",style="solid", color="black", weight=3]; 20851[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20851 -> 21674[label="",style="solid", color="black", weight=3]; 20852[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];20852 -> 21675[label="",style="solid", color="black", weight=3]; 20853[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];20853 -> 21676[label="",style="solid", color="black", weight=3]; 28408[label="Float (Neg Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];28409[label="vyy44",fontsize=16,color="green",shape="box"];20856[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ Zero))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];20856 -> 21677[label="",style="dashed", color="green", weight=3]; 20857 -> 21678[label="",style="dashed", color="red", weight=0]; 20857[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20857 -> 21679[label="",style="dashed", color="magenta", weight=3]; 20858 -> 21680[label="",style="dashed", color="red", weight=0]; 20858[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20858 -> 21681[label="",style="dashed", color="magenta", weight=3]; 20859[label="vyy40000",fontsize=16,color="green",shape="box"];20860[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20861[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy14890)) == GT)",fontsize=16,color="black",shape="box"];20861 -> 21682[label="",style="solid", color="black", weight=3]; 20862[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20862 -> 21683[label="",style="solid", color="black", weight=3]; 20863[label="FiniteMap.Branch (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) (vyy253 vyy256 vyy262) vyy257 vyy258 vyy259",fontsize=16,color="green",shape="box"];20863 -> 21684[label="",style="dashed", color="green", weight=3]; 20864[label="vyy256",fontsize=16,color="green",shape="box"];20865[label="vyy262",fontsize=16,color="green",shape="box"];20866[label="vyy256",fontsize=16,color="green",shape="box"];20867[label="vyy262",fontsize=16,color="green",shape="box"];20868[label="vyy256",fontsize=16,color="green",shape="box"];20869[label="vyy262",fontsize=16,color="green",shape="box"];20870[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat vyy12600 vyy13930 == GT)",fontsize=16,color="burlywood",shape="triangle"];59274[label="vyy12600/Succ vyy126000",fontsize=10,color="white",style="solid",shape="box"];20870 -> 59274[label="",style="solid", color="burlywood", weight=9]; 59274 -> 21685[label="",style="solid", color="burlywood", weight=3]; 59275[label="vyy12600/Zero",fontsize=10,color="white",style="solid",shape="box"];20870 -> 59275[label="",style="solid", color="burlywood", weight=9]; 59275 -> 21686[label="",style="solid", color="burlywood", weight=3]; 20871[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (GT == GT)",fontsize=16,color="black",shape="triangle"];20871 -> 21687[label="",style="solid", color="black", weight=3]; 20872[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (LT == GT)",fontsize=16,color="black",shape="triangle"];20872 -> 21688[label="",style="solid", color="black", weight=3]; 20873[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 False",fontsize=16,color="black",shape="triangle"];20873 -> 21689[label="",style="solid", color="black", weight=3]; 27448[label="vyy256",fontsize=16,color="green",shape="box"];27449[label="vyy258",fontsize=16,color="green",shape="box"];27450 -> 6[label="",style="dashed", color="red", weight=0]; 27450[label="FiniteMap.addToFM_C vyy253 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262",fontsize=16,color="magenta"];27450 -> 28438[label="",style="dashed", color="magenta", weight=3]; 27450 -> 28439[label="",style="dashed", color="magenta", weight=3]; 27450 -> 28440[label="",style="dashed", color="magenta", weight=3]; 27450 -> 28441[label="",style="dashed", color="magenta", weight=3]; 27451[label="Float (Pos Zero) (Pos (Succ vyy255))",fontsize=16,color="green",shape="box"];20879[label="FiniteMap.Branch (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) (vyy253 vyy256 vyy262) vyy257 vyy258 vyy259",fontsize=16,color="green",shape="box"];20879 -> 21694[label="",style="dashed", color="green", weight=3]; 20880[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat (Succ vyy119300) (Succ vyy133100) == GT)",fontsize=16,color="black",shape="box"];20880 -> 21695[label="",style="solid", color="black", weight=3]; 20881[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat (Succ vyy119300) Zero == GT)",fontsize=16,color="black",shape="box"];20881 -> 21696[label="",style="solid", color="black", weight=3]; 20882[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat Zero (Succ vyy133100) == GT)",fontsize=16,color="black",shape="box"];20882 -> 21697[label="",style="solid", color="black", weight=3]; 20883[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];20883 -> 21698[label="",style="solid", color="black", weight=3]; 20884 -> 26563[label="",style="dashed", color="red", weight=0]; 20884[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy258 (FiniteMap.addToFM_C vyy253 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262)",fontsize=16,color="magenta"];20884 -> 27488[label="",style="dashed", color="magenta", weight=3]; 20884 -> 27489[label="",style="dashed", color="magenta", weight=3]; 20884 -> 27490[label="",style="dashed", color="magenta", weight=3]; 20884 -> 27491[label="",style="dashed", color="magenta", weight=3]; 20885[label="FiniteMap.addToFM_C0 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 True",fontsize=16,color="black",shape="box"];20885 -> 21704[label="",style="solid", color="black", weight=3]; 27452[label="vyy256",fontsize=16,color="green",shape="box"];27453[label="vyy258",fontsize=16,color="green",shape="box"];27454 -> 6[label="",style="dashed", color="red", weight=0]; 27454[label="FiniteMap.addToFM_C vyy253 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262",fontsize=16,color="magenta"];27454 -> 28442[label="",style="dashed", color="magenta", weight=3]; 27454 -> 28443[label="",style="dashed", color="magenta", weight=3]; 27454 -> 28444[label="",style="dashed", color="magenta", weight=3]; 27454 -> 28445[label="",style="dashed", color="magenta", weight=3]; 27455[label="Float (Pos Zero) (Pos (Succ vyy255))",fontsize=16,color="green",shape="box"];20891[label="FiniteMap.Branch (Float (Pos (Succ vyy260)) (Pos Zero)) (vyy253 vyy256 vyy262) vyy257 vyy258 vyy259",fontsize=16,color="green",shape="box"];20891 -> 21709[label="",style="dashed", color="green", weight=3]; 20893 -> 4490[label="",style="dashed", color="red", weight=0]; 20893[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];20893 -> 21710[label="",style="dashed", color="magenta", weight=3]; 20893 -> 21711[label="",style="dashed", color="magenta", weight=3]; 20892[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1530) == GT)",fontsize=16,color="burlywood",shape="triangle"];59276[label="vyy1530/Succ vyy15300",fontsize=10,color="white",style="solid",shape="box"];20892 -> 59276[label="",style="solid", color="burlywood", weight=9]; 59276 -> 21712[label="",style="solid", color="burlywood", weight=3]; 59277[label="vyy1530/Zero",fontsize=10,color="white",style="solid",shape="box"];20892 -> 59277[label="",style="solid", color="burlywood", weight=9]; 59277 -> 21713[label="",style="solid", color="burlywood", weight=3]; 20895 -> 4490[label="",style="dashed", color="red", weight=0]; 20895[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];20895 -> 21714[label="",style="dashed", color="magenta", weight=3]; 20895 -> 21715[label="",style="dashed", color="magenta", weight=3]; 20894[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1531) == GT)",fontsize=16,color="burlywood",shape="triangle"];59278[label="vyy1531/Succ vyy15310",fontsize=10,color="white",style="solid",shape="box"];20894 -> 59278[label="",style="solid", color="burlywood", weight=9]; 59278 -> 21716[label="",style="solid", color="burlywood", weight=3]; 59279[label="vyy1531/Zero",fontsize=10,color="white",style="solid",shape="box"];20894 -> 59279[label="",style="solid", color="burlywood", weight=9]; 59279 -> 21717[label="",style="solid", color="burlywood", weight=3]; 20897 -> 4490[label="",style="dashed", color="red", weight=0]; 20897[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];20897 -> 21718[label="",style="dashed", color="magenta", weight=3]; 20897 -> 21719[label="",style="dashed", color="magenta", weight=3]; 20896[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1532) == GT)",fontsize=16,color="burlywood",shape="triangle"];59280[label="vyy1532/Succ vyy15320",fontsize=10,color="white",style="solid",shape="box"];20896 -> 59280[label="",style="solid", color="burlywood", weight=9]; 59280 -> 21720[label="",style="solid", color="burlywood", weight=3]; 59281[label="vyy1532/Zero",fontsize=10,color="white",style="solid",shape="box"];20896 -> 59281[label="",style="solid", color="burlywood", weight=9]; 59281 -> 21721[label="",style="solid", color="burlywood", weight=3]; 20899 -> 4490[label="",style="dashed", color="red", weight=0]; 20899[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];20899 -> 21722[label="",style="dashed", color="magenta", weight=3]; 20899 -> 21723[label="",style="dashed", color="magenta", weight=3]; 20898[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1533) == GT)",fontsize=16,color="burlywood",shape="triangle"];59282[label="vyy1533/Succ vyy15330",fontsize=10,color="white",style="solid",shape="box"];20898 -> 59282[label="",style="solid", color="burlywood", weight=9]; 59282 -> 21724[label="",style="solid", color="burlywood", weight=3]; 59283[label="vyy1533/Zero",fontsize=10,color="white",style="solid",shape="box"];20898 -> 59283[label="",style="solid", color="burlywood", weight=9]; 59283 -> 21725[label="",style="solid", color="burlywood", weight=3]; 20900[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];20900 -> 21726[label="",style="solid", color="black", weight=3]; 20901[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];20901 -> 21727[label="",style="solid", color="black", weight=3]; 20902 -> 26563[label="",style="dashed", color="red", weight=0]; 20902[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];20902 -> 27492[label="",style="dashed", color="magenta", weight=3]; 20902 -> 27493[label="",style="dashed", color="magenta", weight=3]; 20902 -> 27494[label="",style="dashed", color="magenta", weight=3]; 20902 -> 27495[label="",style="dashed", color="magenta", weight=3]; 24503[label="vyy40000",fontsize=16,color="green",shape="box"];24504[label="vyy43",fontsize=16,color="green",shape="box"];24505[label="Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];24506[label="vyy42",fontsize=16,color="green",shape="box"];24507[label="vyy6",fontsize=16,color="green",shape="box"];24508[label="vyy41",fontsize=16,color="green",shape="box"];24509[label="vyy44",fontsize=16,color="green",shape="box"];24510[label="vyy3",fontsize=16,color="green",shape="box"];20906 -> 21733[label="",style="dashed", color="red", weight=0]; 20906[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy13950)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20906 -> 21734[label="",style="dashed", color="magenta", weight=3]; 20907 -> 21735[label="",style="dashed", color="red", weight=0]; 20907[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20907 -> 21736[label="",style="dashed", color="magenta", weight=3]; 20908 -> 21737[label="",style="dashed", color="red", weight=0]; 20908[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy13960)) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20908 -> 21738[label="",style="dashed", color="magenta", weight=3]; 20909 -> 21739[label="",style="dashed", color="red", weight=0]; 20909[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20909 -> 21740[label="",style="dashed", color="magenta", weight=3]; 20910[label="vyy40000",fontsize=16,color="green",shape="box"];20911[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20912[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy13340) vyy1490 == GT)",fontsize=16,color="burlywood",shape="box"];59284[label="vyy1490/Succ vyy14900",fontsize=10,color="white",style="solid",shape="box"];20912 -> 59284[label="",style="solid", color="burlywood", weight=9]; 59284 -> 21741[label="",style="solid", color="burlywood", weight=3]; 59285[label="vyy1490/Zero",fontsize=10,color="white",style="solid",shape="box"];20912 -> 59285[label="",style="solid", color="burlywood", weight=9]; 59285 -> 21742[label="",style="solid", color="burlywood", weight=3]; 20913[label="vyy40000",fontsize=16,color="green",shape="box"];20914[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20915[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy14910)) == GT)",fontsize=16,color="black",shape="box"];20915 -> 21743[label="",style="solid", color="black", weight=3]; 20916[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20916 -> 21744[label="",style="solid", color="black", weight=3]; 20917 -> 21745[label="",style="dashed", color="red", weight=0]; 20917[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy13970)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20917 -> 21746[label="",style="dashed", color="magenta", weight=3]; 20918 -> 21747[label="",style="dashed", color="red", weight=0]; 20918[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20918 -> 21748[label="",style="dashed", color="magenta", weight=3]; 20919 -> 21749[label="",style="dashed", color="red", weight=0]; 20919[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy13980)) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20919 -> 21750[label="",style="dashed", color="magenta", weight=3]; 20920 -> 21751[label="",style="dashed", color="red", weight=0]; 20920[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];20920 -> 21752[label="",style="dashed", color="magenta", weight=3]; 20921[label="vyy40000",fontsize=16,color="green",shape="box"];20922[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20923[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];20923 -> 21753[label="",style="solid", color="black", weight=3]; 20924[label="vyy40000",fontsize=16,color="green",shape="box"];20925[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20926[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy14930)) == GT)",fontsize=16,color="black",shape="box"];20926 -> 21754[label="",style="solid", color="black", weight=3]; 20927[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20927 -> 21755[label="",style="solid", color="black", weight=3]; 20928 -> 26563[label="",style="dashed", color="red", weight=0]; 20928[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];20928 -> 27496[label="",style="dashed", color="magenta", weight=3]; 20928 -> 27497[label="",style="dashed", color="magenta", weight=3]; 20928 -> 27498[label="",style="dashed", color="magenta", weight=3]; 20928 -> 27499[label="",style="dashed", color="magenta", weight=3]; 20929[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];20929 -> 21761[label="",style="solid", color="black", weight=3]; 20930[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ Zero))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];20930 -> 21762[label="",style="dashed", color="green", weight=3]; 20932 -> 4490[label="",style="dashed", color="red", weight=0]; 20932[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];20932 -> 21763[label="",style="dashed", color="magenta", weight=3]; 20932 -> 21764[label="",style="dashed", color="magenta", weight=3]; 20931[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1534) == GT)",fontsize=16,color="burlywood",shape="triangle"];59286[label="vyy1534/Succ vyy15340",fontsize=10,color="white",style="solid",shape="box"];20931 -> 59286[label="",style="solid", color="burlywood", weight=9]; 59286 -> 21765[label="",style="solid", color="burlywood", weight=3]; 59287[label="vyy1534/Zero",fontsize=10,color="white",style="solid",shape="box"];20931 -> 59287[label="",style="solid", color="burlywood", weight=9]; 59287 -> 21766[label="",style="solid", color="burlywood", weight=3]; 20934 -> 4490[label="",style="dashed", color="red", weight=0]; 20934[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];20934 -> 21767[label="",style="dashed", color="magenta", weight=3]; 20934 -> 21768[label="",style="dashed", color="magenta", weight=3]; 20933[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1535) == GT)",fontsize=16,color="burlywood",shape="triangle"];59288[label="vyy1535/Succ vyy15350",fontsize=10,color="white",style="solid",shape="box"];20933 -> 59288[label="",style="solid", color="burlywood", weight=9]; 59288 -> 21769[label="",style="solid", color="burlywood", weight=3]; 59289[label="vyy1535/Zero",fontsize=10,color="white",style="solid",shape="box"];20933 -> 59289[label="",style="solid", color="burlywood", weight=9]; 59289 -> 21770[label="",style="solid", color="burlywood", weight=3]; 20935[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy14440) == GT)",fontsize=16,color="black",shape="box"];20935 -> 21771[label="",style="solid", color="black", weight=3]; 20936[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];20936 -> 21772[label="",style="solid", color="black", weight=3]; 20938 -> 4490[label="",style="dashed", color="red", weight=0]; 20938[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];20938 -> 21773[label="",style="dashed", color="magenta", weight=3]; 20938 -> 21774[label="",style="dashed", color="magenta", weight=3]; 20937[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1536) == GT)",fontsize=16,color="burlywood",shape="triangle"];59290[label="vyy1536/Succ vyy15360",fontsize=10,color="white",style="solid",shape="box"];20937 -> 59290[label="",style="solid", color="burlywood", weight=9]; 59290 -> 21775[label="",style="solid", color="burlywood", weight=3]; 59291[label="vyy1536/Zero",fontsize=10,color="white",style="solid",shape="box"];20937 -> 59291[label="",style="solid", color="burlywood", weight=9]; 59291 -> 21776[label="",style="solid", color="burlywood", weight=3]; 20940 -> 4490[label="",style="dashed", color="red", weight=0]; 20940[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];20940 -> 21777[label="",style="dashed", color="magenta", weight=3]; 20940 -> 21778[label="",style="dashed", color="magenta", weight=3]; 20939[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1537) == GT)",fontsize=16,color="burlywood",shape="triangle"];59292[label="vyy1537/Succ vyy15370",fontsize=10,color="white",style="solid",shape="box"];20939 -> 59292[label="",style="solid", color="burlywood", weight=9]; 59292 -> 21779[label="",style="solid", color="burlywood", weight=3]; 59293[label="vyy1537/Zero",fontsize=10,color="white",style="solid",shape="box"];20939 -> 59293[label="",style="solid", color="burlywood", weight=9]; 59293 -> 21780[label="",style="solid", color="burlywood", weight=3]; 20941[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];20941 -> 21781[label="",style="solid", color="black", weight=3]; 20942[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];20942 -> 21782[label="",style="solid", color="black", weight=3]; 20943 -> 26563[label="",style="dashed", color="red", weight=0]; 20943[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];20943 -> 27500[label="",style="dashed", color="magenta", weight=3]; 20943 -> 27501[label="",style="dashed", color="magenta", weight=3]; 20943 -> 27502[label="",style="dashed", color="magenta", weight=3]; 20943 -> 27503[label="",style="dashed", color="magenta", weight=3]; 24511[label="vyy40000",fontsize=16,color="green",shape="box"];24512[label="vyy43",fontsize=16,color="green",shape="box"];24513[label="Float (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];24514[label="vyy42",fontsize=16,color="green",shape="box"];24515[label="vyy6",fontsize=16,color="green",shape="box"];24516[label="vyy41",fontsize=16,color="green",shape="box"];24517[label="vyy44",fontsize=16,color="green",shape="box"];24518[label="vyy3",fontsize=16,color="green",shape="box"];29439[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];29439 -> 29472[label="",style="solid", color="black", weight=3]; 29440[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];29440 -> 29473[label="",style="solid", color="black", weight=3]; 42151[label="FiniteMap.mkBranchResult vyy2453 vyy2454 vyy2456 vyy2455",fontsize=16,color="black",shape="box"];42151 -> 43089[label="",style="solid", color="black", weight=3]; 29442[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpNat (Succ vyy1690000) Zero == LT)",fontsize=16,color="black",shape="box"];29442 -> 29475[label="",style="solid", color="black", weight=3]; 29443[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];29443 -> 29476[label="",style="solid", color="black", weight=3]; 40436[label="Zero",fontsize=16,color="green",shape="box"];40437[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40438[label="vyy1665",fontsize=16,color="green",shape="box"];40439[label="vyy1666",fontsize=16,color="green",shape="box"];40440[label="FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];40446[label="Zero",fontsize=16,color="green",shape="box"];40447[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40448[label="vyy1665",fontsize=16,color="green",shape="box"];40449[label="vyy1666",fontsize=16,color="green",shape="box"];40450[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];29447[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpNat (Succ vyy1691000) Zero == LT)",fontsize=16,color="black",shape="box"];29447 -> 29480[label="",style="solid", color="black", weight=3]; 29448[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];29448 -> 29481[label="",style="solid", color="black", weight=3]; 40451[label="Zero",fontsize=16,color="green",shape="box"];40452[label="FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];40453[label="vyy1665",fontsize=16,color="green",shape="box"];40454[label="vyy1666",fontsize=16,color="green",shape="box"];40455[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];29450[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpNat vyy169200 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59294[label="vyy169200/Succ vyy1692000",fontsize=10,color="white",style="solid",shape="box"];29450 -> 59294[label="",style="solid", color="burlywood", weight=9]; 59294 -> 29483[label="",style="solid", color="burlywood", weight=3]; 59295[label="vyy169200/Zero",fontsize=10,color="white",style="solid",shape="box"];29450 -> 59295[label="",style="solid", color="burlywood", weight=9]; 59295 -> 29484[label="",style="solid", color="burlywood", weight=3]; 29451 -> 29394[label="",style="dashed", color="red", weight=0]; 29451[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];29452 -> 40415[label="",style="dashed", color="red", weight=0]; 29452[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744)",fontsize=16,color="magenta"];29452 -> 40466[label="",style="dashed", color="magenta", weight=3]; 29452 -> 40467[label="",style="dashed", color="magenta", weight=3]; 29452 -> 40468[label="",style="dashed", color="magenta", weight=3]; 29452 -> 40469[label="",style="dashed", color="magenta", weight=3]; 29452 -> 40470[label="",style="dashed", color="magenta", weight=3]; 29453[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ vyy16742000))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ vyy16742000))) vyy16743 vyy16744) (primCmpInt (primMinusNat vyy16682000 vyy16742000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59296[label="vyy16682000/Succ vyy166820000",fontsize=10,color="white",style="solid",shape="box"];29453 -> 59296[label="",style="solid", color="burlywood", weight=9]; 59296 -> 29486[label="",style="solid", color="burlywood", weight=3]; 59297[label="vyy16682000/Zero",fontsize=10,color="white",style="solid",shape="box"];29453 -> 59297[label="",style="solid", color="burlywood", weight=9]; 59297 -> 29487[label="",style="solid", color="burlywood", weight=3]; 29454[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy16682000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29454 -> 29488[label="",style="solid", color="black", weight=3]; 29455[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ vyy16742000))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ vyy16742000))) vyy16743 vyy16744) (primCmpInt (Neg (Succ vyy16742000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29455 -> 29489[label="",style="solid", color="black", weight=3]; 29456[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29456 -> 29490[label="",style="solid", color="black", weight=3]; 29457[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpNat (Succ vyy16682000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29457 -> 29491[label="",style="solid", color="black", weight=3]; 29458[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29458 -> 29492[label="",style="solid", color="black", weight=3]; 29459 -> 40415[label="",style="dashed", color="red", weight=0]; 29459[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744)",fontsize=16,color="magenta"];29459 -> 40471[label="",style="dashed", color="magenta", weight=3]; 29459 -> 40472[label="",style="dashed", color="magenta", weight=3]; 29459 -> 40473[label="",style="dashed", color="magenta", weight=3]; 29459 -> 40474[label="",style="dashed", color="magenta", weight=3]; 29459 -> 40475[label="",style="dashed", color="magenta", weight=3]; 29460[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) True",fontsize=16,color="black",shape="box"];29460 -> 29494[label="",style="solid", color="black", weight=3]; 40456[label="Zero",fontsize=16,color="green",shape="box"];40457[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];40458[label="vyy1665",fontsize=16,color="green",shape="box"];40459[label="vyy1666",fontsize=16,color="green",shape="box"];40460[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];29463[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ vyy16742000))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ vyy16742000))) vyy16743 vyy16744) (primCmpInt (primMinusNat vyy16742000 vyy16682000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59298[label="vyy16742000/Succ vyy167420000",fontsize=10,color="white",style="solid",shape="box"];29463 -> 59298[label="",style="solid", color="burlywood", weight=9]; 59298 -> 29497[label="",style="solid", color="burlywood", weight=3]; 59299[label="vyy16742000/Zero",fontsize=10,color="white",style="solid",shape="box"];29463 -> 59299[label="",style="solid", color="burlywood", weight=9]; 59299 -> 29498[label="",style="solid", color="burlywood", weight=3]; 29464[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ vyy16742000))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ vyy16742000))) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy16742000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29464 -> 29499[label="",style="solid", color="black", weight=3]; 29465[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744) (primCmpInt (Neg (Succ vyy16682000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29465 -> 29500[label="",style="solid", color="black", weight=3]; 29466[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29466 -> 29501[label="",style="solid", color="black", weight=3]; 29467[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ vyy16742000))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ vyy16742000))) vyy16743 vyy16744) (primCmpNat (Succ vyy16742000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29467 -> 29502[label="",style="solid", color="black", weight=3]; 29468[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29468 -> 29503[label="",style="solid", color="black", weight=3]; 29469 -> 40415[label="",style="dashed", color="red", weight=0]; 29469[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];29469 -> 40476[label="",style="dashed", color="magenta", weight=3]; 29469 -> 40477[label="",style="dashed", color="magenta", weight=3]; 29469 -> 40478[label="",style="dashed", color="magenta", weight=3]; 29469 -> 40479[label="",style="dashed", color="magenta", weight=3]; 29469 -> 40480[label="",style="dashed", color="magenta", weight=3]; 29470[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) True",fontsize=16,color="black",shape="box"];29470 -> 29505[label="",style="solid", color="black", weight=3]; 40461[label="Zero",fontsize=16,color="green",shape="box"];40462[label="FiniteMap.Branch vyy16680 vyy16681 (Neg vyy166820) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];40463[label="vyy1665",fontsize=16,color="green",shape="box"];40464[label="vyy1666",fontsize=16,color="green",shape="box"];40465[label="FiniteMap.Branch vyy16740 vyy16741 (Neg vyy167420) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];21005[label="FiniteMap.Branch (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) (vyy159 vyy162 vyy168) vyy163 vyy164 vyy165",fontsize=16,color="green",shape="box"];21005 -> 21845[label="",style="dashed", color="green", weight=3]; 21006[label="vyy162",fontsize=16,color="green",shape="box"];21007[label="vyy168",fontsize=16,color="green",shape="box"];21008[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat (Succ vyy134000) (Succ vyy120000) == GT)",fontsize=16,color="black",shape="box"];21008 -> 21846[label="",style="solid", color="black", weight=3]; 21009[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat (Succ vyy134000) Zero == GT)",fontsize=16,color="black",shape="box"];21009 -> 21847[label="",style="solid", color="black", weight=3]; 21010[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat Zero (Succ vyy120000) == GT)",fontsize=16,color="black",shape="box"];21010 -> 21848[label="",style="solid", color="black", weight=3]; 21011[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21011 -> 21849[label="",style="solid", color="black", weight=3]; 21012 -> 26563[label="",style="dashed", color="red", weight=0]; 21012[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy164 (FiniteMap.addToFM_C vyy159 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168)",fontsize=16,color="magenta"];21012 -> 27504[label="",style="dashed", color="magenta", weight=3]; 21012 -> 27505[label="",style="dashed", color="magenta", weight=3]; 21012 -> 27506[label="",style="dashed", color="magenta", weight=3]; 21012 -> 27507[label="",style="dashed", color="magenta", weight=3]; 21013[label="FiniteMap.addToFM_C0 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 True",fontsize=16,color="black",shape="box"];21013 -> 21855[label="",style="solid", color="black", weight=3]; 21014[label="vyy162",fontsize=16,color="green",shape="box"];21015[label="vyy168",fontsize=16,color="green",shape="box"];21016[label="vyy126700",fontsize=16,color="green",shape="box"];21017[label="vyy112700",fontsize=16,color="green",shape="box"];28410[label="vyy159",fontsize=16,color="green",shape="box"];28411[label="vyy168",fontsize=16,color="green",shape="box"];28412[label="Float (Neg (Succ vyy166)) (Pos Zero)",fontsize=16,color="green",shape="box"];28413[label="vyy165",fontsize=16,color="green",shape="box"];21022[label="vyy159 vyy162 vyy168",fontsize=16,color="green",shape="box"];21022 -> 21856[label="",style="dashed", color="green", weight=3]; 21022 -> 21857[label="",style="dashed", color="green", weight=3]; 21023[label="vyy162",fontsize=16,color="green",shape="box"];21024[label="vyy168",fontsize=16,color="green",shape="box"];21026 -> 4490[label="",style="dashed", color="red", weight=0]; 21026[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21026 -> 21858[label="",style="dashed", color="magenta", weight=3]; 21026 -> 21859[label="",style="dashed", color="magenta", weight=3]; 21025[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1538) == GT)",fontsize=16,color="burlywood",shape="triangle"];59300[label="vyy1538/Succ vyy15380",fontsize=10,color="white",style="solid",shape="box"];21025 -> 59300[label="",style="solid", color="burlywood", weight=9]; 59300 -> 21860[label="",style="solid", color="burlywood", weight=3]; 59301[label="vyy1538/Zero",fontsize=10,color="white",style="solid",shape="box"];21025 -> 59301[label="",style="solid", color="burlywood", weight=9]; 59301 -> 21861[label="",style="solid", color="burlywood", weight=3]; 21028 -> 4490[label="",style="dashed", color="red", weight=0]; 21028[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21028 -> 21862[label="",style="dashed", color="magenta", weight=3]; 21028 -> 21863[label="",style="dashed", color="magenta", weight=3]; 21027[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1539) == GT)",fontsize=16,color="burlywood",shape="triangle"];59302[label="vyy1539/Succ vyy15390",fontsize=10,color="white",style="solid",shape="box"];21027 -> 59302[label="",style="solid", color="burlywood", weight=9]; 59302 -> 21864[label="",style="solid", color="burlywood", weight=3]; 59303[label="vyy1539/Zero",fontsize=10,color="white",style="solid",shape="box"];21027 -> 59303[label="",style="solid", color="burlywood", weight=9]; 59303 -> 21865[label="",style="solid", color="burlywood", weight=3]; 21029[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];21029 -> 21866[label="",style="solid", color="black", weight=3]; 21030[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21030 -> 21867[label="",style="solid", color="black", weight=3]; 21058 -> 4490[label="",style="dashed", color="red", weight=0]; 21058[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21058 -> 21891[label="",style="dashed", color="magenta", weight=3]; 21058 -> 21892[label="",style="dashed", color="magenta", weight=3]; 21057[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1540) == GT)",fontsize=16,color="burlywood",shape="triangle"];59304[label="vyy1540/Succ vyy15400",fontsize=10,color="white",style="solid",shape="box"];21057 -> 59304[label="",style="solid", color="burlywood", weight=9]; 59304 -> 21893[label="",style="solid", color="burlywood", weight=3]; 59305[label="vyy1540/Zero",fontsize=10,color="white",style="solid",shape="box"];21057 -> 59305[label="",style="solid", color="burlywood", weight=9]; 59305 -> 21894[label="",style="solid", color="burlywood", weight=3]; 21060 -> 4490[label="",style="dashed", color="red", weight=0]; 21060[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21060 -> 21895[label="",style="dashed", color="magenta", weight=3]; 21060 -> 21896[label="",style="dashed", color="magenta", weight=3]; 21059[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1541) == GT)",fontsize=16,color="burlywood",shape="triangle"];59306[label="vyy1541/Succ vyy15410",fontsize=10,color="white",style="solid",shape="box"];21059 -> 59306[label="",style="solid", color="burlywood", weight=9]; 59306 -> 21897[label="",style="solid", color="burlywood", weight=3]; 59307[label="vyy1541/Zero",fontsize=10,color="white",style="solid",shape="box"];21059 -> 59307[label="",style="solid", color="burlywood", weight=9]; 59307 -> 21898[label="",style="solid", color="burlywood", weight=3]; 21061[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy14510) Zero == GT)",fontsize=16,color="black",shape="box"];21061 -> 21899[label="",style="solid", color="black", weight=3]; 21062[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21062 -> 21900[label="",style="solid", color="black", weight=3]; 21063[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];21063 -> 21901[label="",style="solid", color="black", weight=3]; 21064 -> 24382[label="",style="dashed", color="red", weight=0]; 21064[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="magenta"];21064 -> 24535[label="",style="dashed", color="magenta", weight=3]; 21064 -> 24536[label="",style="dashed", color="magenta", weight=3]; 21064 -> 24537[label="",style="dashed", color="magenta", weight=3]; 21064 -> 24538[label="",style="dashed", color="magenta", weight=3]; 21064 -> 24539[label="",style="dashed", color="magenta", weight=3]; 21064 -> 24540[label="",style="dashed", color="magenta", weight=3]; 21064 -> 24541[label="",style="dashed", color="magenta", weight=3]; 21064 -> 24542[label="",style="dashed", color="magenta", weight=3]; 27456[label="vyy41",fontsize=16,color="green",shape="box"];27457[label="vyy43",fontsize=16,color="green",shape="box"];27458 -> 6[label="",style="dashed", color="red", weight=0]; 27458[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];27458 -> 28446[label="",style="dashed", color="magenta", weight=3]; 27458 -> 28447[label="",style="dashed", color="magenta", weight=3]; 27459[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];21067 -> 21906[label="",style="dashed", color="red", weight=0]; 21067[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14040)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21067 -> 21907[label="",style="dashed", color="magenta", weight=3]; 21068 -> 21908[label="",style="dashed", color="red", weight=0]; 21068[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21068 -> 21909[label="",style="dashed", color="magenta", weight=3]; 21069[label="FiniteMap.addToFM_C1 vyy1243 (Float vyy12440 (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg (primMulNat Zero (Succ vyy1244100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * vyy12440) == GT)",fontsize=16,color="black",shape="box"];21069 -> 21910[label="",style="solid", color="black", weight=3]; 21070[label="FiniteMap.addToFM_C1 vyy1243 (Float vyy12440 (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * vyy12440) == GT)",fontsize=16,color="black",shape="box"];21070 -> 21911[label="",style="solid", color="black", weight=3]; 21071[label="FiniteMap.addToFM_C1 vyy1243 (Float vyy12440 (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg (primMulNat Zero (Succ vyy1244100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * vyy12440) == GT)",fontsize=16,color="black",shape="box"];21071 -> 21912[label="",style="solid", color="black", weight=3]; 21072[label="FiniteMap.addToFM_C1 vyy1243 (Float vyy12440 (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * vyy12440) == GT)",fontsize=16,color="black",shape="box"];21072 -> 21913[label="",style="solid", color="black", weight=3]; 21073[label="vyy40000",fontsize=16,color="green",shape="box"];21074[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21075[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];21075 -> 21914[label="",style="solid", color="black", weight=3]; 21076[label="vyy40000",fontsize=16,color="green",shape="box"];21077[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21078[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy14990)) == GT)",fontsize=16,color="black",shape="box"];21078 -> 21915[label="",style="solid", color="black", weight=3]; 21079[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21079 -> 21916[label="",style="solid", color="black", weight=3]; 21080 -> 21917[label="",style="dashed", color="red", weight=0]; 21080[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14050)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21080 -> 21918[label="",style="dashed", color="magenta", weight=3]; 21081 -> 21919[label="",style="dashed", color="red", weight=0]; 21081[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21081 -> 21920[label="",style="dashed", color="magenta", weight=3]; 21082[label="vyy40000",fontsize=16,color="green",shape="box"];21083[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21084[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat vyy1500 (Succ vyy13430) == GT)",fontsize=16,color="burlywood",shape="box"];59308[label="vyy1500/Succ vyy15000",fontsize=10,color="white",style="solid",shape="box"];21084 -> 59308[label="",style="solid", color="burlywood", weight=9]; 59308 -> 21921[label="",style="solid", color="burlywood", weight=3]; 59309[label="vyy1500/Zero",fontsize=10,color="white",style="solid",shape="box"];21084 -> 59309[label="",style="solid", color="burlywood", weight=9]; 59309 -> 21922[label="",style="solid", color="burlywood", weight=3]; 21085[label="vyy40000",fontsize=16,color="green",shape="box"];21086[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21087[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy15010)) == GT)",fontsize=16,color="black",shape="box"];21087 -> 21923[label="",style="solid", color="black", weight=3]; 21088[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21088 -> 21924[label="",style="solid", color="black", weight=3]; 21089[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy14520) (Succ vyy13120) == GT)",fontsize=16,color="black",shape="box"];21089 -> 21925[label="",style="solid", color="black", weight=3]; 21090[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat Zero (Succ vyy13120) == GT)",fontsize=16,color="black",shape="box"];21090 -> 21926[label="",style="solid", color="black", weight=3]; 21091[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy14530) Zero == GT)",fontsize=16,color="black",shape="box"];21091 -> 21927[label="",style="solid", color="black", weight=3]; 21092[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];21092 -> 21928[label="",style="solid", color="black", weight=3]; 21093[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat (Succ vyy134400) (Succ vyy120300) == GT)",fontsize=16,color="black",shape="box"];21093 -> 21929[label="",style="solid", color="black", weight=3]; 21094[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat (Succ vyy134400) Zero == GT)",fontsize=16,color="black",shape="box"];21094 -> 21930[label="",style="solid", color="black", weight=3]; 21095[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat Zero (Succ vyy120300) == GT)",fontsize=16,color="black",shape="box"];21095 -> 21931[label="",style="solid", color="black", weight=3]; 21096[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21096 -> 21932[label="",style="solid", color="black", weight=3]; 21097 -> 26563[label="",style="dashed", color="red", weight=0]; 21097[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6)",fontsize=16,color="magenta"];21097 -> 27508[label="",style="dashed", color="magenta", weight=3]; 21097 -> 27509[label="",style="dashed", color="magenta", weight=3]; 21097 -> 27510[label="",style="dashed", color="magenta", weight=3]; 21097 -> 27511[label="",style="dashed", color="magenta", weight=3]; 21098[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];21098 -> 21938[label="",style="solid", color="black", weight=3]; 21100 -> 4490[label="",style="dashed", color="red", weight=0]; 21100[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21100 -> 21939[label="",style="dashed", color="magenta", weight=3]; 21100 -> 21940[label="",style="dashed", color="magenta", weight=3]; 21099[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1542) == GT)",fontsize=16,color="burlywood",shape="triangle"];59310[label="vyy1542/Succ vyy15420",fontsize=10,color="white",style="solid",shape="box"];21099 -> 59310[label="",style="solid", color="burlywood", weight=9]; 59310 -> 21941[label="",style="solid", color="burlywood", weight=3]; 59311[label="vyy1542/Zero",fontsize=10,color="white",style="solid",shape="box"];21099 -> 59311[label="",style="solid", color="burlywood", weight=9]; 59311 -> 21942[label="",style="solid", color="burlywood", weight=3]; 21101[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];21101 -> 21943[label="",style="solid", color="black", weight=3]; 21102[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21102 -> 21944[label="",style="solid", color="black", weight=3]; 21104 -> 4490[label="",style="dashed", color="red", weight=0]; 21104[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21104 -> 21945[label="",style="dashed", color="magenta", weight=3]; 21104 -> 21946[label="",style="dashed", color="magenta", weight=3]; 21103[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1543) == GT)",fontsize=16,color="burlywood",shape="triangle"];59312[label="vyy1543/Succ vyy15430",fontsize=10,color="white",style="solid",shape="box"];21103 -> 59312[label="",style="solid", color="burlywood", weight=9]; 59312 -> 21947[label="",style="solid", color="burlywood", weight=3]; 59313[label="vyy1543/Zero",fontsize=10,color="white",style="solid",shape="box"];21103 -> 59313[label="",style="solid", color="burlywood", weight=9]; 59313 -> 21948[label="",style="solid", color="burlywood", weight=3]; 21105[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy14550) Zero == GT)",fontsize=16,color="black",shape="box"];21105 -> 21949[label="",style="solid", color="black", weight=3]; 21106[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21106 -> 21950[label="",style="solid", color="black", weight=3]; 21107[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];21107 -> 21951[label="",style="solid", color="black", weight=3]; 21108 -> 24382[label="",style="dashed", color="red", weight=0]; 21108[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="magenta"];21108 -> 24543[label="",style="dashed", color="magenta", weight=3]; 21108 -> 24544[label="",style="dashed", color="magenta", weight=3]; 21108 -> 24545[label="",style="dashed", color="magenta", weight=3]; 21108 -> 24546[label="",style="dashed", color="magenta", weight=3]; 21108 -> 24547[label="",style="dashed", color="magenta", weight=3]; 21108 -> 24548[label="",style="dashed", color="magenta", weight=3]; 21108 -> 24549[label="",style="dashed", color="magenta", weight=3]; 21108 -> 24550[label="",style="dashed", color="magenta", weight=3]; 27460[label="vyy41",fontsize=16,color="green",shape="box"];27461[label="vyy43",fontsize=16,color="green",shape="box"];27462 -> 6[label="",style="dashed", color="red", weight=0]; 27462[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];27462 -> 28448[label="",style="dashed", color="magenta", weight=3]; 27462 -> 28449[label="",style="dashed", color="magenta", weight=3]; 27463[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];21111[label="vyy171 vyy174 vyy180",fontsize=16,color="green",shape="box"];21111 -> 21956[label="",style="dashed", color="green", weight=3]; 21111 -> 21957[label="",style="dashed", color="green", weight=3]; 21112[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat (Succ vyy120600) (Succ vyy134600) == GT)",fontsize=16,color="black",shape="box"];21112 -> 21958[label="",style="solid", color="black", weight=3]; 21113[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat (Succ vyy120600) Zero == GT)",fontsize=16,color="black",shape="box"];21113 -> 21959[label="",style="solid", color="black", weight=3]; 21114[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat Zero (Succ vyy134600) == GT)",fontsize=16,color="black",shape="box"];21114 -> 21960[label="",style="solid", color="black", weight=3]; 21115[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21115 -> 21961[label="",style="solid", color="black", weight=3]; 21116 -> 26563[label="",style="dashed", color="red", weight=0]; 21116[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy176 (FiniteMap.addToFM_C vyy171 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180)",fontsize=16,color="magenta"];21116 -> 27512[label="",style="dashed", color="magenta", weight=3]; 21116 -> 27513[label="",style="dashed", color="magenta", weight=3]; 21116 -> 27514[label="",style="dashed", color="magenta", weight=3]; 21116 -> 27515[label="",style="dashed", color="magenta", weight=3]; 21117[label="FiniteMap.addToFM_C0 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 True",fontsize=16,color="black",shape="box"];21117 -> 21967[label="",style="solid", color="black", weight=3]; 21118[label="vyy174",fontsize=16,color="green",shape="box"];21119[label="vyy180",fontsize=16,color="green",shape="box"];21120[label="vyy127200",fontsize=16,color="green",shape="box"];21121[label="vyy113000",fontsize=16,color="green",shape="box"];28414[label="vyy171",fontsize=16,color="green",shape="box"];28415[label="vyy180",fontsize=16,color="green",shape="box"];28416[label="Float (Pos (Succ vyy178)) (Pos Zero)",fontsize=16,color="green",shape="box"];28417[label="vyy177",fontsize=16,color="green",shape="box"];21126[label="vyy171 vyy174 vyy180",fontsize=16,color="green",shape="box"];21126 -> 21968[label="",style="dashed", color="green", weight=3]; 21126 -> 21969[label="",style="dashed", color="green", weight=3]; 21127[label="vyy174",fontsize=16,color="green",shape="box"];21128[label="vyy180",fontsize=16,color="green",shape="box"];21130 -> 4490[label="",style="dashed", color="red", weight=0]; 21130[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21130 -> 21970[label="",style="dashed", color="magenta", weight=3]; 21130 -> 21971[label="",style="dashed", color="magenta", weight=3]; 21129[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1544) == GT)",fontsize=16,color="burlywood",shape="triangle"];59314[label="vyy1544/Succ vyy15440",fontsize=10,color="white",style="solid",shape="box"];21129 -> 59314[label="",style="solid", color="burlywood", weight=9]; 59314 -> 21972[label="",style="solid", color="burlywood", weight=3]; 59315[label="vyy1544/Zero",fontsize=10,color="white",style="solid",shape="box"];21129 -> 59315[label="",style="solid", color="burlywood", weight=9]; 59315 -> 21973[label="",style="solid", color="burlywood", weight=3]; 21132 -> 4490[label="",style="dashed", color="red", weight=0]; 21132[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21132 -> 21974[label="",style="dashed", color="magenta", weight=3]; 21132 -> 21975[label="",style="dashed", color="magenta", weight=3]; 21131[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1545) == GT)",fontsize=16,color="burlywood",shape="triangle"];59316[label="vyy1545/Succ vyy15450",fontsize=10,color="white",style="solid",shape="box"];21131 -> 59316[label="",style="solid", color="burlywood", weight=9]; 59316 -> 21976[label="",style="solid", color="burlywood", weight=3]; 59317[label="vyy1545/Zero",fontsize=10,color="white",style="solid",shape="box"];21131 -> 59317[label="",style="solid", color="burlywood", weight=9]; 59317 -> 21977[label="",style="solid", color="burlywood", weight=3]; 21133[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];21133 -> 21978[label="",style="solid", color="black", weight=3]; 21134[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21134 -> 21979[label="",style="solid", color="black", weight=3]; 21135 -> 26563[label="",style="dashed", color="red", weight=0]; 21135[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];21135 -> 27516[label="",style="dashed", color="magenta", weight=3]; 21135 -> 27517[label="",style="dashed", color="magenta", weight=3]; 21135 -> 27518[label="",style="dashed", color="magenta", weight=3]; 21135 -> 27519[label="",style="dashed", color="magenta", weight=3]; 21136[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 otherwise",fontsize=16,color="black",shape="box"];21136 -> 21981[label="",style="solid", color="black", weight=3]; 21137[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];21137 -> 21982[label="",style="dashed", color="green", weight=3]; 21137 -> 21983[label="",style="dashed", color="green", weight=3]; 21140 -> 4490[label="",style="dashed", color="red", weight=0]; 21140[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21140 -> 21985[label="",style="dashed", color="magenta", weight=3]; 21140 -> 21986[label="",style="dashed", color="magenta", weight=3]; 21139[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1546) == GT)",fontsize=16,color="burlywood",shape="triangle"];59318[label="vyy1546/Succ vyy15460",fontsize=10,color="white",style="solid",shape="box"];21139 -> 59318[label="",style="solid", color="burlywood", weight=9]; 59318 -> 21987[label="",style="solid", color="burlywood", weight=3]; 59319[label="vyy1546/Zero",fontsize=10,color="white",style="solid",shape="box"];21139 -> 59319[label="",style="solid", color="burlywood", weight=9]; 59319 -> 21988[label="",style="solid", color="burlywood", weight=3]; 21142 -> 4490[label="",style="dashed", color="red", weight=0]; 21142[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21142 -> 21989[label="",style="dashed", color="magenta", weight=3]; 21142 -> 21990[label="",style="dashed", color="magenta", weight=3]; 21141[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1547) == GT)",fontsize=16,color="burlywood",shape="triangle"];59320[label="vyy1547/Succ vyy15470",fontsize=10,color="white",style="solid",shape="box"];21141 -> 59320[label="",style="solid", color="burlywood", weight=9]; 59320 -> 21991[label="",style="solid", color="burlywood", weight=3]; 59321[label="vyy1547/Zero",fontsize=10,color="white",style="solid",shape="box"];21141 -> 59321[label="",style="solid", color="burlywood", weight=9]; 59321 -> 21992[label="",style="solid", color="burlywood", weight=3]; 21143[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy14570) == GT)",fontsize=16,color="black",shape="box"];21143 -> 21993[label="",style="solid", color="black", weight=3]; 21144[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21144 -> 21994[label="",style="solid", color="black", weight=3]; 21145 -> 21995[label="",style="dashed", color="red", weight=0]; 21145[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14070)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21145 -> 21996[label="",style="dashed", color="magenta", weight=3]; 21146 -> 21997[label="",style="dashed", color="red", weight=0]; 21146[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21146 -> 21998[label="",style="dashed", color="magenta", weight=3]; 21147 -> 21999[label="",style="dashed", color="red", weight=0]; 21147[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14080)) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21147 -> 22000[label="",style="dashed", color="magenta", weight=3]; 21148 -> 22001[label="",style="dashed", color="red", weight=0]; 21148[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21148 -> 22002[label="",style="dashed", color="magenta", weight=3]; 21149[label="vyy40000",fontsize=16,color="green",shape="box"];21150[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21151[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];21151 -> 22003[label="",style="solid", color="black", weight=3]; 21152[label="vyy40000",fontsize=16,color="green",shape="box"];21153[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21154[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy15030)) == GT)",fontsize=16,color="black",shape="box"];21154 -> 22004[label="",style="solid", color="black", weight=3]; 21155[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21155 -> 22005[label="",style="solid", color="black", weight=3]; 21156 -> 26563[label="",style="dashed", color="red", weight=0]; 21156[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];21156 -> 27520[label="",style="dashed", color="magenta", weight=3]; 21156 -> 27521[label="",style="dashed", color="magenta", weight=3]; 21156 -> 27522[label="",style="dashed", color="magenta", weight=3]; 21156 -> 27523[label="",style="dashed", color="magenta", weight=3]; 21157[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];21157 -> 22011[label="",style="solid", color="black", weight=3]; 21158[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ Zero))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];21158 -> 22012[label="",style="dashed", color="green", weight=3]; 21159 -> 22013[label="",style="dashed", color="red", weight=0]; 21159[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14110)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21159 -> 22014[label="",style="dashed", color="magenta", weight=3]; 21160 -> 22015[label="",style="dashed", color="red", weight=0]; 21160[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21160 -> 22016[label="",style="dashed", color="magenta", weight=3]; 21161 -> 22017[label="",style="dashed", color="red", weight=0]; 21161[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14120)) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21161 -> 22018[label="",style="dashed", color="magenta", weight=3]; 21162 -> 22019[label="",style="dashed", color="red", weight=0]; 21162[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21162 -> 22020[label="",style="dashed", color="magenta", weight=3]; 21163[label="vyy40000",fontsize=16,color="green",shape="box"];21164[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21165[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy13500) vyy1504 == GT)",fontsize=16,color="burlywood",shape="box"];59322[label="vyy1504/Succ vyy15040",fontsize=10,color="white",style="solid",shape="box"];21165 -> 59322[label="",style="solid", color="burlywood", weight=9]; 59322 -> 22021[label="",style="solid", color="burlywood", weight=3]; 59323[label="vyy1504/Zero",fontsize=10,color="white",style="solid",shape="box"];21165 -> 59323[label="",style="solid", color="burlywood", weight=9]; 59323 -> 22022[label="",style="solid", color="burlywood", weight=3]; 21166[label="vyy40000",fontsize=16,color="green",shape="box"];21167[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21168[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy15050)) == GT)",fontsize=16,color="black",shape="box"];21168 -> 22023[label="",style="solid", color="black", weight=3]; 21169[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21169 -> 22024[label="",style="solid", color="black", weight=3]; 21171 -> 4490[label="",style="dashed", color="red", weight=0]; 21171[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21171 -> 22025[label="",style="dashed", color="magenta", weight=3]; 21171 -> 22026[label="",style="dashed", color="magenta", weight=3]; 21170[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1548) == GT)",fontsize=16,color="burlywood",shape="triangle"];59324[label="vyy1548/Succ vyy15480",fontsize=10,color="white",style="solid",shape="box"];21170 -> 59324[label="",style="solid", color="burlywood", weight=9]; 59324 -> 22027[label="",style="solid", color="burlywood", weight=3]; 59325[label="vyy1548/Zero",fontsize=10,color="white",style="solid",shape="box"];21170 -> 59325[label="",style="solid", color="burlywood", weight=9]; 59325 -> 22028[label="",style="solid", color="burlywood", weight=3]; 21173 -> 4490[label="",style="dashed", color="red", weight=0]; 21173[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21173 -> 22029[label="",style="dashed", color="magenta", weight=3]; 21173 -> 22030[label="",style="dashed", color="magenta", weight=3]; 21172[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1549) == GT)",fontsize=16,color="burlywood",shape="triangle"];59326[label="vyy1549/Succ vyy15490",fontsize=10,color="white",style="solid",shape="box"];21172 -> 59326[label="",style="solid", color="burlywood", weight=9]; 59326 -> 22031[label="",style="solid", color="burlywood", weight=3]; 59327[label="vyy1549/Zero",fontsize=10,color="white",style="solid",shape="box"];21172 -> 59327[label="",style="solid", color="burlywood", weight=9]; 59327 -> 22032[label="",style="solid", color="burlywood", weight=3]; 21174[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];21174 -> 22033[label="",style="solid", color="black", weight=3]; 21175[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21175 -> 22034[label="",style="solid", color="black", weight=3]; 21176 -> 26563[label="",style="dashed", color="red", weight=0]; 21176[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];21176 -> 27524[label="",style="dashed", color="magenta", weight=3]; 21176 -> 27525[label="",style="dashed", color="magenta", weight=3]; 21176 -> 27526[label="",style="dashed", color="magenta", weight=3]; 21176 -> 27527[label="",style="dashed", color="magenta", weight=3]; 21177[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 otherwise",fontsize=16,color="black",shape="box"];21177 -> 22036[label="",style="solid", color="black", weight=3]; 21178[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];21178 -> 22037[label="",style="dashed", color="green", weight=3]; 21178 -> 22038[label="",style="dashed", color="green", weight=3]; 21180 -> 4490[label="",style="dashed", color="red", weight=0]; 21180[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21180 -> 22039[label="",style="dashed", color="magenta", weight=3]; 21180 -> 22040[label="",style="dashed", color="magenta", weight=3]; 21179[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1550) == GT)",fontsize=16,color="burlywood",shape="triangle"];59328[label="vyy1550/Succ vyy15500",fontsize=10,color="white",style="solid",shape="box"];21179 -> 59328[label="",style="solid", color="burlywood", weight=9]; 59328 -> 22041[label="",style="solid", color="burlywood", weight=3]; 59329[label="vyy1550/Zero",fontsize=10,color="white",style="solid",shape="box"];21179 -> 59329[label="",style="solid", color="burlywood", weight=9]; 59329 -> 22042[label="",style="solid", color="burlywood", weight=3]; 21182 -> 4490[label="",style="dashed", color="red", weight=0]; 21182[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21182 -> 22043[label="",style="dashed", color="magenta", weight=3]; 21182 -> 22044[label="",style="dashed", color="magenta", weight=3]; 21181[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1551) == GT)",fontsize=16,color="burlywood",shape="triangle"];59330[label="vyy1551/Succ vyy15510",fontsize=10,color="white",style="solid",shape="box"];21181 -> 59330[label="",style="solid", color="burlywood", weight=9]; 59330 -> 22045[label="",style="solid", color="burlywood", weight=3]; 59331[label="vyy1551/Zero",fontsize=10,color="white",style="solid",shape="box"];21181 -> 59331[label="",style="solid", color="burlywood", weight=9]; 59331 -> 22046[label="",style="solid", color="burlywood", weight=3]; 21183[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy14590) == GT)",fontsize=16,color="black",shape="box"];21183 -> 22047[label="",style="solid", color="black", weight=3]; 21184[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21184 -> 22048[label="",style="solid", color="black", weight=3]; 21244[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat (Succ vyy135300) (Succ vyy121100) == GT)",fontsize=16,color="black",shape="box"];21244 -> 22107[label="",style="solid", color="black", weight=3]; 21245[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat (Succ vyy135300) Zero == GT)",fontsize=16,color="black",shape="box"];21245 -> 22108[label="",style="solid", color="black", weight=3]; 21246[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat Zero (Succ vyy121100) == GT)",fontsize=16,color="black",shape="box"];21246 -> 22109[label="",style="solid", color="black", weight=3]; 21247[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21247 -> 22110[label="",style="solid", color="black", weight=3]; 21248 -> 26563[label="",style="dashed", color="red", weight=0]; 21248[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy187 (FiniteMap.addToFM_C vyy182 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191)",fontsize=16,color="magenta"];21248 -> 27528[label="",style="dashed", color="magenta", weight=3]; 21248 -> 27529[label="",style="dashed", color="magenta", weight=3]; 21248 -> 27530[label="",style="dashed", color="magenta", weight=3]; 21248 -> 27531[label="",style="dashed", color="magenta", weight=3]; 21249[label="FiniteMap.addToFM_C0 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 True",fontsize=16,color="black",shape="box"];21249 -> 22116[label="",style="solid", color="black", weight=3]; 21250[label="vyy185",fontsize=16,color="green",shape="box"];21251[label="vyy191",fontsize=16,color="green",shape="box"];21252[label="vyy113300",fontsize=16,color="green",shape="box"];21253[label="vyy127800",fontsize=16,color="green",shape="box"];28418[label="vyy182",fontsize=16,color="green",shape="box"];28419[label="vyy191",fontsize=16,color="green",shape="box"];28420[label="Float (Neg (Succ vyy189)) (Pos Zero)",fontsize=16,color="green",shape="box"];28421[label="vyy188",fontsize=16,color="green",shape="box"];21258[label="vyy182 vyy185 vyy191",fontsize=16,color="green",shape="box"];21258 -> 22117[label="",style="dashed", color="green", weight=3]; 21258 -> 22118[label="",style="dashed", color="green", weight=3]; 21259[label="vyy185",fontsize=16,color="green",shape="box"];21260[label="vyy191",fontsize=16,color="green",shape="box"];21261[label="FiniteMap.Branch (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) (vyy182 vyy185 vyy191) vyy186 vyy187 vyy188",fontsize=16,color="green",shape="box"];21261 -> 22119[label="",style="dashed", color="green", weight=3]; 21262[label="vyy185",fontsize=16,color="green",shape="box"];21263[label="vyy191",fontsize=16,color="green",shape="box"];21265 -> 4490[label="",style="dashed", color="red", weight=0]; 21265[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21265 -> 22120[label="",style="dashed", color="magenta", weight=3]; 21265 -> 22121[label="",style="dashed", color="magenta", weight=3]; 21264[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1552) == GT)",fontsize=16,color="burlywood",shape="triangle"];59332[label="vyy1552/Succ vyy15520",fontsize=10,color="white",style="solid",shape="box"];21264 -> 59332[label="",style="solid", color="burlywood", weight=9]; 59332 -> 22122[label="",style="solid", color="burlywood", weight=3]; 59333[label="vyy1552/Zero",fontsize=10,color="white",style="solid",shape="box"];21264 -> 59333[label="",style="solid", color="burlywood", weight=9]; 59333 -> 22123[label="",style="solid", color="burlywood", weight=3]; 21267 -> 4490[label="",style="dashed", color="red", weight=0]; 21267[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21267 -> 22124[label="",style="dashed", color="magenta", weight=3]; 21267 -> 22125[label="",style="dashed", color="magenta", weight=3]; 21266[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1553) == GT)",fontsize=16,color="burlywood",shape="triangle"];59334[label="vyy1553/Succ vyy15530",fontsize=10,color="white",style="solid",shape="box"];21266 -> 59334[label="",style="solid", color="burlywood", weight=9]; 59334 -> 22126[label="",style="solid", color="burlywood", weight=3]; 59335[label="vyy1553/Zero",fontsize=10,color="white",style="solid",shape="box"];21266 -> 59335[label="",style="solid", color="burlywood", weight=9]; 59335 -> 22127[label="",style="solid", color="burlywood", weight=3]; 21268[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy14620) Zero == GT)",fontsize=16,color="black",shape="box"];21268 -> 22128[label="",style="solid", color="black", weight=3]; 21269[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21269 -> 22129[label="",style="solid", color="black", weight=3]; 21270[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];21270 -> 22130[label="",style="solid", color="black", weight=3]; 21271[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];21271 -> 22131[label="",style="solid", color="black", weight=3]; 27464[label="vyy41",fontsize=16,color="green",shape="box"];27465[label="vyy43",fontsize=16,color="green",shape="box"];27466 -> 6[label="",style="dashed", color="red", weight=0]; 27466[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];27466 -> 28450[label="",style="dashed", color="magenta", weight=3]; 27466 -> 28451[label="",style="dashed", color="magenta", weight=3]; 27467[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];21273[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Pos (Succ Zero))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];21273 -> 22134[label="",style="dashed", color="green", weight=3]; 21275 -> 4490[label="",style="dashed", color="red", weight=0]; 21275[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21275 -> 22135[label="",style="dashed", color="magenta", weight=3]; 21275 -> 22136[label="",style="dashed", color="magenta", weight=3]; 21274[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1554) == GT)",fontsize=16,color="burlywood",shape="triangle"];59336[label="vyy1554/Succ vyy15540",fontsize=10,color="white",style="solid",shape="box"];21274 -> 59336[label="",style="solid", color="burlywood", weight=9]; 59336 -> 22137[label="",style="solid", color="burlywood", weight=3]; 59337[label="vyy1554/Zero",fontsize=10,color="white",style="solid",shape="box"];21274 -> 59337[label="",style="solid", color="burlywood", weight=9]; 59337 -> 22138[label="",style="solid", color="burlywood", weight=3]; 21277 -> 4490[label="",style="dashed", color="red", weight=0]; 21277[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21277 -> 22139[label="",style="dashed", color="magenta", weight=3]; 21277 -> 22140[label="",style="dashed", color="magenta", weight=3]; 21276[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1555) == GT)",fontsize=16,color="burlywood",shape="triangle"];59338[label="vyy1555/Succ vyy15550",fontsize=10,color="white",style="solid",shape="box"];21276 -> 59338[label="",style="solid", color="burlywood", weight=9]; 59338 -> 22141[label="",style="solid", color="burlywood", weight=3]; 59339[label="vyy1555/Zero",fontsize=10,color="white",style="solid",shape="box"];21276 -> 59339[label="",style="solid", color="burlywood", weight=9]; 59339 -> 22142[label="",style="solid", color="burlywood", weight=3]; 21278[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];21278 -> 22143[label="",style="solid", color="black", weight=3]; 21279[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21279 -> 22144[label="",style="solid", color="black", weight=3]; 21306 -> 22168[label="",style="dashed", color="red", weight=0]; 21306[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14160)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21306 -> 22169[label="",style="dashed", color="magenta", weight=3]; 21307 -> 22170[label="",style="dashed", color="red", weight=0]; 21307[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21307 -> 22171[label="",style="dashed", color="magenta", weight=3]; 21308[label="vyy40000",fontsize=16,color="green",shape="box"];21309[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21310[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat vyy1510 (Succ vyy13570) == GT)",fontsize=16,color="burlywood",shape="box"];59340[label="vyy1510/Succ vyy15100",fontsize=10,color="white",style="solid",shape="box"];21310 -> 59340[label="",style="solid", color="burlywood", weight=9]; 59340 -> 22172[label="",style="solid", color="burlywood", weight=3]; 59341[label="vyy1510/Zero",fontsize=10,color="white",style="solid",shape="box"];21310 -> 59341[label="",style="solid", color="burlywood", weight=9]; 59341 -> 22173[label="",style="solid", color="burlywood", weight=3]; 21311[label="vyy40000",fontsize=16,color="green",shape="box"];21312[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21313[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy15110)) == GT)",fontsize=16,color="black",shape="box"];21313 -> 22174[label="",style="solid", color="black", weight=3]; 21314[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21314 -> 22175[label="",style="solid", color="black", weight=3]; 21315[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy14660) (Succ vyy13190) == GT)",fontsize=16,color="black",shape="box"];21315 -> 22176[label="",style="solid", color="black", weight=3]; 21316[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat Zero (Succ vyy13190) == GT)",fontsize=16,color="black",shape="box"];21316 -> 22177[label="",style="solid", color="black", weight=3]; 21317[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy14670) Zero == GT)",fontsize=16,color="black",shape="box"];21317 -> 22178[label="",style="solid", color="black", weight=3]; 21318[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];21318 -> 22179[label="",style="solid", color="black", weight=3]; 21319[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat (Succ vyy135800) (Succ vyy121300) == GT)",fontsize=16,color="black",shape="box"];21319 -> 22180[label="",style="solid", color="black", weight=3]; 21320[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat (Succ vyy135800) Zero == GT)",fontsize=16,color="black",shape="box"];21320 -> 22181[label="",style="solid", color="black", weight=3]; 21321[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat Zero (Succ vyy121300) == GT)",fontsize=16,color="black",shape="box"];21321 -> 22182[label="",style="solid", color="black", weight=3]; 21322[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21322 -> 22183[label="",style="solid", color="black", weight=3]; 21323 -> 26563[label="",style="dashed", color="red", weight=0]; 21323[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6)",fontsize=16,color="magenta"];21323 -> 27532[label="",style="dashed", color="magenta", weight=3]; 21323 -> 27533[label="",style="dashed", color="magenta", weight=3]; 21323 -> 27534[label="",style="dashed", color="magenta", weight=3]; 21323 -> 27535[label="",style="dashed", color="magenta", weight=3]; 21324[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];21324 -> 22189[label="",style="solid", color="black", weight=3]; 21325 -> 22190[label="",style="dashed", color="red", weight=0]; 21325[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14170)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21325 -> 22191[label="",style="dashed", color="magenta", weight=3]; 21326 -> 22192[label="",style="dashed", color="red", weight=0]; 21326[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21326 -> 22193[label="",style="dashed", color="magenta", weight=3]; 21327[label="vyy40000",fontsize=16,color="green",shape="box"];21328[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21329[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];21329 -> 22194[label="",style="solid", color="black", weight=3]; 21330[label="vyy40000",fontsize=16,color="green",shape="box"];21331[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21332[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy15130)) == GT)",fontsize=16,color="black",shape="box"];21332 -> 22195[label="",style="solid", color="black", weight=3]; 21333[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21333 -> 22196[label="",style="solid", color="black", weight=3]; 21335 -> 4490[label="",style="dashed", color="red", weight=0]; 21335[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21335 -> 22197[label="",style="dashed", color="magenta", weight=3]; 21335 -> 22198[label="",style="dashed", color="magenta", weight=3]; 21334[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1556) == GT)",fontsize=16,color="burlywood",shape="triangle"];59342[label="vyy1556/Succ vyy15560",fontsize=10,color="white",style="solid",shape="box"];21334 -> 59342[label="",style="solid", color="burlywood", weight=9]; 59342 -> 22199[label="",style="solid", color="burlywood", weight=3]; 59343[label="vyy1556/Zero",fontsize=10,color="white",style="solid",shape="box"];21334 -> 59343[label="",style="solid", color="burlywood", weight=9]; 59343 -> 22200[label="",style="solid", color="burlywood", weight=3]; 21336[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy14680) Zero == GT)",fontsize=16,color="black",shape="box"];21336 -> 22201[label="",style="solid", color="black", weight=3]; 21337[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21337 -> 22202[label="",style="solid", color="black", weight=3]; 21338[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];21338 -> 22203[label="",style="solid", color="black", weight=3]; 21339[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];21339 -> 22204[label="",style="solid", color="black", weight=3]; 27468[label="vyy41",fontsize=16,color="green",shape="box"];27469[label="vyy43",fontsize=16,color="green",shape="box"];27470 -> 6[label="",style="dashed", color="red", weight=0]; 27470[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];27470 -> 28452[label="",style="dashed", color="magenta", weight=3]; 27470 -> 28453[label="",style="dashed", color="magenta", weight=3]; 27471[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];21341[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ Zero))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];21341 -> 22207[label="",style="dashed", color="green", weight=3]; 21343 -> 4490[label="",style="dashed", color="red", weight=0]; 21343[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21343 -> 22208[label="",style="dashed", color="magenta", weight=3]; 21343 -> 22209[label="",style="dashed", color="magenta", weight=3]; 21342[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1557) == GT)",fontsize=16,color="burlywood",shape="triangle"];59344[label="vyy1557/Succ vyy15570",fontsize=10,color="white",style="solid",shape="box"];21342 -> 59344[label="",style="solid", color="burlywood", weight=9]; 59344 -> 22210[label="",style="solid", color="burlywood", weight=3]; 59345[label="vyy1557/Zero",fontsize=10,color="white",style="solid",shape="box"];21342 -> 59345[label="",style="solid", color="burlywood", weight=9]; 59345 -> 22211[label="",style="solid", color="burlywood", weight=3]; 21344[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];21344 -> 22212[label="",style="solid", color="black", weight=3]; 21345[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21345 -> 22213[label="",style="solid", color="black", weight=3]; 21346[label="vyy197",fontsize=16,color="green",shape="box"];21347[label="vyy203",fontsize=16,color="green",shape="box"];21348[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat (Succ vyy136300) (Succ vyy121900) == GT)",fontsize=16,color="black",shape="box"];21348 -> 22214[label="",style="solid", color="black", weight=3]; 21349[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat (Succ vyy136300) Zero == GT)",fontsize=16,color="black",shape="box"];21349 -> 22215[label="",style="solid", color="black", weight=3]; 21350[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat Zero (Succ vyy121900) == GT)",fontsize=16,color="black",shape="box"];21350 -> 22216[label="",style="solid", color="black", weight=3]; 21351[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21351 -> 22217[label="",style="solid", color="black", weight=3]; 21352[label="vyy197",fontsize=16,color="green",shape="box"];21353[label="vyy198",fontsize=16,color="green",shape="box"];21354[label="Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))",fontsize=16,color="green",shape="box"];21355[label="vyy199",fontsize=16,color="green",shape="box"];21356[label="vyy2020",fontsize=16,color="green",shape="box"];21357[label="vyy201",fontsize=16,color="green",shape="box"];21358[label="vyy194",fontsize=16,color="green",shape="box"];21359[label="vyy200",fontsize=16,color="green",shape="box"];21360[label="vyy203",fontsize=16,color="green",shape="box"];21361 -> 26563[label="",style="dashed", color="red", weight=0]; 21361[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy199 (FiniteMap.addToFM_C vyy194 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203)",fontsize=16,color="magenta"];21361 -> 27536[label="",style="dashed", color="magenta", weight=3]; 21361 -> 27537[label="",style="dashed", color="magenta", weight=3]; 21361 -> 27538[label="",style="dashed", color="magenta", weight=3]; 21361 -> 27539[label="",style="dashed", color="magenta", weight=3]; 21362[label="vyy114200",fontsize=16,color="green",shape="box"];21363[label="vyy128400",fontsize=16,color="green",shape="box"];28422[label="vyy194",fontsize=16,color="green",shape="box"];28423[label="vyy203",fontsize=16,color="green",shape="box"];28424[label="Float (Pos (Succ vyy201)) (Neg Zero)",fontsize=16,color="green",shape="box"];28425[label="vyy200",fontsize=16,color="green",shape="box"];21368[label="vyy194 vyy197 vyy203",fontsize=16,color="green",shape="box"];21368 -> 22223[label="",style="dashed", color="green", weight=3]; 21368 -> 22224[label="",style="dashed", color="green", weight=3]; 21369[label="vyy197",fontsize=16,color="green",shape="box"];21370[label="vyy203",fontsize=16,color="green",shape="box"];21372 -> 4490[label="",style="dashed", color="red", weight=0]; 21372[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21372 -> 22225[label="",style="dashed", color="magenta", weight=3]; 21372 -> 22226[label="",style="dashed", color="magenta", weight=3]; 21371[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1558) == GT)",fontsize=16,color="burlywood",shape="triangle"];59346[label="vyy1558/Succ vyy15580",fontsize=10,color="white",style="solid",shape="box"];21371 -> 59346[label="",style="solid", color="burlywood", weight=9]; 59346 -> 22227[label="",style="solid", color="burlywood", weight=3]; 59347[label="vyy1558/Zero",fontsize=10,color="white",style="solid",shape="box"];21371 -> 59347[label="",style="solid", color="burlywood", weight=9]; 59347 -> 22228[label="",style="solid", color="burlywood", weight=3]; 21374 -> 4490[label="",style="dashed", color="red", weight=0]; 21374[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21374 -> 22229[label="",style="dashed", color="magenta", weight=3]; 21374 -> 22230[label="",style="dashed", color="magenta", weight=3]; 21373[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1559) == GT)",fontsize=16,color="burlywood",shape="triangle"];59348[label="vyy1559/Succ vyy15590",fontsize=10,color="white",style="solid",shape="box"];21373 -> 59348[label="",style="solid", color="burlywood", weight=9]; 59348 -> 22231[label="",style="solid", color="burlywood", weight=3]; 59349[label="vyy1559/Zero",fontsize=10,color="white",style="solid",shape="box"];21373 -> 59349[label="",style="solid", color="burlywood", weight=9]; 59349 -> 22232[label="",style="solid", color="burlywood", weight=3]; 21375[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];21375 -> 22233[label="",style="solid", color="black", weight=3]; 21376 -> 14866[label="",style="dashed", color="red", weight=0]; 21376[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];21376 -> 22234[label="",style="dashed", color="magenta", weight=3]; 21376 -> 22235[label="",style="dashed", color="magenta", weight=3]; 21376 -> 22236[label="",style="dashed", color="magenta", weight=3]; 21376 -> 22237[label="",style="dashed", color="magenta", weight=3]; 21376 -> 22238[label="",style="dashed", color="magenta", weight=3]; 21376 -> 22239[label="",style="dashed", color="magenta", weight=3]; 21376 -> 22240[label="",style="dashed", color="magenta", weight=3]; 21376 -> 22241[label="",style="dashed", color="magenta", weight=3]; 21376 -> 22242[label="",style="dashed", color="magenta", weight=3]; 21378 -> 4490[label="",style="dashed", color="red", weight=0]; 21378[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21378 -> 22243[label="",style="dashed", color="magenta", weight=3]; 21378 -> 22244[label="",style="dashed", color="magenta", weight=3]; 21377[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1560) == GT)",fontsize=16,color="burlywood",shape="triangle"];59350[label="vyy1560/Succ vyy15600",fontsize=10,color="white",style="solid",shape="box"];21377 -> 59350[label="",style="solid", color="burlywood", weight=9]; 59350 -> 22245[label="",style="solid", color="burlywood", weight=3]; 59351[label="vyy1560/Zero",fontsize=10,color="white",style="solid",shape="box"];21377 -> 59351[label="",style="solid", color="burlywood", weight=9]; 59351 -> 22246[label="",style="solid", color="burlywood", weight=3]; 21380 -> 4490[label="",style="dashed", color="red", weight=0]; 21380[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21380 -> 22247[label="",style="dashed", color="magenta", weight=3]; 21380 -> 22248[label="",style="dashed", color="magenta", weight=3]; 21379[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1561) == GT)",fontsize=16,color="burlywood",shape="triangle"];59352[label="vyy1561/Succ vyy15610",fontsize=10,color="white",style="solid",shape="box"];21379 -> 59352[label="",style="solid", color="burlywood", weight=9]; 59352 -> 22249[label="",style="solid", color="burlywood", weight=3]; 59353[label="vyy1561/Zero",fontsize=10,color="white",style="solid",shape="box"];21379 -> 59353[label="",style="solid", color="burlywood", weight=9]; 59353 -> 22250[label="",style="solid", color="burlywood", weight=3]; 21381[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy14710) Zero == GT)",fontsize=16,color="black",shape="box"];21381 -> 22251[label="",style="solid", color="black", weight=3]; 21382 -> 14866[label="",style="dashed", color="red", weight=0]; 21382[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];21382 -> 22252[label="",style="dashed", color="magenta", weight=3]; 21382 -> 22253[label="",style="dashed", color="magenta", weight=3]; 21382 -> 22254[label="",style="dashed", color="magenta", weight=3]; 21382 -> 22255[label="",style="dashed", color="magenta", weight=3]; 21382 -> 22256[label="",style="dashed", color="magenta", weight=3]; 21382 -> 22257[label="",style="dashed", color="magenta", weight=3]; 21382 -> 22258[label="",style="dashed", color="magenta", weight=3]; 21382 -> 22259[label="",style="dashed", color="magenta", weight=3]; 21382 -> 22260[label="",style="dashed", color="magenta", weight=3]; 21383[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];21383 -> 22261[label="",style="solid", color="black", weight=3]; 21384[label="vyy41",fontsize=16,color="green",shape="box"];21385[label="vyy42",fontsize=16,color="green",shape="box"];21386[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];21387[label="vyy43",fontsize=16,color="green",shape="box"];21388[label="Succ Zero",fontsize=16,color="green",shape="box"];21389[label="vyy5000",fontsize=16,color="green",shape="box"];21390[label="vyy3",fontsize=16,color="green",shape="box"];21391[label="vyy44",fontsize=16,color="green",shape="box"];21392[label="vyy6",fontsize=16,color="green",shape="box"];27472[label="vyy41",fontsize=16,color="green",shape="box"];27473[label="vyy43",fontsize=16,color="green",shape="box"];27474 -> 6[label="",style="dashed", color="red", weight=0]; 27474[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];27474 -> 28454[label="",style="dashed", color="magenta", weight=3]; 27474 -> 28455[label="",style="dashed", color="magenta", weight=3]; 27475[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];21394 -> 22264[label="",style="dashed", color="red", weight=0]; 21394[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21394 -> 22265[label="",style="dashed", color="magenta", weight=3]; 21395 -> 22266[label="",style="dashed", color="red", weight=0]; 21395[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21395 -> 22267[label="",style="dashed", color="magenta", weight=3]; 21396 -> 22268[label="",style="dashed", color="red", weight=0]; 21396[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy14210)) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21396 -> 22269[label="",style="dashed", color="magenta", weight=3]; 21397 -> 22270[label="",style="dashed", color="red", weight=0]; 21397[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21397 -> 22271[label="",style="dashed", color="magenta", weight=3]; 21398[label="vyy40000",fontsize=16,color="green",shape="box"];21399[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21400[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];21400 -> 22272[label="",style="solid", color="black", weight=3]; 21401[label="vyy40000",fontsize=16,color="green",shape="box"];21402[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21403[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy15150)) == GT)",fontsize=16,color="black",shape="box"];21403 -> 22273[label="",style="solid", color="black", weight=3]; 21404[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21404 -> 22274[label="",style="solid", color="black", weight=3]; 21405 -> 22275[label="",style="dashed", color="red", weight=0]; 21405[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14220)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21405 -> 22276[label="",style="dashed", color="magenta", weight=3]; 21406 -> 22277[label="",style="dashed", color="red", weight=0]; 21406[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21406 -> 22278[label="",style="dashed", color="magenta", weight=3]; 21407 -> 22279[label="",style="dashed", color="red", weight=0]; 21407[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy14230)) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21407 -> 22280[label="",style="dashed", color="magenta", weight=3]; 21408 -> 22281[label="",style="dashed", color="red", weight=0]; 21408[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21408 -> 22282[label="",style="dashed", color="magenta", weight=3]; 21409[label="vyy40000",fontsize=16,color="green",shape="box"];21410[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21411[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat vyy1516 (Succ vyy13660) == GT)",fontsize=16,color="burlywood",shape="box"];59354[label="vyy1516/Succ vyy15160",fontsize=10,color="white",style="solid",shape="box"];21411 -> 59354[label="",style="solid", color="burlywood", weight=9]; 59354 -> 22283[label="",style="solid", color="burlywood", weight=3]; 59355[label="vyy1516/Zero",fontsize=10,color="white",style="solid",shape="box"];21411 -> 59355[label="",style="solid", color="burlywood", weight=9]; 59355 -> 22284[label="",style="solid", color="burlywood", weight=3]; 21412[label="vyy40000",fontsize=16,color="green",shape="box"];21413[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21414[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy15170)) == GT)",fontsize=16,color="black",shape="box"];21414 -> 22285[label="",style="solid", color="black", weight=3]; 21415[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21415 -> 22286[label="",style="solid", color="black", weight=3]; 21416[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy14720) (Succ vyy13220) == GT)",fontsize=16,color="black",shape="box"];21416 -> 22287[label="",style="solid", color="black", weight=3]; 21417[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat Zero (Succ vyy13220) == GT)",fontsize=16,color="black",shape="box"];21417 -> 22288[label="",style="solid", color="black", weight=3]; 21418[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy14730) Zero == GT)",fontsize=16,color="black",shape="box"];21418 -> 22289[label="",style="solid", color="black", weight=3]; 21419[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];21419 -> 22290[label="",style="solid", color="black", weight=3]; 21420[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat (Succ vyy136700) (Succ vyy122200) == GT)",fontsize=16,color="black",shape="box"];21420 -> 22291[label="",style="solid", color="black", weight=3]; 21421[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat (Succ vyy136700) Zero == GT)",fontsize=16,color="black",shape="box"];21421 -> 22292[label="",style="solid", color="black", weight=3]; 21422[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat Zero (Succ vyy122200) == GT)",fontsize=16,color="black",shape="box"];21422 -> 22293[label="",style="solid", color="black", weight=3]; 21423[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21423 -> 22294[label="",style="solid", color="black", weight=3]; 21424 -> 26563[label="",style="dashed", color="red", weight=0]; 21424[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6)",fontsize=16,color="magenta"];21424 -> 27540[label="",style="dashed", color="magenta", weight=3]; 21424 -> 27541[label="",style="dashed", color="magenta", weight=3]; 21424 -> 27542[label="",style="dashed", color="magenta", weight=3]; 21424 -> 27543[label="",style="dashed", color="magenta", weight=3]; 21425[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];21425 -> 22300[label="",style="solid", color="black", weight=3]; 21427 -> 4490[label="",style="dashed", color="red", weight=0]; 21427[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21427 -> 22301[label="",style="dashed", color="magenta", weight=3]; 21427 -> 22302[label="",style="dashed", color="magenta", weight=3]; 21426[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1562) == GT)",fontsize=16,color="burlywood",shape="triangle"];59356[label="vyy1562/Succ vyy15620",fontsize=10,color="white",style="solid",shape="box"];21426 -> 59356[label="",style="solid", color="burlywood", weight=9]; 59356 -> 22303[label="",style="solid", color="burlywood", weight=3]; 59357[label="vyy1562/Zero",fontsize=10,color="white",style="solid",shape="box"];21426 -> 59357[label="",style="solid", color="burlywood", weight=9]; 59357 -> 22304[label="",style="solid", color="burlywood", weight=3]; 21429 -> 4490[label="",style="dashed", color="red", weight=0]; 21429[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21429 -> 22305[label="",style="dashed", color="magenta", weight=3]; 21429 -> 22306[label="",style="dashed", color="magenta", weight=3]; 21428[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1563) == GT)",fontsize=16,color="burlywood",shape="triangle"];59358[label="vyy1563/Succ vyy15630",fontsize=10,color="white",style="solid",shape="box"];21428 -> 59358[label="",style="solid", color="burlywood", weight=9]; 59358 -> 22307[label="",style="solid", color="burlywood", weight=3]; 59359[label="vyy1563/Zero",fontsize=10,color="white",style="solid",shape="box"];21428 -> 59359[label="",style="solid", color="burlywood", weight=9]; 59359 -> 22308[label="",style="solid", color="burlywood", weight=3]; 21430[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];21430 -> 22309[label="",style="solid", color="black", weight=3]; 21431[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21431 -> 22310[label="",style="solid", color="black", weight=3]; 21433 -> 4490[label="",style="dashed", color="red", weight=0]; 21433[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21433 -> 22311[label="",style="dashed", color="magenta", weight=3]; 21433 -> 22312[label="",style="dashed", color="magenta", weight=3]; 21432[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1564) == GT)",fontsize=16,color="burlywood",shape="triangle"];59360[label="vyy1564/Succ vyy15640",fontsize=10,color="white",style="solid",shape="box"];21432 -> 59360[label="",style="solid", color="burlywood", weight=9]; 59360 -> 22313[label="",style="solid", color="burlywood", weight=3]; 59361[label="vyy1564/Zero",fontsize=10,color="white",style="solid",shape="box"];21432 -> 59361[label="",style="solid", color="burlywood", weight=9]; 59361 -> 22314[label="",style="solid", color="burlywood", weight=3]; 21435 -> 4490[label="",style="dashed", color="red", weight=0]; 21435[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21435 -> 22315[label="",style="dashed", color="magenta", weight=3]; 21435 -> 22316[label="",style="dashed", color="magenta", weight=3]; 21434[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1565) == GT)",fontsize=16,color="burlywood",shape="triangle"];59362[label="vyy1565/Succ vyy15650",fontsize=10,color="white",style="solid",shape="box"];21434 -> 59362[label="",style="solid", color="burlywood", weight=9]; 59362 -> 22317[label="",style="solid", color="burlywood", weight=3]; 59363[label="vyy1565/Zero",fontsize=10,color="white",style="solid",shape="box"];21434 -> 59363[label="",style="solid", color="burlywood", weight=9]; 59363 -> 22318[label="",style="solid", color="burlywood", weight=3]; 21436[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy14750) Zero == GT)",fontsize=16,color="black",shape="box"];21436 -> 22319[label="",style="solid", color="black", weight=3]; 21437[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21437 -> 22320[label="",style="solid", color="black", weight=3]; 21438[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];21438 -> 22321[label="",style="solid", color="black", weight=3]; 21439 -> 24382[label="",style="dashed", color="red", weight=0]; 21439[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="magenta"];21439 -> 24551[label="",style="dashed", color="magenta", weight=3]; 21439 -> 24552[label="",style="dashed", color="magenta", weight=3]; 21439 -> 24553[label="",style="dashed", color="magenta", weight=3]; 21439 -> 24554[label="",style="dashed", color="magenta", weight=3]; 21439 -> 24555[label="",style="dashed", color="magenta", weight=3]; 21439 -> 24556[label="",style="dashed", color="magenta", weight=3]; 21439 -> 24557[label="",style="dashed", color="magenta", weight=3]; 21439 -> 24558[label="",style="dashed", color="magenta", weight=3]; 27476[label="vyy41",fontsize=16,color="green",shape="box"];27477[label="vyy43",fontsize=16,color="green",shape="box"];27478 -> 6[label="",style="dashed", color="red", weight=0]; 27478[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];27478 -> 28456[label="",style="dashed", color="magenta", weight=3]; 27478 -> 28457[label="",style="dashed", color="magenta", weight=3]; 27479[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];21442[label="vyy205 vyy208 vyy214",fontsize=16,color="green",shape="box"];21442 -> 22326[label="",style="dashed", color="green", weight=3]; 21442 -> 22327[label="",style="dashed", color="green", weight=3]; 21443[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat (Succ vyy122500) (Succ vyy136900) == GT)",fontsize=16,color="black",shape="box"];21443 -> 22328[label="",style="solid", color="black", weight=3]; 21444[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat (Succ vyy122500) Zero == GT)",fontsize=16,color="black",shape="box"];21444 -> 22329[label="",style="solid", color="black", weight=3]; 21445[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat Zero (Succ vyy136900) == GT)",fontsize=16,color="black",shape="box"];21445 -> 22330[label="",style="solid", color="black", weight=3]; 21446[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21446 -> 22331[label="",style="solid", color="black", weight=3]; 21447 -> 26563[label="",style="dashed", color="red", weight=0]; 21447[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy210 (FiniteMap.addToFM_C vyy205 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214)",fontsize=16,color="magenta"];21447 -> 27544[label="",style="dashed", color="magenta", weight=3]; 21447 -> 27545[label="",style="dashed", color="magenta", weight=3]; 21447 -> 27546[label="",style="dashed", color="magenta", weight=3]; 21447 -> 27547[label="",style="dashed", color="magenta", weight=3]; 21448[label="FiniteMap.addToFM_C0 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 True",fontsize=16,color="black",shape="box"];21448 -> 22337[label="",style="solid", color="black", weight=3]; 21449[label="vyy208",fontsize=16,color="green",shape="box"];21450[label="vyy214",fontsize=16,color="green",shape="box"];21451[label="vyy128900",fontsize=16,color="green",shape="box"];21452[label="vyy114500",fontsize=16,color="green",shape="box"];28426[label="vyy205",fontsize=16,color="green",shape="box"];28427[label="vyy214",fontsize=16,color="green",shape="box"];28428[label="Float (Neg (Succ vyy212)) (Neg Zero)",fontsize=16,color="green",shape="box"];28429[label="vyy211",fontsize=16,color="green",shape="box"];21457[label="vyy205 vyy208 vyy214",fontsize=16,color="green",shape="box"];21457 -> 22338[label="",style="dashed", color="green", weight=3]; 21457 -> 22339[label="",style="dashed", color="green", weight=3]; 21458[label="vyy208",fontsize=16,color="green",shape="box"];21459[label="vyy214",fontsize=16,color="green",shape="box"];21461 -> 4490[label="",style="dashed", color="red", weight=0]; 21461[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21461 -> 22340[label="",style="dashed", color="magenta", weight=3]; 21461 -> 22341[label="",style="dashed", color="magenta", weight=3]; 21460[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1566) == GT)",fontsize=16,color="burlywood",shape="triangle"];59364[label="vyy1566/Succ vyy15660",fontsize=10,color="white",style="solid",shape="box"];21460 -> 59364[label="",style="solid", color="burlywood", weight=9]; 59364 -> 22342[label="",style="solid", color="burlywood", weight=3]; 59365[label="vyy1566/Zero",fontsize=10,color="white",style="solid",shape="box"];21460 -> 59365[label="",style="solid", color="burlywood", weight=9]; 59365 -> 22343[label="",style="solid", color="burlywood", weight=3]; 21463 -> 4490[label="",style="dashed", color="red", weight=0]; 21463[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21463 -> 22344[label="",style="dashed", color="magenta", weight=3]; 21463 -> 22345[label="",style="dashed", color="magenta", weight=3]; 21462[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1567) == GT)",fontsize=16,color="burlywood",shape="triangle"];59366[label="vyy1567/Succ vyy15670",fontsize=10,color="white",style="solid",shape="box"];21462 -> 59366[label="",style="solid", color="burlywood", weight=9]; 59366 -> 22346[label="",style="solid", color="burlywood", weight=3]; 59367[label="vyy1567/Zero",fontsize=10,color="white",style="solid",shape="box"];21462 -> 59367[label="",style="solid", color="burlywood", weight=9]; 59367 -> 22347[label="",style="solid", color="burlywood", weight=3]; 21464[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy14760) == GT)",fontsize=16,color="black",shape="box"];21464 -> 22348[label="",style="solid", color="black", weight=3]; 21465[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21465 -> 22349[label="",style="solid", color="black", weight=3]; 21467 -> 4490[label="",style="dashed", color="red", weight=0]; 21467[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21467 -> 22350[label="",style="dashed", color="magenta", weight=3]; 21467 -> 22351[label="",style="dashed", color="magenta", weight=3]; 21466[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1568) == GT)",fontsize=16,color="burlywood",shape="triangle"];59368[label="vyy1568/Succ vyy15680",fontsize=10,color="white",style="solid",shape="box"];21466 -> 59368[label="",style="solid", color="burlywood", weight=9]; 59368 -> 22352[label="",style="solid", color="burlywood", weight=3]; 59369[label="vyy1568/Zero",fontsize=10,color="white",style="solid",shape="box"];21466 -> 59369[label="",style="solid", color="burlywood", weight=9]; 59369 -> 22353[label="",style="solid", color="burlywood", weight=3]; 21469 -> 4490[label="",style="dashed", color="red", weight=0]; 21469[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21469 -> 22354[label="",style="dashed", color="magenta", weight=3]; 21469 -> 22355[label="",style="dashed", color="magenta", weight=3]; 21468[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1569) == GT)",fontsize=16,color="burlywood",shape="triangle"];59370[label="vyy1569/Succ vyy15690",fontsize=10,color="white",style="solid",shape="box"];21468 -> 59370[label="",style="solid", color="burlywood", weight=9]; 59370 -> 22356[label="",style="solid", color="burlywood", weight=3]; 59371[label="vyy1569/Zero",fontsize=10,color="white",style="solid",shape="box"];21468 -> 59371[label="",style="solid", color="burlywood", weight=9]; 59371 -> 22357[label="",style="solid", color="burlywood", weight=3]; 21470[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];21470 -> 22358[label="",style="solid", color="black", weight=3]; 21471[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21471 -> 22359[label="",style="solid", color="black", weight=3]; 21472 -> 26563[label="",style="dashed", color="red", weight=0]; 21472[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];21472 -> 27548[label="",style="dashed", color="magenta", weight=3]; 21472 -> 27549[label="",style="dashed", color="magenta", weight=3]; 21472 -> 27550[label="",style="dashed", color="magenta", weight=3]; 21472 -> 27551[label="",style="dashed", color="magenta", weight=3]; 24519[label="vyy40000",fontsize=16,color="green",shape="box"];24520[label="vyy43",fontsize=16,color="green",shape="box"];24521[label="Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];24522[label="vyy42",fontsize=16,color="green",shape="box"];24523[label="vyy6",fontsize=16,color="green",shape="box"];24524[label="vyy41",fontsize=16,color="green",shape="box"];24525[label="vyy44",fontsize=16,color="green",shape="box"];24526[label="vyy3",fontsize=16,color="green",shape="box"];21475 -> 22364[label="",style="dashed", color="red", weight=0]; 21475[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14250)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21475 -> 22365[label="",style="dashed", color="magenta", weight=3]; 21476 -> 22366[label="",style="dashed", color="red", weight=0]; 21476[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21476 -> 22367[label="",style="dashed", color="magenta", weight=3]; 21477 -> 22368[label="",style="dashed", color="red", weight=0]; 21477[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14260)) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21477 -> 22369[label="",style="dashed", color="magenta", weight=3]; 21478 -> 22370[label="",style="dashed", color="red", weight=0]; 21478[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21478 -> 22371[label="",style="dashed", color="magenta", weight=3]; 21479[label="vyy40000",fontsize=16,color="green",shape="box"];21480[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21481[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy13710) vyy1518 == GT)",fontsize=16,color="burlywood",shape="box"];59372[label="vyy1518/Succ vyy15180",fontsize=10,color="white",style="solid",shape="box"];21481 -> 59372[label="",style="solid", color="burlywood", weight=9]; 59372 -> 22372[label="",style="solid", color="burlywood", weight=3]; 59373[label="vyy1518/Zero",fontsize=10,color="white",style="solid",shape="box"];21481 -> 59373[label="",style="solid", color="burlywood", weight=9]; 59373 -> 22373[label="",style="solid", color="burlywood", weight=3]; 21482[label="vyy40000",fontsize=16,color="green",shape="box"];21483[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21484[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy15190)) == GT)",fontsize=16,color="black",shape="box"];21484 -> 22374[label="",style="solid", color="black", weight=3]; 21485[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21485 -> 22375[label="",style="solid", color="black", weight=3]; 21486 -> 22376[label="",style="dashed", color="red", weight=0]; 21486[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14270)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21486 -> 22377[label="",style="dashed", color="magenta", weight=3]; 21487 -> 22378[label="",style="dashed", color="red", weight=0]; 21487[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21487 -> 22379[label="",style="dashed", color="magenta", weight=3]; 21488 -> 22380[label="",style="dashed", color="red", weight=0]; 21488[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14280)) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21488 -> 22381[label="",style="dashed", color="magenta", weight=3]; 21489 -> 22382[label="",style="dashed", color="red", weight=0]; 21489[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21489 -> 22383[label="",style="dashed", color="magenta", weight=3]; 21490[label="vyy40000",fontsize=16,color="green",shape="box"];21491[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21492[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];21492 -> 22384[label="",style="solid", color="black", weight=3]; 21493[label="vyy40000",fontsize=16,color="green",shape="box"];21494[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21495[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy15210)) == GT)",fontsize=16,color="black",shape="box"];21495 -> 22385[label="",style="solid", color="black", weight=3]; 21496[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21496 -> 22386[label="",style="solid", color="black", weight=3]; 21497 -> 26563[label="",style="dashed", color="red", weight=0]; 21497[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];21497 -> 27552[label="",style="dashed", color="magenta", weight=3]; 21497 -> 27553[label="",style="dashed", color="magenta", weight=3]; 21497 -> 27554[label="",style="dashed", color="magenta", weight=3]; 21497 -> 27555[label="",style="dashed", color="magenta", weight=3]; 21498[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];21498 -> 22392[label="",style="solid", color="black", weight=3]; 21499[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ Zero))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];21499 -> 22393[label="",style="dashed", color="green", weight=3]; 21501 -> 4490[label="",style="dashed", color="red", weight=0]; 21501[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21501 -> 22394[label="",style="dashed", color="magenta", weight=3]; 21501 -> 22395[label="",style="dashed", color="magenta", weight=3]; 21500[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1570) == GT)",fontsize=16,color="burlywood",shape="triangle"];59374[label="vyy1570/Succ vyy15700",fontsize=10,color="white",style="solid",shape="box"];21500 -> 59374[label="",style="solid", color="burlywood", weight=9]; 59374 -> 22396[label="",style="solid", color="burlywood", weight=3]; 59375[label="vyy1570/Zero",fontsize=10,color="white",style="solid",shape="box"];21500 -> 59375[label="",style="solid", color="burlywood", weight=9]; 59375 -> 22397[label="",style="solid", color="burlywood", weight=3]; 21503 -> 4490[label="",style="dashed", color="red", weight=0]; 21503[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21503 -> 22398[label="",style="dashed", color="magenta", weight=3]; 21503 -> 22399[label="",style="dashed", color="magenta", weight=3]; 21502[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1571) == GT)",fontsize=16,color="burlywood",shape="triangle"];59376[label="vyy1571/Succ vyy15710",fontsize=10,color="white",style="solid",shape="box"];21502 -> 59376[label="",style="solid", color="burlywood", weight=9]; 59376 -> 22400[label="",style="solid", color="burlywood", weight=3]; 59377[label="vyy1571/Zero",fontsize=10,color="white",style="solid",shape="box"];21502 -> 59377[label="",style="solid", color="burlywood", weight=9]; 59377 -> 22401[label="",style="solid", color="burlywood", weight=3]; 21504[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy14780) == GT)",fontsize=16,color="black",shape="box"];21504 -> 22402[label="",style="solid", color="black", weight=3]; 21505[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21505 -> 22403[label="",style="solid", color="black", weight=3]; 21507 -> 4490[label="",style="dashed", color="red", weight=0]; 21507[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21507 -> 22404[label="",style="dashed", color="magenta", weight=3]; 21507 -> 22405[label="",style="dashed", color="magenta", weight=3]; 21506[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1572) == GT)",fontsize=16,color="burlywood",shape="triangle"];59378[label="vyy1572/Succ vyy15720",fontsize=10,color="white",style="solid",shape="box"];21506 -> 59378[label="",style="solid", color="burlywood", weight=9]; 59378 -> 22406[label="",style="solid", color="burlywood", weight=3]; 59379[label="vyy1572/Zero",fontsize=10,color="white",style="solid",shape="box"];21506 -> 59379[label="",style="solid", color="burlywood", weight=9]; 59379 -> 22407[label="",style="solid", color="burlywood", weight=3]; 21509 -> 4490[label="",style="dashed", color="red", weight=0]; 21509[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21509 -> 22408[label="",style="dashed", color="magenta", weight=3]; 21509 -> 22409[label="",style="dashed", color="magenta", weight=3]; 21508[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1573) == GT)",fontsize=16,color="burlywood",shape="triangle"];59380[label="vyy1573/Succ vyy15730",fontsize=10,color="white",style="solid",shape="box"];21508 -> 59380[label="",style="solid", color="burlywood", weight=9]; 59380 -> 22410[label="",style="solid", color="burlywood", weight=3]; 59381[label="vyy1573/Zero",fontsize=10,color="white",style="solid",shape="box"];21508 -> 59381[label="",style="solid", color="burlywood", weight=9]; 59381 -> 22411[label="",style="solid", color="burlywood", weight=3]; 21510[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];21510 -> 22412[label="",style="solid", color="black", weight=3]; 21511[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21511 -> 22413[label="",style="solid", color="black", weight=3]; 21512 -> 26563[label="",style="dashed", color="red", weight=0]; 21512[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];21512 -> 27556[label="",style="dashed", color="magenta", weight=3]; 21512 -> 27557[label="",style="dashed", color="magenta", weight=3]; 21512 -> 27558[label="",style="dashed", color="magenta", weight=3]; 21512 -> 27559[label="",style="dashed", color="magenta", weight=3]; 24527[label="vyy40000",fontsize=16,color="green",shape="box"];24528[label="vyy43",fontsize=16,color="green",shape="box"];24529[label="Float (Neg Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];24530[label="vyy42",fontsize=16,color="green",shape="box"];24531[label="vyy6",fontsize=16,color="green",shape="box"];24532[label="vyy41",fontsize=16,color="green",shape="box"];24533[label="vyy44",fontsize=16,color="green",shape="box"];24534[label="vyy3",fontsize=16,color="green",shape="box"];21515[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat (Succ vyy137300) (Succ vyy123000) == GT)",fontsize=16,color="black",shape="box"];21515 -> 22418[label="",style="solid", color="black", weight=3]; 21516[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat (Succ vyy137300) Zero == GT)",fontsize=16,color="black",shape="box"];21516 -> 22419[label="",style="solid", color="black", weight=3]; 21517[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat Zero (Succ vyy123000) == GT)",fontsize=16,color="black",shape="box"];21517 -> 22420[label="",style="solid", color="black", weight=3]; 21518[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21518 -> 22421[label="",style="solid", color="black", weight=3]; 21519[label="vyy219",fontsize=16,color="green",shape="box"];21520[label="vyy220",fontsize=16,color="green",shape="box"];21521[label="Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))",fontsize=16,color="green",shape="box"];21522[label="vyy221",fontsize=16,color="green",shape="box"];21523[label="vyy2240",fontsize=16,color="green",shape="box"];21524[label="vyy223",fontsize=16,color="green",shape="box"];21525[label="vyy216",fontsize=16,color="green",shape="box"];21526[label="vyy222",fontsize=16,color="green",shape="box"];21527[label="vyy225",fontsize=16,color="green",shape="box"];21528 -> 26563[label="",style="dashed", color="red", weight=0]; 21528[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy221 (FiniteMap.addToFM_C vyy216 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225)",fontsize=16,color="magenta"];21528 -> 27560[label="",style="dashed", color="magenta", weight=3]; 21528 -> 27561[label="",style="dashed", color="magenta", weight=3]; 21528 -> 27562[label="",style="dashed", color="magenta", weight=3]; 21528 -> 27563[label="",style="dashed", color="magenta", weight=3]; 21529[label="vyy114800",fontsize=16,color="green",shape="box"];21530[label="vyy129400",fontsize=16,color="green",shape="box"];28430[label="vyy216",fontsize=16,color="green",shape="box"];28431[label="vyy225",fontsize=16,color="green",shape="box"];28432[label="Float (Pos (Succ vyy223)) (Neg Zero)",fontsize=16,color="green",shape="box"];28433[label="vyy222",fontsize=16,color="green",shape="box"];21535[label="vyy216 vyy219 vyy225",fontsize=16,color="green",shape="box"];21535 -> 22427[label="",style="dashed", color="green", weight=3]; 21535 -> 22428[label="",style="dashed", color="green", weight=3]; 21536[label="vyy219",fontsize=16,color="green",shape="box"];21537[label="vyy225",fontsize=16,color="green",shape="box"];21538[label="vyy219",fontsize=16,color="green",shape="box"];21539[label="vyy225",fontsize=16,color="green",shape="box"];21541 -> 4490[label="",style="dashed", color="red", weight=0]; 21541[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21541 -> 22429[label="",style="dashed", color="magenta", weight=3]; 21541 -> 22430[label="",style="dashed", color="magenta", weight=3]; 21540[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1574) == GT)",fontsize=16,color="burlywood",shape="triangle"];59382[label="vyy1574/Succ vyy15740",fontsize=10,color="white",style="solid",shape="box"];21540 -> 59382[label="",style="solid", color="burlywood", weight=9]; 59382 -> 22431[label="",style="solid", color="burlywood", weight=3]; 59383[label="vyy1574/Zero",fontsize=10,color="white",style="solid",shape="box"];21540 -> 59383[label="",style="solid", color="burlywood", weight=9]; 59383 -> 22432[label="",style="solid", color="burlywood", weight=3]; 21543 -> 4490[label="",style="dashed", color="red", weight=0]; 21543[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21543 -> 22433[label="",style="dashed", color="magenta", weight=3]; 21543 -> 22434[label="",style="dashed", color="magenta", weight=3]; 21542[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1575) == GT)",fontsize=16,color="burlywood",shape="triangle"];59384[label="vyy1575/Succ vyy15750",fontsize=10,color="white",style="solid",shape="box"];21542 -> 59384[label="",style="solid", color="burlywood", weight=9]; 59384 -> 22435[label="",style="solid", color="burlywood", weight=3]; 59385[label="vyy1575/Zero",fontsize=10,color="white",style="solid",shape="box"];21542 -> 59385[label="",style="solid", color="burlywood", weight=9]; 59385 -> 22436[label="",style="solid", color="burlywood", weight=3]; 21544[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy14800) Zero == GT)",fontsize=16,color="black",shape="box"];21544 -> 22437[label="",style="solid", color="black", weight=3]; 21545 -> 14866[label="",style="dashed", color="red", weight=0]; 21545[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];21545 -> 22438[label="",style="dashed", color="magenta", weight=3]; 21545 -> 22439[label="",style="dashed", color="magenta", weight=3]; 21545 -> 22440[label="",style="dashed", color="magenta", weight=3]; 21545 -> 22441[label="",style="dashed", color="magenta", weight=3]; 21545 -> 22442[label="",style="dashed", color="magenta", weight=3]; 21545 -> 22443[label="",style="dashed", color="magenta", weight=3]; 21545 -> 22444[label="",style="dashed", color="magenta", weight=3]; 21545 -> 22445[label="",style="dashed", color="magenta", weight=3]; 21545 -> 22446[label="",style="dashed", color="magenta", weight=3]; 21546[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];21546 -> 22447[label="",style="solid", color="black", weight=3]; 21547[label="vyy41",fontsize=16,color="green",shape="box"];21548[label="vyy42",fontsize=16,color="green",shape="box"];21549[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];21550[label="vyy43",fontsize=16,color="green",shape="box"];21551[label="Succ Zero",fontsize=16,color="green",shape="box"];21552[label="vyy5000",fontsize=16,color="green",shape="box"];21553[label="vyy3",fontsize=16,color="green",shape="box"];21554[label="vyy44",fontsize=16,color="green",shape="box"];21555[label="vyy6",fontsize=16,color="green",shape="box"];27480[label="vyy41",fontsize=16,color="green",shape="box"];27481[label="vyy43",fontsize=16,color="green",shape="box"];27482 -> 6[label="",style="dashed", color="red", weight=0]; 27482[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];27482 -> 28458[label="",style="dashed", color="magenta", weight=3]; 27482 -> 28459[label="",style="dashed", color="magenta", weight=3]; 27483[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];21558 -> 4490[label="",style="dashed", color="red", weight=0]; 21558[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21558 -> 22450[label="",style="dashed", color="magenta", weight=3]; 21558 -> 22451[label="",style="dashed", color="magenta", weight=3]; 21557[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1576) == GT)",fontsize=16,color="burlywood",shape="triangle"];59386[label="vyy1576/Succ vyy15760",fontsize=10,color="white",style="solid",shape="box"];21557 -> 59386[label="",style="solid", color="burlywood", weight=9]; 59386 -> 22452[label="",style="solid", color="burlywood", weight=3]; 59387[label="vyy1576/Zero",fontsize=10,color="white",style="solid",shape="box"];21557 -> 59387[label="",style="solid", color="burlywood", weight=9]; 59387 -> 22453[label="",style="solid", color="burlywood", weight=3]; 21560 -> 4490[label="",style="dashed", color="red", weight=0]; 21560[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21560 -> 22454[label="",style="dashed", color="magenta", weight=3]; 21560 -> 22455[label="",style="dashed", color="magenta", weight=3]; 21559[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1577) == GT)",fontsize=16,color="burlywood",shape="triangle"];59388[label="vyy1577/Succ vyy15770",fontsize=10,color="white",style="solid",shape="box"];21559 -> 59388[label="",style="solid", color="burlywood", weight=9]; 59388 -> 22456[label="",style="solid", color="burlywood", weight=3]; 59389[label="vyy1577/Zero",fontsize=10,color="white",style="solid",shape="box"];21559 -> 59389[label="",style="solid", color="burlywood", weight=9]; 59389 -> 22457[label="",style="solid", color="burlywood", weight=3]; 21561[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];21561 -> 22458[label="",style="solid", color="black", weight=3]; 21562 -> 14866[label="",style="dashed", color="red", weight=0]; 21562[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];21562 -> 22459[label="",style="dashed", color="magenta", weight=3]; 21562 -> 22460[label="",style="dashed", color="magenta", weight=3]; 21562 -> 22461[label="",style="dashed", color="magenta", weight=3]; 21562 -> 22462[label="",style="dashed", color="magenta", weight=3]; 21562 -> 22463[label="",style="dashed", color="magenta", weight=3]; 21562 -> 22464[label="",style="dashed", color="magenta", weight=3]; 21562 -> 22465[label="",style="dashed", color="magenta", weight=3]; 21562 -> 22466[label="",style="dashed", color="magenta", weight=3]; 21562 -> 22467[label="",style="dashed", color="magenta", weight=3]; 21563 -> 22468[label="",style="dashed", color="red", weight=0]; 21563[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14320)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21563 -> 22469[label="",style="dashed", color="magenta", weight=3]; 21564 -> 22470[label="",style="dashed", color="red", weight=0]; 21564[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21564 -> 22471[label="",style="dashed", color="magenta", weight=3]; 21565 -> 22472[label="",style="dashed", color="red", weight=0]; 21565[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy14330)) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21565 -> 22473[label="",style="dashed", color="magenta", weight=3]; 21566 -> 22474[label="",style="dashed", color="red", weight=0]; 21566[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21566 -> 22475[label="",style="dashed", color="magenta", weight=3]; 21567[label="vyy40000",fontsize=16,color="green",shape="box"];21568[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21569[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat vyy1522 (Succ vyy13770) == GT)",fontsize=16,color="burlywood",shape="box"];59390[label="vyy1522/Succ vyy15220",fontsize=10,color="white",style="solid",shape="box"];21569 -> 59390[label="",style="solid", color="burlywood", weight=9]; 59390 -> 22476[label="",style="solid", color="burlywood", weight=3]; 59391[label="vyy1522/Zero",fontsize=10,color="white",style="solid",shape="box"];21569 -> 59391[label="",style="solid", color="burlywood", weight=9]; 59391 -> 22477[label="",style="solid", color="burlywood", weight=3]; 21570[label="vyy40000",fontsize=16,color="green",shape="box"];21571[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21572[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy15230)) == GT)",fontsize=16,color="black",shape="box"];21572 -> 22478[label="",style="solid", color="black", weight=3]; 21573[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21573 -> 22479[label="",style="solid", color="black", weight=3]; 21574[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy14820) (Succ vyy13270) == GT)",fontsize=16,color="black",shape="box"];21574 -> 22480[label="",style="solid", color="black", weight=3]; 21575[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat Zero (Succ vyy13270) == GT)",fontsize=16,color="black",shape="box"];21575 -> 22481[label="",style="solid", color="black", weight=3]; 21576[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy14830) Zero == GT)",fontsize=16,color="black",shape="box"];21576 -> 22482[label="",style="solid", color="black", weight=3]; 21577[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];21577 -> 22483[label="",style="solid", color="black", weight=3]; 21578[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat (Succ vyy137800) (Succ vyy123200) == GT)",fontsize=16,color="black",shape="box"];21578 -> 22484[label="",style="solid", color="black", weight=3]; 21579[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat (Succ vyy137800) Zero == GT)",fontsize=16,color="black",shape="box"];21579 -> 22485[label="",style="solid", color="black", weight=3]; 21580[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat Zero (Succ vyy123200) == GT)",fontsize=16,color="black",shape="box"];21580 -> 22486[label="",style="solid", color="black", weight=3]; 21581[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21581 -> 22487[label="",style="solid", color="black", weight=3]; 21582 -> 26563[label="",style="dashed", color="red", weight=0]; 21582[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6)",fontsize=16,color="magenta"];21582 -> 27564[label="",style="dashed", color="magenta", weight=3]; 21582 -> 27565[label="",style="dashed", color="magenta", weight=3]; 21582 -> 27566[label="",style="dashed", color="magenta", weight=3]; 21582 -> 27567[label="",style="dashed", color="magenta", weight=3]; 21583[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 True",fontsize=16,color="black",shape="box"];21583 -> 22493[label="",style="solid", color="black", weight=3]; 21584 -> 22494[label="",style="dashed", color="red", weight=0]; 21584[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14340)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21584 -> 22495[label="",style="dashed", color="magenta", weight=3]; 21585 -> 22496[label="",style="dashed", color="red", weight=0]; 21585[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21585 -> 22497[label="",style="dashed", color="magenta", weight=3]; 21586 -> 22498[label="",style="dashed", color="red", weight=0]; 21586[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy14350)) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21586 -> 22499[label="",style="dashed", color="magenta", weight=3]; 21587 -> 22500[label="",style="dashed", color="red", weight=0]; 21587[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21587 -> 22501[label="",style="dashed", color="magenta", weight=3]; 21588[label="vyy40000",fontsize=16,color="green",shape="box"];21589[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21590[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];21590 -> 22502[label="",style="solid", color="black", weight=3]; 21591[label="vyy40000",fontsize=16,color="green",shape="box"];21592[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21593[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy15250)) == GT)",fontsize=16,color="black",shape="box"];21593 -> 22503[label="",style="solid", color="black", weight=3]; 21594[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21594 -> 22504[label="",style="solid", color="black", weight=3]; 21596 -> 4490[label="",style="dashed", color="red", weight=0]; 21596[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21596 -> 22505[label="",style="dashed", color="magenta", weight=3]; 21596 -> 22506[label="",style="dashed", color="magenta", weight=3]; 21595[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1578) == GT)",fontsize=16,color="burlywood",shape="triangle"];59392[label="vyy1578/Succ vyy15780",fontsize=10,color="white",style="solid",shape="box"];21595 -> 59392[label="",style="solid", color="burlywood", weight=9]; 59392 -> 22507[label="",style="solid", color="burlywood", weight=3]; 59393[label="vyy1578/Zero",fontsize=10,color="white",style="solid",shape="box"];21595 -> 59393[label="",style="solid", color="burlywood", weight=9]; 59393 -> 22508[label="",style="solid", color="burlywood", weight=3]; 21598 -> 4490[label="",style="dashed", color="red", weight=0]; 21598[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21598 -> 22509[label="",style="dashed", color="magenta", weight=3]; 21598 -> 22510[label="",style="dashed", color="magenta", weight=3]; 21597[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1579) == GT)",fontsize=16,color="burlywood",shape="triangle"];59394[label="vyy1579/Succ vyy15790",fontsize=10,color="white",style="solid",shape="box"];21597 -> 59394[label="",style="solid", color="burlywood", weight=9]; 59394 -> 22511[label="",style="solid", color="burlywood", weight=3]; 59395[label="vyy1579/Zero",fontsize=10,color="white",style="solid",shape="box"];21597 -> 59395[label="",style="solid", color="burlywood", weight=9]; 59395 -> 22512[label="",style="solid", color="burlywood", weight=3]; 21599[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy14840) Zero == GT)",fontsize=16,color="black",shape="box"];21599 -> 22513[label="",style="solid", color="black", weight=3]; 21600[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21600 -> 22514[label="",style="solid", color="black", weight=3]; 21601[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];21601 -> 22515[label="",style="solid", color="black", weight=3]; 21602[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];21602 -> 22516[label="",style="solid", color="black", weight=3]; 27484[label="vyy41",fontsize=16,color="green",shape="box"];27485[label="vyy43",fontsize=16,color="green",shape="box"];27486 -> 6[label="",style="dashed", color="red", weight=0]; 27486[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];27486 -> 28460[label="",style="dashed", color="magenta", weight=3]; 27486 -> 28461[label="",style="dashed", color="magenta", weight=3]; 27487[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];21604[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ Zero))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];21604 -> 22519[label="",style="dashed", color="green", weight=3]; 21606 -> 4490[label="",style="dashed", color="red", weight=0]; 21606[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21606 -> 22520[label="",style="dashed", color="magenta", weight=3]; 21606 -> 22521[label="",style="dashed", color="magenta", weight=3]; 21605[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1580) == GT)",fontsize=16,color="burlywood",shape="triangle"];59396[label="vyy1580/Succ vyy15800",fontsize=10,color="white",style="solid",shape="box"];21605 -> 59396[label="",style="solid", color="burlywood", weight=9]; 59396 -> 22522[label="",style="solid", color="burlywood", weight=3]; 59397[label="vyy1580/Zero",fontsize=10,color="white",style="solid",shape="box"];21605 -> 59397[label="",style="solid", color="burlywood", weight=9]; 59397 -> 22523[label="",style="solid", color="burlywood", weight=3]; 21608 -> 4490[label="",style="dashed", color="red", weight=0]; 21608[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21608 -> 22524[label="",style="dashed", color="magenta", weight=3]; 21608 -> 22525[label="",style="dashed", color="magenta", weight=3]; 21607[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1581) == GT)",fontsize=16,color="burlywood",shape="triangle"];59398[label="vyy1581/Succ vyy15810",fontsize=10,color="white",style="solid",shape="box"];21607 -> 59398[label="",style="solid", color="burlywood", weight=9]; 59398 -> 22526[label="",style="solid", color="burlywood", weight=3]; 59399[label="vyy1581/Zero",fontsize=10,color="white",style="solid",shape="box"];21607 -> 59399[label="",style="solid", color="burlywood", weight=9]; 59399 -> 22527[label="",style="solid", color="burlywood", weight=3]; 21609[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];21609 -> 22528[label="",style="solid", color="black", weight=3]; 21610[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21610 -> 22529[label="",style="solid", color="black", weight=3]; 21611[label="vyy227 vyy230 vyy236",fontsize=16,color="green",shape="box"];21611 -> 22530[label="",style="dashed", color="green", weight=3]; 21611 -> 22531[label="",style="dashed", color="green", weight=3]; 21612[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat (Succ vyy123700) (Succ vyy138100) == GT)",fontsize=16,color="black",shape="box"];21612 -> 22532[label="",style="solid", color="black", weight=3]; 21613[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat (Succ vyy123700) Zero == GT)",fontsize=16,color="black",shape="box"];21613 -> 22533[label="",style="solid", color="black", weight=3]; 21614[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat Zero (Succ vyy138100) == GT)",fontsize=16,color="black",shape="box"];21614 -> 22534[label="",style="solid", color="black", weight=3]; 21615[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21615 -> 22535[label="",style="solid", color="black", weight=3]; 21616 -> 26563[label="",style="dashed", color="red", weight=0]; 21616[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy232 (FiniteMap.addToFM_C vyy227 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236)",fontsize=16,color="magenta"];21616 -> 27568[label="",style="dashed", color="magenta", weight=3]; 21616 -> 27569[label="",style="dashed", color="magenta", weight=3]; 21616 -> 27570[label="",style="dashed", color="magenta", weight=3]; 21616 -> 27571[label="",style="dashed", color="magenta", weight=3]; 21617[label="FiniteMap.addToFM_C0 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 True",fontsize=16,color="black",shape="box"];21617 -> 22541[label="",style="solid", color="black", weight=3]; 21618[label="vyy230",fontsize=16,color="green",shape="box"];21619[label="vyy236",fontsize=16,color="green",shape="box"];21620[label="vyy115400",fontsize=16,color="green",shape="box"];21621[label="vyy130000",fontsize=16,color="green",shape="box"];28434[label="vyy227",fontsize=16,color="green",shape="box"];28435[label="vyy236",fontsize=16,color="green",shape="box"];28436[label="Float (Neg (Succ vyy234)) (Neg Zero)",fontsize=16,color="green",shape="box"];28437[label="vyy233",fontsize=16,color="green",shape="box"];21626[label="vyy227 vyy230 vyy236",fontsize=16,color="green",shape="box"];21626 -> 22542[label="",style="dashed", color="green", weight=3]; 21626 -> 22543[label="",style="dashed", color="green", weight=3]; 21627[label="vyy230",fontsize=16,color="green",shape="box"];21628[label="vyy236",fontsize=16,color="green",shape="box"];21630 -> 4490[label="",style="dashed", color="red", weight=0]; 21630[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21630 -> 22544[label="",style="dashed", color="magenta", weight=3]; 21630 -> 22545[label="",style="dashed", color="magenta", weight=3]; 21629[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1582) == GT)",fontsize=16,color="burlywood",shape="triangle"];59400[label="vyy1582/Succ vyy15820",fontsize=10,color="white",style="solid",shape="box"];21629 -> 59400[label="",style="solid", color="burlywood", weight=9]; 59400 -> 22546[label="",style="solid", color="burlywood", weight=3]; 59401[label="vyy1582/Zero",fontsize=10,color="white",style="solid",shape="box"];21629 -> 59401[label="",style="solid", color="burlywood", weight=9]; 59401 -> 22547[label="",style="solid", color="burlywood", weight=3]; 21632 -> 4490[label="",style="dashed", color="red", weight=0]; 21632[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21632 -> 22548[label="",style="dashed", color="magenta", weight=3]; 21632 -> 22549[label="",style="dashed", color="magenta", weight=3]; 21631[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1583) == GT)",fontsize=16,color="burlywood",shape="triangle"];59402[label="vyy1583/Succ vyy15830",fontsize=10,color="white",style="solid",shape="box"];21631 -> 59402[label="",style="solid", color="burlywood", weight=9]; 59402 -> 22550[label="",style="solid", color="burlywood", weight=3]; 59403[label="vyy1583/Zero",fontsize=10,color="white",style="solid",shape="box"];21631 -> 59403[label="",style="solid", color="burlywood", weight=9]; 59403 -> 22551[label="",style="solid", color="burlywood", weight=3]; 21633[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];21633 -> 22552[label="",style="solid", color="black", weight=3]; 21634[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21634 -> 22553[label="",style="solid", color="black", weight=3]; 21635 -> 26563[label="",style="dashed", color="red", weight=0]; 21635[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];21635 -> 27572[label="",style="dashed", color="magenta", weight=3]; 21635 -> 27573[label="",style="dashed", color="magenta", weight=3]; 21635 -> 27574[label="",style="dashed", color="magenta", weight=3]; 21635 -> 27575[label="",style="dashed", color="magenta", weight=3]; 21636[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 otherwise",fontsize=16,color="black",shape="box"];21636 -> 22555[label="",style="solid", color="black", weight=3]; 21637[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];21637 -> 22556[label="",style="dashed", color="green", weight=3]; 21637 -> 22557[label="",style="dashed", color="green", weight=3]; 21639 -> 4490[label="",style="dashed", color="red", weight=0]; 21639[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21639 -> 22558[label="",style="dashed", color="magenta", weight=3]; 21639 -> 22559[label="",style="dashed", color="magenta", weight=3]; 21638[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1584) == GT)",fontsize=16,color="burlywood",shape="triangle"];59404[label="vyy1584/Succ vyy15840",fontsize=10,color="white",style="solid",shape="box"];21638 -> 59404[label="",style="solid", color="burlywood", weight=9]; 59404 -> 22560[label="",style="solid", color="burlywood", weight=3]; 59405[label="vyy1584/Zero",fontsize=10,color="white",style="solid",shape="box"];21638 -> 59405[label="",style="solid", color="burlywood", weight=9]; 59405 -> 22561[label="",style="solid", color="burlywood", weight=3]; 21641 -> 4490[label="",style="dashed", color="red", weight=0]; 21641[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21641 -> 22562[label="",style="dashed", color="magenta", weight=3]; 21641 -> 22563[label="",style="dashed", color="magenta", weight=3]; 21640[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1585) == GT)",fontsize=16,color="burlywood",shape="triangle"];59406[label="vyy1585/Succ vyy15850",fontsize=10,color="white",style="solid",shape="box"];21640 -> 59406[label="",style="solid", color="burlywood", weight=9]; 59406 -> 22564[label="",style="solid", color="burlywood", weight=3]; 59407[label="vyy1585/Zero",fontsize=10,color="white",style="solid",shape="box"];21640 -> 59407[label="",style="solid", color="burlywood", weight=9]; 59407 -> 22565[label="",style="solid", color="burlywood", weight=3]; 21642[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy14870) == GT)",fontsize=16,color="black",shape="box"];21642 -> 22566[label="",style="solid", color="black", weight=3]; 21643[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21643 -> 22567[label="",style="solid", color="black", weight=3]; 21644 -> 22568[label="",style="dashed", color="red", weight=0]; 21644[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14370)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21644 -> 22569[label="",style="dashed", color="magenta", weight=3]; 21645 -> 22570[label="",style="dashed", color="red", weight=0]; 21645[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21645 -> 22571[label="",style="dashed", color="magenta", weight=3]; 21646 -> 22572[label="",style="dashed", color="red", weight=0]; 21646[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14380)) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21646 -> 22573[label="",style="dashed", color="magenta", weight=3]; 21647 -> 22574[label="",style="dashed", color="red", weight=0]; 21647[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21647 -> 22575[label="",style="dashed", color="magenta", weight=3]; 21648[label="vyy40000",fontsize=16,color="green",shape="box"];21649[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21650[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];21650 -> 22576[label="",style="solid", color="black", weight=3]; 21651[label="vyy40000",fontsize=16,color="green",shape="box"];21652[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21653[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy15270)) == GT)",fontsize=16,color="black",shape="box"];21653 -> 22577[label="",style="solid", color="black", weight=3]; 21654[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21654 -> 22578[label="",style="solid", color="black", weight=3]; 21655 -> 26563[label="",style="dashed", color="red", weight=0]; 21655[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];21655 -> 27576[label="",style="dashed", color="magenta", weight=3]; 21655 -> 27577[label="",style="dashed", color="magenta", weight=3]; 21655 -> 27578[label="",style="dashed", color="magenta", weight=3]; 21655 -> 27579[label="",style="dashed", color="magenta", weight=3]; 21656[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="box"];21656 -> 22584[label="",style="solid", color="black", weight=3]; 21657[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ Zero))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];21657 -> 22585[label="",style="dashed", color="green", weight=3]; 21658 -> 22586[label="",style="dashed", color="red", weight=0]; 21658[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14410)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21658 -> 22587[label="",style="dashed", color="magenta", weight=3]; 21659 -> 22588[label="",style="dashed", color="red", weight=0]; 21659[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21659 -> 22589[label="",style="dashed", color="magenta", weight=3]; 21660 -> 22590[label="",style="dashed", color="red", weight=0]; 21660[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14420)) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21660 -> 22591[label="",style="dashed", color="magenta", weight=3]; 21661 -> 22592[label="",style="dashed", color="red", weight=0]; 21661[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000))) == GT)",fontsize=16,color="magenta"];21661 -> 22593[label="",style="dashed", color="magenta", weight=3]; 21662[label="vyy40000",fontsize=16,color="green",shape="box"];21663[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21664[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy13840) vyy1528 == GT)",fontsize=16,color="burlywood",shape="box"];59408[label="vyy1528/Succ vyy15280",fontsize=10,color="white",style="solid",shape="box"];21664 -> 59408[label="",style="solid", color="burlywood", weight=9]; 59408 -> 22594[label="",style="solid", color="burlywood", weight=3]; 59409[label="vyy1528/Zero",fontsize=10,color="white",style="solid",shape="box"];21664 -> 59409[label="",style="solid", color="burlywood", weight=9]; 59409 -> 22595[label="",style="solid", color="burlywood", weight=3]; 21665[label="vyy40000",fontsize=16,color="green",shape="box"];21666[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21667[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy15290)) == GT)",fontsize=16,color="black",shape="box"];21667 -> 22596[label="",style="solid", color="black", weight=3]; 21668[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21668 -> 22597[label="",style="solid", color="black", weight=3]; 21670 -> 4490[label="",style="dashed", color="red", weight=0]; 21670[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21670 -> 22598[label="",style="dashed", color="magenta", weight=3]; 21670 -> 22599[label="",style="dashed", color="magenta", weight=3]; 21669[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1586) == GT)",fontsize=16,color="burlywood",shape="triangle"];59410[label="vyy1586/Succ vyy15860",fontsize=10,color="white",style="solid",shape="box"];21669 -> 59410[label="",style="solid", color="burlywood", weight=9]; 59410 -> 22600[label="",style="solid", color="burlywood", weight=3]; 59411[label="vyy1586/Zero",fontsize=10,color="white",style="solid",shape="box"];21669 -> 59411[label="",style="solid", color="burlywood", weight=9]; 59411 -> 22601[label="",style="solid", color="burlywood", weight=3]; 21672 -> 4490[label="",style="dashed", color="red", weight=0]; 21672[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21672 -> 22602[label="",style="dashed", color="magenta", weight=3]; 21672 -> 22603[label="",style="dashed", color="magenta", weight=3]; 21671[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1587) == GT)",fontsize=16,color="burlywood",shape="triangle"];59412[label="vyy1587/Succ vyy15870",fontsize=10,color="white",style="solid",shape="box"];21671 -> 59412[label="",style="solid", color="burlywood", weight=9]; 59412 -> 22604[label="",style="solid", color="burlywood", weight=3]; 59413[label="vyy1587/Zero",fontsize=10,color="white",style="solid",shape="box"];21671 -> 59413[label="",style="solid", color="burlywood", weight=9]; 59413 -> 22605[label="",style="solid", color="burlywood", weight=3]; 21673[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];21673 -> 22606[label="",style="solid", color="black", weight=3]; 21674[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21674 -> 22607[label="",style="solid", color="black", weight=3]; 21675 -> 26563[label="",style="dashed", color="red", weight=0]; 21675[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];21675 -> 27580[label="",style="dashed", color="magenta", weight=3]; 21675 -> 27581[label="",style="dashed", color="magenta", weight=3]; 21675 -> 27582[label="",style="dashed", color="magenta", weight=3]; 21675 -> 27583[label="",style="dashed", color="magenta", weight=3]; 21676[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 otherwise",fontsize=16,color="black",shape="box"];21676 -> 22609[label="",style="solid", color="black", weight=3]; 21677[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];21677 -> 22610[label="",style="dashed", color="green", weight=3]; 21677 -> 22611[label="",style="dashed", color="green", weight=3]; 21679 -> 4490[label="",style="dashed", color="red", weight=0]; 21679[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21679 -> 22612[label="",style="dashed", color="magenta", weight=3]; 21679 -> 22613[label="",style="dashed", color="magenta", weight=3]; 21678[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1588) == GT)",fontsize=16,color="burlywood",shape="triangle"];59414[label="vyy1588/Succ vyy15880",fontsize=10,color="white",style="solid",shape="box"];21678 -> 59414[label="",style="solid", color="burlywood", weight=9]; 59414 -> 22614[label="",style="solid", color="burlywood", weight=3]; 59415[label="vyy1588/Zero",fontsize=10,color="white",style="solid",shape="box"];21678 -> 59415[label="",style="solid", color="burlywood", weight=9]; 59415 -> 22615[label="",style="solid", color="burlywood", weight=3]; 21681 -> 4490[label="",style="dashed", color="red", weight=0]; 21681[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21681 -> 22616[label="",style="dashed", color="magenta", weight=3]; 21681 -> 22617[label="",style="dashed", color="magenta", weight=3]; 21680[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1589) == GT)",fontsize=16,color="burlywood",shape="triangle"];59416[label="vyy1589/Succ vyy15890",fontsize=10,color="white",style="solid",shape="box"];21680 -> 59416[label="",style="solid", color="burlywood", weight=9]; 59416 -> 22618[label="",style="solid", color="burlywood", weight=3]; 59417[label="vyy1589/Zero",fontsize=10,color="white",style="solid",shape="box"];21680 -> 59417[label="",style="solid", color="burlywood", weight=9]; 59417 -> 22619[label="",style="solid", color="burlywood", weight=3]; 21682[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy14890) == GT)",fontsize=16,color="black",shape="box"];21682 -> 22620[label="",style="solid", color="black", weight=3]; 21683[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21683 -> 22621[label="",style="solid", color="black", weight=3]; 21684[label="vyy253 vyy256 vyy262",fontsize=16,color="green",shape="box"];21684 -> 22622[label="",style="dashed", color="green", weight=3]; 21684 -> 22623[label="",style="dashed", color="green", weight=3]; 21685[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy126000) vyy13930 == GT)",fontsize=16,color="burlywood",shape="box"];59418[label="vyy13930/Succ vyy139300",fontsize=10,color="white",style="solid",shape="box"];21685 -> 59418[label="",style="solid", color="burlywood", weight=9]; 59418 -> 22624[label="",style="solid", color="burlywood", weight=3]; 59419[label="vyy13930/Zero",fontsize=10,color="white",style="solid",shape="box"];21685 -> 59419[label="",style="solid", color="burlywood", weight=9]; 59419 -> 22625[label="",style="solid", color="burlywood", weight=3]; 21686[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat Zero vyy13930 == GT)",fontsize=16,color="burlywood",shape="box"];59420[label="vyy13930/Succ vyy139300",fontsize=10,color="white",style="solid",shape="box"];21686 -> 59420[label="",style="solid", color="burlywood", weight=9]; 59420 -> 22626[label="",style="solid", color="burlywood", weight=3]; 59421[label="vyy13930/Zero",fontsize=10,color="white",style="solid",shape="box"];21686 -> 59421[label="",style="solid", color="burlywood", weight=9]; 59421 -> 22627[label="",style="solid", color="burlywood", weight=3]; 21687[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 True",fontsize=16,color="black",shape="box"];21687 -> 22628[label="",style="solid", color="black", weight=3]; 21688 -> 20873[label="",style="dashed", color="red", weight=0]; 21688[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 False",fontsize=16,color="magenta"];21689[label="FiniteMap.addToFM_C0 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 otherwise",fontsize=16,color="black",shape="box"];21689 -> 22629[label="",style="solid", color="black", weight=3]; 28438[label="vyy253",fontsize=16,color="green",shape="box"];28439[label="vyy262",fontsize=16,color="green",shape="box"];28440[label="Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))",fontsize=16,color="green",shape="box"];28441[label="vyy259",fontsize=16,color="green",shape="box"];21694[label="vyy253 vyy256 vyy262",fontsize=16,color="green",shape="box"];21694 -> 22630[label="",style="dashed", color="green", weight=3]; 21694 -> 22631[label="",style="dashed", color="green", weight=3]; 21695 -> 19180[label="",style="dashed", color="red", weight=0]; 21695[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (primCmpNat vyy119300 vyy133100 == GT)",fontsize=16,color="magenta"];21695 -> 22632[label="",style="dashed", color="magenta", weight=3]; 21695 -> 22633[label="",style="dashed", color="magenta", weight=3]; 21696 -> 19181[label="",style="dashed", color="red", weight=0]; 21696[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (GT == GT)",fontsize=16,color="magenta"];21697 -> 19182[label="",style="dashed", color="red", weight=0]; 21697[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (LT == GT)",fontsize=16,color="magenta"];21698 -> 18310[label="",style="dashed", color="red", weight=0]; 21698[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262 (EQ == GT)",fontsize=16,color="magenta"];27488[label="vyy256",fontsize=16,color="green",shape="box"];27489[label="vyy258",fontsize=16,color="green",shape="box"];27490 -> 6[label="",style="dashed", color="red", weight=0]; 27490[label="FiniteMap.addToFM_C vyy253 vyy259 (Float (Pos (Succ vyy260)) (Pos Zero)) vyy262",fontsize=16,color="magenta"];27490 -> 28462[label="",style="dashed", color="magenta", weight=3]; 27490 -> 28463[label="",style="dashed", color="magenta", weight=3]; 27490 -> 28464[label="",style="dashed", color="magenta", weight=3]; 27490 -> 28465[label="",style="dashed", color="magenta", weight=3]; 27491[label="Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))",fontsize=16,color="green",shape="box"];21704[label="FiniteMap.Branch (Float (Pos (Succ vyy260)) (Pos Zero)) (vyy253 vyy256 vyy262) vyy257 vyy258 vyy259",fontsize=16,color="green",shape="box"];21704 -> 22638[label="",style="dashed", color="green", weight=3]; 28442[label="vyy253",fontsize=16,color="green",shape="box"];28443[label="vyy262",fontsize=16,color="green",shape="box"];28444[label="Float (Pos (Succ vyy260)) (Pos Zero)",fontsize=16,color="green",shape="box"];28445[label="vyy259",fontsize=16,color="green",shape="box"];21709[label="vyy253 vyy256 vyy262",fontsize=16,color="green",shape="box"];21709 -> 22639[label="",style="dashed", color="green", weight=3]; 21709 -> 22640[label="",style="dashed", color="green", weight=3]; 21710[label="vyy40000",fontsize=16,color="green",shape="box"];21711[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];21712[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy15300)) == GT)",fontsize=16,color="black",shape="box"];21712 -> 22641[label="",style="solid", color="black", weight=3]; 21713[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21713 -> 22642[label="",style="solid", color="black", weight=3]; 21714[label="vyy40000",fontsize=16,color="green",shape="box"];21715[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];21716[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy15310)) == GT)",fontsize=16,color="black",shape="box"];21716 -> 22643[label="",style="solid", color="black", weight=3]; 21717[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21717 -> 22644[label="",style="solid", color="black", weight=3]; 21718[label="vyy40000",fontsize=16,color="green",shape="box"];21719[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];21720[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy15320)) == GT)",fontsize=16,color="black",shape="box"];21720 -> 22645[label="",style="solid", color="black", weight=3]; 21721[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21721 -> 22646[label="",style="solid", color="black", weight=3]; 21722[label="vyy40000",fontsize=16,color="green",shape="box"];21723[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];21724[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy15330)) == GT)",fontsize=16,color="black",shape="box"];21724 -> 22647[label="",style="solid", color="black", weight=3]; 21725[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21725 -> 22648[label="",style="solid", color="black", weight=3]; 21726[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];21726 -> 22649[label="",style="solid", color="black", weight=3]; 21727 -> 24382[label="",style="dashed", color="red", weight=0]; 21727[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];21727 -> 24559[label="",style="dashed", color="magenta", weight=3]; 21727 -> 24560[label="",style="dashed", color="magenta", weight=3]; 21727 -> 24561[label="",style="dashed", color="magenta", weight=3]; 21727 -> 24562[label="",style="dashed", color="magenta", weight=3]; 21727 -> 24563[label="",style="dashed", color="magenta", weight=3]; 21727 -> 24564[label="",style="dashed", color="magenta", weight=3]; 21727 -> 24565[label="",style="dashed", color="magenta", weight=3]; 21727 -> 24566[label="",style="dashed", color="magenta", weight=3]; 27492[label="vyy41",fontsize=16,color="green",shape="box"];27493[label="vyy43",fontsize=16,color="green",shape="box"];27494 -> 6[label="",style="dashed", color="red", weight=0]; 27494[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27494 -> 28466[label="",style="dashed", color="magenta", weight=3]; 27494 -> 28467[label="",style="dashed", color="magenta", weight=3]; 27495[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];21734 -> 4490[label="",style="dashed", color="red", weight=0]; 21734[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21734 -> 22656[label="",style="dashed", color="magenta", weight=3]; 21734 -> 22657[label="",style="dashed", color="magenta", weight=3]; 21733[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy13950)) (Pos vyy1590) == GT)",fontsize=16,color="black",shape="triangle"];21733 -> 22658[label="",style="solid", color="black", weight=3]; 21736 -> 4490[label="",style="dashed", color="red", weight=0]; 21736[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21736 -> 22659[label="",style="dashed", color="magenta", weight=3]; 21736 -> 22660[label="",style="dashed", color="magenta", weight=3]; 21735[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1591) == GT)",fontsize=16,color="burlywood",shape="triangle"];59422[label="vyy1591/Succ vyy15910",fontsize=10,color="white",style="solid",shape="box"];21735 -> 59422[label="",style="solid", color="burlywood", weight=9]; 59422 -> 22661[label="",style="solid", color="burlywood", weight=3]; 59423[label="vyy1591/Zero",fontsize=10,color="white",style="solid",shape="box"];21735 -> 59423[label="",style="solid", color="burlywood", weight=9]; 59423 -> 22662[label="",style="solid", color="burlywood", weight=3]; 21738 -> 4490[label="",style="dashed", color="red", weight=0]; 21738[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21738 -> 22663[label="",style="dashed", color="magenta", weight=3]; 21738 -> 22664[label="",style="dashed", color="magenta", weight=3]; 21737[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy13960)) (Pos vyy1592) == GT)",fontsize=16,color="black",shape="triangle"];21737 -> 22665[label="",style="solid", color="black", weight=3]; 21740 -> 4490[label="",style="dashed", color="red", weight=0]; 21740[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21740 -> 22666[label="",style="dashed", color="magenta", weight=3]; 21740 -> 22667[label="",style="dashed", color="magenta", weight=3]; 21739[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1593) == GT)",fontsize=16,color="burlywood",shape="triangle"];59424[label="vyy1593/Succ vyy15930",fontsize=10,color="white",style="solid",shape="box"];21739 -> 59424[label="",style="solid", color="burlywood", weight=9]; 59424 -> 22668[label="",style="solid", color="burlywood", weight=3]; 59425[label="vyy1593/Zero",fontsize=10,color="white",style="solid",shape="box"];21739 -> 59425[label="",style="solid", color="burlywood", weight=9]; 59425 -> 22669[label="",style="solid", color="burlywood", weight=3]; 21741[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy13340) (Succ vyy14900) == GT)",fontsize=16,color="black",shape="box"];21741 -> 22670[label="",style="solid", color="black", weight=3]; 21742[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy13340) Zero == GT)",fontsize=16,color="black",shape="box"];21742 -> 22671[label="",style="solid", color="black", weight=3]; 21743[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy14910) == GT)",fontsize=16,color="black",shape="box"];21743 -> 22672[label="",style="solid", color="black", weight=3]; 21744[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];21744 -> 22673[label="",style="solid", color="black", weight=3]; 21746 -> 4490[label="",style="dashed", color="red", weight=0]; 21746[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21746 -> 22674[label="",style="dashed", color="magenta", weight=3]; 21746 -> 22675[label="",style="dashed", color="magenta", weight=3]; 21745[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy13970)) (Neg vyy1594) == GT)",fontsize=16,color="black",shape="triangle"];21745 -> 22676[label="",style="solid", color="black", weight=3]; 21748 -> 4490[label="",style="dashed", color="red", weight=0]; 21748[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21748 -> 22677[label="",style="dashed", color="magenta", weight=3]; 21748 -> 22678[label="",style="dashed", color="magenta", weight=3]; 21747[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1595) == GT)",fontsize=16,color="burlywood",shape="triangle"];59426[label="vyy1595/Succ vyy15950",fontsize=10,color="white",style="solid",shape="box"];21747 -> 59426[label="",style="solid", color="burlywood", weight=9]; 59426 -> 22679[label="",style="solid", color="burlywood", weight=3]; 59427[label="vyy1595/Zero",fontsize=10,color="white",style="solid",shape="box"];21747 -> 59427[label="",style="solid", color="burlywood", weight=9]; 59427 -> 22680[label="",style="solid", color="burlywood", weight=3]; 21750 -> 4490[label="",style="dashed", color="red", weight=0]; 21750[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21750 -> 22681[label="",style="dashed", color="magenta", weight=3]; 21750 -> 22682[label="",style="dashed", color="magenta", weight=3]; 21749[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy13980)) (Neg vyy1596) == GT)",fontsize=16,color="black",shape="triangle"];21749 -> 22683[label="",style="solid", color="black", weight=3]; 21752 -> 4490[label="",style="dashed", color="red", weight=0]; 21752[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];21752 -> 22684[label="",style="dashed", color="magenta", weight=3]; 21752 -> 22685[label="",style="dashed", color="magenta", weight=3]; 21751[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1597) == GT)",fontsize=16,color="burlywood",shape="triangle"];59428[label="vyy1597/Succ vyy15970",fontsize=10,color="white",style="solid",shape="box"];21751 -> 59428[label="",style="solid", color="burlywood", weight=9]; 59428 -> 22686[label="",style="solid", color="burlywood", weight=3]; 59429[label="vyy1597/Zero",fontsize=10,color="white",style="solid",shape="box"];21751 -> 59429[label="",style="solid", color="burlywood", weight=9]; 59429 -> 22687[label="",style="solid", color="burlywood", weight=3]; 21753[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];21753 -> 22688[label="",style="solid", color="black", weight=3]; 21754 -> 20923[label="",style="dashed", color="red", weight=0]; 21754[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];21755[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21755 -> 22689[label="",style="solid", color="black", weight=3]; 27496[label="vyy41",fontsize=16,color="green",shape="box"];27497[label="vyy43",fontsize=16,color="green",shape="box"];27498 -> 6[label="",style="dashed", color="red", weight=0]; 27498[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27498 -> 28468[label="",style="dashed", color="magenta", weight=3]; 27498 -> 28469[label="",style="dashed", color="magenta", weight=3]; 27499[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];21761[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 otherwise",fontsize=16,color="black",shape="box"];21761 -> 22692[label="",style="solid", color="black", weight=3]; 21762[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];21762 -> 22693[label="",style="dashed", color="green", weight=3]; 21762 -> 22694[label="",style="dashed", color="green", weight=3]; 21763[label="vyy40000",fontsize=16,color="green",shape="box"];21764[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];21765[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy15340)) == GT)",fontsize=16,color="black",shape="box"];21765 -> 22695[label="",style="solid", color="black", weight=3]; 21766[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21766 -> 22696[label="",style="solid", color="black", weight=3]; 21767[label="vyy40000",fontsize=16,color="green",shape="box"];21768[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];21769[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy15350)) == GT)",fontsize=16,color="black",shape="box"];21769 -> 22697[label="",style="solid", color="black", weight=3]; 21770[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21770 -> 22698[label="",style="solid", color="black", weight=3]; 21771[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];21771 -> 22699[label="",style="solid", color="black", weight=3]; 21772[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];21772 -> 22700[label="",style="solid", color="black", weight=3]; 21773[label="vyy40000",fontsize=16,color="green",shape="box"];21774[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];21775[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy15360)) == GT)",fontsize=16,color="black",shape="box"];21775 -> 22701[label="",style="solid", color="black", weight=3]; 21776[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21776 -> 22702[label="",style="solid", color="black", weight=3]; 21777[label="vyy40000",fontsize=16,color="green",shape="box"];21778[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];21779[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy15370)) == GT)",fontsize=16,color="black",shape="box"];21779 -> 22703[label="",style="solid", color="black", weight=3]; 21780[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21780 -> 22704[label="",style="solid", color="black", weight=3]; 21781[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];21781 -> 22705[label="",style="solid", color="black", weight=3]; 21782 -> 24382[label="",style="dashed", color="red", weight=0]; 21782[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];21782 -> 24567[label="",style="dashed", color="magenta", weight=3]; 21782 -> 24568[label="",style="dashed", color="magenta", weight=3]; 21782 -> 24569[label="",style="dashed", color="magenta", weight=3]; 21782 -> 24570[label="",style="dashed", color="magenta", weight=3]; 21782 -> 24571[label="",style="dashed", color="magenta", weight=3]; 21782 -> 24572[label="",style="dashed", color="magenta", weight=3]; 21782 -> 24573[label="",style="dashed", color="magenta", weight=3]; 21782 -> 24574[label="",style="dashed", color="magenta", weight=3]; 27500[label="vyy41",fontsize=16,color="green",shape="box"];27501[label="vyy43",fontsize=16,color="green",shape="box"];27502 -> 6[label="",style="dashed", color="red", weight=0]; 27502[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27502 -> 28470[label="",style="dashed", color="magenta", weight=3]; 27502 -> 28471[label="",style="dashed", color="magenta", weight=3]; 27503[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];29472[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];29472 -> 29507[label="",style="solid", color="black", weight=3]; 29473 -> 29472[label="",style="dashed", color="red", weight=0]; 29473[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="magenta"];43089[label="FiniteMap.Branch vyy2453 vyy2454 (FiniteMap.mkBranchUnbox vyy2456 vyy2453 vyy2455 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size vyy2456 vyy2453 vyy2455 + FiniteMap.mkBranchRight_size vyy2456 vyy2453 vyy2455)) vyy2455 vyy2456",fontsize=16,color="green",shape="box"];43089 -> 43189[label="",style="dashed", color="green", weight=3]; 29475[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (GT == LT)",fontsize=16,color="black",shape="box"];29475 -> 29509[label="",style="solid", color="black", weight=3]; 29476[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (EQ == LT)",fontsize=16,color="black",shape="box"];29476 -> 29510[label="",style="solid", color="black", weight=3]; 29480[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];29480 -> 29514[label="",style="solid", color="black", weight=3]; 29481[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];29481 -> 29515[label="",style="solid", color="black", weight=3]; 29483[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpNat (Succ vyy1692000) Zero == LT)",fontsize=16,color="black",shape="box"];29483 -> 29517[label="",style="solid", color="black", weight=3]; 29484[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];29484 -> 29518[label="",style="solid", color="black", weight=3]; 40466[label="Zero",fontsize=16,color="green",shape="box"];40467[label="FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];40468[label="vyy1665",fontsize=16,color="green",shape="box"];40469[label="vyy1666",fontsize=16,color="green",shape="box"];40470[label="FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];29486[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ vyy16742000))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ vyy16742000))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy166820000) vyy16742000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59430[label="vyy16742000/Succ vyy167420000",fontsize=10,color="white",style="solid",shape="box"];29486 -> 59430[label="",style="solid", color="burlywood", weight=9]; 59430 -> 29520[label="",style="solid", color="burlywood", weight=3]; 59431[label="vyy16742000/Zero",fontsize=10,color="white",style="solid",shape="box"];29486 -> 59431[label="",style="solid", color="burlywood", weight=9]; 59431 -> 29521[label="",style="solid", color="burlywood", weight=3]; 29487[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ vyy16742000))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ vyy16742000))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero vyy16742000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59432[label="vyy16742000/Succ vyy167420000",fontsize=10,color="white",style="solid",shape="box"];29487 -> 59432[label="",style="solid", color="burlywood", weight=9]; 59432 -> 29522[label="",style="solid", color="burlywood", weight=3]; 59433[label="vyy16742000/Zero",fontsize=10,color="white",style="solid",shape="box"];29487 -> 59433[label="",style="solid", color="burlywood", weight=9]; 59433 -> 29523[label="",style="solid", color="burlywood", weight=3]; 29488[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (primCmpNat (Succ vyy16682000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29488 -> 29524[label="",style="solid", color="black", weight=3]; 29489 -> 31127[label="",style="dashed", color="red", weight=0]; 29489[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ vyy16742000))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ vyy16742000))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];29489 -> 31128[label="",style="dashed", color="magenta", weight=3]; 29489 -> 31129[label="",style="dashed", color="magenta", weight=3]; 29489 -> 31130[label="",style="dashed", color="magenta", weight=3]; 29489 -> 31131[label="",style="dashed", color="magenta", weight=3]; 29489 -> 31132[label="",style="dashed", color="magenta", weight=3]; 29489 -> 31133[label="",style="dashed", color="magenta", weight=3]; 29489 -> 31134[label="",style="dashed", color="magenta", weight=3]; 29489 -> 31135[label="",style="dashed", color="magenta", weight=3]; 29489 -> 31136[label="",style="dashed", color="magenta", weight=3]; 29489 -> 31137[label="",style="dashed", color="magenta", weight=3]; 29489 -> 31138[label="",style="dashed", color="magenta", weight=3]; 29489 -> 31139[label="",style="dashed", color="magenta", weight=3]; 29490[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29490 -> 29526[label="",style="solid", color="black", weight=3]; 29491[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpNat vyy16682000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59434[label="vyy16682000/Succ vyy166820000",fontsize=10,color="white",style="solid",shape="box"];29491 -> 59434[label="",style="solid", color="burlywood", weight=9]; 59434 -> 29527[label="",style="solid", color="burlywood", weight=3]; 59435[label="vyy16682000/Zero",fontsize=10,color="white",style="solid",shape="box"];29491 -> 59435[label="",style="solid", color="burlywood", weight=9]; 59435 -> 29528[label="",style="solid", color="burlywood", weight=3]; 29492[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="black",shape="box"];29492 -> 29529[label="",style="solid", color="black", weight=3]; 40471[label="Zero",fontsize=16,color="green",shape="box"];40472[label="FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];40473[label="vyy1665",fontsize=16,color="green",shape="box"];40474[label="vyy1666",fontsize=16,color="green",shape="box"];40475[label="FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ vyy1674200)) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];29494 -> 40415[label="",style="dashed", color="red", weight=0]; 29494[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];29494 -> 40481[label="",style="dashed", color="magenta", weight=3]; 29494 -> 40482[label="",style="dashed", color="magenta", weight=3]; 29494 -> 40483[label="",style="dashed", color="magenta", weight=3]; 29494 -> 40484[label="",style="dashed", color="magenta", weight=3]; 29494 -> 40485[label="",style="dashed", color="magenta", weight=3]; 29497[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy167420000) vyy16682000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59436[label="vyy16682000/Succ vyy166820000",fontsize=10,color="white",style="solid",shape="box"];29497 -> 59436[label="",style="solid", color="burlywood", weight=9]; 59436 -> 29534[label="",style="solid", color="burlywood", weight=3]; 59437[label="vyy16682000/Zero",fontsize=10,color="white",style="solid",shape="box"];29497 -> 59437[label="",style="solid", color="burlywood", weight=9]; 59437 -> 29535[label="",style="solid", color="burlywood", weight=3]; 29498[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero vyy16682000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59438[label="vyy16682000/Succ vyy166820000",fontsize=10,color="white",style="solid",shape="box"];29498 -> 59438[label="",style="solid", color="burlywood", weight=9]; 59438 -> 29536[label="",style="solid", color="burlywood", weight=3]; 59439[label="vyy16682000/Zero",fontsize=10,color="white",style="solid",shape="box"];29498 -> 59439[label="",style="solid", color="burlywood", weight=9]; 59439 -> 29537[label="",style="solid", color="burlywood", weight=3]; 29499[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ vyy16742000))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ vyy16742000))) vyy16743 vyy16744) (primCmpNat (Succ vyy16742000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29499 -> 29538[label="",style="solid", color="black", weight=3]; 29500 -> 31842[label="",style="dashed", color="red", weight=0]; 29500[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];29500 -> 31843[label="",style="dashed", color="magenta", weight=3]; 29500 -> 31844[label="",style="dashed", color="magenta", weight=3]; 29500 -> 31845[label="",style="dashed", color="magenta", weight=3]; 29500 -> 31846[label="",style="dashed", color="magenta", weight=3]; 29500 -> 31847[label="",style="dashed", color="magenta", weight=3]; 29500 -> 31848[label="",style="dashed", color="magenta", weight=3]; 29500 -> 31849[label="",style="dashed", color="magenta", weight=3]; 29500 -> 31850[label="",style="dashed", color="magenta", weight=3]; 29500 -> 31851[label="",style="dashed", color="magenta", weight=3]; 29500 -> 31852[label="",style="dashed", color="magenta", weight=3]; 29500 -> 31853[label="",style="dashed", color="magenta", weight=3]; 29500 -> 31854[label="",style="dashed", color="magenta", weight=3]; 29501[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29501 -> 29540[label="",style="solid", color="black", weight=3]; 29502[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ vyy16742000))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ vyy16742000))) vyy16743 vyy16744) (primCmpNat vyy16742000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59440[label="vyy16742000/Succ vyy167420000",fontsize=10,color="white",style="solid",shape="box"];29502 -> 59440[label="",style="solid", color="burlywood", weight=9]; 59440 -> 29541[label="",style="solid", color="burlywood", weight=3]; 59441[label="vyy16742000/Zero",fontsize=10,color="white",style="solid",shape="box"];29502 -> 59441[label="",style="solid", color="burlywood", weight=9]; 59441 -> 29542[label="",style="solid", color="burlywood", weight=3]; 29503[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="black",shape="box"];29503 -> 29543[label="",style="solid", color="black", weight=3]; 40476[label="Zero",fontsize=16,color="green",shape="box"];40477[label="FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ vyy1668200)) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];40478[label="vyy1665",fontsize=16,color="green",shape="box"];40479[label="vyy1666",fontsize=16,color="green",shape="box"];40480[label="FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];29505 -> 40415[label="",style="dashed", color="red", weight=0]; 29505[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];29505 -> 40491[label="",style="dashed", color="magenta", weight=3]; 29505 -> 40492[label="",style="dashed", color="magenta", weight=3]; 29505 -> 40493[label="",style="dashed", color="magenta", weight=3]; 29505 -> 40494[label="",style="dashed", color="magenta", weight=3]; 29505 -> 40495[label="",style="dashed", color="magenta", weight=3]; 21845[label="vyy159 vyy162 vyy168",fontsize=16,color="green",shape="box"];21845 -> 22776[label="",style="dashed", color="green", weight=3]; 21845 -> 22777[label="",style="dashed", color="green", weight=3]; 21846 -> 19307[label="",style="dashed", color="red", weight=0]; 21846[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (primCmpNat vyy134000 vyy120000 == GT)",fontsize=16,color="magenta"];21846 -> 22778[label="",style="dashed", color="magenta", weight=3]; 21846 -> 22779[label="",style="dashed", color="magenta", weight=3]; 21847 -> 19309[label="",style="dashed", color="red", weight=0]; 21847[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (GT == GT)",fontsize=16,color="magenta"];21848 -> 19308[label="",style="dashed", color="red", weight=0]; 21848[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (LT == GT)",fontsize=16,color="magenta"];21849 -> 18434[label="",style="dashed", color="red", weight=0]; 21849[label="FiniteMap.addToFM_C1 vyy159 (Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))) vyy162 vyy163 vyy164 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168 (EQ == GT)",fontsize=16,color="magenta"];27504[label="vyy162",fontsize=16,color="green",shape="box"];27505[label="vyy164",fontsize=16,color="green",shape="box"];27506 -> 6[label="",style="dashed", color="red", weight=0]; 27506[label="FiniteMap.addToFM_C vyy159 vyy165 (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) vyy168",fontsize=16,color="magenta"];27506 -> 28472[label="",style="dashed", color="magenta", weight=3]; 27506 -> 28473[label="",style="dashed", color="magenta", weight=3]; 27506 -> 28474[label="",style="dashed", color="magenta", weight=3]; 27506 -> 28475[label="",style="dashed", color="magenta", weight=3]; 27507[label="Float (Neg (Succ vyy16000)) (Pos (Succ vyy161))",fontsize=16,color="green",shape="box"];21855[label="FiniteMap.Branch (Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))) (vyy159 vyy162 vyy168) vyy163 vyy164 vyy165",fontsize=16,color="green",shape="box"];21855 -> 22784[label="",style="dashed", color="green", weight=3]; 21856[label="vyy162",fontsize=16,color="green",shape="box"];21857[label="vyy168",fontsize=16,color="green",shape="box"];21858[label="vyy40000",fontsize=16,color="green",shape="box"];21859[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];21860[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy15380)) == GT)",fontsize=16,color="black",shape="box"];21860 -> 22785[label="",style="solid", color="black", weight=3]; 21861[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21861 -> 22786[label="",style="solid", color="black", weight=3]; 21862[label="vyy40000",fontsize=16,color="green",shape="box"];21863[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];21864[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy15390)) == GT)",fontsize=16,color="black",shape="box"];21864 -> 22787[label="",style="solid", color="black", weight=3]; 21865[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21865 -> 22788[label="",style="solid", color="black", weight=3]; 21866[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];21866 -> 22789[label="",style="solid", color="black", weight=3]; 21867 -> 21866[label="",style="dashed", color="red", weight=0]; 21867[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];21891[label="vyy40000",fontsize=16,color="green",shape="box"];21892[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];21893[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy15400)) == GT)",fontsize=16,color="black",shape="box"];21893 -> 22816[label="",style="solid", color="black", weight=3]; 21894[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21894 -> 22817[label="",style="solid", color="black", weight=3]; 21895[label="vyy40000",fontsize=16,color="green",shape="box"];21896[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];21897[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy15410)) == GT)",fontsize=16,color="black",shape="box"];21897 -> 22818[label="",style="solid", color="black", weight=3]; 21898[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21898 -> 22819[label="",style="solid", color="black", weight=3]; 21899[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];21899 -> 22820[label="",style="solid", color="black", weight=3]; 21900 -> 24382[label="",style="dashed", color="red", weight=0]; 21900[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];21900 -> 24575[label="",style="dashed", color="magenta", weight=3]; 21900 -> 24576[label="",style="dashed", color="magenta", weight=3]; 21900 -> 24577[label="",style="dashed", color="magenta", weight=3]; 21900 -> 24578[label="",style="dashed", color="magenta", weight=3]; 21900 -> 24579[label="",style="dashed", color="magenta", weight=3]; 21900 -> 24580[label="",style="dashed", color="magenta", weight=3]; 21900 -> 24581[label="",style="dashed", color="magenta", weight=3]; 21900 -> 24582[label="",style="dashed", color="magenta", weight=3]; 21901[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];21901 -> 22822[label="",style="solid", color="black", weight=3]; 24535[label="vyy40000",fontsize=16,color="green",shape="box"];24536[label="vyy43",fontsize=16,color="green",shape="box"];24537[label="Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];24538[label="vyy42",fontsize=16,color="green",shape="box"];24539[label="vyy6",fontsize=16,color="green",shape="box"];24540[label="vyy41",fontsize=16,color="green",shape="box"];24541[label="vyy44",fontsize=16,color="green",shape="box"];24542[label="vyy3",fontsize=16,color="green",shape="box"];28446[label="Float (Neg (Succ vyy5000)) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];28447[label="vyy44",fontsize=16,color="green",shape="box"];21907 -> 4490[label="",style="dashed", color="red", weight=0]; 21907[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21907 -> 22826[label="",style="dashed", color="magenta", weight=3]; 21907 -> 22827[label="",style="dashed", color="magenta", weight=3]; 21906[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14040)) (Pos vyy1598) == GT)",fontsize=16,color="black",shape="triangle"];21906 -> 22828[label="",style="solid", color="black", weight=3]; 21909 -> 4490[label="",style="dashed", color="red", weight=0]; 21909[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21909 -> 22829[label="",style="dashed", color="magenta", weight=3]; 21909 -> 22830[label="",style="dashed", color="magenta", weight=3]; 21908[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1599) == GT)",fontsize=16,color="burlywood",shape="triangle"];59442[label="vyy1599/Succ vyy15990",fontsize=10,color="white",style="solid",shape="box"];21908 -> 59442[label="",style="solid", color="burlywood", weight=9]; 59442 -> 22831[label="",style="solid", color="burlywood", weight=3]; 59443[label="vyy1599/Zero",fontsize=10,color="white",style="solid",shape="box"];21908 -> 59443[label="",style="solid", color="burlywood", weight=9]; 59443 -> 22832[label="",style="solid", color="burlywood", weight=3]; 21910[label="FiniteMap.addToFM_C1 vyy1243 (Float vyy12440 (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * vyy12440) == GT)",fontsize=16,color="black",shape="box"];21910 -> 22833[label="",style="solid", color="black", weight=3]; 21911[label="FiniteMap.addToFM_C1 vyy1243 (Float vyy12440 (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * vyy12440) == GT)",fontsize=16,color="black",shape="box"];21911 -> 22834[label="",style="solid", color="black", weight=3]; 21912[label="FiniteMap.addToFM_C1 vyy1243 (Float vyy12440 (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * vyy12440) == GT)",fontsize=16,color="black",shape="box"];21912 -> 22835[label="",style="solid", color="black", weight=3]; 21913[label="FiniteMap.addToFM_C1 vyy1243 (Float vyy12440 (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * vyy12440) == GT)",fontsize=16,color="black",shape="box"];21913 -> 22836[label="",style="solid", color="black", weight=3]; 21914[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];21914 -> 22837[label="",style="solid", color="black", weight=3]; 21915 -> 21075[label="",style="dashed", color="red", weight=0]; 21915[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];21916[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];21916 -> 22838[label="",style="solid", color="black", weight=3]; 21918 -> 4490[label="",style="dashed", color="red", weight=0]; 21918[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21918 -> 22839[label="",style="dashed", color="magenta", weight=3]; 21918 -> 22840[label="",style="dashed", color="magenta", weight=3]; 21917[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14050)) (Neg vyy1600) == GT)",fontsize=16,color="black",shape="triangle"];21917 -> 22841[label="",style="solid", color="black", weight=3]; 21920 -> 4490[label="",style="dashed", color="red", weight=0]; 21920[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21920 -> 22842[label="",style="dashed", color="magenta", weight=3]; 21920 -> 22843[label="",style="dashed", color="magenta", weight=3]; 21919[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1601) == GT)",fontsize=16,color="burlywood",shape="triangle"];59444[label="vyy1601/Succ vyy16010",fontsize=10,color="white",style="solid",shape="box"];21919 -> 59444[label="",style="solid", color="burlywood", weight=9]; 59444 -> 22844[label="",style="solid", color="burlywood", weight=3]; 59445[label="vyy1601/Zero",fontsize=10,color="white",style="solid",shape="box"];21919 -> 59445[label="",style="solid", color="burlywood", weight=9]; 59445 -> 22845[label="",style="solid", color="burlywood", weight=3]; 21921[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy15000) (Succ vyy13430) == GT)",fontsize=16,color="black",shape="box"];21921 -> 22846[label="",style="solid", color="black", weight=3]; 21922[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy13430) == GT)",fontsize=16,color="black",shape="box"];21922 -> 22847[label="",style="solid", color="black", weight=3]; 21923[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy15010) Zero == GT)",fontsize=16,color="black",shape="box"];21923 -> 22848[label="",style="solid", color="black", weight=3]; 21924[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];21924 -> 22849[label="",style="solid", color="black", weight=3]; 21925[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat vyy14520 vyy13120 == GT)",fontsize=16,color="burlywood",shape="triangle"];59446[label="vyy14520/Succ vyy145200",fontsize=10,color="white",style="solid",shape="box"];21925 -> 59446[label="",style="solid", color="burlywood", weight=9]; 59446 -> 22850[label="",style="solid", color="burlywood", weight=3]; 59447[label="vyy14520/Zero",fontsize=10,color="white",style="solid",shape="box"];21925 -> 59447[label="",style="solid", color="burlywood", weight=9]; 59447 -> 22851[label="",style="solid", color="burlywood", weight=3]; 21926[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];21926 -> 22852[label="",style="solid", color="black", weight=3]; 21927[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];21927 -> 22853[label="",style="solid", color="black", weight=3]; 21928[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="triangle"];21928 -> 22854[label="",style="solid", color="black", weight=3]; 21929 -> 19371[label="",style="dashed", color="red", weight=0]; 21929[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat vyy134400 vyy120300 == GT)",fontsize=16,color="magenta"];21929 -> 22855[label="",style="dashed", color="magenta", weight=3]; 21929 -> 22856[label="",style="dashed", color="magenta", weight=3]; 21930 -> 19373[label="",style="dashed", color="red", weight=0]; 21930[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="magenta"];21931 -> 19372[label="",style="dashed", color="red", weight=0]; 21931[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (LT == GT)",fontsize=16,color="magenta"];21932 -> 18494[label="",style="dashed", color="red", weight=0]; 21932[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27508[label="vyy41",fontsize=16,color="green",shape="box"];27509[label="vyy43",fontsize=16,color="green",shape="box"];27510 -> 6[label="",style="dashed", color="red", weight=0]; 27510[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];27510 -> 28476[label="",style="dashed", color="magenta", weight=3]; 27510 -> 28477[label="",style="dashed", color="magenta", weight=3]; 27511[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];21938[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ Zero))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];21938 -> 22859[label="",style="dashed", color="green", weight=3]; 21939[label="vyy40000",fontsize=16,color="green",shape="box"];21940[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];21941[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy15420)) == GT)",fontsize=16,color="black",shape="box"];21941 -> 22860[label="",style="solid", color="black", weight=3]; 21942[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21942 -> 22861[label="",style="solid", color="black", weight=3]; 21943[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];21943 -> 22862[label="",style="solid", color="black", weight=3]; 21944 -> 21943[label="",style="dashed", color="red", weight=0]; 21944[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];21945[label="vyy40000",fontsize=16,color="green",shape="box"];21946[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];21947[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy15430)) == GT)",fontsize=16,color="black",shape="box"];21947 -> 22863[label="",style="solid", color="black", weight=3]; 21948[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21948 -> 22864[label="",style="solid", color="black", weight=3]; 21949[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];21949 -> 22865[label="",style="solid", color="black", weight=3]; 21950 -> 24382[label="",style="dashed", color="red", weight=0]; 21950[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];21950 -> 24583[label="",style="dashed", color="magenta", weight=3]; 21950 -> 24584[label="",style="dashed", color="magenta", weight=3]; 21950 -> 24585[label="",style="dashed", color="magenta", weight=3]; 21950 -> 24586[label="",style="dashed", color="magenta", weight=3]; 21950 -> 24587[label="",style="dashed", color="magenta", weight=3]; 21950 -> 24588[label="",style="dashed", color="magenta", weight=3]; 21950 -> 24589[label="",style="dashed", color="magenta", weight=3]; 21950 -> 24590[label="",style="dashed", color="magenta", weight=3]; 21951[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];21951 -> 22867[label="",style="solid", color="black", weight=3]; 24543[label="vyy40000",fontsize=16,color="green",shape="box"];24544[label="vyy43",fontsize=16,color="green",shape="box"];24545[label="Float (Neg Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];24546[label="vyy42",fontsize=16,color="green",shape="box"];24547[label="vyy6",fontsize=16,color="green",shape="box"];24548[label="vyy41",fontsize=16,color="green",shape="box"];24549[label="vyy44",fontsize=16,color="green",shape="box"];24550[label="vyy3",fontsize=16,color="green",shape="box"];28448[label="Float (Neg Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];28449[label="vyy44",fontsize=16,color="green",shape="box"];21956[label="vyy174",fontsize=16,color="green",shape="box"];21957[label="vyy180",fontsize=16,color="green",shape="box"];21958 -> 19404[label="",style="dashed", color="red", weight=0]; 21958[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (primCmpNat vyy120600 vyy134600 == GT)",fontsize=16,color="magenta"];21958 -> 22871[label="",style="dashed", color="magenta", weight=3]; 21958 -> 22872[label="",style="dashed", color="magenta", weight=3]; 21959 -> 19405[label="",style="dashed", color="red", weight=0]; 21959[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (GT == GT)",fontsize=16,color="magenta"];21960 -> 19406[label="",style="dashed", color="red", weight=0]; 21960[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (LT == GT)",fontsize=16,color="magenta"];21961 -> 18534[label="",style="dashed", color="red", weight=0]; 21961[label="FiniteMap.addToFM_C1 vyy171 (Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))) vyy174 vyy175 vyy176 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180 (EQ == GT)",fontsize=16,color="magenta"];27512[label="vyy174",fontsize=16,color="green",shape="box"];27513[label="vyy176",fontsize=16,color="green",shape="box"];27514 -> 6[label="",style="dashed", color="red", weight=0]; 27514[label="FiniteMap.addToFM_C vyy171 vyy177 (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) vyy180",fontsize=16,color="magenta"];27514 -> 28478[label="",style="dashed", color="magenta", weight=3]; 27514 -> 28479[label="",style="dashed", color="magenta", weight=3]; 27514 -> 28480[label="",style="dashed", color="magenta", weight=3]; 27514 -> 28481[label="",style="dashed", color="magenta", weight=3]; 27515[label="Float (Neg (Succ vyy17200)) (Neg (Succ vyy173))",fontsize=16,color="green",shape="box"];21967[label="FiniteMap.Branch (Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))) (vyy171 vyy174 vyy180) vyy175 vyy176 vyy177",fontsize=16,color="green",shape="box"];21967 -> 22877[label="",style="dashed", color="green", weight=3]; 21968[label="vyy174",fontsize=16,color="green",shape="box"];21969[label="vyy180",fontsize=16,color="green",shape="box"];21970[label="vyy40000",fontsize=16,color="green",shape="box"];21971[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];21972[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy15440)) == GT)",fontsize=16,color="black",shape="box"];21972 -> 22878[label="",style="solid", color="black", weight=3]; 21973[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21973 -> 22879[label="",style="solid", color="black", weight=3]; 21974[label="vyy40000",fontsize=16,color="green",shape="box"];21975[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];21976[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy15450)) == GT)",fontsize=16,color="black",shape="box"];21976 -> 22880[label="",style="solid", color="black", weight=3]; 21977[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21977 -> 22881[label="",style="solid", color="black", weight=3]; 21978[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];21978 -> 22882[label="",style="solid", color="black", weight=3]; 21979[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];21979 -> 22883[label="",style="solid", color="black", weight=3]; 27516[label="vyy41",fontsize=16,color="green",shape="box"];27517[label="vyy43",fontsize=16,color="green",shape="box"];27518 -> 6[label="",style="dashed", color="red", weight=0]; 27518[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27518 -> 28482[label="",style="dashed", color="magenta", weight=3]; 27518 -> 28483[label="",style="dashed", color="magenta", weight=3]; 27519[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];21981[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];21981 -> 22886[label="",style="solid", color="black", weight=3]; 21982[label="vyy41",fontsize=16,color="green",shape="box"];21983[label="vyy6",fontsize=16,color="green",shape="box"];21985[label="vyy40000",fontsize=16,color="green",shape="box"];21986[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];21987[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy15460)) == GT)",fontsize=16,color="black",shape="box"];21987 -> 22889[label="",style="solid", color="black", weight=3]; 21988[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21988 -> 22890[label="",style="solid", color="black", weight=3]; 21989[label="vyy40000",fontsize=16,color="green",shape="box"];21990[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];21991[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy15470)) == GT)",fontsize=16,color="black",shape="box"];21991 -> 22891[label="",style="solid", color="black", weight=3]; 21992[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21992 -> 22892[label="",style="solid", color="black", weight=3]; 21993[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];21993 -> 22893[label="",style="solid", color="black", weight=3]; 21994[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];21994 -> 22894[label="",style="solid", color="black", weight=3]; 21996 -> 4490[label="",style="dashed", color="red", weight=0]; 21996[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21996 -> 22895[label="",style="dashed", color="magenta", weight=3]; 21996 -> 22896[label="",style="dashed", color="magenta", weight=3]; 21995[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14070)) (Neg vyy1602) == GT)",fontsize=16,color="black",shape="triangle"];21995 -> 22897[label="",style="solid", color="black", weight=3]; 21998 -> 4490[label="",style="dashed", color="red", weight=0]; 21998[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];21998 -> 22898[label="",style="dashed", color="magenta", weight=3]; 21998 -> 22899[label="",style="dashed", color="magenta", weight=3]; 21997[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1603) == GT)",fontsize=16,color="burlywood",shape="triangle"];59448[label="vyy1603/Succ vyy16030",fontsize=10,color="white",style="solid",shape="box"];21997 -> 59448[label="",style="solid", color="burlywood", weight=9]; 59448 -> 22900[label="",style="solid", color="burlywood", weight=3]; 59449[label="vyy1603/Zero",fontsize=10,color="white",style="solid",shape="box"];21997 -> 59449[label="",style="solid", color="burlywood", weight=9]; 59449 -> 22901[label="",style="solid", color="burlywood", weight=3]; 22000 -> 4490[label="",style="dashed", color="red", weight=0]; 22000[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];22000 -> 22902[label="",style="dashed", color="magenta", weight=3]; 22000 -> 22903[label="",style="dashed", color="magenta", weight=3]; 21999[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14080)) (Neg vyy1604) == GT)",fontsize=16,color="black",shape="triangle"];21999 -> 22904[label="",style="solid", color="black", weight=3]; 22002 -> 4490[label="",style="dashed", color="red", weight=0]; 22002[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];22002 -> 22905[label="",style="dashed", color="magenta", weight=3]; 22002 -> 22906[label="",style="dashed", color="magenta", weight=3]; 22001[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1605) == GT)",fontsize=16,color="burlywood",shape="triangle"];59450[label="vyy1605/Succ vyy16050",fontsize=10,color="white",style="solid",shape="box"];22001 -> 59450[label="",style="solid", color="burlywood", weight=9]; 59450 -> 22907[label="",style="solid", color="burlywood", weight=3]; 59451[label="vyy1605/Zero",fontsize=10,color="white",style="solid",shape="box"];22001 -> 59451[label="",style="solid", color="burlywood", weight=9]; 59451 -> 22908[label="",style="solid", color="burlywood", weight=3]; 22003[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];22003 -> 22909[label="",style="solid", color="black", weight=3]; 22004 -> 21151[label="",style="dashed", color="red", weight=0]; 22004[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];22005[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22005 -> 22910[label="",style="solid", color="black", weight=3]; 27520[label="vyy41",fontsize=16,color="green",shape="box"];27521[label="vyy43",fontsize=16,color="green",shape="box"];27522 -> 6[label="",style="dashed", color="red", weight=0]; 27522[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27522 -> 28484[label="",style="dashed", color="magenta", weight=3]; 27522 -> 28485[label="",style="dashed", color="magenta", weight=3]; 27523[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];22011[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 otherwise",fontsize=16,color="black",shape="box"];22011 -> 22913[label="",style="solid", color="black", weight=3]; 22012[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];22012 -> 22914[label="",style="dashed", color="green", weight=3]; 22012 -> 22915[label="",style="dashed", color="green", weight=3]; 22014 -> 4490[label="",style="dashed", color="red", weight=0]; 22014[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];22014 -> 22916[label="",style="dashed", color="magenta", weight=3]; 22014 -> 22917[label="",style="dashed", color="magenta", weight=3]; 22013[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14110)) (Pos vyy1606) == GT)",fontsize=16,color="black",shape="triangle"];22013 -> 22918[label="",style="solid", color="black", weight=3]; 22016 -> 4490[label="",style="dashed", color="red", weight=0]; 22016[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];22016 -> 22919[label="",style="dashed", color="magenta", weight=3]; 22016 -> 22920[label="",style="dashed", color="magenta", weight=3]; 22015[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1607) == GT)",fontsize=16,color="burlywood",shape="triangle"];59452[label="vyy1607/Succ vyy16070",fontsize=10,color="white",style="solid",shape="box"];22015 -> 59452[label="",style="solid", color="burlywood", weight=9]; 59452 -> 22921[label="",style="solid", color="burlywood", weight=3]; 59453[label="vyy1607/Zero",fontsize=10,color="white",style="solid",shape="box"];22015 -> 59453[label="",style="solid", color="burlywood", weight=9]; 59453 -> 22922[label="",style="solid", color="burlywood", weight=3]; 22018 -> 4490[label="",style="dashed", color="red", weight=0]; 22018[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];22018 -> 22923[label="",style="dashed", color="magenta", weight=3]; 22018 -> 22924[label="",style="dashed", color="magenta", weight=3]; 22017[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14120)) (Pos vyy1608) == GT)",fontsize=16,color="black",shape="triangle"];22017 -> 22925[label="",style="solid", color="black", weight=3]; 22020 -> 4490[label="",style="dashed", color="red", weight=0]; 22020[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];22020 -> 22926[label="",style="dashed", color="magenta", weight=3]; 22020 -> 22927[label="",style="dashed", color="magenta", weight=3]; 22019[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1609) == GT)",fontsize=16,color="burlywood",shape="triangle"];59454[label="vyy1609/Succ vyy16090",fontsize=10,color="white",style="solid",shape="box"];22019 -> 59454[label="",style="solid", color="burlywood", weight=9]; 59454 -> 22928[label="",style="solid", color="burlywood", weight=3]; 59455[label="vyy1609/Zero",fontsize=10,color="white",style="solid",shape="box"];22019 -> 59455[label="",style="solid", color="burlywood", weight=9]; 59455 -> 22929[label="",style="solid", color="burlywood", weight=3]; 22021[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy13500) (Succ vyy15040) == GT)",fontsize=16,color="black",shape="box"];22021 -> 22930[label="",style="solid", color="black", weight=3]; 22022[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy13500) Zero == GT)",fontsize=16,color="black",shape="box"];22022 -> 22931[label="",style="solid", color="black", weight=3]; 22023[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy15050) == GT)",fontsize=16,color="black",shape="box"];22023 -> 22932[label="",style="solid", color="black", weight=3]; 22024[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];22024 -> 22933[label="",style="solid", color="black", weight=3]; 22025[label="vyy40000",fontsize=16,color="green",shape="box"];22026[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22027[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy15480)) == GT)",fontsize=16,color="black",shape="box"];22027 -> 22934[label="",style="solid", color="black", weight=3]; 22028[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22028 -> 22935[label="",style="solid", color="black", weight=3]; 22029[label="vyy40000",fontsize=16,color="green",shape="box"];22030[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22031[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy15490)) == GT)",fontsize=16,color="black",shape="box"];22031 -> 22936[label="",style="solid", color="black", weight=3]; 22032[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22032 -> 22937[label="",style="solid", color="black", weight=3]; 22033[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];22033 -> 22938[label="",style="solid", color="black", weight=3]; 22034[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];22034 -> 22939[label="",style="solid", color="black", weight=3]; 27524[label="vyy41",fontsize=16,color="green",shape="box"];27525[label="vyy43",fontsize=16,color="green",shape="box"];27526 -> 6[label="",style="dashed", color="red", weight=0]; 27526[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27526 -> 28486[label="",style="dashed", color="magenta", weight=3]; 27526 -> 28487[label="",style="dashed", color="magenta", weight=3]; 27527[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];22036[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];22036 -> 22942[label="",style="solid", color="black", weight=3]; 22037[label="vyy41",fontsize=16,color="green",shape="box"];22038[label="vyy6",fontsize=16,color="green",shape="box"];22039[label="vyy40000",fontsize=16,color="green",shape="box"];22040[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22041[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy15500)) == GT)",fontsize=16,color="black",shape="box"];22041 -> 22943[label="",style="solid", color="black", weight=3]; 22042[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22042 -> 22944[label="",style="solid", color="black", weight=3]; 22043[label="vyy40000",fontsize=16,color="green",shape="box"];22044[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22045[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy15510)) == GT)",fontsize=16,color="black",shape="box"];22045 -> 22945[label="",style="solid", color="black", weight=3]; 22046[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22046 -> 22946[label="",style="solid", color="black", weight=3]; 22047[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];22047 -> 22947[label="",style="solid", color="black", weight=3]; 22048[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];22048 -> 22948[label="",style="solid", color="black", weight=3]; 22107 -> 19542[label="",style="dashed", color="red", weight=0]; 22107[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (primCmpNat vyy135300 vyy121100 == GT)",fontsize=16,color="magenta"];22107 -> 23015[label="",style="dashed", color="magenta", weight=3]; 22107 -> 23016[label="",style="dashed", color="magenta", weight=3]; 22108 -> 19544[label="",style="dashed", color="red", weight=0]; 22108[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (GT == GT)",fontsize=16,color="magenta"];22109 -> 19543[label="",style="dashed", color="red", weight=0]; 22109[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (LT == GT)",fontsize=16,color="magenta"];22110 -> 18661[label="",style="dashed", color="red", weight=0]; 22110[label="FiniteMap.addToFM_C1 vyy182 (Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))) vyy185 vyy186 vyy187 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191 (EQ == GT)",fontsize=16,color="magenta"];27528[label="vyy185",fontsize=16,color="green",shape="box"];27529[label="vyy187",fontsize=16,color="green",shape="box"];27530 -> 6[label="",style="dashed", color="red", weight=0]; 27530[label="FiniteMap.addToFM_C vyy182 vyy188 (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) vyy191",fontsize=16,color="magenta"];27530 -> 28488[label="",style="dashed", color="magenta", weight=3]; 27530 -> 28489[label="",style="dashed", color="magenta", weight=3]; 27530 -> 28490[label="",style="dashed", color="magenta", weight=3]; 27530 -> 28491[label="",style="dashed", color="magenta", weight=3]; 27531[label="Float (Pos (Succ vyy18300)) (Neg (Succ vyy184))",fontsize=16,color="green",shape="box"];22116[label="FiniteMap.Branch (Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))) (vyy182 vyy185 vyy191) vyy186 vyy187 vyy188",fontsize=16,color="green",shape="box"];22116 -> 23021[label="",style="dashed", color="green", weight=3]; 22117[label="vyy185",fontsize=16,color="green",shape="box"];22118[label="vyy191",fontsize=16,color="green",shape="box"];22119[label="vyy182 vyy185 vyy191",fontsize=16,color="green",shape="box"];22119 -> 23022[label="",style="dashed", color="green", weight=3]; 22119 -> 23023[label="",style="dashed", color="green", weight=3]; 22120[label="vyy40000",fontsize=16,color="green",shape="box"];22121[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22122[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy15520)) == GT)",fontsize=16,color="black",shape="box"];22122 -> 23024[label="",style="solid", color="black", weight=3]; 22123[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22123 -> 23025[label="",style="solid", color="black", weight=3]; 22124[label="vyy40000",fontsize=16,color="green",shape="box"];22125[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22126[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy15530)) == GT)",fontsize=16,color="black",shape="box"];22126 -> 23026[label="",style="solid", color="black", weight=3]; 22127[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22127 -> 23027[label="",style="solid", color="black", weight=3]; 22128[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];22128 -> 23028[label="",style="solid", color="black", weight=3]; 22129[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];22129 -> 23029[label="",style="solid", color="black", weight=3]; 22130[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];22130 -> 23030[label="",style="solid", color="black", weight=3]; 22131[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 otherwise",fontsize=16,color="black",shape="box"];22131 -> 23031[label="",style="solid", color="black", weight=3]; 28450[label="Float (Neg (Succ vyy5000)) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];28451[label="vyy44",fontsize=16,color="green",shape="box"];22134[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];22134 -> 23032[label="",style="dashed", color="green", weight=3]; 22134 -> 23033[label="",style="dashed", color="green", weight=3]; 22135[label="vyy40000",fontsize=16,color="green",shape="box"];22136[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22137[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy15540)) == GT)",fontsize=16,color="black",shape="box"];22137 -> 23034[label="",style="solid", color="black", weight=3]; 22138[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22138 -> 23035[label="",style="solid", color="black", weight=3]; 22139[label="vyy40000",fontsize=16,color="green",shape="box"];22140[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22141[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy15550)) == GT)",fontsize=16,color="black",shape="box"];22141 -> 23036[label="",style="solid", color="black", weight=3]; 22142[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22142 -> 23037[label="",style="solid", color="black", weight=3]; 22143[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];22143 -> 23038[label="",style="solid", color="black", weight=3]; 22144 -> 22143[label="",style="dashed", color="red", weight=0]; 22144[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];22169 -> 4490[label="",style="dashed", color="red", weight=0]; 22169[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];22169 -> 23065[label="",style="dashed", color="magenta", weight=3]; 22169 -> 23066[label="",style="dashed", color="magenta", weight=3]; 22168[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14160)) (Neg vyy1610) == GT)",fontsize=16,color="black",shape="triangle"];22168 -> 23067[label="",style="solid", color="black", weight=3]; 22171 -> 4490[label="",style="dashed", color="red", weight=0]; 22171[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];22171 -> 23068[label="",style="dashed", color="magenta", weight=3]; 22171 -> 23069[label="",style="dashed", color="magenta", weight=3]; 22170[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1611) == GT)",fontsize=16,color="burlywood",shape="triangle"];59456[label="vyy1611/Succ vyy16110",fontsize=10,color="white",style="solid",shape="box"];22170 -> 59456[label="",style="solid", color="burlywood", weight=9]; 59456 -> 23070[label="",style="solid", color="burlywood", weight=3]; 59457[label="vyy1611/Zero",fontsize=10,color="white",style="solid",shape="box"];22170 -> 59457[label="",style="solid", color="burlywood", weight=9]; 59457 -> 23071[label="",style="solid", color="burlywood", weight=3]; 22172[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy15100) (Succ vyy13570) == GT)",fontsize=16,color="black",shape="box"];22172 -> 23072[label="",style="solid", color="black", weight=3]; 22173[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy13570) == GT)",fontsize=16,color="black",shape="box"];22173 -> 23073[label="",style="solid", color="black", weight=3]; 22174[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy15110) Zero == GT)",fontsize=16,color="black",shape="box"];22174 -> 23074[label="",style="solid", color="black", weight=3]; 22175[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];22175 -> 23075[label="",style="solid", color="black", weight=3]; 22176[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat vyy14660 vyy13190 == GT)",fontsize=16,color="burlywood",shape="triangle"];59458[label="vyy14660/Succ vyy146600",fontsize=10,color="white",style="solid",shape="box"];22176 -> 59458[label="",style="solid", color="burlywood", weight=9]; 59458 -> 23076[label="",style="solid", color="burlywood", weight=3]; 59459[label="vyy14660/Zero",fontsize=10,color="white",style="solid",shape="box"];22176 -> 59459[label="",style="solid", color="burlywood", weight=9]; 59459 -> 23077[label="",style="solid", color="burlywood", weight=3]; 22177[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];22177 -> 23078[label="",style="solid", color="black", weight=3]; 22178[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];22178 -> 23079[label="",style="solid", color="black", weight=3]; 22179[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="triangle"];22179 -> 23080[label="",style="solid", color="black", weight=3]; 22180 -> 19603[label="",style="dashed", color="red", weight=0]; 22180[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (primCmpNat vyy135800 vyy121300 == GT)",fontsize=16,color="magenta"];22180 -> 23081[label="",style="dashed", color="magenta", weight=3]; 22180 -> 23082[label="",style="dashed", color="magenta", weight=3]; 22181 -> 19605[label="",style="dashed", color="red", weight=0]; 22181[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="magenta"];22182 -> 19604[label="",style="dashed", color="red", weight=0]; 22182[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (LT == GT)",fontsize=16,color="magenta"];22183 -> 18716[label="",style="dashed", color="red", weight=0]; 22183[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27532[label="vyy41",fontsize=16,color="green",shape="box"];27533[label="vyy43",fontsize=16,color="green",shape="box"];27534 -> 6[label="",style="dashed", color="red", weight=0]; 27534[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ Zero))) vyy6",fontsize=16,color="magenta"];27534 -> 28492[label="",style="dashed", color="magenta", weight=3]; 27534 -> 28493[label="",style="dashed", color="magenta", weight=3]; 27535[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];22189[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ Zero))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];22189 -> 23085[label="",style="dashed", color="green", weight=3]; 22191 -> 4490[label="",style="dashed", color="red", weight=0]; 22191[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];22191 -> 23086[label="",style="dashed", color="magenta", weight=3]; 22191 -> 23087[label="",style="dashed", color="magenta", weight=3]; 22190[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14170)) (Pos vyy1612) == GT)",fontsize=16,color="black",shape="triangle"];22190 -> 23088[label="",style="solid", color="black", weight=3]; 22193 -> 4490[label="",style="dashed", color="red", weight=0]; 22193[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];22193 -> 23089[label="",style="dashed", color="magenta", weight=3]; 22193 -> 23090[label="",style="dashed", color="magenta", weight=3]; 22192[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1613) == GT)",fontsize=16,color="burlywood",shape="triangle"];59460[label="vyy1613/Succ vyy16130",fontsize=10,color="white",style="solid",shape="box"];22192 -> 59460[label="",style="solid", color="burlywood", weight=9]; 59460 -> 23091[label="",style="solid", color="burlywood", weight=3]; 59461[label="vyy1613/Zero",fontsize=10,color="white",style="solid",shape="box"];22192 -> 59461[label="",style="solid", color="burlywood", weight=9]; 59461 -> 23092[label="",style="solid", color="burlywood", weight=3]; 22194[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];22194 -> 23093[label="",style="solid", color="black", weight=3]; 22195 -> 21329[label="",style="dashed", color="red", weight=0]; 22195[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];22196[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22196 -> 23094[label="",style="solid", color="black", weight=3]; 22197[label="vyy40000",fontsize=16,color="green",shape="box"];22198[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22199[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy15560)) == GT)",fontsize=16,color="black",shape="box"];22199 -> 23095[label="",style="solid", color="black", weight=3]; 22200[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22200 -> 23096[label="",style="solid", color="black", weight=3]; 22201[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];22201 -> 23097[label="",style="solid", color="black", weight=3]; 22202[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];22202 -> 23098[label="",style="solid", color="black", weight=3]; 22203[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];22203 -> 23099[label="",style="solid", color="black", weight=3]; 22204[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 otherwise",fontsize=16,color="black",shape="box"];22204 -> 23100[label="",style="solid", color="black", weight=3]; 28452[label="Float (Neg Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];28453[label="vyy44",fontsize=16,color="green",shape="box"];22207[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];22207 -> 23101[label="",style="dashed", color="green", weight=3]; 22207 -> 23102[label="",style="dashed", color="green", weight=3]; 22208[label="vyy40000",fontsize=16,color="green",shape="box"];22209[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22210[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy15570)) == GT)",fontsize=16,color="black",shape="box"];22210 -> 23103[label="",style="solid", color="black", weight=3]; 22211[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22211 -> 23104[label="",style="solid", color="black", weight=3]; 22212[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];22212 -> 23105[label="",style="solid", color="black", weight=3]; 22213 -> 22212[label="",style="dashed", color="red", weight=0]; 22213[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];22214 -> 19660[label="",style="dashed", color="red", weight=0]; 22214[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (primCmpNat vyy136300 vyy121900 == GT)",fontsize=16,color="magenta"];22214 -> 23106[label="",style="dashed", color="magenta", weight=3]; 22214 -> 23107[label="",style="dashed", color="magenta", weight=3]; 22215 -> 19662[label="",style="dashed", color="red", weight=0]; 22215[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (GT == GT)",fontsize=16,color="magenta"];22216 -> 19661[label="",style="dashed", color="red", weight=0]; 22216[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (LT == GT)",fontsize=16,color="magenta"];22217 -> 14866[label="",style="dashed", color="red", weight=0]; 22217[label="FiniteMap.addToFM_C1 vyy194 (Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))) vyy197 vyy198 vyy199 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203 (EQ == GT)",fontsize=16,color="magenta"];22217 -> 23108[label="",style="dashed", color="magenta", weight=3]; 22217 -> 23109[label="",style="dashed", color="magenta", weight=3]; 22217 -> 23110[label="",style="dashed", color="magenta", weight=3]; 22217 -> 23111[label="",style="dashed", color="magenta", weight=3]; 22217 -> 23112[label="",style="dashed", color="magenta", weight=3]; 22217 -> 23113[label="",style="dashed", color="magenta", weight=3]; 22217 -> 23114[label="",style="dashed", color="magenta", weight=3]; 22217 -> 23115[label="",style="dashed", color="magenta", weight=3]; 22217 -> 23116[label="",style="dashed", color="magenta", weight=3]; 27536[label="vyy197",fontsize=16,color="green",shape="box"];27537[label="vyy199",fontsize=16,color="green",shape="box"];27538 -> 6[label="",style="dashed", color="red", weight=0]; 27538[label="FiniteMap.addToFM_C vyy194 vyy200 (Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))) vyy203",fontsize=16,color="magenta"];27538 -> 28494[label="",style="dashed", color="magenta", weight=3]; 27538 -> 28495[label="",style="dashed", color="magenta", weight=3]; 27538 -> 28496[label="",style="dashed", color="magenta", weight=3]; 27538 -> 28497[label="",style="dashed", color="magenta", weight=3]; 27539[label="Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))",fontsize=16,color="green",shape="box"];22223[label="vyy197",fontsize=16,color="green",shape="box"];22224[label="vyy203",fontsize=16,color="green",shape="box"];22225[label="vyy40000",fontsize=16,color="green",shape="box"];22226[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22227[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy15580)) == GT)",fontsize=16,color="black",shape="box"];22227 -> 23121[label="",style="solid", color="black", weight=3]; 22228[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22228 -> 23122[label="",style="solid", color="black", weight=3]; 22229[label="vyy40000",fontsize=16,color="green",shape="box"];22230[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22231[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy15590)) == GT)",fontsize=16,color="black",shape="box"];22231 -> 23123[label="",style="solid", color="black", weight=3]; 22232[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22232 -> 23124[label="",style="solid", color="black", weight=3]; 22233 -> 15843[label="",style="dashed", color="red", weight=0]; 22233[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];22233 -> 23125[label="",style="dashed", color="magenta", weight=3]; 22233 -> 23126[label="",style="dashed", color="magenta", weight=3]; 22233 -> 23127[label="",style="dashed", color="magenta", weight=3]; 22233 -> 23128[label="",style="dashed", color="magenta", weight=3]; 22233 -> 23129[label="",style="dashed", color="magenta", weight=3]; 22233 -> 23130[label="",style="dashed", color="magenta", weight=3]; 22233 -> 23131[label="",style="dashed", color="magenta", weight=3]; 22233 -> 23132[label="",style="dashed", color="magenta", weight=3]; 22233 -> 23133[label="",style="dashed", color="magenta", weight=3]; 22234[label="vyy41",fontsize=16,color="green",shape="box"];22235[label="vyy42",fontsize=16,color="green",shape="box"];22236[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];22237[label="vyy43",fontsize=16,color="green",shape="box"];22238[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];22239[label="vyy5000",fontsize=16,color="green",shape="box"];22240[label="vyy3",fontsize=16,color="green",shape="box"];22241[label="vyy44",fontsize=16,color="green",shape="box"];22242[label="vyy6",fontsize=16,color="green",shape="box"];22243[label="vyy40000",fontsize=16,color="green",shape="box"];22244[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22245[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy15600)) == GT)",fontsize=16,color="black",shape="box"];22245 -> 23134[label="",style="solid", color="black", weight=3]; 22246[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22246 -> 23135[label="",style="solid", color="black", weight=3]; 22247[label="vyy40000",fontsize=16,color="green",shape="box"];22248[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22249[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy15610)) == GT)",fontsize=16,color="black",shape="box"];22249 -> 23136[label="",style="solid", color="black", weight=3]; 22250[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22250 -> 23137[label="",style="solid", color="black", weight=3]; 22251[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];22251 -> 23138[label="",style="solid", color="black", weight=3]; 22252[label="vyy41",fontsize=16,color="green",shape="box"];22253[label="vyy42",fontsize=16,color="green",shape="box"];22254[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];22255[label="vyy43",fontsize=16,color="green",shape="box"];22256[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];22257[label="vyy5000",fontsize=16,color="green",shape="box"];22258[label="vyy3",fontsize=16,color="green",shape="box"];22259[label="vyy44",fontsize=16,color="green",shape="box"];22260[label="vyy6",fontsize=16,color="green",shape="box"];22261[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];22261 -> 23139[label="",style="solid", color="black", weight=3]; 28454[label="Float (Pos (Succ vyy5000)) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];28455[label="vyy44",fontsize=16,color="green",shape="box"];22265 -> 4490[label="",style="dashed", color="red", weight=0]; 22265[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];22265 -> 23140[label="",style="dashed", color="magenta", weight=3]; 22265 -> 23141[label="",style="dashed", color="magenta", weight=3]; 22264[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14200)) (Pos vyy1614) == GT)",fontsize=16,color="black",shape="triangle"];22264 -> 23142[label="",style="solid", color="black", weight=3]; 22267 -> 4490[label="",style="dashed", color="red", weight=0]; 22267[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];22267 -> 23143[label="",style="dashed", color="magenta", weight=3]; 22267 -> 23144[label="",style="dashed", color="magenta", weight=3]; 22266[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1615) == GT)",fontsize=16,color="burlywood",shape="triangle"];59462[label="vyy1615/Succ vyy16150",fontsize=10,color="white",style="solid",shape="box"];22266 -> 59462[label="",style="solid", color="burlywood", weight=9]; 59462 -> 23145[label="",style="solid", color="burlywood", weight=3]; 59463[label="vyy1615/Zero",fontsize=10,color="white",style="solid",shape="box"];22266 -> 59463[label="",style="solid", color="burlywood", weight=9]; 59463 -> 23146[label="",style="solid", color="burlywood", weight=3]; 22269 -> 4490[label="",style="dashed", color="red", weight=0]; 22269[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];22269 -> 23147[label="",style="dashed", color="magenta", weight=3]; 22269 -> 23148[label="",style="dashed", color="magenta", weight=3]; 22268[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy14210)) (Pos vyy1616) == GT)",fontsize=16,color="black",shape="triangle"];22268 -> 23149[label="",style="solid", color="black", weight=3]; 22271 -> 4490[label="",style="dashed", color="red", weight=0]; 22271[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];22271 -> 23150[label="",style="dashed", color="magenta", weight=3]; 22271 -> 23151[label="",style="dashed", color="magenta", weight=3]; 22270[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1617) == GT)",fontsize=16,color="burlywood",shape="triangle"];59464[label="vyy1617/Succ vyy16170",fontsize=10,color="white",style="solid",shape="box"];22270 -> 59464[label="",style="solid", color="burlywood", weight=9]; 59464 -> 23152[label="",style="solid", color="burlywood", weight=3]; 59465[label="vyy1617/Zero",fontsize=10,color="white",style="solid",shape="box"];22270 -> 59465[label="",style="solid", color="burlywood", weight=9]; 59465 -> 23153[label="",style="solid", color="burlywood", weight=3]; 22272[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];22272 -> 23154[label="",style="solid", color="black", weight=3]; 22273 -> 21400[label="",style="dashed", color="red", weight=0]; 22273[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];22274[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22274 -> 23155[label="",style="solid", color="black", weight=3]; 22276 -> 4490[label="",style="dashed", color="red", weight=0]; 22276[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];22276 -> 23156[label="",style="dashed", color="magenta", weight=3]; 22276 -> 23157[label="",style="dashed", color="magenta", weight=3]; 22275[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14220)) (Neg vyy1618) == GT)",fontsize=16,color="black",shape="triangle"];22275 -> 23158[label="",style="solid", color="black", weight=3]; 22278 -> 4490[label="",style="dashed", color="red", weight=0]; 22278[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];22278 -> 23159[label="",style="dashed", color="magenta", weight=3]; 22278 -> 23160[label="",style="dashed", color="magenta", weight=3]; 22277[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1619) == GT)",fontsize=16,color="burlywood",shape="triangle"];59466[label="vyy1619/Succ vyy16190",fontsize=10,color="white",style="solid",shape="box"];22277 -> 59466[label="",style="solid", color="burlywood", weight=9]; 59466 -> 23161[label="",style="solid", color="burlywood", weight=3]; 59467[label="vyy1619/Zero",fontsize=10,color="white",style="solid",shape="box"];22277 -> 59467[label="",style="solid", color="burlywood", weight=9]; 59467 -> 23162[label="",style="solid", color="burlywood", weight=3]; 22280 -> 4490[label="",style="dashed", color="red", weight=0]; 22280[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];22280 -> 23163[label="",style="dashed", color="magenta", weight=3]; 22280 -> 23164[label="",style="dashed", color="magenta", weight=3]; 22279[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy14230)) (Neg vyy1620) == GT)",fontsize=16,color="black",shape="triangle"];22279 -> 23165[label="",style="solid", color="black", weight=3]; 22282 -> 4490[label="",style="dashed", color="red", weight=0]; 22282[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];22282 -> 23166[label="",style="dashed", color="magenta", weight=3]; 22282 -> 23167[label="",style="dashed", color="magenta", weight=3]; 22281[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1621) == GT)",fontsize=16,color="burlywood",shape="triangle"];59468[label="vyy1621/Succ vyy16210",fontsize=10,color="white",style="solid",shape="box"];22281 -> 59468[label="",style="solid", color="burlywood", weight=9]; 59468 -> 23168[label="",style="solid", color="burlywood", weight=3]; 59469[label="vyy1621/Zero",fontsize=10,color="white",style="solid",shape="box"];22281 -> 59469[label="",style="solid", color="burlywood", weight=9]; 59469 -> 23169[label="",style="solid", color="burlywood", weight=3]; 22283[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy15160) (Succ vyy13660) == GT)",fontsize=16,color="black",shape="box"];22283 -> 23170[label="",style="solid", color="black", weight=3]; 22284[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy13660) == GT)",fontsize=16,color="black",shape="box"];22284 -> 23171[label="",style="solid", color="black", weight=3]; 22285[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy15170) Zero == GT)",fontsize=16,color="black",shape="box"];22285 -> 23172[label="",style="solid", color="black", weight=3]; 22286[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];22286 -> 23173[label="",style="solid", color="black", weight=3]; 22287[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat vyy14720 vyy13220 == GT)",fontsize=16,color="burlywood",shape="triangle"];59470[label="vyy14720/Succ vyy147200",fontsize=10,color="white",style="solid",shape="box"];22287 -> 59470[label="",style="solid", color="burlywood", weight=9]; 59470 -> 23174[label="",style="solid", color="burlywood", weight=3]; 59471[label="vyy14720/Zero",fontsize=10,color="white",style="solid",shape="box"];22287 -> 59471[label="",style="solid", color="burlywood", weight=9]; 59471 -> 23175[label="",style="solid", color="burlywood", weight=3]; 22288[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];22288 -> 23176[label="",style="solid", color="black", weight=3]; 22289[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];22289 -> 23177[label="",style="solid", color="black", weight=3]; 22290[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="triangle"];22290 -> 23178[label="",style="solid", color="black", weight=3]; 22291 -> 19718[label="",style="dashed", color="red", weight=0]; 22291[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat vyy136700 vyy122200 == GT)",fontsize=16,color="magenta"];22291 -> 23179[label="",style="dashed", color="magenta", weight=3]; 22291 -> 23180[label="",style="dashed", color="magenta", weight=3]; 22292 -> 19720[label="",style="dashed", color="red", weight=0]; 22292[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="magenta"];22293 -> 19719[label="",style="dashed", color="red", weight=0]; 22293[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (LT == GT)",fontsize=16,color="magenta"];22294 -> 18834[label="",style="dashed", color="red", weight=0]; 22294[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27540[label="vyy41",fontsize=16,color="green",shape="box"];27541[label="vyy43",fontsize=16,color="green",shape="box"];27542 -> 6[label="",style="dashed", color="red", weight=0]; 27542[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];27542 -> 28498[label="",style="dashed", color="magenta", weight=3]; 27542 -> 28499[label="",style="dashed", color="magenta", weight=3]; 27543[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];22300[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ Zero))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];22300 -> 23183[label="",style="dashed", color="green", weight=3]; 22301[label="vyy40000",fontsize=16,color="green",shape="box"];22302[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22303[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy15620)) == GT)",fontsize=16,color="black",shape="box"];22303 -> 23184[label="",style="solid", color="black", weight=3]; 22304[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22304 -> 23185[label="",style="solid", color="black", weight=3]; 22305[label="vyy40000",fontsize=16,color="green",shape="box"];22306[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22307[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy15630)) == GT)",fontsize=16,color="black",shape="box"];22307 -> 23186[label="",style="solid", color="black", weight=3]; 22308[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22308 -> 23187[label="",style="solid", color="black", weight=3]; 22309[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];22309 -> 23188[label="",style="solid", color="black", weight=3]; 22310 -> 22309[label="",style="dashed", color="red", weight=0]; 22310[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];22311[label="vyy40000",fontsize=16,color="green",shape="box"];22312[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22313[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy15640)) == GT)",fontsize=16,color="black",shape="box"];22313 -> 23189[label="",style="solid", color="black", weight=3]; 22314[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22314 -> 23190[label="",style="solid", color="black", weight=3]; 22315[label="vyy40000",fontsize=16,color="green",shape="box"];22316[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22317[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy15650)) == GT)",fontsize=16,color="black",shape="box"];22317 -> 23191[label="",style="solid", color="black", weight=3]; 22318[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22318 -> 23192[label="",style="solid", color="black", weight=3]; 22319[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];22319 -> 23193[label="",style="solid", color="black", weight=3]; 22320 -> 24382[label="",style="dashed", color="red", weight=0]; 22320[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];22320 -> 24591[label="",style="dashed", color="magenta", weight=3]; 22320 -> 24592[label="",style="dashed", color="magenta", weight=3]; 22320 -> 24593[label="",style="dashed", color="magenta", weight=3]; 22320 -> 24594[label="",style="dashed", color="magenta", weight=3]; 22320 -> 24595[label="",style="dashed", color="magenta", weight=3]; 22320 -> 24596[label="",style="dashed", color="magenta", weight=3]; 22320 -> 24597[label="",style="dashed", color="magenta", weight=3]; 22320 -> 24598[label="",style="dashed", color="magenta", weight=3]; 22321[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];22321 -> 23195[label="",style="solid", color="black", weight=3]; 24551[label="vyy40000",fontsize=16,color="green",shape="box"];24552[label="vyy43",fontsize=16,color="green",shape="box"];24553[label="Float (Pos Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];24554[label="vyy42",fontsize=16,color="green",shape="box"];24555[label="vyy6",fontsize=16,color="green",shape="box"];24556[label="vyy41",fontsize=16,color="green",shape="box"];24557[label="vyy44",fontsize=16,color="green",shape="box"];24558[label="vyy3",fontsize=16,color="green",shape="box"];28456[label="Float (Pos Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];28457[label="vyy44",fontsize=16,color="green",shape="box"];22326[label="vyy208",fontsize=16,color="green",shape="box"];22327[label="vyy214",fontsize=16,color="green",shape="box"];22328 -> 19753[label="",style="dashed", color="red", weight=0]; 22328[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (primCmpNat vyy122500 vyy136900 == GT)",fontsize=16,color="magenta"];22328 -> 23199[label="",style="dashed", color="magenta", weight=3]; 22328 -> 23200[label="",style="dashed", color="magenta", weight=3]; 22329 -> 19754[label="",style="dashed", color="red", weight=0]; 22329[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (GT == GT)",fontsize=16,color="magenta"];22330 -> 19755[label="",style="dashed", color="red", weight=0]; 22330[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (LT == GT)",fontsize=16,color="magenta"];22331 -> 18876[label="",style="dashed", color="red", weight=0]; 22331[label="FiniteMap.addToFM_C1 vyy205 (Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))) vyy208 vyy209 vyy210 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214 (EQ == GT)",fontsize=16,color="magenta"];27544[label="vyy208",fontsize=16,color="green",shape="box"];27545[label="vyy210",fontsize=16,color="green",shape="box"];27546 -> 6[label="",style="dashed", color="red", weight=0]; 27546[label="FiniteMap.addToFM_C vyy205 vyy211 (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) vyy214",fontsize=16,color="magenta"];27546 -> 28500[label="",style="dashed", color="magenta", weight=3]; 27546 -> 28501[label="",style="dashed", color="magenta", weight=3]; 27546 -> 28502[label="",style="dashed", color="magenta", weight=3]; 27546 -> 28503[label="",style="dashed", color="magenta", weight=3]; 27547[label="Float (Pos (Succ vyy20600)) (Pos (Succ vyy207))",fontsize=16,color="green",shape="box"];22337[label="FiniteMap.Branch (Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))) (vyy205 vyy208 vyy214) vyy209 vyy210 vyy211",fontsize=16,color="green",shape="box"];22337 -> 23205[label="",style="dashed", color="green", weight=3]; 22338[label="vyy208",fontsize=16,color="green",shape="box"];22339[label="vyy214",fontsize=16,color="green",shape="box"];22340[label="vyy40000",fontsize=16,color="green",shape="box"];22341[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22342[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy15660)) == GT)",fontsize=16,color="black",shape="box"];22342 -> 23206[label="",style="solid", color="black", weight=3]; 22343[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22343 -> 23207[label="",style="solid", color="black", weight=3]; 22344[label="vyy40000",fontsize=16,color="green",shape="box"];22345[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22346[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy15670)) == GT)",fontsize=16,color="black",shape="box"];22346 -> 23208[label="",style="solid", color="black", weight=3]; 22347[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22347 -> 23209[label="",style="solid", color="black", weight=3]; 22348[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];22348 -> 23210[label="",style="solid", color="black", weight=3]; 22349[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];22349 -> 23211[label="",style="solid", color="black", weight=3]; 22350[label="vyy40000",fontsize=16,color="green",shape="box"];22351[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22352[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy15680)) == GT)",fontsize=16,color="black",shape="box"];22352 -> 23212[label="",style="solid", color="black", weight=3]; 22353[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22353 -> 23213[label="",style="solid", color="black", weight=3]; 22354[label="vyy40000",fontsize=16,color="green",shape="box"];22355[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22356[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy15690)) == GT)",fontsize=16,color="black",shape="box"];22356 -> 23214[label="",style="solid", color="black", weight=3]; 22357[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22357 -> 23215[label="",style="solid", color="black", weight=3]; 22358[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];22358 -> 23216[label="",style="solid", color="black", weight=3]; 22359 -> 24382[label="",style="dashed", color="red", weight=0]; 22359[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];22359 -> 24599[label="",style="dashed", color="magenta", weight=3]; 22359 -> 24600[label="",style="dashed", color="magenta", weight=3]; 22359 -> 24601[label="",style="dashed", color="magenta", weight=3]; 22359 -> 24602[label="",style="dashed", color="magenta", weight=3]; 22359 -> 24603[label="",style="dashed", color="magenta", weight=3]; 22359 -> 24604[label="",style="dashed", color="magenta", weight=3]; 22359 -> 24605[label="",style="dashed", color="magenta", weight=3]; 22359 -> 24606[label="",style="dashed", color="magenta", weight=3]; 27548[label="vyy41",fontsize=16,color="green",shape="box"];27549[label="vyy43",fontsize=16,color="green",shape="box"];27550 -> 6[label="",style="dashed", color="red", weight=0]; 27550[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27550 -> 28504[label="",style="dashed", color="magenta", weight=3]; 27550 -> 28505[label="",style="dashed", color="magenta", weight=3]; 27551[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];22365 -> 4490[label="",style="dashed", color="red", weight=0]; 22365[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];22365 -> 23221[label="",style="dashed", color="magenta", weight=3]; 22365 -> 23222[label="",style="dashed", color="magenta", weight=3]; 22364[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14250)) (Pos vyy1622) == GT)",fontsize=16,color="black",shape="triangle"];22364 -> 23223[label="",style="solid", color="black", weight=3]; 22367 -> 4490[label="",style="dashed", color="red", weight=0]; 22367[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];22367 -> 23224[label="",style="dashed", color="magenta", weight=3]; 22367 -> 23225[label="",style="dashed", color="magenta", weight=3]; 22366[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1623) == GT)",fontsize=16,color="burlywood",shape="triangle"];59472[label="vyy1623/Succ vyy16230",fontsize=10,color="white",style="solid",shape="box"];22366 -> 59472[label="",style="solid", color="burlywood", weight=9]; 59472 -> 23226[label="",style="solid", color="burlywood", weight=3]; 59473[label="vyy1623/Zero",fontsize=10,color="white",style="solid",shape="box"];22366 -> 59473[label="",style="solid", color="burlywood", weight=9]; 59473 -> 23227[label="",style="solid", color="burlywood", weight=3]; 22369 -> 4490[label="",style="dashed", color="red", weight=0]; 22369[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];22369 -> 23228[label="",style="dashed", color="magenta", weight=3]; 22369 -> 23229[label="",style="dashed", color="magenta", weight=3]; 22368[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14260)) (Pos vyy1624) == GT)",fontsize=16,color="black",shape="triangle"];22368 -> 23230[label="",style="solid", color="black", weight=3]; 22371 -> 4490[label="",style="dashed", color="red", weight=0]; 22371[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];22371 -> 23231[label="",style="dashed", color="magenta", weight=3]; 22371 -> 23232[label="",style="dashed", color="magenta", weight=3]; 22370[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1625) == GT)",fontsize=16,color="burlywood",shape="triangle"];59474[label="vyy1625/Succ vyy16250",fontsize=10,color="white",style="solid",shape="box"];22370 -> 59474[label="",style="solid", color="burlywood", weight=9]; 59474 -> 23233[label="",style="solid", color="burlywood", weight=3]; 59475[label="vyy1625/Zero",fontsize=10,color="white",style="solid",shape="box"];22370 -> 59475[label="",style="solid", color="burlywood", weight=9]; 59475 -> 23234[label="",style="solid", color="burlywood", weight=3]; 22372[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy13710) (Succ vyy15180) == GT)",fontsize=16,color="black",shape="box"];22372 -> 23235[label="",style="solid", color="black", weight=3]; 22373[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy13710) Zero == GT)",fontsize=16,color="black",shape="box"];22373 -> 23236[label="",style="solid", color="black", weight=3]; 22374[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy15190) == GT)",fontsize=16,color="black",shape="box"];22374 -> 23237[label="",style="solid", color="black", weight=3]; 22375[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];22375 -> 23238[label="",style="solid", color="black", weight=3]; 22377 -> 4490[label="",style="dashed", color="red", weight=0]; 22377[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];22377 -> 23239[label="",style="dashed", color="magenta", weight=3]; 22377 -> 23240[label="",style="dashed", color="magenta", weight=3]; 22376[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14270)) (Neg vyy1626) == GT)",fontsize=16,color="black",shape="triangle"];22376 -> 23241[label="",style="solid", color="black", weight=3]; 22379 -> 4490[label="",style="dashed", color="red", weight=0]; 22379[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];22379 -> 23242[label="",style="dashed", color="magenta", weight=3]; 22379 -> 23243[label="",style="dashed", color="magenta", weight=3]; 22378[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1627) == GT)",fontsize=16,color="burlywood",shape="triangle"];59476[label="vyy1627/Succ vyy16270",fontsize=10,color="white",style="solid",shape="box"];22378 -> 59476[label="",style="solid", color="burlywood", weight=9]; 59476 -> 23244[label="",style="solid", color="burlywood", weight=3]; 59477[label="vyy1627/Zero",fontsize=10,color="white",style="solid",shape="box"];22378 -> 59477[label="",style="solid", color="burlywood", weight=9]; 59477 -> 23245[label="",style="solid", color="burlywood", weight=3]; 22381 -> 4490[label="",style="dashed", color="red", weight=0]; 22381[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];22381 -> 23246[label="",style="dashed", color="magenta", weight=3]; 22381 -> 23247[label="",style="dashed", color="magenta", weight=3]; 22380[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14280)) (Neg vyy1628) == GT)",fontsize=16,color="black",shape="triangle"];22380 -> 23248[label="",style="solid", color="black", weight=3]; 22383 -> 4490[label="",style="dashed", color="red", weight=0]; 22383[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];22383 -> 23249[label="",style="dashed", color="magenta", weight=3]; 22383 -> 23250[label="",style="dashed", color="magenta", weight=3]; 22382[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1629) == GT)",fontsize=16,color="burlywood",shape="triangle"];59478[label="vyy1629/Succ vyy16290",fontsize=10,color="white",style="solid",shape="box"];22382 -> 59478[label="",style="solid", color="burlywood", weight=9]; 59478 -> 23251[label="",style="solid", color="burlywood", weight=3]; 59479[label="vyy1629/Zero",fontsize=10,color="white",style="solid",shape="box"];22382 -> 59479[label="",style="solid", color="burlywood", weight=9]; 59479 -> 23252[label="",style="solid", color="burlywood", weight=3]; 22384[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];22384 -> 23253[label="",style="solid", color="black", weight=3]; 22385 -> 21492[label="",style="dashed", color="red", weight=0]; 22385[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];22386[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22386 -> 23254[label="",style="solid", color="black", weight=3]; 27552[label="vyy41",fontsize=16,color="green",shape="box"];27553[label="vyy43",fontsize=16,color="green",shape="box"];27554 -> 6[label="",style="dashed", color="red", weight=0]; 27554[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27554 -> 28506[label="",style="dashed", color="magenta", weight=3]; 27554 -> 28507[label="",style="dashed", color="magenta", weight=3]; 27555[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];22392[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 otherwise",fontsize=16,color="black",shape="box"];22392 -> 23257[label="",style="solid", color="black", weight=3]; 22393[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];22393 -> 23258[label="",style="dashed", color="green", weight=3]; 22393 -> 23259[label="",style="dashed", color="green", weight=3]; 22394[label="vyy40000",fontsize=16,color="green",shape="box"];22395[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22396[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy15700)) == GT)",fontsize=16,color="black",shape="box"];22396 -> 23260[label="",style="solid", color="black", weight=3]; 22397[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22397 -> 23261[label="",style="solid", color="black", weight=3]; 22398[label="vyy40000",fontsize=16,color="green",shape="box"];22399[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22400[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy15710)) == GT)",fontsize=16,color="black",shape="box"];22400 -> 23262[label="",style="solid", color="black", weight=3]; 22401[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22401 -> 23263[label="",style="solid", color="black", weight=3]; 22402[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];22402 -> 23264[label="",style="solid", color="black", weight=3]; 22403[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];22403 -> 23265[label="",style="solid", color="black", weight=3]; 22404[label="vyy40000",fontsize=16,color="green",shape="box"];22405[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22406[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy15720)) == GT)",fontsize=16,color="black",shape="box"];22406 -> 23266[label="",style="solid", color="black", weight=3]; 22407[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22407 -> 23267[label="",style="solid", color="black", weight=3]; 22408[label="vyy40000",fontsize=16,color="green",shape="box"];22409[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22410[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy15730)) == GT)",fontsize=16,color="black",shape="box"];22410 -> 23268[label="",style="solid", color="black", weight=3]; 22411[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22411 -> 23269[label="",style="solid", color="black", weight=3]; 22412[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];22412 -> 23270[label="",style="solid", color="black", weight=3]; 22413 -> 24382[label="",style="dashed", color="red", weight=0]; 22413[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];22413 -> 24607[label="",style="dashed", color="magenta", weight=3]; 22413 -> 24608[label="",style="dashed", color="magenta", weight=3]; 22413 -> 24609[label="",style="dashed", color="magenta", weight=3]; 22413 -> 24610[label="",style="dashed", color="magenta", weight=3]; 22413 -> 24611[label="",style="dashed", color="magenta", weight=3]; 22413 -> 24612[label="",style="dashed", color="magenta", weight=3]; 22413 -> 24613[label="",style="dashed", color="magenta", weight=3]; 22413 -> 24614[label="",style="dashed", color="magenta", weight=3]; 27556[label="vyy41",fontsize=16,color="green",shape="box"];27557[label="vyy43",fontsize=16,color="green",shape="box"];27558 -> 6[label="",style="dashed", color="red", weight=0]; 27558[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27558 -> 28508[label="",style="dashed", color="magenta", weight=3]; 27558 -> 28509[label="",style="dashed", color="magenta", weight=3]; 27559[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];22418 -> 19850[label="",style="dashed", color="red", weight=0]; 22418[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (primCmpNat vyy137300 vyy123000 == GT)",fontsize=16,color="magenta"];22418 -> 23275[label="",style="dashed", color="magenta", weight=3]; 22418 -> 23276[label="",style="dashed", color="magenta", weight=3]; 22419 -> 19852[label="",style="dashed", color="red", weight=0]; 22419[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (GT == GT)",fontsize=16,color="magenta"];22420 -> 19851[label="",style="dashed", color="red", weight=0]; 22420[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (LT == GT)",fontsize=16,color="magenta"];22421 -> 14866[label="",style="dashed", color="red", weight=0]; 22421[label="FiniteMap.addToFM_C1 vyy216 (Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))) vyy219 vyy220 vyy221 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225 (EQ == GT)",fontsize=16,color="magenta"];22421 -> 23277[label="",style="dashed", color="magenta", weight=3]; 22421 -> 23278[label="",style="dashed", color="magenta", weight=3]; 22421 -> 23279[label="",style="dashed", color="magenta", weight=3]; 22421 -> 23280[label="",style="dashed", color="magenta", weight=3]; 22421 -> 23281[label="",style="dashed", color="magenta", weight=3]; 22421 -> 23282[label="",style="dashed", color="magenta", weight=3]; 22421 -> 23283[label="",style="dashed", color="magenta", weight=3]; 22421 -> 23284[label="",style="dashed", color="magenta", weight=3]; 22421 -> 23285[label="",style="dashed", color="magenta", weight=3]; 27560[label="vyy219",fontsize=16,color="green",shape="box"];27561[label="vyy221",fontsize=16,color="green",shape="box"];27562 -> 6[label="",style="dashed", color="red", weight=0]; 27562[label="FiniteMap.addToFM_C vyy216 vyy222 (Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))) vyy225",fontsize=16,color="magenta"];27562 -> 28510[label="",style="dashed", color="magenta", weight=3]; 27562 -> 28511[label="",style="dashed", color="magenta", weight=3]; 27562 -> 28512[label="",style="dashed", color="magenta", weight=3]; 27562 -> 28513[label="",style="dashed", color="magenta", weight=3]; 27563[label="Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))",fontsize=16,color="green",shape="box"];22427[label="vyy219",fontsize=16,color="green",shape="box"];22428[label="vyy225",fontsize=16,color="green",shape="box"];22429[label="vyy40000",fontsize=16,color="green",shape="box"];22430[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22431[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy15740)) == GT)",fontsize=16,color="black",shape="box"];22431 -> 23290[label="",style="solid", color="black", weight=3]; 22432[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22432 -> 23291[label="",style="solid", color="black", weight=3]; 22433[label="vyy40000",fontsize=16,color="green",shape="box"];22434[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22435[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy15750)) == GT)",fontsize=16,color="black",shape="box"];22435 -> 23292[label="",style="solid", color="black", weight=3]; 22436[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22436 -> 23293[label="",style="solid", color="black", weight=3]; 22437[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];22437 -> 23294[label="",style="solid", color="black", weight=3]; 22438[label="vyy41",fontsize=16,color="green",shape="box"];22439[label="vyy42",fontsize=16,color="green",shape="box"];22440[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];22441[label="vyy43",fontsize=16,color="green",shape="box"];22442[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];22443[label="vyy5000",fontsize=16,color="green",shape="box"];22444[label="vyy3",fontsize=16,color="green",shape="box"];22445[label="vyy44",fontsize=16,color="green",shape="box"];22446[label="vyy6",fontsize=16,color="green",shape="box"];22447[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];22447 -> 23295[label="",style="solid", color="black", weight=3]; 28458[label="Float (Pos (Succ vyy5000)) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];28459[label="vyy44",fontsize=16,color="green",shape="box"];22450[label="vyy40000",fontsize=16,color="green",shape="box"];22451[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22452[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy15760)) == GT)",fontsize=16,color="black",shape="box"];22452 -> 23296[label="",style="solid", color="black", weight=3]; 22453[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22453 -> 23297[label="",style="solid", color="black", weight=3]; 22454[label="vyy40000",fontsize=16,color="green",shape="box"];22455[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22456[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy15770)) == GT)",fontsize=16,color="black",shape="box"];22456 -> 23298[label="",style="solid", color="black", weight=3]; 22457[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22457 -> 23299[label="",style="solid", color="black", weight=3]; 22458 -> 15843[label="",style="dashed", color="red", weight=0]; 22458[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];22458 -> 23300[label="",style="dashed", color="magenta", weight=3]; 22458 -> 23301[label="",style="dashed", color="magenta", weight=3]; 22458 -> 23302[label="",style="dashed", color="magenta", weight=3]; 22458 -> 23303[label="",style="dashed", color="magenta", weight=3]; 22458 -> 23304[label="",style="dashed", color="magenta", weight=3]; 22458 -> 23305[label="",style="dashed", color="magenta", weight=3]; 22458 -> 23306[label="",style="dashed", color="magenta", weight=3]; 22458 -> 23307[label="",style="dashed", color="magenta", weight=3]; 22458 -> 23308[label="",style="dashed", color="magenta", weight=3]; 22459[label="vyy41",fontsize=16,color="green",shape="box"];22460[label="vyy42",fontsize=16,color="green",shape="box"];22461[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];22462[label="vyy43",fontsize=16,color="green",shape="box"];22463[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];22464[label="vyy5000",fontsize=16,color="green",shape="box"];22465[label="vyy3",fontsize=16,color="green",shape="box"];22466[label="vyy44",fontsize=16,color="green",shape="box"];22467[label="vyy6",fontsize=16,color="green",shape="box"];22469 -> 4490[label="",style="dashed", color="red", weight=0]; 22469[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];22469 -> 23309[label="",style="dashed", color="magenta", weight=3]; 22469 -> 23310[label="",style="dashed", color="magenta", weight=3]; 22468[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14320)) (Neg vyy1630) == GT)",fontsize=16,color="black",shape="triangle"];22468 -> 23311[label="",style="solid", color="black", weight=3]; 22471 -> 4490[label="",style="dashed", color="red", weight=0]; 22471[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];22471 -> 23312[label="",style="dashed", color="magenta", weight=3]; 22471 -> 23313[label="",style="dashed", color="magenta", weight=3]; 22470[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1631) == GT)",fontsize=16,color="burlywood",shape="triangle"];59480[label="vyy1631/Succ vyy16310",fontsize=10,color="white",style="solid",shape="box"];22470 -> 59480[label="",style="solid", color="burlywood", weight=9]; 59480 -> 23314[label="",style="solid", color="burlywood", weight=3]; 59481[label="vyy1631/Zero",fontsize=10,color="white",style="solid",shape="box"];22470 -> 59481[label="",style="solid", color="burlywood", weight=9]; 59481 -> 23315[label="",style="solid", color="burlywood", weight=3]; 22473 -> 4490[label="",style="dashed", color="red", weight=0]; 22473[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];22473 -> 23316[label="",style="dashed", color="magenta", weight=3]; 22473 -> 23317[label="",style="dashed", color="magenta", weight=3]; 22472[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy14330)) (Neg vyy1632) == GT)",fontsize=16,color="black",shape="triangle"];22472 -> 23318[label="",style="solid", color="black", weight=3]; 22475 -> 4490[label="",style="dashed", color="red", weight=0]; 22475[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];22475 -> 23319[label="",style="dashed", color="magenta", weight=3]; 22475 -> 23320[label="",style="dashed", color="magenta", weight=3]; 22474[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg vyy1633) == GT)",fontsize=16,color="burlywood",shape="triangle"];59482[label="vyy1633/Succ vyy16330",fontsize=10,color="white",style="solid",shape="box"];22474 -> 59482[label="",style="solid", color="burlywood", weight=9]; 59482 -> 23321[label="",style="solid", color="burlywood", weight=3]; 59483[label="vyy1633/Zero",fontsize=10,color="white",style="solid",shape="box"];22474 -> 59483[label="",style="solid", color="burlywood", weight=9]; 59483 -> 23322[label="",style="solid", color="burlywood", weight=3]; 22476[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy15220) (Succ vyy13770) == GT)",fontsize=16,color="black",shape="box"];22476 -> 23323[label="",style="solid", color="black", weight=3]; 22477[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy13770) == GT)",fontsize=16,color="black",shape="box"];22477 -> 23324[label="",style="solid", color="black", weight=3]; 22478[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy15230) Zero == GT)",fontsize=16,color="black",shape="box"];22478 -> 23325[label="",style="solid", color="black", weight=3]; 22479[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];22479 -> 23326[label="",style="solid", color="black", weight=3]; 22480[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat vyy14820 vyy13270 == GT)",fontsize=16,color="burlywood",shape="triangle"];59484[label="vyy14820/Succ vyy148200",fontsize=10,color="white",style="solid",shape="box"];22480 -> 59484[label="",style="solid", color="burlywood", weight=9]; 59484 -> 23327[label="",style="solid", color="burlywood", weight=3]; 59485[label="vyy14820/Zero",fontsize=10,color="white",style="solid",shape="box"];22480 -> 59485[label="",style="solid", color="burlywood", weight=9]; 59485 -> 23328[label="",style="solid", color="burlywood", weight=3]; 22481[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];22481 -> 23329[label="",style="solid", color="black", weight=3]; 22482[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];22482 -> 23330[label="",style="solid", color="black", weight=3]; 22483[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="black",shape="triangle"];22483 -> 23331[label="",style="solid", color="black", weight=3]; 22484 -> 19922[label="",style="dashed", color="red", weight=0]; 22484[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (primCmpNat vyy137800 vyy123200 == GT)",fontsize=16,color="magenta"];22484 -> 23332[label="",style="dashed", color="magenta", weight=3]; 22484 -> 23333[label="",style="dashed", color="magenta", weight=3]; 22485 -> 19924[label="",style="dashed", color="red", weight=0]; 22485[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (GT == GT)",fontsize=16,color="magenta"];22486 -> 19923[label="",style="dashed", color="red", weight=0]; 22486[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (LT == GT)",fontsize=16,color="magenta"];22487 -> 19029[label="",style="dashed", color="red", weight=0]; 22487[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27564[label="vyy41",fontsize=16,color="green",shape="box"];27565[label="vyy43",fontsize=16,color="green",shape="box"];27566 -> 6[label="",style="dashed", color="red", weight=0]; 27566[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ Zero))) vyy6",fontsize=16,color="magenta"];27566 -> 28514[label="",style="dashed", color="magenta", weight=3]; 27566 -> 28515[label="",style="dashed", color="magenta", weight=3]; 27567[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];22493[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ Zero))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];22493 -> 23336[label="",style="dashed", color="green", weight=3]; 22495 -> 4490[label="",style="dashed", color="red", weight=0]; 22495[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];22495 -> 23337[label="",style="dashed", color="magenta", weight=3]; 22495 -> 23338[label="",style="dashed", color="magenta", weight=3]; 22494[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg (Succ vyy14340)) (Pos vyy1634) == GT)",fontsize=16,color="black",shape="triangle"];22494 -> 23339[label="",style="solid", color="black", weight=3]; 22497 -> 4490[label="",style="dashed", color="red", weight=0]; 22497[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];22497 -> 23340[label="",style="dashed", color="magenta", weight=3]; 22497 -> 23341[label="",style="dashed", color="magenta", weight=3]; 22496[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1635) == GT)",fontsize=16,color="burlywood",shape="triangle"];59486[label="vyy1635/Succ vyy16350",fontsize=10,color="white",style="solid",shape="box"];22496 -> 59486[label="",style="solid", color="burlywood", weight=9]; 59486 -> 23342[label="",style="solid", color="burlywood", weight=3]; 59487[label="vyy1635/Zero",fontsize=10,color="white",style="solid",shape="box"];22496 -> 59487[label="",style="solid", color="burlywood", weight=9]; 59487 -> 23343[label="",style="solid", color="burlywood", weight=3]; 22499 -> 4490[label="",style="dashed", color="red", weight=0]; 22499[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];22499 -> 23344[label="",style="dashed", color="magenta", weight=3]; 22499 -> 23345[label="",style="dashed", color="magenta", weight=3]; 22498[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg (Succ vyy14350)) (Pos vyy1636) == GT)",fontsize=16,color="black",shape="triangle"];22498 -> 23346[label="",style="solid", color="black", weight=3]; 22501 -> 4490[label="",style="dashed", color="red", weight=0]; 22501[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];22501 -> 23347[label="",style="dashed", color="magenta", weight=3]; 22501 -> 23348[label="",style="dashed", color="magenta", weight=3]; 22500[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos vyy1637) == GT)",fontsize=16,color="burlywood",shape="triangle"];59488[label="vyy1637/Succ vyy16370",fontsize=10,color="white",style="solid",shape="box"];22500 -> 59488[label="",style="solid", color="burlywood", weight=9]; 59488 -> 23349[label="",style="solid", color="burlywood", weight=3]; 59489[label="vyy1637/Zero",fontsize=10,color="white",style="solid",shape="box"];22500 -> 59489[label="",style="solid", color="burlywood", weight=9]; 59489 -> 23350[label="",style="solid", color="burlywood", weight=3]; 22502[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];22502 -> 23351[label="",style="solid", color="black", weight=3]; 22503 -> 21590[label="",style="dashed", color="red", weight=0]; 22503[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];22504[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22504 -> 23352[label="",style="solid", color="black", weight=3]; 22505[label="vyy40000",fontsize=16,color="green",shape="box"];22506[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22507[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy15780)) == GT)",fontsize=16,color="black",shape="box"];22507 -> 23353[label="",style="solid", color="black", weight=3]; 22508[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22508 -> 23354[label="",style="solid", color="black", weight=3]; 22509[label="vyy40000",fontsize=16,color="green",shape="box"];22510[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22511[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy15790)) == GT)",fontsize=16,color="black",shape="box"];22511 -> 23355[label="",style="solid", color="black", weight=3]; 22512[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22512 -> 23356[label="",style="solid", color="black", weight=3]; 22513[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];22513 -> 23357[label="",style="solid", color="black", weight=3]; 22514[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];22514 -> 23358[label="",style="solid", color="black", weight=3]; 22515[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];22515 -> 23359[label="",style="solid", color="black", weight=3]; 22516[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 otherwise",fontsize=16,color="black",shape="box"];22516 -> 23360[label="",style="solid", color="black", weight=3]; 28460[label="Float (Pos Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];28461[label="vyy44",fontsize=16,color="green",shape="box"];22519[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];22519 -> 23361[label="",style="dashed", color="green", weight=3]; 22519 -> 23362[label="",style="dashed", color="green", weight=3]; 22520[label="vyy40000",fontsize=16,color="green",shape="box"];22521[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22522[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy15800)) == GT)",fontsize=16,color="black",shape="box"];22522 -> 23363[label="",style="solid", color="black", weight=3]; 22523[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22523 -> 23364[label="",style="solid", color="black", weight=3]; 22524[label="vyy40000",fontsize=16,color="green",shape="box"];22525[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22526[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy15810)) == GT)",fontsize=16,color="black",shape="box"];22526 -> 23365[label="",style="solid", color="black", weight=3]; 22527[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22527 -> 23366[label="",style="solid", color="black", weight=3]; 22528[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];22528 -> 23367[label="",style="solid", color="black", weight=3]; 22529 -> 22528[label="",style="dashed", color="red", weight=0]; 22529[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];22530[label="vyy230",fontsize=16,color="green",shape="box"];22531[label="vyy236",fontsize=16,color="green",shape="box"];22532 -> 19969[label="",style="dashed", color="red", weight=0]; 22532[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (primCmpNat vyy123700 vyy138100 == GT)",fontsize=16,color="magenta"];22532 -> 23368[label="",style="dashed", color="magenta", weight=3]; 22532 -> 23369[label="",style="dashed", color="magenta", weight=3]; 22533 -> 19970[label="",style="dashed", color="red", weight=0]; 22533[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (GT == GT)",fontsize=16,color="magenta"];22534 -> 19971[label="",style="dashed", color="red", weight=0]; 22534[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (LT == GT)",fontsize=16,color="magenta"];22535 -> 19082[label="",style="dashed", color="red", weight=0]; 22535[label="FiniteMap.addToFM_C1 vyy227 (Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))) vyy230 vyy231 vyy232 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236 (EQ == GT)",fontsize=16,color="magenta"];27568[label="vyy230",fontsize=16,color="green",shape="box"];27569[label="vyy232",fontsize=16,color="green",shape="box"];27570 -> 6[label="",style="dashed", color="red", weight=0]; 27570[label="FiniteMap.addToFM_C vyy227 vyy233 (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) vyy236",fontsize=16,color="magenta"];27570 -> 28516[label="",style="dashed", color="magenta", weight=3]; 27570 -> 28517[label="",style="dashed", color="magenta", weight=3]; 27570 -> 28518[label="",style="dashed", color="magenta", weight=3]; 27570 -> 28519[label="",style="dashed", color="magenta", weight=3]; 27571[label="Float (Neg (Succ vyy22800)) (Neg (Succ vyy229))",fontsize=16,color="green",shape="box"];22541[label="FiniteMap.Branch (Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))) (vyy227 vyy230 vyy236) vyy231 vyy232 vyy233",fontsize=16,color="green",shape="box"];22541 -> 23374[label="",style="dashed", color="green", weight=3]; 22542[label="vyy230",fontsize=16,color="green",shape="box"];22543[label="vyy236",fontsize=16,color="green",shape="box"];22544[label="vyy40000",fontsize=16,color="green",shape="box"];22545[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22546[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy15820)) == GT)",fontsize=16,color="black",shape="box"];22546 -> 23375[label="",style="solid", color="black", weight=3]; 22547[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22547 -> 23376[label="",style="solid", color="black", weight=3]; 22548[label="vyy40000",fontsize=16,color="green",shape="box"];22549[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22550[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy15830)) == GT)",fontsize=16,color="black",shape="box"];22550 -> 23377[label="",style="solid", color="black", weight=3]; 22551[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22551 -> 23378[label="",style="solid", color="black", weight=3]; 22552[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];22552 -> 23379[label="",style="solid", color="black", weight=3]; 22553[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];22553 -> 23380[label="",style="solid", color="black", weight=3]; 27572[label="vyy41",fontsize=16,color="green",shape="box"];27573[label="vyy43",fontsize=16,color="green",shape="box"];27574 -> 6[label="",style="dashed", color="red", weight=0]; 27574[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27574 -> 28520[label="",style="dashed", color="magenta", weight=3]; 27574 -> 28521[label="",style="dashed", color="magenta", weight=3]; 27575[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];22555[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];22555 -> 23383[label="",style="solid", color="black", weight=3]; 22556[label="vyy41",fontsize=16,color="green",shape="box"];22557[label="vyy6",fontsize=16,color="green",shape="box"];22558[label="vyy40000",fontsize=16,color="green",shape="box"];22559[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22560[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy15840)) == GT)",fontsize=16,color="black",shape="box"];22560 -> 23384[label="",style="solid", color="black", weight=3]; 22561[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22561 -> 23385[label="",style="solid", color="black", weight=3]; 22562[label="vyy40000",fontsize=16,color="green",shape="box"];22563[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22564[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy15850)) == GT)",fontsize=16,color="black",shape="box"];22564 -> 23386[label="",style="solid", color="black", weight=3]; 22565[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22565 -> 23387[label="",style="solid", color="black", weight=3]; 22566[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];22566 -> 23388[label="",style="solid", color="black", weight=3]; 22567[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];22567 -> 23389[label="",style="solid", color="black", weight=3]; 22569 -> 4490[label="",style="dashed", color="red", weight=0]; 22569[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];22569 -> 23390[label="",style="dashed", color="magenta", weight=3]; 22569 -> 23391[label="",style="dashed", color="magenta", weight=3]; 22568[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14370)) (Neg vyy1638) == GT)",fontsize=16,color="black",shape="triangle"];22568 -> 23392[label="",style="solid", color="black", weight=3]; 22571 -> 4490[label="",style="dashed", color="red", weight=0]; 22571[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];22571 -> 23393[label="",style="dashed", color="magenta", weight=3]; 22571 -> 23394[label="",style="dashed", color="magenta", weight=3]; 22570[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1639) == GT)",fontsize=16,color="burlywood",shape="triangle"];59490[label="vyy1639/Succ vyy16390",fontsize=10,color="white",style="solid",shape="box"];22570 -> 59490[label="",style="solid", color="burlywood", weight=9]; 59490 -> 23395[label="",style="solid", color="burlywood", weight=3]; 59491[label="vyy1639/Zero",fontsize=10,color="white",style="solid",shape="box"];22570 -> 59491[label="",style="solid", color="burlywood", weight=9]; 59491 -> 23396[label="",style="solid", color="burlywood", weight=3]; 22573 -> 4490[label="",style="dashed", color="red", weight=0]; 22573[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];22573 -> 23397[label="",style="dashed", color="magenta", weight=3]; 22573 -> 23398[label="",style="dashed", color="magenta", weight=3]; 22572[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14380)) (Neg vyy1640) == GT)",fontsize=16,color="black",shape="triangle"];22572 -> 23399[label="",style="solid", color="black", weight=3]; 22575 -> 4490[label="",style="dashed", color="red", weight=0]; 22575[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];22575 -> 23400[label="",style="dashed", color="magenta", weight=3]; 22575 -> 23401[label="",style="dashed", color="magenta", weight=3]; 22574[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg vyy1641) == GT)",fontsize=16,color="burlywood",shape="triangle"];59492[label="vyy1641/Succ vyy16410",fontsize=10,color="white",style="solid",shape="box"];22574 -> 59492[label="",style="solid", color="burlywood", weight=9]; 59492 -> 23402[label="",style="solid", color="burlywood", weight=3]; 59493[label="vyy1641/Zero",fontsize=10,color="white",style="solid",shape="box"];22574 -> 59493[label="",style="solid", color="burlywood", weight=9]; 59493 -> 23403[label="",style="solid", color="burlywood", weight=3]; 22576[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];22576 -> 23404[label="",style="solid", color="black", weight=3]; 22577 -> 21650[label="",style="dashed", color="red", weight=0]; 22577[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];22578[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22578 -> 23405[label="",style="solid", color="black", weight=3]; 27576[label="vyy41",fontsize=16,color="green",shape="box"];27577[label="vyy43",fontsize=16,color="green",shape="box"];27578 -> 6[label="",style="dashed", color="red", weight=0]; 27578[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27578 -> 28522[label="",style="dashed", color="magenta", weight=3]; 27578 -> 28523[label="",style="dashed", color="magenta", weight=3]; 27579[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];22584[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 otherwise",fontsize=16,color="black",shape="box"];22584 -> 23408[label="",style="solid", color="black", weight=3]; 22585[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];22585 -> 23409[label="",style="dashed", color="green", weight=3]; 22585 -> 23410[label="",style="dashed", color="green", weight=3]; 22587 -> 4490[label="",style="dashed", color="red", weight=0]; 22587[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];22587 -> 23411[label="",style="dashed", color="magenta", weight=3]; 22587 -> 23412[label="",style="dashed", color="magenta", weight=3]; 22586[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos (Succ vyy14410)) (Pos vyy1642) == GT)",fontsize=16,color="black",shape="triangle"];22586 -> 23413[label="",style="solid", color="black", weight=3]; 22589 -> 4490[label="",style="dashed", color="red", weight=0]; 22589[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyy51000000))))) (Succ vyy40000)",fontsize=16,color="magenta"];22589 -> 23414[label="",style="dashed", color="magenta", weight=3]; 22589 -> 23415[label="",style="dashed", color="magenta", weight=3]; 22588[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1643) == GT)",fontsize=16,color="burlywood",shape="triangle"];59494[label="vyy1643/Succ vyy16430",fontsize=10,color="white",style="solid",shape="box"];22588 -> 59494[label="",style="solid", color="burlywood", weight=9]; 59494 -> 23416[label="",style="solid", color="burlywood", weight=3]; 59495[label="vyy1643/Zero",fontsize=10,color="white",style="solid",shape="box"];22588 -> 59495[label="",style="solid", color="burlywood", weight=9]; 59495 -> 23417[label="",style="solid", color="burlywood", weight=3]; 22591 -> 4490[label="",style="dashed", color="red", weight=0]; 22591[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];22591 -> 23418[label="",style="dashed", color="magenta", weight=3]; 22591 -> 23419[label="",style="dashed", color="magenta", weight=3]; 22590[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos (Succ vyy14420)) (Pos vyy1644) == GT)",fontsize=16,color="black",shape="triangle"];22590 -> 23420[label="",style="solid", color="black", weight=3]; 22593 -> 4490[label="",style="dashed", color="red", weight=0]; 22593[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy40000)",fontsize=16,color="magenta"];22593 -> 23421[label="",style="dashed", color="magenta", weight=3]; 22593 -> 23422[label="",style="dashed", color="magenta", weight=3]; 22592[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos vyy1645) == GT)",fontsize=16,color="burlywood",shape="triangle"];59496[label="vyy1645/Succ vyy16450",fontsize=10,color="white",style="solid",shape="box"];22592 -> 59496[label="",style="solid", color="burlywood", weight=9]; 59496 -> 23423[label="",style="solid", color="burlywood", weight=3]; 59497[label="vyy1645/Zero",fontsize=10,color="white",style="solid",shape="box"];22592 -> 59497[label="",style="solid", color="burlywood", weight=9]; 59497 -> 23424[label="",style="solid", color="burlywood", weight=3]; 22594[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy13840) (Succ vyy15280) == GT)",fontsize=16,color="black",shape="box"];22594 -> 23425[label="",style="solid", color="black", weight=3]; 22595[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy13840) Zero == GT)",fontsize=16,color="black",shape="box"];22595 -> 23426[label="",style="solid", color="black", weight=3]; 22596[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy15290) == GT)",fontsize=16,color="black",shape="box"];22596 -> 23427[label="",style="solid", color="black", weight=3]; 22597[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];22597 -> 23428[label="",style="solid", color="black", weight=3]; 22598[label="vyy40000",fontsize=16,color="green",shape="box"];22599[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22600[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy15860)) == GT)",fontsize=16,color="black",shape="box"];22600 -> 23429[label="",style="solid", color="black", weight=3]; 22601[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22601 -> 23430[label="",style="solid", color="black", weight=3]; 22602[label="vyy40000",fontsize=16,color="green",shape="box"];22603[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22604[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy15870)) == GT)",fontsize=16,color="black",shape="box"];22604 -> 23431[label="",style="solid", color="black", weight=3]; 22605[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22605 -> 23432[label="",style="solid", color="black", weight=3]; 22606[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];22606 -> 23433[label="",style="solid", color="black", weight=3]; 22607[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];22607 -> 23434[label="",style="solid", color="black", weight=3]; 27580[label="vyy41",fontsize=16,color="green",shape="box"];27581[label="vyy43",fontsize=16,color="green",shape="box"];27582 -> 6[label="",style="dashed", color="red", weight=0]; 27582[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27582 -> 28524[label="",style="dashed", color="magenta", weight=3]; 27582 -> 28525[label="",style="dashed", color="magenta", weight=3]; 27583[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];22609[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];22609 -> 23437[label="",style="solid", color="black", weight=3]; 22610[label="vyy41",fontsize=16,color="green",shape="box"];22611[label="vyy6",fontsize=16,color="green",shape="box"];22612[label="vyy40000",fontsize=16,color="green",shape="box"];22613[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22614[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy15880)) == GT)",fontsize=16,color="black",shape="box"];22614 -> 23438[label="",style="solid", color="black", weight=3]; 22615[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22615 -> 23439[label="",style="solid", color="black", weight=3]; 22616[label="vyy40000",fontsize=16,color="green",shape="box"];22617[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22618[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy15890)) == GT)",fontsize=16,color="black",shape="box"];22618 -> 23440[label="",style="solid", color="black", weight=3]; 22619[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22619 -> 23441[label="",style="solid", color="black", weight=3]; 22620[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];22620 -> 23442[label="",style="solid", color="black", weight=3]; 22621[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];22621 -> 23443[label="",style="solid", color="black", weight=3]; 22622[label="vyy256",fontsize=16,color="green",shape="box"];22623[label="vyy262",fontsize=16,color="green",shape="box"];22624[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy126000) (Succ vyy139300) == GT)",fontsize=16,color="black",shape="box"];22624 -> 23444[label="",style="solid", color="black", weight=3]; 22625[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat (Succ vyy126000) Zero == GT)",fontsize=16,color="black",shape="box"];22625 -> 23445[label="",style="solid", color="black", weight=3]; 22626[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat Zero (Succ vyy139300) == GT)",fontsize=16,color="black",shape="box"];22626 -> 23446[label="",style="solid", color="black", weight=3]; 22627[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];22627 -> 23447[label="",style="solid", color="black", weight=3]; 22628 -> 26563[label="",style="dashed", color="red", weight=0]; 22628[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy258 (FiniteMap.addToFM_C vyy253 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262)",fontsize=16,color="magenta"];22628 -> 27584[label="",style="dashed", color="magenta", weight=3]; 22628 -> 27585[label="",style="dashed", color="magenta", weight=3]; 22628 -> 27586[label="",style="dashed", color="magenta", weight=3]; 22628 -> 27587[label="",style="dashed", color="magenta", weight=3]; 22629[label="FiniteMap.addToFM_C0 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 True",fontsize=16,color="black",shape="box"];22629 -> 23453[label="",style="solid", color="black", weight=3]; 22630[label="vyy256",fontsize=16,color="green",shape="box"];22631[label="vyy262",fontsize=16,color="green",shape="box"];22632[label="vyy133100",fontsize=16,color="green",shape="box"];22633[label="vyy119300",fontsize=16,color="green",shape="box"];28462[label="vyy253",fontsize=16,color="green",shape="box"];28463[label="vyy262",fontsize=16,color="green",shape="box"];28464[label="Float (Pos (Succ vyy260)) (Pos Zero)",fontsize=16,color="green",shape="box"];28465[label="vyy259",fontsize=16,color="green",shape="box"];22638[label="vyy253 vyy256 vyy262",fontsize=16,color="green",shape="box"];22638 -> 23454[label="",style="dashed", color="green", weight=3]; 22638 -> 23455[label="",style="dashed", color="green", weight=3]; 22639[label="vyy256",fontsize=16,color="green",shape="box"];22640[label="vyy262",fontsize=16,color="green",shape="box"];22641[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy15300) == GT)",fontsize=16,color="black",shape="box"];22641 -> 23456[label="",style="solid", color="black", weight=3]; 22642[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22642 -> 23457[label="",style="solid", color="black", weight=3]; 22643[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy15310) == GT)",fontsize=16,color="black",shape="box"];22643 -> 23458[label="",style="solid", color="black", weight=3]; 22644[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22644 -> 23459[label="",style="solid", color="black", weight=3]; 22645[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];22645 -> 23460[label="",style="solid", color="black", weight=3]; 22646[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22646 -> 23461[label="",style="solid", color="black", weight=3]; 22647[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];22647 -> 23462[label="",style="solid", color="black", weight=3]; 22648[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22648 -> 23463[label="",style="solid", color="black", weight=3]; 22649 -> 26563[label="",style="dashed", color="red", weight=0]; 22649[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];22649 -> 27588[label="",style="dashed", color="magenta", weight=3]; 22649 -> 27589[label="",style="dashed", color="magenta", weight=3]; 22649 -> 27590[label="",style="dashed", color="magenta", weight=3]; 22649 -> 27591[label="",style="dashed", color="magenta", weight=3]; 24559[label="vyy40000",fontsize=16,color="green",shape="box"];24560[label="vyy43",fontsize=16,color="green",shape="box"];24561[label="Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];24562[label="vyy42",fontsize=16,color="green",shape="box"];24563[label="vyy6",fontsize=16,color="green",shape="box"];24564[label="vyy41",fontsize=16,color="green",shape="box"];24565[label="vyy44",fontsize=16,color="green",shape="box"];24566[label="vyy3",fontsize=16,color="green",shape="box"];28466[label="Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28467[label="vyy44",fontsize=16,color="green",shape="box"];22656[label="vyy40000",fontsize=16,color="green",shape="box"];22657[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22658[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy13950) vyy1590 == GT)",fontsize=16,color="burlywood",shape="box"];59498[label="vyy1590/Succ vyy15900",fontsize=10,color="white",style="solid",shape="box"];22658 -> 59498[label="",style="solid", color="burlywood", weight=9]; 59498 -> 23469[label="",style="solid", color="burlywood", weight=3]; 59499[label="vyy1590/Zero",fontsize=10,color="white",style="solid",shape="box"];22658 -> 59499[label="",style="solid", color="burlywood", weight=9]; 59499 -> 23470[label="",style="solid", color="burlywood", weight=3]; 22659[label="vyy40000",fontsize=16,color="green",shape="box"];22660[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22661[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy15910)) == GT)",fontsize=16,color="black",shape="box"];22661 -> 23471[label="",style="solid", color="black", weight=3]; 22662[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22662 -> 23472[label="",style="solid", color="black", weight=3]; 22663[label="vyy40000",fontsize=16,color="green",shape="box"];22664[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22665[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy13960) vyy1592 == GT)",fontsize=16,color="burlywood",shape="box"];59500[label="vyy1592/Succ vyy15920",fontsize=10,color="white",style="solid",shape="box"];22665 -> 59500[label="",style="solid", color="burlywood", weight=9]; 59500 -> 23473[label="",style="solid", color="burlywood", weight=3]; 59501[label="vyy1592/Zero",fontsize=10,color="white",style="solid",shape="box"];22665 -> 59501[label="",style="solid", color="burlywood", weight=9]; 59501 -> 23474[label="",style="solid", color="burlywood", weight=3]; 22666[label="vyy40000",fontsize=16,color="green",shape="box"];22667[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22668[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy15930)) == GT)",fontsize=16,color="black",shape="box"];22668 -> 23475[label="",style="solid", color="black", weight=3]; 22669[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22669 -> 23476[label="",style="solid", color="black", weight=3]; 22670[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat vyy13340 vyy14900 == GT)",fontsize=16,color="burlywood",shape="triangle"];59502[label="vyy13340/Succ vyy133400",fontsize=10,color="white",style="solid",shape="box"];22670 -> 59502[label="",style="solid", color="burlywood", weight=9]; 59502 -> 23477[label="",style="solid", color="burlywood", weight=3]; 59503[label="vyy13340/Zero",fontsize=10,color="white",style="solid",shape="box"];22670 -> 59503[label="",style="solid", color="burlywood", weight=9]; 59503 -> 23478[label="",style="solid", color="burlywood", weight=3]; 22671[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];22671 -> 23479[label="",style="solid", color="black", weight=3]; 22672[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];22672 -> 23480[label="",style="solid", color="black", weight=3]; 22673[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];22673 -> 23481[label="",style="solid", color="black", weight=3]; 22674[label="vyy40000",fontsize=16,color="green",shape="box"];22675[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22676[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];22676 -> 23482[label="",style="solid", color="black", weight=3]; 22677[label="vyy40000",fontsize=16,color="green",shape="box"];22678[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22679[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy15950)) == GT)",fontsize=16,color="black",shape="box"];22679 -> 23483[label="",style="solid", color="black", weight=3]; 22680[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22680 -> 23484[label="",style="solid", color="black", weight=3]; 22681[label="vyy40000",fontsize=16,color="green",shape="box"];22682[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22683[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];22683 -> 23485[label="",style="solid", color="black", weight=3]; 22684[label="vyy40000",fontsize=16,color="green",shape="box"];22685[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22686[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy15970)) == GT)",fontsize=16,color="black",shape="box"];22686 -> 23486[label="",style="solid", color="black", weight=3]; 22687[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22687 -> 23487[label="",style="solid", color="black", weight=3]; 22688 -> 26563[label="",style="dashed", color="red", weight=0]; 22688[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];22688 -> 27592[label="",style="dashed", color="magenta", weight=3]; 22688 -> 27593[label="",style="dashed", color="magenta", weight=3]; 22688 -> 27594[label="",style="dashed", color="magenta", weight=3]; 22688 -> 27595[label="",style="dashed", color="magenta", weight=3]; 22689[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];22689 -> 23493[label="",style="solid", color="black", weight=3]; 28468[label="Float (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28469[label="vyy44",fontsize=16,color="green",shape="box"];22692[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];22692 -> 23494[label="",style="solid", color="black", weight=3]; 22693[label="vyy41",fontsize=16,color="green",shape="box"];22694[label="vyy6",fontsize=16,color="green",shape="box"];22695[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy15340) == GT)",fontsize=16,color="black",shape="box"];22695 -> 23495[label="",style="solid", color="black", weight=3]; 22696[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22696 -> 23496[label="",style="solid", color="black", weight=3]; 22697[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy15350) == GT)",fontsize=16,color="black",shape="box"];22697 -> 23497[label="",style="solid", color="black", weight=3]; 22698 -> 23503[label="",style="dashed", color="red", weight=0]; 22698[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];22698 -> 23504[label="",style="dashed", color="magenta", weight=3]; 22698 -> 23505[label="",style="dashed", color="magenta", weight=3]; 22698 -> 23506[label="",style="dashed", color="magenta", weight=3]; 22698 -> 23507[label="",style="dashed", color="magenta", weight=3]; 22698 -> 23508[label="",style="dashed", color="magenta", weight=3]; 22698 -> 23509[label="",style="dashed", color="magenta", weight=3]; 22698 -> 23510[label="",style="dashed", color="magenta", weight=3]; 22699 -> 21772[label="",style="dashed", color="red", weight=0]; 22699[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];22700[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];22700 -> 23499[label="",style="solid", color="black", weight=3]; 22701[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];22701 -> 23500[label="",style="solid", color="black", weight=3]; 22702[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22702 -> 23501[label="",style="solid", color="black", weight=3]; 22703[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];22703 -> 23502[label="",style="solid", color="black", weight=3]; 22704 -> 23503[label="",style="dashed", color="red", weight=0]; 22704[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];22704 -> 23511[label="",style="dashed", color="magenta", weight=3]; 22704 -> 23512[label="",style="dashed", color="magenta", weight=3]; 22704 -> 23513[label="",style="dashed", color="magenta", weight=3]; 22704 -> 23514[label="",style="dashed", color="magenta", weight=3]; 22704 -> 23515[label="",style="dashed", color="magenta", weight=3]; 22704 -> 23516[label="",style="dashed", color="magenta", weight=3]; 22704 -> 23517[label="",style="dashed", color="magenta", weight=3]; 22705 -> 26563[label="",style="dashed", color="red", weight=0]; 22705[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];22705 -> 27596[label="",style="dashed", color="magenta", weight=3]; 22705 -> 27597[label="",style="dashed", color="magenta", weight=3]; 22705 -> 27598[label="",style="dashed", color="magenta", weight=3]; 22705 -> 27599[label="",style="dashed", color="magenta", weight=3]; 24567[label="vyy40000",fontsize=16,color="green",shape="box"];24568[label="vyy43",fontsize=16,color="green",shape="box"];24569[label="Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];24570[label="vyy42",fontsize=16,color="green",shape="box"];24571[label="vyy6",fontsize=16,color="green",shape="box"];24572[label="vyy41",fontsize=16,color="green",shape="box"];24573[label="vyy44",fontsize=16,color="green",shape="box"];24574[label="vyy3",fontsize=16,color="green",shape="box"];28470[label="Float (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28471[label="vyy44",fontsize=16,color="green",shape="box"];29507[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];29507 -> 29547[label="",style="solid", color="black", weight=3]; 43189[label="FiniteMap.mkBranchUnbox vyy2456 vyy2453 vyy2455 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size vyy2456 vyy2453 vyy2455 + FiniteMap.mkBranchRight_size vyy2456 vyy2453 vyy2455)",fontsize=16,color="black",shape="box"];43189 -> 43205[label="",style="solid", color="black", weight=3]; 29509[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) False",fontsize=16,color="black",shape="triangle"];29509 -> 29549[label="",style="solid", color="black", weight=3]; 29510 -> 29509[label="",style="dashed", color="red", weight=0]; 29510[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) False",fontsize=16,color="magenta"];29514[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];29514 -> 29553[label="",style="solid", color="black", weight=3]; 29515 -> 29514[label="",style="dashed", color="red", weight=0]; 29515[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM False",fontsize=16,color="magenta"];29517[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (GT == LT)",fontsize=16,color="black",shape="box"];29517 -> 29555[label="",style="solid", color="black", weight=3]; 29518[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (EQ == LT)",fontsize=16,color="black",shape="box"];29518 -> 29556[label="",style="solid", color="black", weight=3]; 29520[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy166820000) (Succ vyy167420000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29520 -> 29558[label="",style="solid", color="black", weight=3]; 29521[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy166820000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29521 -> 29559[label="",style="solid", color="black", weight=3]; 29522[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero (Succ vyy167420000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29522 -> 29560[label="",style="solid", color="black", weight=3]; 29523[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29523 -> 29561[label="",style="solid", color="black", weight=3]; 29524[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ vyy16682000))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (primCmpNat vyy16682000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59504[label="vyy16682000/Succ vyy166820000",fontsize=10,color="white",style="solid",shape="box"];29524 -> 59504[label="",style="solid", color="burlywood", weight=9]; 59504 -> 29562[label="",style="solid", color="burlywood", weight=3]; 59505[label="vyy16682000/Zero",fontsize=10,color="white",style="solid",shape="box"];29524 -> 59505[label="",style="solid", color="burlywood", weight=9]; 59505 -> 29563[label="",style="solid", color="burlywood", weight=3]; 31128[label="vyy16680",fontsize=16,color="green",shape="box"];31129[label="vyy16744",fontsize=16,color="green",shape="box"];31130[label="vyy16681",fontsize=16,color="green",shape="box"];31131[label="vyy16743",fontsize=16,color="green",shape="box"];31132[label="vyy16740",fontsize=16,color="green",shape="box"];31133[label="Succ vyy16742000",fontsize=16,color="green",shape="box"];31134[label="vyy16684",fontsize=16,color="green",shape="box"];31135[label="vyy1665",fontsize=16,color="green",shape="box"];31136[label="vyy16683",fontsize=16,color="green",shape="box"];31137[label="vyy1666",fontsize=16,color="green",shape="box"];31138[label="vyy16741",fontsize=16,color="green",shape="box"];31139[label="Zero",fontsize=16,color="green",shape="box"];31127[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1966 vyy1967 (FiniteMap.Branch vyy1968 vyy1969 (Pos (Succ vyy1970)) vyy1971 vyy1972) (FiniteMap.Branch vyy1973 vyy1974 (Neg (Succ vyy1975)) vyy1976 vyy1977) vyy1966 vyy1967 (FiniteMap.Branch vyy1968 vyy1969 (Pos (Succ vyy1970)) vyy1971 vyy1972) (FiniteMap.Branch vyy1973 vyy1974 (Neg (Succ vyy1975)) vyy1976 vyy1977) (LT == LT)",fontsize=16,color="black",shape="triangle"];31127 -> 31344[label="",style="solid", color="black", weight=3]; 29526 -> 31127[label="",style="dashed", color="red", weight=0]; 29526[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];29526 -> 31140[label="",style="dashed", color="magenta", weight=3]; 29526 -> 31141[label="",style="dashed", color="magenta", weight=3]; 29526 -> 31142[label="",style="dashed", color="magenta", weight=3]; 29526 -> 31143[label="",style="dashed", color="magenta", weight=3]; 29526 -> 31144[label="",style="dashed", color="magenta", weight=3]; 29526 -> 31145[label="",style="dashed", color="magenta", weight=3]; 29526 -> 31146[label="",style="dashed", color="magenta", weight=3]; 29526 -> 31147[label="",style="dashed", color="magenta", weight=3]; 29526 -> 31148[label="",style="dashed", color="magenta", weight=3]; 29526 -> 31149[label="",style="dashed", color="magenta", weight=3]; 29526 -> 31150[label="",style="dashed", color="magenta", weight=3]; 29526 -> 31151[label="",style="dashed", color="magenta", weight=3]; 29527[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpNat (Succ vyy166820000) Zero == LT)",fontsize=16,color="black",shape="box"];29527 -> 29566[label="",style="solid", color="black", weight=3]; 29528[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];29528 -> 29567[label="",style="solid", color="black", weight=3]; 29529[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) True",fontsize=16,color="black",shape="box"];29529 -> 29568[label="",style="solid", color="black", weight=3]; 40481[label="Zero",fontsize=16,color="green",shape="box"];40482[label="FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];40483[label="vyy1665",fontsize=16,color="green",shape="box"];40484[label="vyy1666",fontsize=16,color="green",shape="box"];40485[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];29534[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy167420000) (Succ vyy166820000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29534 -> 29573[label="",style="solid", color="black", weight=3]; 29535[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy167420000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29535 -> 29574[label="",style="solid", color="black", weight=3]; 29536[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero (Succ vyy166820000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29536 -> 29575[label="",style="solid", color="black", weight=3]; 29537[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29537 -> 29576[label="",style="solid", color="black", weight=3]; 29538[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ vyy16742000))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ vyy16742000))) vyy16743 vyy16744) (primCmpNat vyy16742000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59506[label="vyy16742000/Succ vyy167420000",fontsize=10,color="white",style="solid",shape="box"];29538 -> 59506[label="",style="solid", color="burlywood", weight=9]; 59506 -> 29577[label="",style="solid", color="burlywood", weight=3]; 59507[label="vyy16742000/Zero",fontsize=10,color="white",style="solid",shape="box"];29538 -> 59507[label="",style="solid", color="burlywood", weight=9]; 59507 -> 29578[label="",style="solid", color="burlywood", weight=3]; 31843[label="vyy16683",fontsize=16,color="green",shape="box"];31844[label="vyy16681",fontsize=16,color="green",shape="box"];31845[label="vyy16684",fontsize=16,color="green",shape="box"];31846[label="vyy16743",fontsize=16,color="green",shape="box"];31847[label="vyy1665",fontsize=16,color="green",shape="box"];31848[label="vyy1666",fontsize=16,color="green",shape="box"];31849[label="vyy16740",fontsize=16,color="green",shape="box"];31850[label="vyy16744",fontsize=16,color="green",shape="box"];31851[label="vyy16680",fontsize=16,color="green",shape="box"];31852[label="vyy16741",fontsize=16,color="green",shape="box"];31853[label="Succ vyy16682000",fontsize=16,color="green",shape="box"];31854[label="Zero",fontsize=16,color="green",shape="box"];31842[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy2026 vyy2027 (FiniteMap.Branch vyy2028 vyy2029 (Neg (Succ vyy2030)) vyy2031 vyy2032) (FiniteMap.Branch vyy2033 vyy2034 (Pos (Succ vyy2035)) vyy2036 vyy2037) vyy2026 vyy2027 (FiniteMap.Branch vyy2028 vyy2029 (Neg (Succ vyy2030)) vyy2031 vyy2032) (FiniteMap.Branch vyy2033 vyy2034 (Pos (Succ vyy2035)) vyy2036 vyy2037) (LT == LT)",fontsize=16,color="black",shape="triangle"];31842 -> 32107[label="",style="solid", color="black", weight=3]; 29540 -> 31842[label="",style="dashed", color="red", weight=0]; 29540[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];29540 -> 31855[label="",style="dashed", color="magenta", weight=3]; 29540 -> 31856[label="",style="dashed", color="magenta", weight=3]; 29540 -> 31857[label="",style="dashed", color="magenta", weight=3]; 29540 -> 31858[label="",style="dashed", color="magenta", weight=3]; 29540 -> 31859[label="",style="dashed", color="magenta", weight=3]; 29540 -> 31860[label="",style="dashed", color="magenta", weight=3]; 29540 -> 31861[label="",style="dashed", color="magenta", weight=3]; 29540 -> 31862[label="",style="dashed", color="magenta", weight=3]; 29540 -> 31863[label="",style="dashed", color="magenta", weight=3]; 29540 -> 31864[label="",style="dashed", color="magenta", weight=3]; 29540 -> 31865[label="",style="dashed", color="magenta", weight=3]; 29540 -> 31866[label="",style="dashed", color="magenta", weight=3]; 29541[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpNat (Succ vyy167420000) Zero == LT)",fontsize=16,color="black",shape="box"];29541 -> 29581[label="",style="solid", color="black", weight=3]; 29542[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];29542 -> 29582[label="",style="solid", color="black", weight=3]; 29543[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744) True",fontsize=16,color="black",shape="box"];29543 -> 29583[label="",style="solid", color="black", weight=3]; 40491[label="Zero",fontsize=16,color="green",shape="box"];40492[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];40493[label="vyy1665",fontsize=16,color="green",shape="box"];40494[label="vyy1666",fontsize=16,color="green",shape="box"];40495[label="FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];22776[label="vyy162",fontsize=16,color="green",shape="box"];22777[label="vyy168",fontsize=16,color="green",shape="box"];22778[label="vyy120000",fontsize=16,color="green",shape="box"];22779[label="vyy134000",fontsize=16,color="green",shape="box"];28472[label="vyy159",fontsize=16,color="green",shape="box"];28473[label="vyy168",fontsize=16,color="green",shape="box"];28474[label="Float (Neg (Succ vyy166)) (Pos (Succ vyy1670))",fontsize=16,color="green",shape="box"];28475[label="vyy165",fontsize=16,color="green",shape="box"];22784[label="vyy159 vyy162 vyy168",fontsize=16,color="green",shape="box"];22784 -> 23620[label="",style="dashed", color="green", weight=3]; 22784 -> 23621[label="",style="dashed", color="green", weight=3]; 22785[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];22785 -> 23622[label="",style="solid", color="black", weight=3]; 22786[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22786 -> 23623[label="",style="solid", color="black", weight=3]; 22787[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];22787 -> 23624[label="",style="solid", color="black", weight=3]; 22788[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22788 -> 23625[label="",style="solid", color="black", weight=3]; 22789[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];22789 -> 23626[label="",style="solid", color="black", weight=3]; 22816[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy15400) Zero == GT)",fontsize=16,color="black",shape="box"];22816 -> 23658[label="",style="solid", color="black", weight=3]; 22817[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22817 -> 23659[label="",style="solid", color="black", weight=3]; 22818[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy15410) Zero == GT)",fontsize=16,color="black",shape="box"];22818 -> 23660[label="",style="solid", color="black", weight=3]; 22819[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22819 -> 23661[label="",style="solid", color="black", weight=3]; 22820[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];22820 -> 23662[label="",style="solid", color="black", weight=3]; 24575[label="vyy40000",fontsize=16,color="green",shape="box"];24576[label="vyy43",fontsize=16,color="green",shape="box"];24577[label="Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];24578[label="vyy42",fontsize=16,color="green",shape="box"];24579[label="vyy6",fontsize=16,color="green",shape="box"];24580[label="vyy41",fontsize=16,color="green",shape="box"];24581[label="vyy44",fontsize=16,color="green",shape="box"];24582[label="vyy3",fontsize=16,color="green",shape="box"];22822 -> 26563[label="",style="dashed", color="red", weight=0]; 22822[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];22822 -> 27600[label="",style="dashed", color="magenta", weight=3]; 22822 -> 27601[label="",style="dashed", color="magenta", weight=3]; 22822 -> 27602[label="",style="dashed", color="magenta", weight=3]; 22822 -> 27603[label="",style="dashed", color="magenta", weight=3]; 22826[label="vyy40000",fontsize=16,color="green",shape="box"];22827[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22828[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];22828 -> 23666[label="",style="solid", color="black", weight=3]; 22829[label="vyy40000",fontsize=16,color="green",shape="box"];22830[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22831[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy15990)) == GT)",fontsize=16,color="black",shape="box"];22831 -> 23667[label="",style="solid", color="black", weight=3]; 22832[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22832 -> 23668[label="",style="solid", color="black", weight=3]; 22833[label="FiniteMap.addToFM_C1 vyy1243 (Float vyy12440 (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) vyy12440) == GT)",fontsize=16,color="burlywood",shape="box"];59508[label="vyy12440/Pos vyy124400",fontsize=10,color="white",style="solid",shape="box"];22833 -> 59508[label="",style="solid", color="burlywood", weight=9]; 59508 -> 23669[label="",style="solid", color="burlywood", weight=3]; 59509[label="vyy12440/Neg vyy124400",fontsize=10,color="white",style="solid",shape="box"];22833 -> 59509[label="",style="solid", color="burlywood", weight=9]; 59509 -> 23670[label="",style="solid", color="burlywood", weight=3]; 22834[label="FiniteMap.addToFM_C1 vyy1243 (Float vyy12440 (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) vyy12440) == GT)",fontsize=16,color="burlywood",shape="box"];59510[label="vyy12440/Pos vyy124400",fontsize=10,color="white",style="solid",shape="box"];22834 -> 59510[label="",style="solid", color="burlywood", weight=9]; 59510 -> 23671[label="",style="solid", color="burlywood", weight=3]; 59511[label="vyy12440/Neg vyy124400",fontsize=10,color="white",style="solid",shape="box"];22834 -> 59511[label="",style="solid", color="burlywood", weight=9]; 59511 -> 23672[label="",style="solid", color="burlywood", weight=3]; 22835[label="FiniteMap.addToFM_C1 vyy1243 (Float vyy12440 (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) vyy12440) == GT)",fontsize=16,color="burlywood",shape="box"];59512[label="vyy12440/Pos vyy124400",fontsize=10,color="white",style="solid",shape="box"];22835 -> 59512[label="",style="solid", color="burlywood", weight=9]; 59512 -> 23673[label="",style="solid", color="burlywood", weight=3]; 59513[label="vyy12440/Neg vyy124400",fontsize=10,color="white",style="solid",shape="box"];22835 -> 59513[label="",style="solid", color="burlywood", weight=9]; 59513 -> 23674[label="",style="solid", color="burlywood", weight=3]; 22836[label="FiniteMap.addToFM_C1 vyy1243 (Float vyy12440 (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) vyy12440) == GT)",fontsize=16,color="burlywood",shape="box"];59514[label="vyy12440/Pos vyy124400",fontsize=10,color="white",style="solid",shape="box"];22836 -> 59514[label="",style="solid", color="burlywood", weight=9]; 59514 -> 23675[label="",style="solid", color="burlywood", weight=3]; 59515[label="vyy12440/Neg vyy124400",fontsize=10,color="white",style="solid",shape="box"];22836 -> 59515[label="",style="solid", color="burlywood", weight=9]; 59515 -> 23676[label="",style="solid", color="burlywood", weight=3]; 22837[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];22837 -> 23677[label="",style="solid", color="black", weight=3]; 22838 -> 21914[label="",style="dashed", color="red", weight=0]; 22838[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];22839[label="vyy40000",fontsize=16,color="green",shape="box"];22840[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22841[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat vyy1600 (Succ vyy14050) == GT)",fontsize=16,color="burlywood",shape="box"];59516[label="vyy1600/Succ vyy16000",fontsize=10,color="white",style="solid",shape="box"];22841 -> 59516[label="",style="solid", color="burlywood", weight=9]; 59516 -> 23678[label="",style="solid", color="burlywood", weight=3]; 59517[label="vyy1600/Zero",fontsize=10,color="white",style="solid",shape="box"];22841 -> 59517[label="",style="solid", color="burlywood", weight=9]; 59517 -> 23679[label="",style="solid", color="burlywood", weight=3]; 22842[label="vyy40000",fontsize=16,color="green",shape="box"];22843[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22844[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy16010)) == GT)",fontsize=16,color="black",shape="box"];22844 -> 23680[label="",style="solid", color="black", weight=3]; 22845[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22845 -> 23681[label="",style="solid", color="black", weight=3]; 22846[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat vyy15000 vyy13430 == GT)",fontsize=16,color="burlywood",shape="triangle"];59518[label="vyy15000/Succ vyy150000",fontsize=10,color="white",style="solid",shape="box"];22846 -> 59518[label="",style="solid", color="burlywood", weight=9]; 59518 -> 23682[label="",style="solid", color="burlywood", weight=3]; 59519[label="vyy15000/Zero",fontsize=10,color="white",style="solid",shape="box"];22846 -> 59519[label="",style="solid", color="burlywood", weight=9]; 59519 -> 23683[label="",style="solid", color="burlywood", weight=3]; 22847[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];22847 -> 23684[label="",style="solid", color="black", weight=3]; 22848[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];22848 -> 23685[label="",style="solid", color="black", weight=3]; 22849[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];22849 -> 23686[label="",style="solid", color="black", weight=3]; 22850[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy145200) vyy13120 == GT)",fontsize=16,color="burlywood",shape="box"];59520[label="vyy13120/Succ vyy131200",fontsize=10,color="white",style="solid",shape="box"];22850 -> 59520[label="",style="solid", color="burlywood", weight=9]; 59520 -> 23687[label="",style="solid", color="burlywood", weight=3]; 59521[label="vyy13120/Zero",fontsize=10,color="white",style="solid",shape="box"];22850 -> 59521[label="",style="solid", color="burlywood", weight=9]; 59521 -> 23688[label="",style="solid", color="burlywood", weight=3]; 22851[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat Zero vyy13120 == GT)",fontsize=16,color="burlywood",shape="box"];59522[label="vyy13120/Succ vyy131200",fontsize=10,color="white",style="solid",shape="box"];22851 -> 59522[label="",style="solid", color="burlywood", weight=9]; 59522 -> 23689[label="",style="solid", color="burlywood", weight=3]; 59523[label="vyy13120/Zero",fontsize=10,color="white",style="solid",shape="box"];22851 -> 59523[label="",style="solid", color="burlywood", weight=9]; 59523 -> 23690[label="",style="solid", color="burlywood", weight=3]; 22852 -> 21928[label="",style="dashed", color="red", weight=0]; 22852[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="magenta"];22853[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];22853 -> 23691[label="",style="solid", color="black", weight=3]; 22854[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 otherwise",fontsize=16,color="black",shape="box"];22854 -> 23692[label="",style="solid", color="black", weight=3]; 22855[label="vyy134400",fontsize=16,color="green",shape="box"];22856[label="vyy120300",fontsize=16,color="green",shape="box"];28476[label="Float (Neg Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];28477[label="vyy44",fontsize=16,color="green",shape="box"];22859[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];22859 -> 23693[label="",style="dashed", color="green", weight=3]; 22859 -> 23694[label="",style="dashed", color="green", weight=3]; 22860[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];22860 -> 23695[label="",style="solid", color="black", weight=3]; 22861[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22861 -> 23696[label="",style="solid", color="black", weight=3]; 22862[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];22862 -> 23697[label="",style="solid", color="black", weight=3]; 22863[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy15430) Zero == GT)",fontsize=16,color="black",shape="box"];22863 -> 23698[label="",style="solid", color="black", weight=3]; 22864[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22864 -> 23699[label="",style="solid", color="black", weight=3]; 22865[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];22865 -> 23700[label="",style="solid", color="black", weight=3]; 24583[label="vyy40000",fontsize=16,color="green",shape="box"];24584[label="vyy43",fontsize=16,color="green",shape="box"];24585[label="Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];24586[label="vyy42",fontsize=16,color="green",shape="box"];24587[label="vyy6",fontsize=16,color="green",shape="box"];24588[label="vyy41",fontsize=16,color="green",shape="box"];24589[label="vyy44",fontsize=16,color="green",shape="box"];24590[label="vyy3",fontsize=16,color="green",shape="box"];22867 -> 26563[label="",style="dashed", color="red", weight=0]; 22867[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];22867 -> 27604[label="",style="dashed", color="magenta", weight=3]; 22867 -> 27605[label="",style="dashed", color="magenta", weight=3]; 22867 -> 27606[label="",style="dashed", color="magenta", weight=3]; 22867 -> 27607[label="",style="dashed", color="magenta", weight=3]; 22871[label="vyy120600",fontsize=16,color="green",shape="box"];22872[label="vyy134600",fontsize=16,color="green",shape="box"];28478[label="vyy171",fontsize=16,color="green",shape="box"];28479[label="vyy180",fontsize=16,color="green",shape="box"];28480[label="Float (Pos (Succ vyy178)) (Pos (Succ vyy1790))",fontsize=16,color="green",shape="box"];28481[label="vyy177",fontsize=16,color="green",shape="box"];22877[label="vyy171 vyy174 vyy180",fontsize=16,color="green",shape="box"];22877 -> 23704[label="",style="dashed", color="green", weight=3]; 22877 -> 23705[label="",style="dashed", color="green", weight=3]; 22878[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];22878 -> 23706[label="",style="solid", color="black", weight=3]; 22879[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22879 -> 23707[label="",style="solid", color="black", weight=3]; 22880[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];22880 -> 23708[label="",style="solid", color="black", weight=3]; 22881[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22881 -> 23709[label="",style="solid", color="black", weight=3]; 22882 -> 26563[label="",style="dashed", color="red", weight=0]; 22882[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];22882 -> 27608[label="",style="dashed", color="magenta", weight=3]; 22882 -> 27609[label="",style="dashed", color="magenta", weight=3]; 22882 -> 27610[label="",style="dashed", color="magenta", weight=3]; 22882 -> 27611[label="",style="dashed", color="magenta", weight=3]; 22883[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];22883 -> 23711[label="",style="solid", color="black", weight=3]; 28482[label="Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28483[label="vyy44",fontsize=16,color="green",shape="box"];22886[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ Zero)))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];22886 -> 23712[label="",style="dashed", color="green", weight=3]; 22889[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy15460) == GT)",fontsize=16,color="black",shape="box"];22889 -> 23715[label="",style="solid", color="black", weight=3]; 22890[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22890 -> 23716[label="",style="solid", color="black", weight=3]; 22891[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy15470) == GT)",fontsize=16,color="black",shape="box"];22891 -> 23717[label="",style="solid", color="black", weight=3]; 22892[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22892 -> 23718[label="",style="solid", color="black", weight=3]; 22893 -> 21994[label="",style="dashed", color="red", weight=0]; 22893[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];22894[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];22894 -> 23719[label="",style="solid", color="black", weight=3]; 22895[label="vyy40000",fontsize=16,color="green",shape="box"];22896[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22897[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];22897 -> 23720[label="",style="solid", color="black", weight=3]; 22898[label="vyy40000",fontsize=16,color="green",shape="box"];22899[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22900[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy16030)) == GT)",fontsize=16,color="black",shape="box"];22900 -> 23721[label="",style="solid", color="black", weight=3]; 22901[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22901 -> 23722[label="",style="solid", color="black", weight=3]; 22902[label="vyy40000",fontsize=16,color="green",shape="box"];22903[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22904[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];22904 -> 23723[label="",style="solid", color="black", weight=3]; 22905[label="vyy40000",fontsize=16,color="green",shape="box"];22906[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22907[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy16050)) == GT)",fontsize=16,color="black",shape="box"];22907 -> 23724[label="",style="solid", color="black", weight=3]; 22908[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22908 -> 23725[label="",style="solid", color="black", weight=3]; 22909 -> 26563[label="",style="dashed", color="red", weight=0]; 22909[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];22909 -> 27612[label="",style="dashed", color="magenta", weight=3]; 22909 -> 27613[label="",style="dashed", color="magenta", weight=3]; 22909 -> 27614[label="",style="dashed", color="magenta", weight=3]; 22909 -> 27615[label="",style="dashed", color="magenta", weight=3]; 22910[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];22910 -> 23731[label="",style="solid", color="black", weight=3]; 28484[label="Float (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28485[label="vyy44",fontsize=16,color="green",shape="box"];22913[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];22913 -> 23732[label="",style="solid", color="black", weight=3]; 22914[label="vyy41",fontsize=16,color="green",shape="box"];22915[label="vyy6",fontsize=16,color="green",shape="box"];22916[label="vyy40000",fontsize=16,color="green",shape="box"];22917[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22918[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy14110) vyy1606 == GT)",fontsize=16,color="burlywood",shape="box"];59524[label="vyy1606/Succ vyy16060",fontsize=10,color="white",style="solid",shape="box"];22918 -> 59524[label="",style="solid", color="burlywood", weight=9]; 59524 -> 23733[label="",style="solid", color="burlywood", weight=3]; 59525[label="vyy1606/Zero",fontsize=10,color="white",style="solid",shape="box"];22918 -> 59525[label="",style="solid", color="burlywood", weight=9]; 59525 -> 23734[label="",style="solid", color="burlywood", weight=3]; 22919[label="vyy40000",fontsize=16,color="green",shape="box"];22920[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];22921[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy16070)) == GT)",fontsize=16,color="black",shape="box"];22921 -> 23735[label="",style="solid", color="black", weight=3]; 22922[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22922 -> 23736[label="",style="solid", color="black", weight=3]; 22923[label="vyy40000",fontsize=16,color="green",shape="box"];22924[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22925[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy14120) vyy1608 == GT)",fontsize=16,color="burlywood",shape="box"];59526[label="vyy1608/Succ vyy16080",fontsize=10,color="white",style="solid",shape="box"];22925 -> 59526[label="",style="solid", color="burlywood", weight=9]; 59526 -> 23737[label="",style="solid", color="burlywood", weight=3]; 59527[label="vyy1608/Zero",fontsize=10,color="white",style="solid",shape="box"];22925 -> 59527[label="",style="solid", color="burlywood", weight=9]; 59527 -> 23738[label="",style="solid", color="burlywood", weight=3]; 22926[label="vyy40000",fontsize=16,color="green",shape="box"];22927[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22928[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy16090)) == GT)",fontsize=16,color="black",shape="box"];22928 -> 23739[label="",style="solid", color="black", weight=3]; 22929[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22929 -> 23740[label="",style="solid", color="black", weight=3]; 22930[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat vyy13500 vyy15040 == GT)",fontsize=16,color="burlywood",shape="triangle"];59528[label="vyy13500/Succ vyy135000",fontsize=10,color="white",style="solid",shape="box"];22930 -> 59528[label="",style="solid", color="burlywood", weight=9]; 59528 -> 23741[label="",style="solid", color="burlywood", weight=3]; 59529[label="vyy13500/Zero",fontsize=10,color="white",style="solid",shape="box"];22930 -> 59529[label="",style="solid", color="burlywood", weight=9]; 59529 -> 23742[label="",style="solid", color="burlywood", weight=3]; 22931[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];22931 -> 23743[label="",style="solid", color="black", weight=3]; 22932[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];22932 -> 23744[label="",style="solid", color="black", weight=3]; 22933[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];22933 -> 23745[label="",style="solid", color="black", weight=3]; 22934[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];22934 -> 23746[label="",style="solid", color="black", weight=3]; 22935[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22935 -> 23747[label="",style="solid", color="black", weight=3]; 22936[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];22936 -> 23748[label="",style="solid", color="black", weight=3]; 22937 -> 23503[label="",style="dashed", color="red", weight=0]; 22937[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];22937 -> 23518[label="",style="dashed", color="magenta", weight=3]; 22937 -> 23519[label="",style="dashed", color="magenta", weight=3]; 22937 -> 23520[label="",style="dashed", color="magenta", weight=3]; 22937 -> 23521[label="",style="dashed", color="magenta", weight=3]; 22937 -> 23522[label="",style="dashed", color="magenta", weight=3]; 22937 -> 23523[label="",style="dashed", color="magenta", weight=3]; 22937 -> 23524[label="",style="dashed", color="magenta", weight=3]; 22938 -> 26563[label="",style="dashed", color="red", weight=0]; 22938[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];22938 -> 27616[label="",style="dashed", color="magenta", weight=3]; 22938 -> 27617[label="",style="dashed", color="magenta", weight=3]; 22938 -> 27618[label="",style="dashed", color="magenta", weight=3]; 22938 -> 27619[label="",style="dashed", color="magenta", weight=3]; 22939[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];22939 -> 23750[label="",style="solid", color="black", weight=3]; 28486[label="Float (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28487[label="vyy44",fontsize=16,color="green",shape="box"];22942[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ Zero)))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];22942 -> 23751[label="",style="dashed", color="green", weight=3]; 22943[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy15500) == GT)",fontsize=16,color="black",shape="box"];22943 -> 23752[label="",style="solid", color="black", weight=3]; 22944[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];22944 -> 23753[label="",style="solid", color="black", weight=3]; 22945[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy15510) == GT)",fontsize=16,color="black",shape="box"];22945 -> 23754[label="",style="solid", color="black", weight=3]; 22946 -> 23503[label="",style="dashed", color="red", weight=0]; 22946[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];22946 -> 23525[label="",style="dashed", color="magenta", weight=3]; 22946 -> 23526[label="",style="dashed", color="magenta", weight=3]; 22946 -> 23527[label="",style="dashed", color="magenta", weight=3]; 22946 -> 23528[label="",style="dashed", color="magenta", weight=3]; 22946 -> 23529[label="",style="dashed", color="magenta", weight=3]; 22946 -> 23530[label="",style="dashed", color="magenta", weight=3]; 22946 -> 23531[label="",style="dashed", color="magenta", weight=3]; 22947 -> 22048[label="",style="dashed", color="red", weight=0]; 22947[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];22948[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];22948 -> 23755[label="",style="solid", color="black", weight=3]; 23015[label="vyy135300",fontsize=16,color="green",shape="box"];23016[label="vyy121100",fontsize=16,color="green",shape="box"];28488[label="vyy182",fontsize=16,color="green",shape="box"];28489[label="vyy191",fontsize=16,color="green",shape="box"];28490[label="Float (Neg (Succ vyy189)) (Pos (Succ vyy1900))",fontsize=16,color="green",shape="box"];28491[label="vyy188",fontsize=16,color="green",shape="box"];23021[label="vyy182 vyy185 vyy191",fontsize=16,color="green",shape="box"];23021 -> 23827[label="",style="dashed", color="green", weight=3]; 23021 -> 23828[label="",style="dashed", color="green", weight=3]; 23022[label="vyy185",fontsize=16,color="green",shape="box"];23023[label="vyy191",fontsize=16,color="green",shape="box"];23024[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy15520) Zero == GT)",fontsize=16,color="black",shape="box"];23024 -> 23829[label="",style="solid", color="black", weight=3]; 23025[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23025 -> 23830[label="",style="solid", color="black", weight=3]; 23026[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy15530) Zero == GT)",fontsize=16,color="black",shape="box"];23026 -> 23831[label="",style="solid", color="black", weight=3]; 23027[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23027 -> 23832[label="",style="solid", color="black", weight=3]; 23028[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23028 -> 23833[label="",style="solid", color="black", weight=3]; 23029[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23029 -> 23834[label="",style="solid", color="black", weight=3]; 23030 -> 26563[label="",style="dashed", color="red", weight=0]; 23030[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];23030 -> 27620[label="",style="dashed", color="magenta", weight=3]; 23030 -> 27621[label="",style="dashed", color="magenta", weight=3]; 23030 -> 27622[label="",style="dashed", color="magenta", weight=3]; 23030 -> 27623[label="",style="dashed", color="magenta", weight=3]; 23031[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];23031 -> 23836[label="",style="solid", color="black", weight=3]; 23032[label="vyy41",fontsize=16,color="green",shape="box"];23033[label="vyy6",fontsize=16,color="green",shape="box"];23034[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];23034 -> 23837[label="",style="solid", color="black", weight=3]; 23035[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23035 -> 23838[label="",style="solid", color="black", weight=3]; 23036[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];23036 -> 23839[label="",style="solid", color="black", weight=3]; 23037[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23037 -> 23840[label="",style="solid", color="black", weight=3]; 23038[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23038 -> 23841[label="",style="solid", color="black", weight=3]; 23065[label="vyy40000",fontsize=16,color="green",shape="box"];23066[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];23067[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat vyy1610 (Succ vyy14160) == GT)",fontsize=16,color="burlywood",shape="box"];59530[label="vyy1610/Succ vyy16100",fontsize=10,color="white",style="solid",shape="box"];23067 -> 59530[label="",style="solid", color="burlywood", weight=9]; 59530 -> 23873[label="",style="solid", color="burlywood", weight=3]; 59531[label="vyy1610/Zero",fontsize=10,color="white",style="solid",shape="box"];23067 -> 59531[label="",style="solid", color="burlywood", weight=9]; 59531 -> 23874[label="",style="solid", color="burlywood", weight=3]; 23068[label="vyy40000",fontsize=16,color="green",shape="box"];23069[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];23070[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy16110)) == GT)",fontsize=16,color="black",shape="box"];23070 -> 23875[label="",style="solid", color="black", weight=3]; 23071[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];23071 -> 23876[label="",style="solid", color="black", weight=3]; 23072[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat vyy15100 vyy13570 == GT)",fontsize=16,color="burlywood",shape="triangle"];59532[label="vyy15100/Succ vyy151000",fontsize=10,color="white",style="solid",shape="box"];23072 -> 59532[label="",style="solid", color="burlywood", weight=9]; 59532 -> 23877[label="",style="solid", color="burlywood", weight=3]; 59533[label="vyy15100/Zero",fontsize=10,color="white",style="solid",shape="box"];23072 -> 59533[label="",style="solid", color="burlywood", weight=9]; 59533 -> 23878[label="",style="solid", color="burlywood", weight=3]; 23073[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];23073 -> 23879[label="",style="solid", color="black", weight=3]; 23074[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];23074 -> 23880[label="",style="solid", color="black", weight=3]; 23075[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23075 -> 23881[label="",style="solid", color="black", weight=3]; 23076[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy146600) vyy13190 == GT)",fontsize=16,color="burlywood",shape="box"];59534[label="vyy13190/Succ vyy131900",fontsize=10,color="white",style="solid",shape="box"];23076 -> 59534[label="",style="solid", color="burlywood", weight=9]; 59534 -> 23882[label="",style="solid", color="burlywood", weight=3]; 59535[label="vyy13190/Zero",fontsize=10,color="white",style="solid",shape="box"];23076 -> 59535[label="",style="solid", color="burlywood", weight=9]; 59535 -> 23883[label="",style="solid", color="burlywood", weight=3]; 23077[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat Zero vyy13190 == GT)",fontsize=16,color="burlywood",shape="box"];59536[label="vyy13190/Succ vyy131900",fontsize=10,color="white",style="solid",shape="box"];23077 -> 59536[label="",style="solid", color="burlywood", weight=9]; 59536 -> 23884[label="",style="solid", color="burlywood", weight=3]; 59537[label="vyy13190/Zero",fontsize=10,color="white",style="solid",shape="box"];23077 -> 59537[label="",style="solid", color="burlywood", weight=9]; 59537 -> 23885[label="",style="solid", color="burlywood", weight=3]; 23078 -> 22179[label="",style="dashed", color="red", weight=0]; 23078[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="magenta"];23079[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];23079 -> 23886[label="",style="solid", color="black", weight=3]; 23080[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23080 -> 23887[label="",style="solid", color="black", weight=3]; 23081[label="vyy121300",fontsize=16,color="green",shape="box"];23082[label="vyy135800",fontsize=16,color="green",shape="box"];28492[label="Float (Neg Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];28493[label="vyy44",fontsize=16,color="green",shape="box"];23085[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];23085 -> 23888[label="",style="dashed", color="green", weight=3]; 23085 -> 23889[label="",style="dashed", color="green", weight=3]; 23086[label="vyy40000",fontsize=16,color="green",shape="box"];23087[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];23088[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];23088 -> 23890[label="",style="solid", color="black", weight=3]; 23089[label="vyy40000",fontsize=16,color="green",shape="box"];23090[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];23091[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy16130)) == GT)",fontsize=16,color="black",shape="box"];23091 -> 23891[label="",style="solid", color="black", weight=3]; 23092[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];23092 -> 23892[label="",style="solid", color="black", weight=3]; 23093[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23093 -> 23893[label="",style="solid", color="black", weight=3]; 23094 -> 22194[label="",style="dashed", color="red", weight=0]; 23094[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];23095[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy15560) Zero == GT)",fontsize=16,color="black",shape="box"];23095 -> 23894[label="",style="solid", color="black", weight=3]; 23096[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23096 -> 23895[label="",style="solid", color="black", weight=3]; 23097[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23097 -> 23896[label="",style="solid", color="black", weight=3]; 23098[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23098 -> 23897[label="",style="solid", color="black", weight=3]; 23099 -> 26563[label="",style="dashed", color="red", weight=0]; 23099[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];23099 -> 27624[label="",style="dashed", color="magenta", weight=3]; 23099 -> 27625[label="",style="dashed", color="magenta", weight=3]; 23099 -> 27626[label="",style="dashed", color="magenta", weight=3]; 23099 -> 27627[label="",style="dashed", color="magenta", weight=3]; 23100[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];23100 -> 23899[label="",style="solid", color="black", weight=3]; 23101[label="vyy41",fontsize=16,color="green",shape="box"];23102[label="vyy6",fontsize=16,color="green",shape="box"];23103[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];23103 -> 23900[label="",style="solid", color="black", weight=3]; 23104[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23104 -> 23901[label="",style="solid", color="black", weight=3]; 23105[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23105 -> 23902[label="",style="solid", color="black", weight=3]; 23106[label="vyy121900",fontsize=16,color="green",shape="box"];23107[label="vyy136300",fontsize=16,color="green",shape="box"];23108[label="vyy197",fontsize=16,color="green",shape="box"];23109[label="vyy198",fontsize=16,color="green",shape="box"];23110[label="Float (Neg (Succ vyy19500)) (Pos (Succ vyy196))",fontsize=16,color="green",shape="box"];23111[label="vyy199",fontsize=16,color="green",shape="box"];23112[label="vyy2020",fontsize=16,color="green",shape="box"];23113[label="vyy201",fontsize=16,color="green",shape="box"];23114[label="vyy194",fontsize=16,color="green",shape="box"];23115[label="vyy200",fontsize=16,color="green",shape="box"];23116[label="vyy203",fontsize=16,color="green",shape="box"];28494[label="vyy194",fontsize=16,color="green",shape="box"];28495[label="vyy203",fontsize=16,color="green",shape="box"];28496[label="Float (Pos (Succ vyy201)) (Neg (Succ vyy2020))",fontsize=16,color="green",shape="box"];28497[label="vyy200",fontsize=16,color="green",shape="box"];23121[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];23121 -> 23903[label="",style="solid", color="black", weight=3]; 23122 -> 14866[label="",style="dashed", color="red", weight=0]; 23122[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];23122 -> 23904[label="",style="dashed", color="magenta", weight=3]; 23122 -> 23905[label="",style="dashed", color="magenta", weight=3]; 23122 -> 23906[label="",style="dashed", color="magenta", weight=3]; 23122 -> 23907[label="",style="dashed", color="magenta", weight=3]; 23122 -> 23908[label="",style="dashed", color="magenta", weight=3]; 23122 -> 23909[label="",style="dashed", color="magenta", weight=3]; 23122 -> 23910[label="",style="dashed", color="magenta", weight=3]; 23122 -> 23911[label="",style="dashed", color="magenta", weight=3]; 23122 -> 23912[label="",style="dashed", color="magenta", weight=3]; 23123[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];23123 -> 23913[label="",style="solid", color="black", weight=3]; 23124 -> 14866[label="",style="dashed", color="red", weight=0]; 23124[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];23124 -> 23914[label="",style="dashed", color="magenta", weight=3]; 23124 -> 23915[label="",style="dashed", color="magenta", weight=3]; 23124 -> 23916[label="",style="dashed", color="magenta", weight=3]; 23124 -> 23917[label="",style="dashed", color="magenta", weight=3]; 23124 -> 23918[label="",style="dashed", color="magenta", weight=3]; 23124 -> 23919[label="",style="dashed", color="magenta", weight=3]; 23124 -> 23920[label="",style="dashed", color="magenta", weight=3]; 23124 -> 23921[label="",style="dashed", color="magenta", weight=3]; 23124 -> 23922[label="",style="dashed", color="magenta", weight=3]; 23125[label="vyy41",fontsize=16,color="green",shape="box"];23126[label="vyy42",fontsize=16,color="green",shape="box"];23127[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];23128[label="vyy43",fontsize=16,color="green",shape="box"];23129[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];23130[label="vyy5000",fontsize=16,color="green",shape="box"];23131[label="vyy3",fontsize=16,color="green",shape="box"];23132[label="vyy44",fontsize=16,color="green",shape="box"];23133[label="vyy6",fontsize=16,color="green",shape="box"];23134[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy15600) Zero == GT)",fontsize=16,color="black",shape="box"];23134 -> 23923[label="",style="solid", color="black", weight=3]; 23135 -> 14866[label="",style="dashed", color="red", weight=0]; 23135[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];23135 -> 23924[label="",style="dashed", color="magenta", weight=3]; 23135 -> 23925[label="",style="dashed", color="magenta", weight=3]; 23135 -> 23926[label="",style="dashed", color="magenta", weight=3]; 23135 -> 23927[label="",style="dashed", color="magenta", weight=3]; 23135 -> 23928[label="",style="dashed", color="magenta", weight=3]; 23135 -> 23929[label="",style="dashed", color="magenta", weight=3]; 23135 -> 23930[label="",style="dashed", color="magenta", weight=3]; 23135 -> 23931[label="",style="dashed", color="magenta", weight=3]; 23135 -> 23932[label="",style="dashed", color="magenta", weight=3]; 23136[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy15610) Zero == GT)",fontsize=16,color="black",shape="box"];23136 -> 23933[label="",style="solid", color="black", weight=3]; 23137 -> 14866[label="",style="dashed", color="red", weight=0]; 23137[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];23137 -> 23934[label="",style="dashed", color="magenta", weight=3]; 23137 -> 23935[label="",style="dashed", color="magenta", weight=3]; 23137 -> 23936[label="",style="dashed", color="magenta", weight=3]; 23137 -> 23937[label="",style="dashed", color="magenta", weight=3]; 23137 -> 23938[label="",style="dashed", color="magenta", weight=3]; 23137 -> 23939[label="",style="dashed", color="magenta", weight=3]; 23137 -> 23940[label="",style="dashed", color="magenta", weight=3]; 23137 -> 23941[label="",style="dashed", color="magenta", weight=3]; 23137 -> 23942[label="",style="dashed", color="magenta", weight=3]; 23138[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23138 -> 23943[label="",style="solid", color="black", weight=3]; 23139 -> 26563[label="",style="dashed", color="red", weight=0]; 23139[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];23139 -> 27628[label="",style="dashed", color="magenta", weight=3]; 23139 -> 27629[label="",style="dashed", color="magenta", weight=3]; 23139 -> 27630[label="",style="dashed", color="magenta", weight=3]; 23139 -> 27631[label="",style="dashed", color="magenta", weight=3]; 23140[label="vyy40000",fontsize=16,color="green",shape="box"];23141[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];23142[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];23142 -> 23945[label="",style="solid", color="black", weight=3]; 23143[label="vyy40000",fontsize=16,color="green",shape="box"];23144[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];23145[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy16150)) == GT)",fontsize=16,color="black",shape="box"];23145 -> 23946[label="",style="solid", color="black", weight=3]; 23146[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];23146 -> 23947[label="",style="solid", color="black", weight=3]; 23147[label="vyy40000",fontsize=16,color="green",shape="box"];23148[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23149[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];23149 -> 23948[label="",style="solid", color="black", weight=3]; 23150[label="vyy40000",fontsize=16,color="green",shape="box"];23151[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23152[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy16170)) == GT)",fontsize=16,color="black",shape="box"];23152 -> 23949[label="",style="solid", color="black", weight=3]; 23153[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];23153 -> 23950[label="",style="solid", color="black", weight=3]; 23154[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23154 -> 23951[label="",style="solid", color="black", weight=3]; 23155 -> 22272[label="",style="dashed", color="red", weight=0]; 23155[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];23156[label="vyy40000",fontsize=16,color="green",shape="box"];23157[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];23158[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat vyy1618 (Succ vyy14220) == GT)",fontsize=16,color="burlywood",shape="box"];59538[label="vyy1618/Succ vyy16180",fontsize=10,color="white",style="solid",shape="box"];23158 -> 59538[label="",style="solid", color="burlywood", weight=9]; 59538 -> 23952[label="",style="solid", color="burlywood", weight=3]; 59539[label="vyy1618/Zero",fontsize=10,color="white",style="solid",shape="box"];23158 -> 59539[label="",style="solid", color="burlywood", weight=9]; 59539 -> 23953[label="",style="solid", color="burlywood", weight=3]; 23159[label="vyy40000",fontsize=16,color="green",shape="box"];23160[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];23161[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy16190)) == GT)",fontsize=16,color="black",shape="box"];23161 -> 23954[label="",style="solid", color="black", weight=3]; 23162[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];23162 -> 23955[label="",style="solid", color="black", weight=3]; 23163[label="vyy40000",fontsize=16,color="green",shape="box"];23164[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23165[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat vyy1620 (Succ vyy14230) == GT)",fontsize=16,color="burlywood",shape="box"];59540[label="vyy1620/Succ vyy16200",fontsize=10,color="white",style="solid",shape="box"];23165 -> 59540[label="",style="solid", color="burlywood", weight=9]; 59540 -> 23956[label="",style="solid", color="burlywood", weight=3]; 59541[label="vyy1620/Zero",fontsize=10,color="white",style="solid",shape="box"];23165 -> 59541[label="",style="solid", color="burlywood", weight=9]; 59541 -> 23957[label="",style="solid", color="burlywood", weight=3]; 23166[label="vyy40000",fontsize=16,color="green",shape="box"];23167[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23168[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy16210)) == GT)",fontsize=16,color="black",shape="box"];23168 -> 23958[label="",style="solid", color="black", weight=3]; 23169[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];23169 -> 23959[label="",style="solid", color="black", weight=3]; 23170[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat vyy15160 vyy13660 == GT)",fontsize=16,color="burlywood",shape="triangle"];59542[label="vyy15160/Succ vyy151600",fontsize=10,color="white",style="solid",shape="box"];23170 -> 59542[label="",style="solid", color="burlywood", weight=9]; 59542 -> 23960[label="",style="solid", color="burlywood", weight=3]; 59543[label="vyy15160/Zero",fontsize=10,color="white",style="solid",shape="box"];23170 -> 59543[label="",style="solid", color="burlywood", weight=9]; 59543 -> 23961[label="",style="solid", color="burlywood", weight=3]; 23171[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];23171 -> 23962[label="",style="solid", color="black", weight=3]; 23172[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];23172 -> 23963[label="",style="solid", color="black", weight=3]; 23173[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23173 -> 23964[label="",style="solid", color="black", weight=3]; 23174[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy147200) vyy13220 == GT)",fontsize=16,color="burlywood",shape="box"];59544[label="vyy13220/Succ vyy132200",fontsize=10,color="white",style="solid",shape="box"];23174 -> 59544[label="",style="solid", color="burlywood", weight=9]; 59544 -> 23965[label="",style="solid", color="burlywood", weight=3]; 59545[label="vyy13220/Zero",fontsize=10,color="white",style="solid",shape="box"];23174 -> 59545[label="",style="solid", color="burlywood", weight=9]; 59545 -> 23966[label="",style="solid", color="burlywood", weight=3]; 23175[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat Zero vyy13220 == GT)",fontsize=16,color="burlywood",shape="box"];59546[label="vyy13220/Succ vyy132200",fontsize=10,color="white",style="solid",shape="box"];23175 -> 59546[label="",style="solid", color="burlywood", weight=9]; 59546 -> 23967[label="",style="solid", color="burlywood", weight=3]; 59547[label="vyy13220/Zero",fontsize=10,color="white",style="solid",shape="box"];23175 -> 59547[label="",style="solid", color="burlywood", weight=9]; 59547 -> 23968[label="",style="solid", color="burlywood", weight=3]; 23176 -> 22290[label="",style="dashed", color="red", weight=0]; 23176[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="magenta"];23177[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];23177 -> 23969[label="",style="solid", color="black", weight=3]; 23178[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23178 -> 23970[label="",style="solid", color="black", weight=3]; 23179[label="vyy136700",fontsize=16,color="green",shape="box"];23180[label="vyy122200",fontsize=16,color="green",shape="box"];28498[label="Float (Pos Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];28499[label="vyy44",fontsize=16,color="green",shape="box"];23183[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];23183 -> 23971[label="",style="dashed", color="green", weight=3]; 23183 -> 23972[label="",style="dashed", color="green", weight=3]; 23184[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];23184 -> 23973[label="",style="solid", color="black", weight=3]; 23185[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23185 -> 23974[label="",style="solid", color="black", weight=3]; 23186[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];23186 -> 23975[label="",style="solid", color="black", weight=3]; 23187[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23187 -> 23976[label="",style="solid", color="black", weight=3]; 23188[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23188 -> 23977[label="",style="solid", color="black", weight=3]; 23189[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy15640) Zero == GT)",fontsize=16,color="black",shape="box"];23189 -> 23978[label="",style="solid", color="black", weight=3]; 23190[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23190 -> 23979[label="",style="solid", color="black", weight=3]; 23191[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy15650) Zero == GT)",fontsize=16,color="black",shape="box"];23191 -> 23980[label="",style="solid", color="black", weight=3]; 23192[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23192 -> 23981[label="",style="solid", color="black", weight=3]; 23193[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23193 -> 23982[label="",style="solid", color="black", weight=3]; 24591[label="vyy40000",fontsize=16,color="green",shape="box"];24592[label="vyy43",fontsize=16,color="green",shape="box"];24593[label="Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];24594[label="vyy42",fontsize=16,color="green",shape="box"];24595[label="vyy6",fontsize=16,color="green",shape="box"];24596[label="vyy41",fontsize=16,color="green",shape="box"];24597[label="vyy44",fontsize=16,color="green",shape="box"];24598[label="vyy3",fontsize=16,color="green",shape="box"];23195 -> 26563[label="",style="dashed", color="red", weight=0]; 23195[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];23195 -> 27632[label="",style="dashed", color="magenta", weight=3]; 23195 -> 27633[label="",style="dashed", color="magenta", weight=3]; 23195 -> 27634[label="",style="dashed", color="magenta", weight=3]; 23195 -> 27635[label="",style="dashed", color="magenta", weight=3]; 23199[label="vyy136900",fontsize=16,color="green",shape="box"];23200[label="vyy122500",fontsize=16,color="green",shape="box"];28500[label="vyy205",fontsize=16,color="green",shape="box"];28501[label="vyy214",fontsize=16,color="green",shape="box"];28502[label="Float (Neg (Succ vyy212)) (Neg (Succ vyy2130))",fontsize=16,color="green",shape="box"];28503[label="vyy211",fontsize=16,color="green",shape="box"];23205[label="vyy205 vyy208 vyy214",fontsize=16,color="green",shape="box"];23205 -> 23986[label="",style="dashed", color="green", weight=3]; 23205 -> 23987[label="",style="dashed", color="green", weight=3]; 23206[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy15660) == GT)",fontsize=16,color="black",shape="box"];23206 -> 23988[label="",style="solid", color="black", weight=3]; 23207[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23207 -> 23989[label="",style="solid", color="black", weight=3]; 23208[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy15670) == GT)",fontsize=16,color="black",shape="box"];23208 -> 23990[label="",style="solid", color="black", weight=3]; 23209[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23209 -> 23991[label="",style="solid", color="black", weight=3]; 23210 -> 22349[label="",style="dashed", color="red", weight=0]; 23210[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];23211[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23211 -> 23992[label="",style="solid", color="black", weight=3]; 23212[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];23212 -> 23993[label="",style="solid", color="black", weight=3]; 23213[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23213 -> 23994[label="",style="solid", color="black", weight=3]; 23214[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];23214 -> 23995[label="",style="solid", color="black", weight=3]; 23215[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23215 -> 23996[label="",style="solid", color="black", weight=3]; 23216 -> 26563[label="",style="dashed", color="red", weight=0]; 23216[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];23216 -> 27636[label="",style="dashed", color="magenta", weight=3]; 23216 -> 27637[label="",style="dashed", color="magenta", weight=3]; 23216 -> 27638[label="",style="dashed", color="magenta", weight=3]; 23216 -> 27639[label="",style="dashed", color="magenta", weight=3]; 24599[label="vyy40000",fontsize=16,color="green",shape="box"];24600[label="vyy43",fontsize=16,color="green",shape="box"];24601[label="Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];24602[label="vyy42",fontsize=16,color="green",shape="box"];24603[label="vyy6",fontsize=16,color="green",shape="box"];24604[label="vyy41",fontsize=16,color="green",shape="box"];24605[label="vyy44",fontsize=16,color="green",shape="box"];24606[label="vyy3",fontsize=16,color="green",shape="box"];28504[label="Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28505[label="vyy44",fontsize=16,color="green",shape="box"];23221[label="vyy40000",fontsize=16,color="green",shape="box"];23222[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];23223[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy14250) vyy1622 == GT)",fontsize=16,color="burlywood",shape="box"];59548[label="vyy1622/Succ vyy16220",fontsize=10,color="white",style="solid",shape="box"];23223 -> 59548[label="",style="solid", color="burlywood", weight=9]; 59548 -> 24000[label="",style="solid", color="burlywood", weight=3]; 59549[label="vyy1622/Zero",fontsize=10,color="white",style="solid",shape="box"];23223 -> 59549[label="",style="solid", color="burlywood", weight=9]; 59549 -> 24001[label="",style="solid", color="burlywood", weight=3]; 23224[label="vyy40000",fontsize=16,color="green",shape="box"];23225[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];23226[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy16230)) == GT)",fontsize=16,color="black",shape="box"];23226 -> 24002[label="",style="solid", color="black", weight=3]; 23227[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];23227 -> 24003[label="",style="solid", color="black", weight=3]; 23228[label="vyy40000",fontsize=16,color="green",shape="box"];23229[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23230[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy14260) vyy1624 == GT)",fontsize=16,color="burlywood",shape="box"];59550[label="vyy1624/Succ vyy16240",fontsize=10,color="white",style="solid",shape="box"];23230 -> 59550[label="",style="solid", color="burlywood", weight=9]; 59550 -> 24004[label="",style="solid", color="burlywood", weight=3]; 59551[label="vyy1624/Zero",fontsize=10,color="white",style="solid",shape="box"];23230 -> 59551[label="",style="solid", color="burlywood", weight=9]; 59551 -> 24005[label="",style="solid", color="burlywood", weight=3]; 23231[label="vyy40000",fontsize=16,color="green",shape="box"];23232[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23233[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy16250)) == GT)",fontsize=16,color="black",shape="box"];23233 -> 24006[label="",style="solid", color="black", weight=3]; 23234[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];23234 -> 24007[label="",style="solid", color="black", weight=3]; 23235[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat vyy13710 vyy15180 == GT)",fontsize=16,color="burlywood",shape="triangle"];59552[label="vyy13710/Succ vyy137100",fontsize=10,color="white",style="solid",shape="box"];23235 -> 59552[label="",style="solid", color="burlywood", weight=9]; 59552 -> 24008[label="",style="solid", color="burlywood", weight=3]; 59553[label="vyy13710/Zero",fontsize=10,color="white",style="solid",shape="box"];23235 -> 59553[label="",style="solid", color="burlywood", weight=9]; 59553 -> 24009[label="",style="solid", color="burlywood", weight=3]; 23236[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];23236 -> 24010[label="",style="solid", color="black", weight=3]; 23237[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];23237 -> 24011[label="",style="solid", color="black", weight=3]; 23238[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23238 -> 24012[label="",style="solid", color="black", weight=3]; 23239[label="vyy40000",fontsize=16,color="green",shape="box"];23240[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];23241[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];23241 -> 24013[label="",style="solid", color="black", weight=3]; 23242[label="vyy40000",fontsize=16,color="green",shape="box"];23243[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];23244[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy16270)) == GT)",fontsize=16,color="black",shape="box"];23244 -> 24014[label="",style="solid", color="black", weight=3]; 23245[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];23245 -> 24015[label="",style="solid", color="black", weight=3]; 23246[label="vyy40000",fontsize=16,color="green",shape="box"];23247[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23248[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];23248 -> 24016[label="",style="solid", color="black", weight=3]; 23249[label="vyy40000",fontsize=16,color="green",shape="box"];23250[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23251[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy16290)) == GT)",fontsize=16,color="black",shape="box"];23251 -> 24017[label="",style="solid", color="black", weight=3]; 23252[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];23252 -> 24018[label="",style="solid", color="black", weight=3]; 23253 -> 26563[label="",style="dashed", color="red", weight=0]; 23253[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];23253 -> 27640[label="",style="dashed", color="magenta", weight=3]; 23253 -> 27641[label="",style="dashed", color="magenta", weight=3]; 23253 -> 27642[label="",style="dashed", color="magenta", weight=3]; 23253 -> 27643[label="",style="dashed", color="magenta", weight=3]; 23254[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];23254 -> 24024[label="",style="solid", color="black", weight=3]; 28506[label="Float (Neg Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28507[label="vyy44",fontsize=16,color="green",shape="box"];23257[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];23257 -> 24025[label="",style="solid", color="black", weight=3]; 23258[label="vyy41",fontsize=16,color="green",shape="box"];23259[label="vyy6",fontsize=16,color="green",shape="box"];23260[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy15700) == GT)",fontsize=16,color="black",shape="box"];23260 -> 24026[label="",style="solid", color="black", weight=3]; 23261[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23261 -> 24027[label="",style="solid", color="black", weight=3]; 23262[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy15710) == GT)",fontsize=16,color="black",shape="box"];23262 -> 24028[label="",style="solid", color="black", weight=3]; 23263[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23263 -> 24029[label="",style="solid", color="black", weight=3]; 23264 -> 22403[label="",style="dashed", color="red", weight=0]; 23264[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];23265[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23265 -> 24030[label="",style="solid", color="black", weight=3]; 23266[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];23266 -> 24031[label="",style="solid", color="black", weight=3]; 23267[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23267 -> 24032[label="",style="solid", color="black", weight=3]; 23268[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];23268 -> 24033[label="",style="solid", color="black", weight=3]; 23269[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23269 -> 24034[label="",style="solid", color="black", weight=3]; 23270 -> 26563[label="",style="dashed", color="red", weight=0]; 23270[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];23270 -> 27644[label="",style="dashed", color="magenta", weight=3]; 23270 -> 27645[label="",style="dashed", color="magenta", weight=3]; 23270 -> 27646[label="",style="dashed", color="magenta", weight=3]; 23270 -> 27647[label="",style="dashed", color="magenta", weight=3]; 24607[label="vyy40000",fontsize=16,color="green",shape="box"];24608[label="vyy43",fontsize=16,color="green",shape="box"];24609[label="Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];24610[label="vyy42",fontsize=16,color="green",shape="box"];24611[label="vyy6",fontsize=16,color="green",shape="box"];24612[label="vyy41",fontsize=16,color="green",shape="box"];24613[label="vyy44",fontsize=16,color="green",shape="box"];24614[label="vyy3",fontsize=16,color="green",shape="box"];28508[label="Float (Neg Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28509[label="vyy44",fontsize=16,color="green",shape="box"];23275[label="vyy137300",fontsize=16,color="green",shape="box"];23276[label="vyy123000",fontsize=16,color="green",shape="box"];23277[label="vyy219",fontsize=16,color="green",shape="box"];23278[label="vyy220",fontsize=16,color="green",shape="box"];23279[label="Float (Pos (Succ vyy21700)) (Neg (Succ vyy218))",fontsize=16,color="green",shape="box"];23280[label="vyy221",fontsize=16,color="green",shape="box"];23281[label="vyy2240",fontsize=16,color="green",shape="box"];23282[label="vyy223",fontsize=16,color="green",shape="box"];23283[label="vyy216",fontsize=16,color="green",shape="box"];23284[label="vyy222",fontsize=16,color="green",shape="box"];23285[label="vyy225",fontsize=16,color="green",shape="box"];28510[label="vyy216",fontsize=16,color="green",shape="box"];28511[label="vyy225",fontsize=16,color="green",shape="box"];28512[label="Float (Pos (Succ vyy223)) (Neg (Succ vyy2240))",fontsize=16,color="green",shape="box"];28513[label="vyy222",fontsize=16,color="green",shape="box"];23290[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy15740) Zero == GT)",fontsize=16,color="black",shape="box"];23290 -> 24038[label="",style="solid", color="black", weight=3]; 23291 -> 14866[label="",style="dashed", color="red", weight=0]; 23291[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];23291 -> 24039[label="",style="dashed", color="magenta", weight=3]; 23291 -> 24040[label="",style="dashed", color="magenta", weight=3]; 23291 -> 24041[label="",style="dashed", color="magenta", weight=3]; 23291 -> 24042[label="",style="dashed", color="magenta", weight=3]; 23291 -> 24043[label="",style="dashed", color="magenta", weight=3]; 23291 -> 24044[label="",style="dashed", color="magenta", weight=3]; 23291 -> 24045[label="",style="dashed", color="magenta", weight=3]; 23291 -> 24046[label="",style="dashed", color="magenta", weight=3]; 23291 -> 24047[label="",style="dashed", color="magenta", weight=3]; 23292[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy15750) Zero == GT)",fontsize=16,color="black",shape="box"];23292 -> 24048[label="",style="solid", color="black", weight=3]; 23293 -> 14866[label="",style="dashed", color="red", weight=0]; 23293[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];23293 -> 24049[label="",style="dashed", color="magenta", weight=3]; 23293 -> 24050[label="",style="dashed", color="magenta", weight=3]; 23293 -> 24051[label="",style="dashed", color="magenta", weight=3]; 23293 -> 24052[label="",style="dashed", color="magenta", weight=3]; 23293 -> 24053[label="",style="dashed", color="magenta", weight=3]; 23293 -> 24054[label="",style="dashed", color="magenta", weight=3]; 23293 -> 24055[label="",style="dashed", color="magenta", weight=3]; 23293 -> 24056[label="",style="dashed", color="magenta", weight=3]; 23293 -> 24057[label="",style="dashed", color="magenta", weight=3]; 23294[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23294 -> 24058[label="",style="solid", color="black", weight=3]; 23295 -> 26563[label="",style="dashed", color="red", weight=0]; 23295[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];23295 -> 27648[label="",style="dashed", color="magenta", weight=3]; 23295 -> 27649[label="",style="dashed", color="magenta", weight=3]; 23295 -> 27650[label="",style="dashed", color="magenta", weight=3]; 23295 -> 27651[label="",style="dashed", color="magenta", weight=3]; 23296[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];23296 -> 24060[label="",style="solid", color="black", weight=3]; 23297 -> 14866[label="",style="dashed", color="red", weight=0]; 23297[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];23297 -> 24061[label="",style="dashed", color="magenta", weight=3]; 23297 -> 24062[label="",style="dashed", color="magenta", weight=3]; 23297 -> 24063[label="",style="dashed", color="magenta", weight=3]; 23297 -> 24064[label="",style="dashed", color="magenta", weight=3]; 23297 -> 24065[label="",style="dashed", color="magenta", weight=3]; 23297 -> 24066[label="",style="dashed", color="magenta", weight=3]; 23297 -> 24067[label="",style="dashed", color="magenta", weight=3]; 23297 -> 24068[label="",style="dashed", color="magenta", weight=3]; 23297 -> 24069[label="",style="dashed", color="magenta", weight=3]; 23298[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];23298 -> 24070[label="",style="solid", color="black", weight=3]; 23299 -> 14866[label="",style="dashed", color="red", weight=0]; 23299[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];23299 -> 24071[label="",style="dashed", color="magenta", weight=3]; 23299 -> 24072[label="",style="dashed", color="magenta", weight=3]; 23299 -> 24073[label="",style="dashed", color="magenta", weight=3]; 23299 -> 24074[label="",style="dashed", color="magenta", weight=3]; 23299 -> 24075[label="",style="dashed", color="magenta", weight=3]; 23299 -> 24076[label="",style="dashed", color="magenta", weight=3]; 23299 -> 24077[label="",style="dashed", color="magenta", weight=3]; 23299 -> 24078[label="",style="dashed", color="magenta", weight=3]; 23299 -> 24079[label="",style="dashed", color="magenta", weight=3]; 23300[label="vyy41",fontsize=16,color="green",shape="box"];23301[label="vyy42",fontsize=16,color="green",shape="box"];23302[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];23303[label="vyy43",fontsize=16,color="green",shape="box"];23304[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];23305[label="vyy5000",fontsize=16,color="green",shape="box"];23306[label="vyy3",fontsize=16,color="green",shape="box"];23307[label="vyy44",fontsize=16,color="green",shape="box"];23308[label="vyy6",fontsize=16,color="green",shape="box"];23309[label="vyy40000",fontsize=16,color="green",shape="box"];23310[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];23311[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat vyy1630 (Succ vyy14320) == GT)",fontsize=16,color="burlywood",shape="box"];59554[label="vyy1630/Succ vyy16300",fontsize=10,color="white",style="solid",shape="box"];23311 -> 59554[label="",style="solid", color="burlywood", weight=9]; 59554 -> 24080[label="",style="solid", color="burlywood", weight=3]; 59555[label="vyy1630/Zero",fontsize=10,color="white",style="solid",shape="box"];23311 -> 59555[label="",style="solid", color="burlywood", weight=9]; 59555 -> 24081[label="",style="solid", color="burlywood", weight=3]; 23312[label="vyy40000",fontsize=16,color="green",shape="box"];23313[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];23314[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy16310)) == GT)",fontsize=16,color="black",shape="box"];23314 -> 24082[label="",style="solid", color="black", weight=3]; 23315[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];23315 -> 24083[label="",style="solid", color="black", weight=3]; 23316[label="vyy40000",fontsize=16,color="green",shape="box"];23317[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23318[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat vyy1632 (Succ vyy14330) == GT)",fontsize=16,color="burlywood",shape="box"];59556[label="vyy1632/Succ vyy16320",fontsize=10,color="white",style="solid",shape="box"];23318 -> 59556[label="",style="solid", color="burlywood", weight=9]; 59556 -> 24084[label="",style="solid", color="burlywood", weight=3]; 59557[label="vyy1632/Zero",fontsize=10,color="white",style="solid",shape="box"];23318 -> 59557[label="",style="solid", color="burlywood", weight=9]; 59557 -> 24085[label="",style="solid", color="burlywood", weight=3]; 23319[label="vyy40000",fontsize=16,color="green",shape="box"];23320[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23321[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy16330)) == GT)",fontsize=16,color="black",shape="box"];23321 -> 24086[label="",style="solid", color="black", weight=3]; 23322[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];23322 -> 24087[label="",style="solid", color="black", weight=3]; 23323[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat vyy15220 vyy13770 == GT)",fontsize=16,color="burlywood",shape="triangle"];59558[label="vyy15220/Succ vyy152200",fontsize=10,color="white",style="solid",shape="box"];23323 -> 59558[label="",style="solid", color="burlywood", weight=9]; 59558 -> 24088[label="",style="solid", color="burlywood", weight=3]; 59559[label="vyy15220/Zero",fontsize=10,color="white",style="solid",shape="box"];23323 -> 59559[label="",style="solid", color="burlywood", weight=9]; 59559 -> 24089[label="",style="solid", color="burlywood", weight=3]; 23324[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];23324 -> 24090[label="",style="solid", color="black", weight=3]; 23325[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];23325 -> 24091[label="",style="solid", color="black", weight=3]; 23326[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23326 -> 24092[label="",style="solid", color="black", weight=3]; 23327[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy148200) vyy13270 == GT)",fontsize=16,color="burlywood",shape="box"];59560[label="vyy13270/Succ vyy132700",fontsize=10,color="white",style="solid",shape="box"];23327 -> 59560[label="",style="solid", color="burlywood", weight=9]; 59560 -> 24093[label="",style="solid", color="burlywood", weight=3]; 59561[label="vyy13270/Zero",fontsize=10,color="white",style="solid",shape="box"];23327 -> 59561[label="",style="solid", color="burlywood", weight=9]; 59561 -> 24094[label="",style="solid", color="burlywood", weight=3]; 23328[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat Zero vyy13270 == GT)",fontsize=16,color="burlywood",shape="box"];59562[label="vyy13270/Succ vyy132700",fontsize=10,color="white",style="solid",shape="box"];23328 -> 59562[label="",style="solid", color="burlywood", weight=9]; 59562 -> 24095[label="",style="solid", color="burlywood", weight=3]; 59563[label="vyy13270/Zero",fontsize=10,color="white",style="solid",shape="box"];23328 -> 59563[label="",style="solid", color="burlywood", weight=9]; 59563 -> 24096[label="",style="solid", color="burlywood", weight=3]; 23329 -> 22483[label="",style="dashed", color="red", weight=0]; 23329[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 False",fontsize=16,color="magenta"];23330[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];23330 -> 24097[label="",style="solid", color="black", weight=3]; 23331[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23331 -> 24098[label="",style="solid", color="black", weight=3]; 23332[label="vyy137800",fontsize=16,color="green",shape="box"];23333[label="vyy123200",fontsize=16,color="green",shape="box"];28514[label="Float (Pos Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];28515[label="vyy44",fontsize=16,color="green",shape="box"];23336[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];23336 -> 24099[label="",style="dashed", color="green", weight=3]; 23336 -> 24100[label="",style="dashed", color="green", weight=3]; 23337[label="vyy40000",fontsize=16,color="green",shape="box"];23338[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];23339[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];23339 -> 24101[label="",style="solid", color="black", weight=3]; 23340[label="vyy40000",fontsize=16,color="green",shape="box"];23341[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];23342[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy16350)) == GT)",fontsize=16,color="black",shape="box"];23342 -> 24102[label="",style="solid", color="black", weight=3]; 23343[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];23343 -> 24103[label="",style="solid", color="black", weight=3]; 23344[label="vyy40000",fontsize=16,color="green",shape="box"];23345[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23346[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];23346 -> 24104[label="",style="solid", color="black", weight=3]; 23347[label="vyy40000",fontsize=16,color="green",shape="box"];23348[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23349[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy16370)) == GT)",fontsize=16,color="black",shape="box"];23349 -> 24105[label="",style="solid", color="black", weight=3]; 23350[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];23350 -> 24106[label="",style="solid", color="black", weight=3]; 23351[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23351 -> 24107[label="",style="solid", color="black", weight=3]; 23352 -> 22502[label="",style="dashed", color="red", weight=0]; 23352[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];23353[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy15780) Zero == GT)",fontsize=16,color="black",shape="box"];23353 -> 24108[label="",style="solid", color="black", weight=3]; 23354[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23354 -> 24109[label="",style="solid", color="black", weight=3]; 23355[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy15790) Zero == GT)",fontsize=16,color="black",shape="box"];23355 -> 24110[label="",style="solid", color="black", weight=3]; 23356[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23356 -> 24111[label="",style="solid", color="black", weight=3]; 23357[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23357 -> 24112[label="",style="solid", color="black", weight=3]; 23358[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23358 -> 24113[label="",style="solid", color="black", weight=3]; 23359 -> 26563[label="",style="dashed", color="red", weight=0]; 23359[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];23359 -> 27652[label="",style="dashed", color="magenta", weight=3]; 23359 -> 27653[label="",style="dashed", color="magenta", weight=3]; 23359 -> 27654[label="",style="dashed", color="magenta", weight=3]; 23359 -> 27655[label="",style="dashed", color="magenta", weight=3]; 23360[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];23360 -> 24115[label="",style="solid", color="black", weight=3]; 23361[label="vyy41",fontsize=16,color="green",shape="box"];23362[label="vyy6",fontsize=16,color="green",shape="box"];23363[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];23363 -> 24116[label="",style="solid", color="black", weight=3]; 23364[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23364 -> 24117[label="",style="solid", color="black", weight=3]; 23365[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];23365 -> 24118[label="",style="solid", color="black", weight=3]; 23366[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23366 -> 24119[label="",style="solid", color="black", weight=3]; 23367[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23367 -> 24120[label="",style="solid", color="black", weight=3]; 23368[label="vyy123700",fontsize=16,color="green",shape="box"];23369[label="vyy138100",fontsize=16,color="green",shape="box"];28516[label="vyy227",fontsize=16,color="green",shape="box"];28517[label="vyy236",fontsize=16,color="green",shape="box"];28518[label="Float (Neg (Succ vyy234)) (Neg (Succ vyy2350))",fontsize=16,color="green",shape="box"];28519[label="vyy233",fontsize=16,color="green",shape="box"];23374[label="vyy227 vyy230 vyy236",fontsize=16,color="green",shape="box"];23374 -> 24121[label="",style="dashed", color="green", weight=3]; 23374 -> 24122[label="",style="dashed", color="green", weight=3]; 23375[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];23375 -> 24123[label="",style="solid", color="black", weight=3]; 23376[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23376 -> 24124[label="",style="solid", color="black", weight=3]; 23377[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];23377 -> 24125[label="",style="solid", color="black", weight=3]; 23378[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23378 -> 24126[label="",style="solid", color="black", weight=3]; 23379 -> 26563[label="",style="dashed", color="red", weight=0]; 23379[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];23379 -> 27656[label="",style="dashed", color="magenta", weight=3]; 23379 -> 27657[label="",style="dashed", color="magenta", weight=3]; 23379 -> 27658[label="",style="dashed", color="magenta", weight=3]; 23379 -> 27659[label="",style="dashed", color="magenta", weight=3]; 23380[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23380 -> 24128[label="",style="solid", color="black", weight=3]; 28520[label="Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28521[label="vyy44",fontsize=16,color="green",shape="box"];23383[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ Zero)))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];23383 -> 24129[label="",style="dashed", color="green", weight=3]; 23384[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy15840) == GT)",fontsize=16,color="black",shape="box"];23384 -> 24130[label="",style="solid", color="black", weight=3]; 23385[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23385 -> 24131[label="",style="solid", color="black", weight=3]; 23386[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy15850) == GT)",fontsize=16,color="black",shape="box"];23386 -> 24132[label="",style="solid", color="black", weight=3]; 23387[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23387 -> 24133[label="",style="solid", color="black", weight=3]; 23388 -> 22567[label="",style="dashed", color="red", weight=0]; 23388[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];23389[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23389 -> 24134[label="",style="solid", color="black", weight=3]; 23390[label="vyy40000",fontsize=16,color="green",shape="box"];23391[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];23392[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];23392 -> 24135[label="",style="solid", color="black", weight=3]; 23393[label="vyy40000",fontsize=16,color="green",shape="box"];23394[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];23395[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy16390)) == GT)",fontsize=16,color="black",shape="box"];23395 -> 24136[label="",style="solid", color="black", weight=3]; 23396[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];23396 -> 24137[label="",style="solid", color="black", weight=3]; 23397[label="vyy40000",fontsize=16,color="green",shape="box"];23398[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23399[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];23399 -> 24138[label="",style="solid", color="black", weight=3]; 23400[label="vyy40000",fontsize=16,color="green",shape="box"];23401[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23402[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy16410)) == GT)",fontsize=16,color="black",shape="box"];23402 -> 24139[label="",style="solid", color="black", weight=3]; 23403[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];23403 -> 24140[label="",style="solid", color="black", weight=3]; 23404 -> 26563[label="",style="dashed", color="red", weight=0]; 23404[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];23404 -> 27660[label="",style="dashed", color="magenta", weight=3]; 23404 -> 27661[label="",style="dashed", color="magenta", weight=3]; 23404 -> 27662[label="",style="dashed", color="magenta", weight=3]; 23404 -> 27663[label="",style="dashed", color="magenta", weight=3]; 23405[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="box"];23405 -> 24146[label="",style="solid", color="black", weight=3]; 28522[label="Float (Neg Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28523[label="vyy44",fontsize=16,color="green",shape="box"];23408[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];23408 -> 24147[label="",style="solid", color="black", weight=3]; 23409[label="vyy41",fontsize=16,color="green",shape="box"];23410[label="vyy6",fontsize=16,color="green",shape="box"];23411[label="vyy40000",fontsize=16,color="green",shape="box"];23412[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];23413[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy14410) vyy1642 == GT)",fontsize=16,color="burlywood",shape="box"];59564[label="vyy1642/Succ vyy16420",fontsize=10,color="white",style="solid",shape="box"];23413 -> 59564[label="",style="solid", color="burlywood", weight=9]; 59564 -> 24148[label="",style="solid", color="burlywood", weight=3]; 59565[label="vyy1642/Zero",fontsize=10,color="white",style="solid",shape="box"];23413 -> 59565[label="",style="solid", color="burlywood", weight=9]; 59565 -> 24149[label="",style="solid", color="burlywood", weight=3]; 23414[label="vyy40000",fontsize=16,color="green",shape="box"];23415[label="Succ (Succ (Succ (Succ (Succ vyy51000000))))",fontsize=16,color="green",shape="box"];23416[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy16430)) == GT)",fontsize=16,color="black",shape="box"];23416 -> 24150[label="",style="solid", color="black", weight=3]; 23417[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];23417 -> 24151[label="",style="solid", color="black", weight=3]; 23418[label="vyy40000",fontsize=16,color="green",shape="box"];23419[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23420[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy14420) vyy1644 == GT)",fontsize=16,color="burlywood",shape="box"];59566[label="vyy1644/Succ vyy16440",fontsize=10,color="white",style="solid",shape="box"];23420 -> 59566[label="",style="solid", color="burlywood", weight=9]; 59566 -> 24152[label="",style="solid", color="burlywood", weight=3]; 59567[label="vyy1644/Zero",fontsize=10,color="white",style="solid",shape="box"];23420 -> 59567[label="",style="solid", color="burlywood", weight=9]; 59567 -> 24153[label="",style="solid", color="burlywood", weight=3]; 23421[label="vyy40000",fontsize=16,color="green",shape="box"];23422[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23423[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy16450)) == GT)",fontsize=16,color="black",shape="box"];23423 -> 24154[label="",style="solid", color="black", weight=3]; 23424[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];23424 -> 24155[label="",style="solid", color="black", weight=3]; 23425[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat vyy13840 vyy15280 == GT)",fontsize=16,color="burlywood",shape="triangle"];59568[label="vyy13840/Succ vyy138400",fontsize=10,color="white",style="solid",shape="box"];23425 -> 59568[label="",style="solid", color="burlywood", weight=9]; 59568 -> 24156[label="",style="solid", color="burlywood", weight=3]; 59569[label="vyy13840/Zero",fontsize=10,color="white",style="solid",shape="box"];23425 -> 59569[label="",style="solid", color="burlywood", weight=9]; 59569 -> 24157[label="",style="solid", color="burlywood", weight=3]; 23426[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];23426 -> 24158[label="",style="solid", color="black", weight=3]; 23427[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];23427 -> 24159[label="",style="solid", color="black", weight=3]; 23428[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23428 -> 24160[label="",style="solid", color="black", weight=3]; 23429[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];23429 -> 24161[label="",style="solid", color="black", weight=3]; 23430[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23430 -> 24162[label="",style="solid", color="black", weight=3]; 23431[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];23431 -> 24163[label="",style="solid", color="black", weight=3]; 23432[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23432 -> 24164[label="",style="solid", color="black", weight=3]; 23433 -> 26563[label="",style="dashed", color="red", weight=0]; 23433[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];23433 -> 27664[label="",style="dashed", color="magenta", weight=3]; 23433 -> 27665[label="",style="dashed", color="magenta", weight=3]; 23433 -> 27666[label="",style="dashed", color="magenta", weight=3]; 23433 -> 27667[label="",style="dashed", color="magenta", weight=3]; 23434[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23434 -> 24166[label="",style="solid", color="black", weight=3]; 28524[label="Float (Neg Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28525[label="vyy44",fontsize=16,color="green",shape="box"];23437[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ Zero)))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];23437 -> 24167[label="",style="dashed", color="green", weight=3]; 23438[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy15880) == GT)",fontsize=16,color="black",shape="box"];23438 -> 24168[label="",style="solid", color="black", weight=3]; 23439[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23439 -> 24169[label="",style="solid", color="black", weight=3]; 23440[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy15890) == GT)",fontsize=16,color="black",shape="box"];23440 -> 24170[label="",style="solid", color="black", weight=3]; 23441[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23441 -> 24171[label="",style="solid", color="black", weight=3]; 23442 -> 22621[label="",style="dashed", color="red", weight=0]; 23442[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];23443[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23443 -> 24172[label="",style="solid", color="black", weight=3]; 23444 -> 20870[label="",style="dashed", color="red", weight=0]; 23444[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (primCmpNat vyy126000 vyy139300 == GT)",fontsize=16,color="magenta"];23444 -> 24173[label="",style="dashed", color="magenta", weight=3]; 23444 -> 24174[label="",style="dashed", color="magenta", weight=3]; 23445 -> 20871[label="",style="dashed", color="red", weight=0]; 23445[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (GT == GT)",fontsize=16,color="magenta"];23446 -> 20872[label="",style="dashed", color="red", weight=0]; 23446[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (LT == GT)",fontsize=16,color="magenta"];23447 -> 20067[label="",style="dashed", color="red", weight=0]; 23447[label="FiniteMap.addToFM_C1 vyy253 (Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))) vyy256 vyy257 vyy258 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262 (EQ == GT)",fontsize=16,color="magenta"];27584[label="vyy256",fontsize=16,color="green",shape="box"];27585[label="vyy258",fontsize=16,color="green",shape="box"];27586 -> 6[label="",style="dashed", color="red", weight=0]; 27586[label="FiniteMap.addToFM_C vyy253 vyy259 (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) vyy262",fontsize=16,color="magenta"];27586 -> 28526[label="",style="dashed", color="magenta", weight=3]; 27586 -> 28527[label="",style="dashed", color="magenta", weight=3]; 27586 -> 28528[label="",style="dashed", color="magenta", weight=3]; 27586 -> 28529[label="",style="dashed", color="magenta", weight=3]; 27587[label="Float (Pos (Succ vyy25400)) (Pos (Succ vyy255))",fontsize=16,color="green",shape="box"];23453[label="FiniteMap.Branch (Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))) (vyy253 vyy256 vyy262) vyy257 vyy258 vyy259",fontsize=16,color="green",shape="box"];23453 -> 24179[label="",style="dashed", color="green", weight=3]; 23454[label="vyy256",fontsize=16,color="green",shape="box"];23455[label="vyy262",fontsize=16,color="green",shape="box"];23456[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];23456 -> 24180[label="",style="solid", color="black", weight=3]; 23457[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23457 -> 24181[label="",style="solid", color="black", weight=3]; 23458[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];23458 -> 24182[label="",style="solid", color="black", weight=3]; 23459[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23459 -> 24183[label="",style="solid", color="black", weight=3]; 23460[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];23460 -> 24184[label="",style="solid", color="black", weight=3]; 23461 -> 24382[label="",style="dashed", color="red", weight=0]; 23461[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];23461 -> 24615[label="",style="dashed", color="magenta", weight=3]; 23461 -> 24616[label="",style="dashed", color="magenta", weight=3]; 23461 -> 24617[label="",style="dashed", color="magenta", weight=3]; 23461 -> 24618[label="",style="dashed", color="magenta", weight=3]; 23461 -> 24619[label="",style="dashed", color="magenta", weight=3]; 23461 -> 24620[label="",style="dashed", color="magenta", weight=3]; 23461 -> 24621[label="",style="dashed", color="magenta", weight=3]; 23461 -> 24622[label="",style="dashed", color="magenta", weight=3]; 23462[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];23462 -> 24186[label="",style="solid", color="black", weight=3]; 23463 -> 24382[label="",style="dashed", color="red", weight=0]; 23463[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];23463 -> 24623[label="",style="dashed", color="magenta", weight=3]; 23463 -> 24624[label="",style="dashed", color="magenta", weight=3]; 23463 -> 24625[label="",style="dashed", color="magenta", weight=3]; 23463 -> 24626[label="",style="dashed", color="magenta", weight=3]; 23463 -> 24627[label="",style="dashed", color="magenta", weight=3]; 23463 -> 24628[label="",style="dashed", color="magenta", weight=3]; 23463 -> 24629[label="",style="dashed", color="magenta", weight=3]; 23463 -> 24630[label="",style="dashed", color="magenta", weight=3]; 27588[label="vyy41",fontsize=16,color="green",shape="box"];27589[label="vyy43",fontsize=16,color="green",shape="box"];27590 -> 6[label="",style="dashed", color="red", weight=0]; 27590[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27590 -> 28530[label="",style="dashed", color="magenta", weight=3]; 27590 -> 28531[label="",style="dashed", color="magenta", weight=3]; 27591[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];23469[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy13950) (Succ vyy15900) == GT)",fontsize=16,color="black",shape="box"];23469 -> 24196[label="",style="solid", color="black", weight=3]; 23470[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy13950) Zero == GT)",fontsize=16,color="black",shape="box"];23470 -> 24197[label="",style="solid", color="black", weight=3]; 23471[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy15910) == GT)",fontsize=16,color="black",shape="box"];23471 -> 24198[label="",style="solid", color="black", weight=3]; 23472[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];23472 -> 24199[label="",style="solid", color="black", weight=3]; 23473[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy13960) (Succ vyy15920) == GT)",fontsize=16,color="black",shape="box"];23473 -> 24200[label="",style="solid", color="black", weight=3]; 23474[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy13960) Zero == GT)",fontsize=16,color="black",shape="box"];23474 -> 24201[label="",style="solid", color="black", weight=3]; 23475[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy15930) == GT)",fontsize=16,color="black",shape="box"];23475 -> 24202[label="",style="solid", color="black", weight=3]; 23476 -> 23503[label="",style="dashed", color="red", weight=0]; 23476[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];23476 -> 23532[label="",style="dashed", color="magenta", weight=3]; 23476 -> 23533[label="",style="dashed", color="magenta", weight=3]; 23476 -> 23534[label="",style="dashed", color="magenta", weight=3]; 23476 -> 23535[label="",style="dashed", color="magenta", weight=3]; 23476 -> 23536[label="",style="dashed", color="magenta", weight=3]; 23476 -> 23537[label="",style="dashed", color="magenta", weight=3]; 23476 -> 23538[label="",style="dashed", color="magenta", weight=3]; 23477[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy133400) vyy14900 == GT)",fontsize=16,color="burlywood",shape="box"];59570[label="vyy14900/Succ vyy149000",fontsize=10,color="white",style="solid",shape="box"];23477 -> 59570[label="",style="solid", color="burlywood", weight=9]; 59570 -> 24203[label="",style="solid", color="burlywood", weight=3]; 59571[label="vyy14900/Zero",fontsize=10,color="white",style="solid",shape="box"];23477 -> 59571[label="",style="solid", color="burlywood", weight=9]; 59571 -> 24204[label="",style="solid", color="burlywood", weight=3]; 23478[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero vyy14900 == GT)",fontsize=16,color="burlywood",shape="box"];59572[label="vyy14900/Succ vyy149000",fontsize=10,color="white",style="solid",shape="box"];23478 -> 59572[label="",style="solid", color="burlywood", weight=9]; 59572 -> 24205[label="",style="solid", color="burlywood", weight=3]; 59573[label="vyy14900/Zero",fontsize=10,color="white",style="solid",shape="box"];23478 -> 59573[label="",style="solid", color="burlywood", weight=9]; 59573 -> 24206[label="",style="solid", color="burlywood", weight=3]; 23479[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23479 -> 24207[label="",style="solid", color="black", weight=3]; 23480 -> 22673[label="",style="dashed", color="red", weight=0]; 23480[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];23481[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23481 -> 24208[label="",style="solid", color="black", weight=3]; 23482 -> 25999[label="",style="dashed", color="red", weight=0]; 23482[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="magenta"];23482 -> 26000[label="",style="dashed", color="magenta", weight=3]; 23482 -> 26001[label="",style="dashed", color="magenta", weight=3]; 23482 -> 26002[label="",style="dashed", color="magenta", weight=3]; 23482 -> 26003[label="",style="dashed", color="magenta", weight=3]; 23482 -> 26004[label="",style="dashed", color="magenta", weight=3]; 23482 -> 26005[label="",style="dashed", color="magenta", weight=3]; 23482 -> 26006[label="",style="dashed", color="magenta", weight=3]; 23482 -> 26007[label="",style="dashed", color="magenta", weight=3]; 23483 -> 22676[label="",style="dashed", color="red", weight=0]; 23483[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];23484[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23484 -> 24210[label="",style="solid", color="black", weight=3]; 23485[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];23485 -> 24211[label="",style="solid", color="black", weight=3]; 23486 -> 22683[label="",style="dashed", color="red", weight=0]; 23486[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];23487 -> 23503[label="",style="dashed", color="red", weight=0]; 23487[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];23487 -> 23539[label="",style="dashed", color="magenta", weight=3]; 23487 -> 23540[label="",style="dashed", color="magenta", weight=3]; 23487 -> 23541[label="",style="dashed", color="magenta", weight=3]; 23487 -> 23542[label="",style="dashed", color="magenta", weight=3]; 23487 -> 23543[label="",style="dashed", color="magenta", weight=3]; 23487 -> 23544[label="",style="dashed", color="magenta", weight=3]; 23487 -> 23545[label="",style="dashed", color="magenta", weight=3]; 27592[label="vyy41",fontsize=16,color="green",shape="box"];27593[label="vyy43",fontsize=16,color="green",shape="box"];27594 -> 6[label="",style="dashed", color="red", weight=0]; 27594[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27594 -> 28532[label="",style="dashed", color="magenta", weight=3]; 27594 -> 28533[label="",style="dashed", color="magenta", weight=3]; 27595[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];23493[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23493 -> 24214[label="",style="solid", color="black", weight=3]; 23494[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ Zero)))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];23494 -> 24215[label="",style="dashed", color="green", weight=3]; 23495[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];23495 -> 24216[label="",style="solid", color="black", weight=3]; 23496[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23496 -> 24217[label="",style="solid", color="black", weight=3]; 23497[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];23497 -> 24218[label="",style="solid", color="black", weight=3]; 23504[label="vyy42",fontsize=16,color="green",shape="box"];23505[label="vyy3",fontsize=16,color="green",shape="box"];23506[label="vyy43",fontsize=16,color="green",shape="box"];23507[label="vyy41",fontsize=16,color="green",shape="box"];23508[label="vyy44",fontsize=16,color="green",shape="box"];23509[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];23510[label="vyy6",fontsize=16,color="green",shape="box"];23503[label="FiniteMap.addToFM_C1 vyy1647 vyy1648 vyy1649 vyy1650 vyy1651 vyy1652 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1653 (EQ == GT)",fontsize=16,color="black",shape="triangle"];23503 -> 24219[label="",style="solid", color="black", weight=3]; 23499[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23499 -> 24220[label="",style="solid", color="black", weight=3]; 23500 -> 25999[label="",style="dashed", color="red", weight=0]; 23500[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="magenta"];23500 -> 26008[label="",style="dashed", color="magenta", weight=3]; 23500 -> 26009[label="",style="dashed", color="magenta", weight=3]; 23500 -> 26010[label="",style="dashed", color="magenta", weight=3]; 23500 -> 26011[label="",style="dashed", color="magenta", weight=3]; 23500 -> 26012[label="",style="dashed", color="magenta", weight=3]; 23500 -> 26013[label="",style="dashed", color="magenta", weight=3]; 23500 -> 26014[label="",style="dashed", color="magenta", weight=3]; 23500 -> 26015[label="",style="dashed", color="magenta", weight=3]; 23501 -> 24382[label="",style="dashed", color="red", weight=0]; 23501[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];23501 -> 24631[label="",style="dashed", color="magenta", weight=3]; 23501 -> 24632[label="",style="dashed", color="magenta", weight=3]; 23501 -> 24633[label="",style="dashed", color="magenta", weight=3]; 23501 -> 24634[label="",style="dashed", color="magenta", weight=3]; 23501 -> 24635[label="",style="dashed", color="magenta", weight=3]; 23501 -> 24636[label="",style="dashed", color="magenta", weight=3]; 23501 -> 24637[label="",style="dashed", color="magenta", weight=3]; 23501 -> 24638[label="",style="dashed", color="magenta", weight=3]; 23502[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];23502 -> 24223[label="",style="solid", color="black", weight=3]; 23511[label="vyy42",fontsize=16,color="green",shape="box"];23512[label="vyy3",fontsize=16,color="green",shape="box"];23513[label="vyy43",fontsize=16,color="green",shape="box"];23514[label="vyy41",fontsize=16,color="green",shape="box"];23515[label="vyy44",fontsize=16,color="green",shape="box"];23516[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];23517[label="vyy6",fontsize=16,color="green",shape="box"];27596[label="vyy41",fontsize=16,color="green",shape="box"];27597[label="vyy43",fontsize=16,color="green",shape="box"];27598 -> 6[label="",style="dashed", color="red", weight=0]; 27598[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27598 -> 28534[label="",style="dashed", color="magenta", weight=3]; 27598 -> 28535[label="",style="dashed", color="magenta", weight=3]; 27599[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];29547[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (compare (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];29547 -> 29587[label="",style="solid", color="black", weight=3]; 43205[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size vyy2456 vyy2453 vyy2455 + FiniteMap.mkBranchRight_size vyy2456 vyy2453 vyy2455",fontsize=16,color="black",shape="box"];43205 -> 43211[label="",style="solid", color="black", weight=3]; 29549[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744))",fontsize=16,color="black",shape="box"];29549 -> 29589[label="",style="solid", color="black", weight=3]; 29553[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];29553 -> 29593[label="",style="solid", color="black", weight=3]; 29555[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) False",fontsize=16,color="black",shape="triangle"];29555 -> 29595[label="",style="solid", color="black", weight=3]; 29556 -> 29555[label="",style="dashed", color="red", weight=0]; 29556[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) False",fontsize=16,color="magenta"];29558[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpInt (primMinusNat vyy166820000 vyy167420000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59574[label="vyy166820000/Succ vyy1668200000",fontsize=10,color="white",style="solid",shape="box"];29558 -> 59574[label="",style="solid", color="burlywood", weight=9]; 59574 -> 29597[label="",style="solid", color="burlywood", weight=3]; 59575[label="vyy166820000/Zero",fontsize=10,color="white",style="solid",shape="box"];29558 -> 59575[label="",style="solid", color="burlywood", weight=9]; 59575 -> 29598[label="",style="solid", color="burlywood", weight=3]; 29559[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy166820000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29559 -> 29599[label="",style="solid", color="black", weight=3]; 29560[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpInt (Neg (Succ vyy167420000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29560 -> 29600[label="",style="solid", color="black", weight=3]; 29561[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29561 -> 29601[label="",style="solid", color="black", weight=3]; 29562[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (primCmpNat (Succ vyy166820000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29562 -> 29602[label="",style="solid", color="black", weight=3]; 29563[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29563 -> 29603[label="",style="solid", color="black", weight=3]; 31344[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1966 vyy1967 (FiniteMap.Branch vyy1968 vyy1969 (Pos (Succ vyy1970)) vyy1971 vyy1972) (FiniteMap.Branch vyy1973 vyy1974 (Neg (Succ vyy1975)) vyy1976 vyy1977) vyy1966 vyy1967 (FiniteMap.Branch vyy1968 vyy1969 (Pos (Succ vyy1970)) vyy1971 vyy1972) (FiniteMap.Branch vyy1973 vyy1974 (Neg (Succ vyy1975)) vyy1976 vyy1977) True",fontsize=16,color="black",shape="box"];31344 -> 31385[label="",style="solid", color="black", weight=3]; 31140[label="vyy16680",fontsize=16,color="green",shape="box"];31141[label="vyy16744",fontsize=16,color="green",shape="box"];31142[label="vyy16681",fontsize=16,color="green",shape="box"];31143[label="vyy16743",fontsize=16,color="green",shape="box"];31144[label="vyy16740",fontsize=16,color="green",shape="box"];31145[label="Zero",fontsize=16,color="green",shape="box"];31146[label="vyy16684",fontsize=16,color="green",shape="box"];31147[label="vyy1665",fontsize=16,color="green",shape="box"];31148[label="vyy16683",fontsize=16,color="green",shape="box"];31149[label="vyy1666",fontsize=16,color="green",shape="box"];31150[label="vyy16741",fontsize=16,color="green",shape="box"];31151[label="Zero",fontsize=16,color="green",shape="box"];29566[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (GT == LT)",fontsize=16,color="black",shape="box"];29566 -> 29606[label="",style="solid", color="black", weight=3]; 29567[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (EQ == LT)",fontsize=16,color="black",shape="box"];29567 -> 29607[label="",style="solid", color="black", weight=3]; 29568 -> 40415[label="",style="dashed", color="red", weight=0]; 29568[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];29568 -> 40496[label="",style="dashed", color="magenta", weight=3]; 29568 -> 40497[label="",style="dashed", color="magenta", weight=3]; 29568 -> 40498[label="",style="dashed", color="magenta", weight=3]; 29568 -> 40499[label="",style="dashed", color="magenta", weight=3]; 29568 -> 40500[label="",style="dashed", color="magenta", weight=3]; 29573[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpInt (primMinusNat vyy167420000 vyy166820000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59576[label="vyy167420000/Succ vyy1674200000",fontsize=10,color="white",style="solid",shape="box"];29573 -> 59576[label="",style="solid", color="burlywood", weight=9]; 59576 -> 29613[label="",style="solid", color="burlywood", weight=3]; 59577[label="vyy167420000/Zero",fontsize=10,color="white",style="solid",shape="box"];29573 -> 59577[label="",style="solid", color="burlywood", weight=9]; 59577 -> 29614[label="",style="solid", color="burlywood", weight=3]; 29574[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy167420000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29574 -> 29615[label="",style="solid", color="black", weight=3]; 29575[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpInt (Neg (Succ vyy166820000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29575 -> 29616[label="",style="solid", color="black", weight=3]; 29576[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29576 -> 29617[label="",style="solid", color="black", weight=3]; 29577[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpNat (Succ vyy167420000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29577 -> 29618[label="",style="solid", color="black", weight=3]; 29578[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29578 -> 29619[label="",style="solid", color="black", weight=3]; 32107[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy2026 vyy2027 (FiniteMap.Branch vyy2028 vyy2029 (Neg (Succ vyy2030)) vyy2031 vyy2032) (FiniteMap.Branch vyy2033 vyy2034 (Pos (Succ vyy2035)) vyy2036 vyy2037) vyy2026 vyy2027 (FiniteMap.Branch vyy2028 vyy2029 (Neg (Succ vyy2030)) vyy2031 vyy2032) (FiniteMap.Branch vyy2033 vyy2034 (Pos (Succ vyy2035)) vyy2036 vyy2037) True",fontsize=16,color="black",shape="box"];32107 -> 32150[label="",style="solid", color="black", weight=3]; 31855[label="vyy16683",fontsize=16,color="green",shape="box"];31856[label="vyy16681",fontsize=16,color="green",shape="box"];31857[label="vyy16684",fontsize=16,color="green",shape="box"];31858[label="vyy16743",fontsize=16,color="green",shape="box"];31859[label="vyy1665",fontsize=16,color="green",shape="box"];31860[label="vyy1666",fontsize=16,color="green",shape="box"];31861[label="vyy16740",fontsize=16,color="green",shape="box"];31862[label="vyy16744",fontsize=16,color="green",shape="box"];31863[label="vyy16680",fontsize=16,color="green",shape="box"];31864[label="vyy16741",fontsize=16,color="green",shape="box"];31865[label="Zero",fontsize=16,color="green",shape="box"];31866[label="Zero",fontsize=16,color="green",shape="box"];29581[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (GT == LT)",fontsize=16,color="black",shape="box"];29581 -> 29622[label="",style="solid", color="black", weight=3]; 29582[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (EQ == LT)",fontsize=16,color="black",shape="box"];29582 -> 29623[label="",style="solid", color="black", weight=3]; 29583 -> 40415[label="",style="dashed", color="red", weight=0]; 29583[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744)",fontsize=16,color="magenta"];29583 -> 40501[label="",style="dashed", color="magenta", weight=3]; 29583 -> 40502[label="",style="dashed", color="magenta", weight=3]; 29583 -> 40503[label="",style="dashed", color="magenta", weight=3]; 29583 -> 40504[label="",style="dashed", color="magenta", weight=3]; 29583 -> 40505[label="",style="dashed", color="magenta", weight=3]; 23620[label="vyy162",fontsize=16,color="green",shape="box"];23621[label="vyy168",fontsize=16,color="green",shape="box"];23622[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23622 -> 24303[label="",style="solid", color="black", weight=3]; 23623 -> 23622[label="",style="dashed", color="red", weight=0]; 23623[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];23624[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23624 -> 24304[label="",style="solid", color="black", weight=3]; 23625 -> 23624[label="",style="dashed", color="red", weight=0]; 23625[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];23626[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23626 -> 24305[label="",style="solid", color="black", weight=3]; 23658[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];23658 -> 24339[label="",style="solid", color="black", weight=3]; 23659 -> 24382[label="",style="dashed", color="red", weight=0]; 23659[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];23659 -> 24639[label="",style="dashed", color="magenta", weight=3]; 23659 -> 24640[label="",style="dashed", color="magenta", weight=3]; 23659 -> 24641[label="",style="dashed", color="magenta", weight=3]; 23659 -> 24642[label="",style="dashed", color="magenta", weight=3]; 23659 -> 24643[label="",style="dashed", color="magenta", weight=3]; 23659 -> 24644[label="",style="dashed", color="magenta", weight=3]; 23659 -> 24645[label="",style="dashed", color="magenta", weight=3]; 23659 -> 24646[label="",style="dashed", color="magenta", weight=3]; 23660[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];23660 -> 24341[label="",style="solid", color="black", weight=3]; 23661 -> 24382[label="",style="dashed", color="red", weight=0]; 23661[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];23661 -> 24647[label="",style="dashed", color="magenta", weight=3]; 23661 -> 24648[label="",style="dashed", color="magenta", weight=3]; 23661 -> 24649[label="",style="dashed", color="magenta", weight=3]; 23661 -> 24650[label="",style="dashed", color="magenta", weight=3]; 23661 -> 24651[label="",style="dashed", color="magenta", weight=3]; 23661 -> 24652[label="",style="dashed", color="magenta", weight=3]; 23661 -> 24653[label="",style="dashed", color="magenta", weight=3]; 23661 -> 24654[label="",style="dashed", color="magenta", weight=3]; 23662 -> 26563[label="",style="dashed", color="red", weight=0]; 23662[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];23662 -> 27668[label="",style="dashed", color="magenta", weight=3]; 23662 -> 27669[label="",style="dashed", color="magenta", weight=3]; 23662 -> 27670[label="",style="dashed", color="magenta", weight=3]; 23662 -> 27671[label="",style="dashed", color="magenta", weight=3]; 27600[label="vyy41",fontsize=16,color="green",shape="box"];27601[label="vyy43",fontsize=16,color="green",shape="box"];27602 -> 6[label="",style="dashed", color="red", weight=0]; 27602[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27602 -> 28536[label="",style="dashed", color="magenta", weight=3]; 27602 -> 28537[label="",style="dashed", color="magenta", weight=3]; 27603[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];23666[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23666 -> 24348[label="",style="solid", color="black", weight=3]; 23667 -> 22828[label="",style="dashed", color="red", weight=0]; 23667[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];23668[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23668 -> 24349[label="",style="solid", color="black", weight=3]; 23669[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos vyy124400) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos vyy124400)) == GT)",fontsize=16,color="black",shape="box"];23669 -> 24350[label="",style="solid", color="black", weight=3]; 23670[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg vyy124400) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg vyy124400)) == GT)",fontsize=16,color="black",shape="box"];23670 -> 24351[label="",style="solid", color="black", weight=3]; 23671[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos vyy124400) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos vyy124400)) == GT)",fontsize=16,color="black",shape="box"];23671 -> 24352[label="",style="solid", color="black", weight=3]; 23672[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg vyy124400) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg vyy124400)) == GT)",fontsize=16,color="black",shape="box"];23672 -> 24353[label="",style="solid", color="black", weight=3]; 23673[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos vyy124400) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos vyy124400)) == GT)",fontsize=16,color="black",shape="box"];23673 -> 24354[label="",style="solid", color="black", weight=3]; 23674[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg vyy124400) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg vyy124400)) == GT)",fontsize=16,color="black",shape="box"];23674 -> 24355[label="",style="solid", color="black", weight=3]; 23675[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos vyy124400) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos vyy124400)) == GT)",fontsize=16,color="black",shape="box"];23675 -> 24356[label="",style="solid", color="black", weight=3]; 23676[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg vyy124400) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg vyy124400)) == GT)",fontsize=16,color="black",shape="box"];23676 -> 24357[label="",style="solid", color="black", weight=3]; 23677[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23677 -> 24358[label="",style="solid", color="black", weight=3]; 23678[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy16000) (Succ vyy14050) == GT)",fontsize=16,color="black",shape="box"];23678 -> 24359[label="",style="solid", color="black", weight=3]; 23679[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy14050) == GT)",fontsize=16,color="black",shape="box"];23679 -> 24360[label="",style="solid", color="black", weight=3]; 23680[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy16010) Zero == GT)",fontsize=16,color="black",shape="box"];23680 -> 24361[label="",style="solid", color="black", weight=3]; 23681[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];23681 -> 24362[label="",style="solid", color="black", weight=3]; 23682[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy150000) vyy13430 == GT)",fontsize=16,color="burlywood",shape="box"];59578[label="vyy13430/Succ vyy134300",fontsize=10,color="white",style="solid",shape="box"];23682 -> 59578[label="",style="solid", color="burlywood", weight=9]; 59578 -> 24363[label="",style="solid", color="burlywood", weight=3]; 59579[label="vyy13430/Zero",fontsize=10,color="white",style="solid",shape="box"];23682 -> 59579[label="",style="solid", color="burlywood", weight=9]; 59579 -> 24364[label="",style="solid", color="burlywood", weight=3]; 23683[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero vyy13430 == GT)",fontsize=16,color="burlywood",shape="box"];59580[label="vyy13430/Succ vyy134300",fontsize=10,color="white",style="solid",shape="box"];23683 -> 59580[label="",style="solid", color="burlywood", weight=9]; 59580 -> 24365[label="",style="solid", color="burlywood", weight=3]; 59581[label="vyy13430/Zero",fontsize=10,color="white",style="solid",shape="box"];23683 -> 59581[label="",style="solid", color="burlywood", weight=9]; 59581 -> 24366[label="",style="solid", color="burlywood", weight=3]; 23684 -> 22849[label="",style="dashed", color="red", weight=0]; 23684[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];23685[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23685 -> 24367[label="",style="solid", color="black", weight=3]; 23686[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23686 -> 24368[label="",style="solid", color="black", weight=3]; 23687[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy145200) (Succ vyy131200) == GT)",fontsize=16,color="black",shape="box"];23687 -> 24369[label="",style="solid", color="black", weight=3]; 23688[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy145200) Zero == GT)",fontsize=16,color="black",shape="box"];23688 -> 24370[label="",style="solid", color="black", weight=3]; 23689[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat Zero (Succ vyy131200) == GT)",fontsize=16,color="black",shape="box"];23689 -> 24371[label="",style="solid", color="black", weight=3]; 23690[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];23690 -> 24372[label="",style="solid", color="black", weight=3]; 23691 -> 26563[label="",style="dashed", color="red", weight=0]; 23691[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];23691 -> 27672[label="",style="dashed", color="magenta", weight=3]; 23691 -> 27673[label="",style="dashed", color="magenta", weight=3]; 23691 -> 27674[label="",style="dashed", color="magenta", weight=3]; 23691 -> 27675[label="",style="dashed", color="magenta", weight=3]; 23692[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];23692 -> 24378[label="",style="solid", color="black", weight=3]; 23693[label="vyy41",fontsize=16,color="green",shape="box"];23694[label="vyy6",fontsize=16,color="green",shape="box"];23695[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23695 -> 24379[label="",style="solid", color="black", weight=3]; 23696 -> 23695[label="",style="dashed", color="red", weight=0]; 23696[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];23697[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23697 -> 24380[label="",style="solid", color="black", weight=3]; 23698[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];23698 -> 24381[label="",style="solid", color="black", weight=3]; 23699 -> 24382[label="",style="dashed", color="red", weight=0]; 23699[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];23699 -> 24655[label="",style="dashed", color="magenta", weight=3]; 23699 -> 24656[label="",style="dashed", color="magenta", weight=3]; 23699 -> 24657[label="",style="dashed", color="magenta", weight=3]; 23699 -> 24658[label="",style="dashed", color="magenta", weight=3]; 23699 -> 24659[label="",style="dashed", color="magenta", weight=3]; 23699 -> 24660[label="",style="dashed", color="magenta", weight=3]; 23699 -> 24661[label="",style="dashed", color="magenta", weight=3]; 23699 -> 24662[label="",style="dashed", color="magenta", weight=3]; 23700 -> 26563[label="",style="dashed", color="red", weight=0]; 23700[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];23700 -> 27676[label="",style="dashed", color="magenta", weight=3]; 23700 -> 27677[label="",style="dashed", color="magenta", weight=3]; 23700 -> 27678[label="",style="dashed", color="magenta", weight=3]; 23700 -> 27679[label="",style="dashed", color="magenta", weight=3]; 27604[label="vyy41",fontsize=16,color="green",shape="box"];27605[label="vyy43",fontsize=16,color="green",shape="box"];27606 -> 6[label="",style="dashed", color="red", weight=0]; 27606[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27606 -> 28538[label="",style="dashed", color="magenta", weight=3]; 27606 -> 28539[label="",style="dashed", color="magenta", weight=3]; 27607[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];23704[label="vyy174",fontsize=16,color="green",shape="box"];23705[label="vyy180",fontsize=16,color="green",shape="box"];23706[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];23706 -> 24715[label="",style="solid", color="black", weight=3]; 23707[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];23707 -> 24716[label="",style="solid", color="black", weight=3]; 23708[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];23708 -> 24717[label="",style="solid", color="black", weight=3]; 23709[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];23709 -> 24718[label="",style="solid", color="black", weight=3]; 27608[label="vyy41",fontsize=16,color="green",shape="box"];27609[label="vyy43",fontsize=16,color="green",shape="box"];27610 -> 6[label="",style="dashed", color="red", weight=0]; 27610[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27610 -> 28540[label="",style="dashed", color="magenta", weight=3]; 27610 -> 28541[label="",style="dashed", color="magenta", weight=3]; 27611[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];23711[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23711 -> 24721[label="",style="solid", color="black", weight=3]; 23712[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];23712 -> 24722[label="",style="dashed", color="green", weight=3]; 23712 -> 24723[label="",style="dashed", color="green", weight=3]; 23715[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];23715 -> 24727[label="",style="solid", color="black", weight=3]; 23716[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23716 -> 24728[label="",style="solid", color="black", weight=3]; 23717[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];23717 -> 24729[label="",style="solid", color="black", weight=3]; 23718[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23718 -> 24730[label="",style="solid", color="black", weight=3]; 23719[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23719 -> 24731[label="",style="solid", color="black", weight=3]; 23720 -> 25999[label="",style="dashed", color="red", weight=0]; 23720[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="magenta"];23720 -> 26016[label="",style="dashed", color="magenta", weight=3]; 23720 -> 26017[label="",style="dashed", color="magenta", weight=3]; 23720 -> 26018[label="",style="dashed", color="magenta", weight=3]; 23720 -> 26019[label="",style="dashed", color="magenta", weight=3]; 23720 -> 26020[label="",style="dashed", color="magenta", weight=3]; 23720 -> 26021[label="",style="dashed", color="magenta", weight=3]; 23720 -> 26022[label="",style="dashed", color="magenta", weight=3]; 23720 -> 26023[label="",style="dashed", color="magenta", weight=3]; 23721 -> 22897[label="",style="dashed", color="red", weight=0]; 23721[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];23722[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23722 -> 24733[label="",style="solid", color="black", weight=3]; 23723[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];23723 -> 24734[label="",style="solid", color="black", weight=3]; 23724 -> 22904[label="",style="dashed", color="red", weight=0]; 23724[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];23725 -> 23503[label="",style="dashed", color="red", weight=0]; 23725[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];23725 -> 24735[label="",style="dashed", color="magenta", weight=3]; 23725 -> 24736[label="",style="dashed", color="magenta", weight=3]; 23725 -> 24737[label="",style="dashed", color="magenta", weight=3]; 23725 -> 24738[label="",style="dashed", color="magenta", weight=3]; 23725 -> 24739[label="",style="dashed", color="magenta", weight=3]; 23725 -> 24740[label="",style="dashed", color="magenta", weight=3]; 23725 -> 24741[label="",style="dashed", color="magenta", weight=3]; 27612[label="vyy41",fontsize=16,color="green",shape="box"];27613[label="vyy43",fontsize=16,color="green",shape="box"];27614 -> 6[label="",style="dashed", color="red", weight=0]; 27614[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27614 -> 28542[label="",style="dashed", color="magenta", weight=3]; 27614 -> 28543[label="",style="dashed", color="magenta", weight=3]; 27615[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];23731[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23731 -> 24744[label="",style="solid", color="black", weight=3]; 23732[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ Zero)))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];23732 -> 24745[label="",style="dashed", color="green", weight=3]; 23733[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy14110) (Succ vyy16060) == GT)",fontsize=16,color="black",shape="box"];23733 -> 24746[label="",style="solid", color="black", weight=3]; 23734[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy14110) Zero == GT)",fontsize=16,color="black",shape="box"];23734 -> 24747[label="",style="solid", color="black", weight=3]; 23735[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy16070) == GT)",fontsize=16,color="black",shape="box"];23735 -> 24748[label="",style="solid", color="black", weight=3]; 23736[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];23736 -> 24749[label="",style="solid", color="black", weight=3]; 23737[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy14120) (Succ vyy16080) == GT)",fontsize=16,color="black",shape="box"];23737 -> 24750[label="",style="solid", color="black", weight=3]; 23738[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy14120) Zero == GT)",fontsize=16,color="black",shape="box"];23738 -> 24751[label="",style="solid", color="black", weight=3]; 23739[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy16090) == GT)",fontsize=16,color="black",shape="box"];23739 -> 24752[label="",style="solid", color="black", weight=3]; 23740 -> 23503[label="",style="dashed", color="red", weight=0]; 23740[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];23740 -> 24753[label="",style="dashed", color="magenta", weight=3]; 23740 -> 24754[label="",style="dashed", color="magenta", weight=3]; 23740 -> 24755[label="",style="dashed", color="magenta", weight=3]; 23740 -> 24756[label="",style="dashed", color="magenta", weight=3]; 23740 -> 24757[label="",style="dashed", color="magenta", weight=3]; 23740 -> 24758[label="",style="dashed", color="magenta", weight=3]; 23740 -> 24759[label="",style="dashed", color="magenta", weight=3]; 23741[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy135000) vyy15040 == GT)",fontsize=16,color="burlywood",shape="box"];59582[label="vyy15040/Succ vyy150400",fontsize=10,color="white",style="solid",shape="box"];23741 -> 59582[label="",style="solid", color="burlywood", weight=9]; 59582 -> 24760[label="",style="solid", color="burlywood", weight=3]; 59583[label="vyy15040/Zero",fontsize=10,color="white",style="solid",shape="box"];23741 -> 59583[label="",style="solid", color="burlywood", weight=9]; 59583 -> 24761[label="",style="solid", color="burlywood", weight=3]; 23742[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero vyy15040 == GT)",fontsize=16,color="burlywood",shape="box"];59584[label="vyy15040/Succ vyy150400",fontsize=10,color="white",style="solid",shape="box"];23742 -> 59584[label="",style="solid", color="burlywood", weight=9]; 59584 -> 24762[label="",style="solid", color="burlywood", weight=3]; 59585[label="vyy15040/Zero",fontsize=10,color="white",style="solid",shape="box"];23742 -> 59585[label="",style="solid", color="burlywood", weight=9]; 59585 -> 24763[label="",style="solid", color="burlywood", weight=3]; 23743[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23743 -> 24764[label="",style="solid", color="black", weight=3]; 23744 -> 22933[label="",style="dashed", color="red", weight=0]; 23744[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];23745[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23745 -> 24765[label="",style="solid", color="black", weight=3]; 23746 -> 25999[label="",style="dashed", color="red", weight=0]; 23746[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="magenta"];23746 -> 26024[label="",style="dashed", color="magenta", weight=3]; 23746 -> 26025[label="",style="dashed", color="magenta", weight=3]; 23746 -> 26026[label="",style="dashed", color="magenta", weight=3]; 23746 -> 26027[label="",style="dashed", color="magenta", weight=3]; 23746 -> 26028[label="",style="dashed", color="magenta", weight=3]; 23746 -> 26029[label="",style="dashed", color="magenta", weight=3]; 23746 -> 26030[label="",style="dashed", color="magenta", weight=3]; 23746 -> 26031[label="",style="dashed", color="magenta", weight=3]; 23747[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];23747 -> 24767[label="",style="solid", color="black", weight=3]; 23748[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];23748 -> 24768[label="",style="solid", color="black", weight=3]; 23518[label="vyy42",fontsize=16,color="green",shape="box"];23519[label="vyy3",fontsize=16,color="green",shape="box"];23520[label="vyy43",fontsize=16,color="green",shape="box"];23521[label="vyy41",fontsize=16,color="green",shape="box"];23522[label="vyy44",fontsize=16,color="green",shape="box"];23523[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];23524[label="vyy6",fontsize=16,color="green",shape="box"];27616[label="vyy41",fontsize=16,color="green",shape="box"];27617[label="vyy43",fontsize=16,color="green",shape="box"];27618 -> 6[label="",style="dashed", color="red", weight=0]; 27618[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27618 -> 28544[label="",style="dashed", color="magenta", weight=3]; 27618 -> 28545[label="",style="dashed", color="magenta", weight=3]; 27619[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];23750[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23750 -> 24771[label="",style="solid", color="black", weight=3]; 23751[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];23751 -> 24772[label="",style="dashed", color="green", weight=3]; 23751 -> 24773[label="",style="dashed", color="green", weight=3]; 23752[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];23752 -> 24774[label="",style="solid", color="black", weight=3]; 23753[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23753 -> 24775[label="",style="solid", color="black", weight=3]; 23754[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];23754 -> 24776[label="",style="solid", color="black", weight=3]; 23525[label="vyy42",fontsize=16,color="green",shape="box"];23526[label="vyy3",fontsize=16,color="green",shape="box"];23527[label="vyy43",fontsize=16,color="green",shape="box"];23528[label="vyy41",fontsize=16,color="green",shape="box"];23529[label="vyy44",fontsize=16,color="green",shape="box"];23530[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];23531[label="vyy6",fontsize=16,color="green",shape="box"];23755[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23755 -> 24777[label="",style="solid", color="black", weight=3]; 23827[label="vyy185",fontsize=16,color="green",shape="box"];23828[label="vyy191",fontsize=16,color="green",shape="box"];23829[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];23829 -> 24852[label="",style="solid", color="black", weight=3]; 23830[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];23830 -> 24853[label="",style="solid", color="black", weight=3]; 23831[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];23831 -> 24854[label="",style="solid", color="black", weight=3]; 23832[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];23832 -> 24855[label="",style="solid", color="black", weight=3]; 23833 -> 26563[label="",style="dashed", color="red", weight=0]; 23833[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];23833 -> 27680[label="",style="dashed", color="magenta", weight=3]; 23833 -> 27681[label="",style="dashed", color="magenta", weight=3]; 23833 -> 27682[label="",style="dashed", color="magenta", weight=3]; 23833 -> 27683[label="",style="dashed", color="magenta", weight=3]; 23834[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23834 -> 24857[label="",style="solid", color="black", weight=3]; 27620[label="vyy41",fontsize=16,color="green",shape="box"];27621[label="vyy43",fontsize=16,color="green",shape="box"];27622 -> 6[label="",style="dashed", color="red", weight=0]; 27622[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27622 -> 28546[label="",style="dashed", color="magenta", weight=3]; 27622 -> 28547[label="",style="dashed", color="magenta", weight=3]; 27623[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];23836[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];23836 -> 24860[label="",style="dashed", color="green", weight=3]; 23837[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23837 -> 24861[label="",style="solid", color="black", weight=3]; 23838 -> 23837[label="",style="dashed", color="red", weight=0]; 23838[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];23839[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23839 -> 24862[label="",style="solid", color="black", weight=3]; 23840 -> 23839[label="",style="dashed", color="red", weight=0]; 23840[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];23841[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23841 -> 24863[label="",style="solid", color="black", weight=3]; 23873[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy16100) (Succ vyy14160) == GT)",fontsize=16,color="black",shape="box"];23873 -> 24897[label="",style="solid", color="black", weight=3]; 23874[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy14160) == GT)",fontsize=16,color="black",shape="box"];23874 -> 24898[label="",style="solid", color="black", weight=3]; 23875[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy16110) Zero == GT)",fontsize=16,color="black",shape="box"];23875 -> 24899[label="",style="solid", color="black", weight=3]; 23876[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];23876 -> 24900[label="",style="solid", color="black", weight=3]; 23877[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy151000) vyy13570 == GT)",fontsize=16,color="burlywood",shape="box"];59586[label="vyy13570/Succ vyy135700",fontsize=10,color="white",style="solid",shape="box"];23877 -> 59586[label="",style="solid", color="burlywood", weight=9]; 59586 -> 24901[label="",style="solid", color="burlywood", weight=3]; 59587[label="vyy13570/Zero",fontsize=10,color="white",style="solid",shape="box"];23877 -> 59587[label="",style="solid", color="burlywood", weight=9]; 59587 -> 24902[label="",style="solid", color="burlywood", weight=3]; 23878[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero vyy13570 == GT)",fontsize=16,color="burlywood",shape="box"];59588[label="vyy13570/Succ vyy135700",fontsize=10,color="white",style="solid",shape="box"];23878 -> 59588[label="",style="solid", color="burlywood", weight=9]; 59588 -> 24903[label="",style="solid", color="burlywood", weight=3]; 59589[label="vyy13570/Zero",fontsize=10,color="white",style="solid",shape="box"];23878 -> 59589[label="",style="solid", color="burlywood", weight=9]; 59589 -> 24904[label="",style="solid", color="burlywood", weight=3]; 23879 -> 23075[label="",style="dashed", color="red", weight=0]; 23879[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];23880[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23880 -> 24905[label="",style="solid", color="black", weight=3]; 23881[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23881 -> 24906[label="",style="solid", color="black", weight=3]; 23882[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy146600) (Succ vyy131900) == GT)",fontsize=16,color="black",shape="box"];23882 -> 24907[label="",style="solid", color="black", weight=3]; 23883[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy146600) Zero == GT)",fontsize=16,color="black",shape="box"];23883 -> 24908[label="",style="solid", color="black", weight=3]; 23884[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat Zero (Succ vyy131900) == GT)",fontsize=16,color="black",shape="box"];23884 -> 24909[label="",style="solid", color="black", weight=3]; 23885[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];23885 -> 24910[label="",style="solid", color="black", weight=3]; 23886 -> 26563[label="",style="dashed", color="red", weight=0]; 23886[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];23886 -> 27684[label="",style="dashed", color="magenta", weight=3]; 23886 -> 27685[label="",style="dashed", color="magenta", weight=3]; 23886 -> 27686[label="",style="dashed", color="magenta", weight=3]; 23886 -> 27687[label="",style="dashed", color="magenta", weight=3]; 23887[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];23887 -> 24916[label="",style="solid", color="black", weight=3]; 23888[label="vyy41",fontsize=16,color="green",shape="box"];23889[label="vyy6",fontsize=16,color="green",shape="box"];23890[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23890 -> 24917[label="",style="solid", color="black", weight=3]; 23891 -> 23088[label="",style="dashed", color="red", weight=0]; 23891[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];23892[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23892 -> 24918[label="",style="solid", color="black", weight=3]; 23893[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23893 -> 24919[label="",style="solid", color="black", weight=3]; 23894[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];23894 -> 24920[label="",style="solid", color="black", weight=3]; 23895[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];23895 -> 24921[label="",style="solid", color="black", weight=3]; 23896 -> 26563[label="",style="dashed", color="red", weight=0]; 23896[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];23896 -> 27688[label="",style="dashed", color="magenta", weight=3]; 23896 -> 27689[label="",style="dashed", color="magenta", weight=3]; 23896 -> 27690[label="",style="dashed", color="magenta", weight=3]; 23896 -> 27691[label="",style="dashed", color="magenta", weight=3]; 23897[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23897 -> 24923[label="",style="solid", color="black", weight=3]; 27624[label="vyy41",fontsize=16,color="green",shape="box"];27625[label="vyy43",fontsize=16,color="green",shape="box"];27626 -> 6[label="",style="dashed", color="red", weight=0]; 27626[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27626 -> 28548[label="",style="dashed", color="magenta", weight=3]; 27626 -> 28549[label="",style="dashed", color="magenta", weight=3]; 27627[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];23899[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ Zero)))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];23899 -> 24926[label="",style="dashed", color="green", weight=3]; 23900[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23900 -> 24927[label="",style="solid", color="black", weight=3]; 23901 -> 23900[label="",style="dashed", color="red", weight=0]; 23901[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];23902[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23902 -> 24928[label="",style="solid", color="black", weight=3]; 23903 -> 15843[label="",style="dashed", color="red", weight=0]; 23903[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];23903 -> 24929[label="",style="dashed", color="magenta", weight=3]; 23903 -> 24930[label="",style="dashed", color="magenta", weight=3]; 23903 -> 24931[label="",style="dashed", color="magenta", weight=3]; 23903 -> 24932[label="",style="dashed", color="magenta", weight=3]; 23903 -> 24933[label="",style="dashed", color="magenta", weight=3]; 23903 -> 24934[label="",style="dashed", color="magenta", weight=3]; 23903 -> 24935[label="",style="dashed", color="magenta", weight=3]; 23903 -> 24936[label="",style="dashed", color="magenta", weight=3]; 23903 -> 24937[label="",style="dashed", color="magenta", weight=3]; 23904[label="vyy41",fontsize=16,color="green",shape="box"];23905[label="vyy42",fontsize=16,color="green",shape="box"];23906[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];23907[label="vyy43",fontsize=16,color="green",shape="box"];23908[label="Succ (Succ (Succ (Succ vyy51000000)))",fontsize=16,color="green",shape="box"];23909[label="vyy5000",fontsize=16,color="green",shape="box"];23910[label="vyy3",fontsize=16,color="green",shape="box"];23911[label="vyy44",fontsize=16,color="green",shape="box"];23912[label="vyy6",fontsize=16,color="green",shape="box"];23913 -> 15843[label="",style="dashed", color="red", weight=0]; 23913[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];23913 -> 24938[label="",style="dashed", color="magenta", weight=3]; 23913 -> 24939[label="",style="dashed", color="magenta", weight=3]; 23913 -> 24940[label="",style="dashed", color="magenta", weight=3]; 23913 -> 24941[label="",style="dashed", color="magenta", weight=3]; 23913 -> 24942[label="",style="dashed", color="magenta", weight=3]; 23913 -> 24943[label="",style="dashed", color="magenta", weight=3]; 23913 -> 24944[label="",style="dashed", color="magenta", weight=3]; 23913 -> 24945[label="",style="dashed", color="magenta", weight=3]; 23913 -> 24946[label="",style="dashed", color="magenta", weight=3]; 23914[label="vyy41",fontsize=16,color="green",shape="box"];23915[label="vyy42",fontsize=16,color="green",shape="box"];23916[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];23917[label="vyy43",fontsize=16,color="green",shape="box"];23918[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];23919[label="vyy5000",fontsize=16,color="green",shape="box"];23920[label="vyy3",fontsize=16,color="green",shape="box"];23921[label="vyy44",fontsize=16,color="green",shape="box"];23922[label="vyy6",fontsize=16,color="green",shape="box"];23923[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];23923 -> 24947[label="",style="solid", color="black", weight=3]; 23924[label="vyy41",fontsize=16,color="green",shape="box"];23925[label="vyy42",fontsize=16,color="green",shape="box"];23926[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];23927[label="vyy43",fontsize=16,color="green",shape="box"];23928[label="Succ (Succ (Succ (Succ vyy51000000)))",fontsize=16,color="green",shape="box"];23929[label="vyy5000",fontsize=16,color="green",shape="box"];23930[label="vyy3",fontsize=16,color="green",shape="box"];23931[label="vyy44",fontsize=16,color="green",shape="box"];23932[label="vyy6",fontsize=16,color="green",shape="box"];23933[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];23933 -> 24948[label="",style="solid", color="black", weight=3]; 23934[label="vyy41",fontsize=16,color="green",shape="box"];23935[label="vyy42",fontsize=16,color="green",shape="box"];23936[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];23937[label="vyy43",fontsize=16,color="green",shape="box"];23938[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];23939[label="vyy5000",fontsize=16,color="green",shape="box"];23940[label="vyy3",fontsize=16,color="green",shape="box"];23941[label="vyy44",fontsize=16,color="green",shape="box"];23942[label="vyy6",fontsize=16,color="green",shape="box"];23943 -> 26563[label="",style="dashed", color="red", weight=0]; 23943[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];23943 -> 27692[label="",style="dashed", color="magenta", weight=3]; 23943 -> 27693[label="",style="dashed", color="magenta", weight=3]; 23943 -> 27694[label="",style="dashed", color="magenta", weight=3]; 23943 -> 27695[label="",style="dashed", color="magenta", weight=3]; 27628[label="vyy41",fontsize=16,color="green",shape="box"];27629[label="vyy43",fontsize=16,color="green",shape="box"];27630 -> 6[label="",style="dashed", color="red", weight=0]; 27630[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27630 -> 28550[label="",style="dashed", color="magenta", weight=3]; 27630 -> 28551[label="",style="dashed", color="magenta", weight=3]; 27631[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];23945[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23945 -> 24952[label="",style="solid", color="black", weight=3]; 23946 -> 23142[label="",style="dashed", color="red", weight=0]; 23946[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];23947[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23947 -> 24953[label="",style="solid", color="black", weight=3]; 23948[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23948 -> 24954[label="",style="solid", color="black", weight=3]; 23949 -> 23149[label="",style="dashed", color="red", weight=0]; 23949[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];23950[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];23950 -> 24955[label="",style="solid", color="black", weight=3]; 23951[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23951 -> 24956[label="",style="solid", color="black", weight=3]; 23952[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy16180) (Succ vyy14220) == GT)",fontsize=16,color="black",shape="box"];23952 -> 24957[label="",style="solid", color="black", weight=3]; 23953[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy14220) == GT)",fontsize=16,color="black",shape="box"];23953 -> 24958[label="",style="solid", color="black", weight=3]; 23954[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy16190) Zero == GT)",fontsize=16,color="black",shape="box"];23954 -> 24959[label="",style="solid", color="black", weight=3]; 23955[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];23955 -> 24960[label="",style="solid", color="black", weight=3]; 23956[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy16200) (Succ vyy14230) == GT)",fontsize=16,color="black",shape="box"];23956 -> 24961[label="",style="solid", color="black", weight=3]; 23957[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy14230) == GT)",fontsize=16,color="black",shape="box"];23957 -> 24962[label="",style="solid", color="black", weight=3]; 23958[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy16210) Zero == GT)",fontsize=16,color="black",shape="box"];23958 -> 24963[label="",style="solid", color="black", weight=3]; 23959[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];23959 -> 24964[label="",style="solid", color="black", weight=3]; 23960[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy151600) vyy13660 == GT)",fontsize=16,color="burlywood",shape="box"];59590[label="vyy13660/Succ vyy136600",fontsize=10,color="white",style="solid",shape="box"];23960 -> 59590[label="",style="solid", color="burlywood", weight=9]; 59590 -> 24965[label="",style="solid", color="burlywood", weight=3]; 59591[label="vyy13660/Zero",fontsize=10,color="white",style="solid",shape="box"];23960 -> 59591[label="",style="solid", color="burlywood", weight=9]; 59591 -> 24966[label="",style="solid", color="burlywood", weight=3]; 23961[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero vyy13660 == GT)",fontsize=16,color="burlywood",shape="box"];59592[label="vyy13660/Succ vyy136600",fontsize=10,color="white",style="solid",shape="box"];23961 -> 59592[label="",style="solid", color="burlywood", weight=9]; 59592 -> 24967[label="",style="solid", color="burlywood", weight=3]; 59593[label="vyy13660/Zero",fontsize=10,color="white",style="solid",shape="box"];23961 -> 59593[label="",style="solid", color="burlywood", weight=9]; 59593 -> 24968[label="",style="solid", color="burlywood", weight=3]; 23962 -> 23173[label="",style="dashed", color="red", weight=0]; 23962[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];23963[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23963 -> 24969[label="",style="solid", color="black", weight=3]; 23964[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];23964 -> 24970[label="",style="solid", color="black", weight=3]; 23965[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy147200) (Succ vyy132200) == GT)",fontsize=16,color="black",shape="box"];23965 -> 24971[label="",style="solid", color="black", weight=3]; 23966[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy147200) Zero == GT)",fontsize=16,color="black",shape="box"];23966 -> 24972[label="",style="solid", color="black", weight=3]; 23967[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat Zero (Succ vyy132200) == GT)",fontsize=16,color="black",shape="box"];23967 -> 24973[label="",style="solid", color="black", weight=3]; 23968[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];23968 -> 24974[label="",style="solid", color="black", weight=3]; 23969 -> 26563[label="",style="dashed", color="red", weight=0]; 23969[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];23969 -> 27696[label="",style="dashed", color="magenta", weight=3]; 23969 -> 27697[label="",style="dashed", color="magenta", weight=3]; 23969 -> 27698[label="",style="dashed", color="magenta", weight=3]; 23969 -> 27699[label="",style="dashed", color="magenta", weight=3]; 23970[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];23970 -> 24980[label="",style="solid", color="black", weight=3]; 23971[label="vyy41",fontsize=16,color="green",shape="box"];23972[label="vyy6",fontsize=16,color="green",shape="box"];23973[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23973 -> 24981[label="",style="solid", color="black", weight=3]; 23974 -> 23973[label="",style="dashed", color="red", weight=0]; 23974[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];23975[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23975 -> 24982[label="",style="solid", color="black", weight=3]; 23976 -> 23975[label="",style="dashed", color="red", weight=0]; 23976[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];23977[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23977 -> 24983[label="",style="solid", color="black", weight=3]; 23978[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];23978 -> 24984[label="",style="solid", color="black", weight=3]; 23979 -> 24382[label="",style="dashed", color="red", weight=0]; 23979[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];23979 -> 24663[label="",style="dashed", color="magenta", weight=3]; 23979 -> 24664[label="",style="dashed", color="magenta", weight=3]; 23979 -> 24665[label="",style="dashed", color="magenta", weight=3]; 23979 -> 24666[label="",style="dashed", color="magenta", weight=3]; 23979 -> 24667[label="",style="dashed", color="magenta", weight=3]; 23979 -> 24668[label="",style="dashed", color="magenta", weight=3]; 23979 -> 24669[label="",style="dashed", color="magenta", weight=3]; 23979 -> 24670[label="",style="dashed", color="magenta", weight=3]; 23980[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];23980 -> 24985[label="",style="solid", color="black", weight=3]; 23981 -> 24382[label="",style="dashed", color="red", weight=0]; 23981[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];23981 -> 24671[label="",style="dashed", color="magenta", weight=3]; 23981 -> 24672[label="",style="dashed", color="magenta", weight=3]; 23981 -> 24673[label="",style="dashed", color="magenta", weight=3]; 23981 -> 24674[label="",style="dashed", color="magenta", weight=3]; 23981 -> 24675[label="",style="dashed", color="magenta", weight=3]; 23981 -> 24676[label="",style="dashed", color="magenta", weight=3]; 23981 -> 24677[label="",style="dashed", color="magenta", weight=3]; 23981 -> 24678[label="",style="dashed", color="magenta", weight=3]; 23982 -> 26563[label="",style="dashed", color="red", weight=0]; 23982[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];23982 -> 27700[label="",style="dashed", color="magenta", weight=3]; 23982 -> 27701[label="",style="dashed", color="magenta", weight=3]; 23982 -> 27702[label="",style="dashed", color="magenta", weight=3]; 23982 -> 27703[label="",style="dashed", color="magenta", weight=3]; 27632[label="vyy41",fontsize=16,color="green",shape="box"];27633[label="vyy43",fontsize=16,color="green",shape="box"];27634 -> 6[label="",style="dashed", color="red", weight=0]; 27634[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27634 -> 28552[label="",style="dashed", color="magenta", weight=3]; 27634 -> 28553[label="",style="dashed", color="magenta", weight=3]; 27635[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];23986[label="vyy208",fontsize=16,color="green",shape="box"];23987[label="vyy214",fontsize=16,color="green",shape="box"];23988[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];23988 -> 24989[label="",style="solid", color="black", weight=3]; 23989[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23989 -> 24990[label="",style="solid", color="black", weight=3]; 23990[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];23990 -> 24991[label="",style="solid", color="black", weight=3]; 23991[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];23991 -> 24992[label="",style="solid", color="black", weight=3]; 23992[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];23992 -> 24993[label="",style="solid", color="black", weight=3]; 23993[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];23993 -> 24994[label="",style="solid", color="black", weight=3]; 23994 -> 24382[label="",style="dashed", color="red", weight=0]; 23994[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];23994 -> 24679[label="",style="dashed", color="magenta", weight=3]; 23994 -> 24680[label="",style="dashed", color="magenta", weight=3]; 23994 -> 24681[label="",style="dashed", color="magenta", weight=3]; 23994 -> 24682[label="",style="dashed", color="magenta", weight=3]; 23994 -> 24683[label="",style="dashed", color="magenta", weight=3]; 23994 -> 24684[label="",style="dashed", color="magenta", weight=3]; 23994 -> 24685[label="",style="dashed", color="magenta", weight=3]; 23994 -> 24686[label="",style="dashed", color="magenta", weight=3]; 23995[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];23995 -> 24995[label="",style="solid", color="black", weight=3]; 23996 -> 24382[label="",style="dashed", color="red", weight=0]; 23996[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];23996 -> 24687[label="",style="dashed", color="magenta", weight=3]; 23996 -> 24688[label="",style="dashed", color="magenta", weight=3]; 23996 -> 24689[label="",style="dashed", color="magenta", weight=3]; 23996 -> 24690[label="",style="dashed", color="magenta", weight=3]; 23996 -> 24691[label="",style="dashed", color="magenta", weight=3]; 23996 -> 24692[label="",style="dashed", color="magenta", weight=3]; 23996 -> 24693[label="",style="dashed", color="magenta", weight=3]; 23996 -> 24694[label="",style="dashed", color="magenta", weight=3]; 27636[label="vyy41",fontsize=16,color="green",shape="box"];27637[label="vyy43",fontsize=16,color="green",shape="box"];27638 -> 6[label="",style="dashed", color="red", weight=0]; 27638[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27638 -> 28554[label="",style="dashed", color="magenta", weight=3]; 27638 -> 28555[label="",style="dashed", color="magenta", weight=3]; 27639[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];24000[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy14250) (Succ vyy16220) == GT)",fontsize=16,color="black",shape="box"];24000 -> 24998[label="",style="solid", color="black", weight=3]; 24001[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy14250) Zero == GT)",fontsize=16,color="black",shape="box"];24001 -> 24999[label="",style="solid", color="black", weight=3]; 24002[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy16230) == GT)",fontsize=16,color="black",shape="box"];24002 -> 25000[label="",style="solid", color="black", weight=3]; 24003[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];24003 -> 25001[label="",style="solid", color="black", weight=3]; 24004[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy14260) (Succ vyy16240) == GT)",fontsize=16,color="black",shape="box"];24004 -> 25002[label="",style="solid", color="black", weight=3]; 24005[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy14260) Zero == GT)",fontsize=16,color="black",shape="box"];24005 -> 25003[label="",style="solid", color="black", weight=3]; 24006[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy16250) == GT)",fontsize=16,color="black",shape="box"];24006 -> 25004[label="",style="solid", color="black", weight=3]; 24007[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];24007 -> 25005[label="",style="solid", color="black", weight=3]; 24008[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy137100) vyy15180 == GT)",fontsize=16,color="burlywood",shape="box"];59594[label="vyy15180/Succ vyy151800",fontsize=10,color="white",style="solid",shape="box"];24008 -> 59594[label="",style="solid", color="burlywood", weight=9]; 59594 -> 25006[label="",style="solid", color="burlywood", weight=3]; 59595[label="vyy15180/Zero",fontsize=10,color="white",style="solid",shape="box"];24008 -> 59595[label="",style="solid", color="burlywood", weight=9]; 59595 -> 25007[label="",style="solid", color="burlywood", weight=3]; 24009[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero vyy15180 == GT)",fontsize=16,color="burlywood",shape="box"];59596[label="vyy15180/Succ vyy151800",fontsize=10,color="white",style="solid",shape="box"];24009 -> 59596[label="",style="solid", color="burlywood", weight=9]; 59596 -> 25008[label="",style="solid", color="burlywood", weight=3]; 59597[label="vyy15180/Zero",fontsize=10,color="white",style="solid",shape="box"];24009 -> 59597[label="",style="solid", color="burlywood", weight=9]; 59597 -> 25009[label="",style="solid", color="burlywood", weight=3]; 24010[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];24010 -> 25010[label="",style="solid", color="black", weight=3]; 24011 -> 23238[label="",style="dashed", color="red", weight=0]; 24011[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];24012[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24012 -> 25011[label="",style="solid", color="black", weight=3]; 24013[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];24013 -> 25012[label="",style="solid", color="black", weight=3]; 24014 -> 23241[label="",style="dashed", color="red", weight=0]; 24014[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];24015[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];24015 -> 25013[label="",style="solid", color="black", weight=3]; 24016[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];24016 -> 25014[label="",style="solid", color="black", weight=3]; 24017 -> 23248[label="",style="dashed", color="red", weight=0]; 24017[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];24018[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];24018 -> 25015[label="",style="solid", color="black", weight=3]; 27640[label="vyy41",fontsize=16,color="green",shape="box"];27641[label="vyy43",fontsize=16,color="green",shape="box"];27642 -> 6[label="",style="dashed", color="red", weight=0]; 27642[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27642 -> 28556[label="",style="dashed", color="magenta", weight=3]; 27642 -> 28557[label="",style="dashed", color="magenta", weight=3]; 27643[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];24024[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24024 -> 25018[label="",style="solid", color="black", weight=3]; 24025[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ Zero)))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];24025 -> 25019[label="",style="dashed", color="green", weight=3]; 24026[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];24026 -> 25020[label="",style="solid", color="black", weight=3]; 24027[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];24027 -> 25021[label="",style="solid", color="black", weight=3]; 24028[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];24028 -> 25022[label="",style="solid", color="black", weight=3]; 24029[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];24029 -> 25023[label="",style="solid", color="black", weight=3]; 24030[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];24030 -> 25024[label="",style="solid", color="black", weight=3]; 24031[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];24031 -> 25025[label="",style="solid", color="black", weight=3]; 24032 -> 24382[label="",style="dashed", color="red", weight=0]; 24032[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];24032 -> 24695[label="",style="dashed", color="magenta", weight=3]; 24032 -> 24696[label="",style="dashed", color="magenta", weight=3]; 24032 -> 24697[label="",style="dashed", color="magenta", weight=3]; 24032 -> 24698[label="",style="dashed", color="magenta", weight=3]; 24032 -> 24699[label="",style="dashed", color="magenta", weight=3]; 24032 -> 24700[label="",style="dashed", color="magenta", weight=3]; 24032 -> 24701[label="",style="dashed", color="magenta", weight=3]; 24032 -> 24702[label="",style="dashed", color="magenta", weight=3]; 24033[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];24033 -> 25026[label="",style="solid", color="black", weight=3]; 24034 -> 24382[label="",style="dashed", color="red", weight=0]; 24034[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];24034 -> 24703[label="",style="dashed", color="magenta", weight=3]; 24034 -> 24704[label="",style="dashed", color="magenta", weight=3]; 24034 -> 24705[label="",style="dashed", color="magenta", weight=3]; 24034 -> 24706[label="",style="dashed", color="magenta", weight=3]; 24034 -> 24707[label="",style="dashed", color="magenta", weight=3]; 24034 -> 24708[label="",style="dashed", color="magenta", weight=3]; 24034 -> 24709[label="",style="dashed", color="magenta", weight=3]; 24034 -> 24710[label="",style="dashed", color="magenta", weight=3]; 27644[label="vyy41",fontsize=16,color="green",shape="box"];27645[label="vyy43",fontsize=16,color="green",shape="box"];27646 -> 6[label="",style="dashed", color="red", weight=0]; 27646[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27646 -> 28558[label="",style="dashed", color="magenta", weight=3]; 27646 -> 28559[label="",style="dashed", color="magenta", weight=3]; 27647[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];24038[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];24038 -> 25029[label="",style="solid", color="black", weight=3]; 24039[label="vyy41",fontsize=16,color="green",shape="box"];24040[label="vyy42",fontsize=16,color="green",shape="box"];24041[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];24042[label="vyy43",fontsize=16,color="green",shape="box"];24043[label="Succ (Succ (Succ (Succ vyy51000000)))",fontsize=16,color="green",shape="box"];24044[label="vyy5000",fontsize=16,color="green",shape="box"];24045[label="vyy3",fontsize=16,color="green",shape="box"];24046[label="vyy44",fontsize=16,color="green",shape="box"];24047[label="vyy6",fontsize=16,color="green",shape="box"];24048[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];24048 -> 25030[label="",style="solid", color="black", weight=3]; 24049[label="vyy41",fontsize=16,color="green",shape="box"];24050[label="vyy42",fontsize=16,color="green",shape="box"];24051[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];24052[label="vyy43",fontsize=16,color="green",shape="box"];24053[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];24054[label="vyy5000",fontsize=16,color="green",shape="box"];24055[label="vyy3",fontsize=16,color="green",shape="box"];24056[label="vyy44",fontsize=16,color="green",shape="box"];24057[label="vyy6",fontsize=16,color="green",shape="box"];24058 -> 26563[label="",style="dashed", color="red", weight=0]; 24058[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];24058 -> 27704[label="",style="dashed", color="magenta", weight=3]; 24058 -> 27705[label="",style="dashed", color="magenta", weight=3]; 24058 -> 27706[label="",style="dashed", color="magenta", weight=3]; 24058 -> 27707[label="",style="dashed", color="magenta", weight=3]; 27648[label="vyy41",fontsize=16,color="green",shape="box"];27649[label="vyy43",fontsize=16,color="green",shape="box"];27650 -> 6[label="",style="dashed", color="red", weight=0]; 27650[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27650 -> 28560[label="",style="dashed", color="magenta", weight=3]; 27650 -> 28561[label="",style="dashed", color="magenta", weight=3]; 27651[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];24060 -> 15843[label="",style="dashed", color="red", weight=0]; 24060[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];24060 -> 25034[label="",style="dashed", color="magenta", weight=3]; 24060 -> 25035[label="",style="dashed", color="magenta", weight=3]; 24060 -> 25036[label="",style="dashed", color="magenta", weight=3]; 24060 -> 25037[label="",style="dashed", color="magenta", weight=3]; 24060 -> 25038[label="",style="dashed", color="magenta", weight=3]; 24060 -> 25039[label="",style="dashed", color="magenta", weight=3]; 24060 -> 25040[label="",style="dashed", color="magenta", weight=3]; 24060 -> 25041[label="",style="dashed", color="magenta", weight=3]; 24060 -> 25042[label="",style="dashed", color="magenta", weight=3]; 24061[label="vyy41",fontsize=16,color="green",shape="box"];24062[label="vyy42",fontsize=16,color="green",shape="box"];24063[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];24064[label="vyy43",fontsize=16,color="green",shape="box"];24065[label="Succ (Succ (Succ (Succ vyy51000000)))",fontsize=16,color="green",shape="box"];24066[label="vyy5000",fontsize=16,color="green",shape="box"];24067[label="vyy3",fontsize=16,color="green",shape="box"];24068[label="vyy44",fontsize=16,color="green",shape="box"];24069[label="vyy6",fontsize=16,color="green",shape="box"];24070 -> 15843[label="",style="dashed", color="red", weight=0]; 24070[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];24070 -> 25043[label="",style="dashed", color="magenta", weight=3]; 24070 -> 25044[label="",style="dashed", color="magenta", weight=3]; 24070 -> 25045[label="",style="dashed", color="magenta", weight=3]; 24070 -> 25046[label="",style="dashed", color="magenta", weight=3]; 24070 -> 25047[label="",style="dashed", color="magenta", weight=3]; 24070 -> 25048[label="",style="dashed", color="magenta", weight=3]; 24070 -> 25049[label="",style="dashed", color="magenta", weight=3]; 24070 -> 25050[label="",style="dashed", color="magenta", weight=3]; 24070 -> 25051[label="",style="dashed", color="magenta", weight=3]; 24071[label="vyy41",fontsize=16,color="green",shape="box"];24072[label="vyy42",fontsize=16,color="green",shape="box"];24073[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];24074[label="vyy43",fontsize=16,color="green",shape="box"];24075[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];24076[label="vyy5000",fontsize=16,color="green",shape="box"];24077[label="vyy3",fontsize=16,color="green",shape="box"];24078[label="vyy44",fontsize=16,color="green",shape="box"];24079[label="vyy6",fontsize=16,color="green",shape="box"];24080[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy16300) (Succ vyy14320) == GT)",fontsize=16,color="black",shape="box"];24080 -> 25052[label="",style="solid", color="black", weight=3]; 24081[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy14320) == GT)",fontsize=16,color="black",shape="box"];24081 -> 25053[label="",style="solid", color="black", weight=3]; 24082[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy16310) Zero == GT)",fontsize=16,color="black",shape="box"];24082 -> 25054[label="",style="solid", color="black", weight=3]; 24083[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];24083 -> 25055[label="",style="solid", color="black", weight=3]; 24084[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy16320) (Succ vyy14330) == GT)",fontsize=16,color="black",shape="box"];24084 -> 25056[label="",style="solid", color="black", weight=3]; 24085[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy14330) == GT)",fontsize=16,color="black",shape="box"];24085 -> 25057[label="",style="solid", color="black", weight=3]; 24086[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy16330) Zero == GT)",fontsize=16,color="black",shape="box"];24086 -> 25058[label="",style="solid", color="black", weight=3]; 24087[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];24087 -> 25059[label="",style="solid", color="black", weight=3]; 24088[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy152200) vyy13770 == GT)",fontsize=16,color="burlywood",shape="box"];59598[label="vyy13770/Succ vyy137700",fontsize=10,color="white",style="solid",shape="box"];24088 -> 59598[label="",style="solid", color="burlywood", weight=9]; 59598 -> 25060[label="",style="solid", color="burlywood", weight=3]; 59599[label="vyy13770/Zero",fontsize=10,color="white",style="solid",shape="box"];24088 -> 59599[label="",style="solid", color="burlywood", weight=9]; 59599 -> 25061[label="",style="solid", color="burlywood", weight=3]; 24089[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero vyy13770 == GT)",fontsize=16,color="burlywood",shape="box"];59600[label="vyy13770/Succ vyy137700",fontsize=10,color="white",style="solid",shape="box"];24089 -> 59600[label="",style="solid", color="burlywood", weight=9]; 59600 -> 25062[label="",style="solid", color="burlywood", weight=3]; 59601[label="vyy13770/Zero",fontsize=10,color="white",style="solid",shape="box"];24089 -> 59601[label="",style="solid", color="burlywood", weight=9]; 59601 -> 25063[label="",style="solid", color="burlywood", weight=3]; 24090 -> 23326[label="",style="dashed", color="red", weight=0]; 24090[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];24091[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];24091 -> 25064[label="",style="solid", color="black", weight=3]; 24092[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24092 -> 25065[label="",style="solid", color="black", weight=3]; 24093[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy148200) (Succ vyy132700) == GT)",fontsize=16,color="black",shape="box"];24093 -> 25066[label="",style="solid", color="black", weight=3]; 24094[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat (Succ vyy148200) Zero == GT)",fontsize=16,color="black",shape="box"];24094 -> 25067[label="",style="solid", color="black", weight=3]; 24095[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat Zero (Succ vyy132700) == GT)",fontsize=16,color="black",shape="box"];24095 -> 25068[label="",style="solid", color="black", weight=3]; 24096[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];24096 -> 25069[label="",style="solid", color="black", weight=3]; 24097 -> 26563[label="",style="dashed", color="red", weight=0]; 24097[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6)",fontsize=16,color="magenta"];24097 -> 27708[label="",style="dashed", color="magenta", weight=3]; 24097 -> 27709[label="",style="dashed", color="magenta", weight=3]; 24097 -> 27710[label="",style="dashed", color="magenta", weight=3]; 24097 -> 27711[label="",style="dashed", color="magenta", weight=3]; 24098[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 True",fontsize=16,color="black",shape="box"];24098 -> 25075[label="",style="solid", color="black", weight=3]; 24099[label="vyy41",fontsize=16,color="green",shape="box"];24100[label="vyy6",fontsize=16,color="green",shape="box"];24101[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];24101 -> 25076[label="",style="solid", color="black", weight=3]; 24102 -> 23339[label="",style="dashed", color="red", weight=0]; 24102[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];24103[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];24103 -> 25077[label="",style="solid", color="black", weight=3]; 24104[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];24104 -> 25078[label="",style="solid", color="black", weight=3]; 24105 -> 23346[label="",style="dashed", color="red", weight=0]; 24105[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];24106[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];24106 -> 25079[label="",style="solid", color="black", weight=3]; 24107[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];24107 -> 25080[label="",style="solid", color="black", weight=3]; 24108[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];24108 -> 25081[label="",style="solid", color="black", weight=3]; 24109[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];24109 -> 25082[label="",style="solid", color="black", weight=3]; 24110[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];24110 -> 25083[label="",style="solid", color="black", weight=3]; 24111[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];24111 -> 25084[label="",style="solid", color="black", weight=3]; 24112 -> 26563[label="",style="dashed", color="red", weight=0]; 24112[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];24112 -> 27712[label="",style="dashed", color="magenta", weight=3]; 24112 -> 27713[label="",style="dashed", color="magenta", weight=3]; 24112 -> 27714[label="",style="dashed", color="magenta", weight=3]; 24112 -> 27715[label="",style="dashed", color="magenta", weight=3]; 24113[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];24113 -> 25086[label="",style="solid", color="black", weight=3]; 27652[label="vyy41",fontsize=16,color="green",shape="box"];27653[label="vyy43",fontsize=16,color="green",shape="box"];27654 -> 6[label="",style="dashed", color="red", weight=0]; 27654[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27654 -> 28562[label="",style="dashed", color="magenta", weight=3]; 27654 -> 28563[label="",style="dashed", color="magenta", weight=3]; 27655[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];24115[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ Zero)))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];24115 -> 25089[label="",style="dashed", color="green", weight=3]; 24116[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];24116 -> 25090[label="",style="solid", color="black", weight=3]; 24117 -> 24116[label="",style="dashed", color="red", weight=0]; 24117[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];24118[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];24118 -> 25091[label="",style="solid", color="black", weight=3]; 24119 -> 24118[label="",style="dashed", color="red", weight=0]; 24119[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];24120[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];24120 -> 25092[label="",style="solid", color="black", weight=3]; 24121[label="vyy230",fontsize=16,color="green",shape="box"];24122[label="vyy236",fontsize=16,color="green",shape="box"];24123[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];24123 -> 25093[label="",style="solid", color="black", weight=3]; 24124[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];24124 -> 25094[label="",style="solid", color="black", weight=3]; 24125[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];24125 -> 25095[label="",style="solid", color="black", weight=3]; 24126[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];24126 -> 25096[label="",style="solid", color="black", weight=3]; 27656[label="vyy41",fontsize=16,color="green",shape="box"];27657[label="vyy43",fontsize=16,color="green",shape="box"];27658 -> 6[label="",style="dashed", color="red", weight=0]; 27658[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27658 -> 28564[label="",style="dashed", color="magenta", weight=3]; 27658 -> 28565[label="",style="dashed", color="magenta", weight=3]; 27659[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];24128[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];24128 -> 25099[label="",style="solid", color="black", weight=3]; 24129[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];24129 -> 25100[label="",style="dashed", color="green", weight=3]; 24129 -> 25101[label="",style="dashed", color="green", weight=3]; 24130[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];24130 -> 25102[label="",style="solid", color="black", weight=3]; 24131[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];24131 -> 25103[label="",style="solid", color="black", weight=3]; 24132[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];24132 -> 25104[label="",style="solid", color="black", weight=3]; 24133[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];24133 -> 25105[label="",style="solid", color="black", weight=3]; 24134[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];24134 -> 25106[label="",style="solid", color="black", weight=3]; 24135[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];24135 -> 25107[label="",style="solid", color="black", weight=3]; 24136 -> 23392[label="",style="dashed", color="red", weight=0]; 24136[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];24137[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];24137 -> 25108[label="",style="solid", color="black", weight=3]; 24138[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];24138 -> 25109[label="",style="solid", color="black", weight=3]; 24139 -> 23399[label="",style="dashed", color="red", weight=0]; 24139[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];24140[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];24140 -> 25110[label="",style="solid", color="black", weight=3]; 27660[label="vyy41",fontsize=16,color="green",shape="box"];27661[label="vyy43",fontsize=16,color="green",shape="box"];27662 -> 6[label="",style="dashed", color="red", weight=0]; 27662[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27662 -> 28566[label="",style="dashed", color="magenta", weight=3]; 27662 -> 28567[label="",style="dashed", color="magenta", weight=3]; 27663[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];24146[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24146 -> 25113[label="",style="solid", color="black", weight=3]; 24147[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ Zero)))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];24147 -> 25114[label="",style="dashed", color="green", weight=3]; 24148[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy14410) (Succ vyy16420) == GT)",fontsize=16,color="black",shape="box"];24148 -> 25115[label="",style="solid", color="black", weight=3]; 24149[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy14410) Zero == GT)",fontsize=16,color="black",shape="box"];24149 -> 25116[label="",style="solid", color="black", weight=3]; 24150[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy16430) == GT)",fontsize=16,color="black",shape="box"];24150 -> 25117[label="",style="solid", color="black", weight=3]; 24151[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];24151 -> 25118[label="",style="solid", color="black", weight=3]; 24152[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy14420) (Succ vyy16440) == GT)",fontsize=16,color="black",shape="box"];24152 -> 25119[label="",style="solid", color="black", weight=3]; 24153[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy14420) Zero == GT)",fontsize=16,color="black",shape="box"];24153 -> 25120[label="",style="solid", color="black", weight=3]; 24154[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy16450) == GT)",fontsize=16,color="black",shape="box"];24154 -> 25121[label="",style="solid", color="black", weight=3]; 24155[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];24155 -> 25122[label="",style="solid", color="black", weight=3]; 24156[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy138400) vyy15280 == GT)",fontsize=16,color="burlywood",shape="box"];59602[label="vyy15280/Succ vyy152800",fontsize=10,color="white",style="solid",shape="box"];24156 -> 59602[label="",style="solid", color="burlywood", weight=9]; 59602 -> 25123[label="",style="solid", color="burlywood", weight=3]; 59603[label="vyy15280/Zero",fontsize=10,color="white",style="solid",shape="box"];24156 -> 59603[label="",style="solid", color="burlywood", weight=9]; 59603 -> 25124[label="",style="solid", color="burlywood", weight=3]; 24157[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero vyy15280 == GT)",fontsize=16,color="burlywood",shape="box"];59604[label="vyy15280/Succ vyy152800",fontsize=10,color="white",style="solid",shape="box"];24157 -> 59604[label="",style="solid", color="burlywood", weight=9]; 59604 -> 25125[label="",style="solid", color="burlywood", weight=3]; 59605[label="vyy15280/Zero",fontsize=10,color="white",style="solid",shape="box"];24157 -> 59605[label="",style="solid", color="burlywood", weight=9]; 59605 -> 25126[label="",style="solid", color="burlywood", weight=3]; 24158[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];24158 -> 25127[label="",style="solid", color="black", weight=3]; 24159 -> 23428[label="",style="dashed", color="red", weight=0]; 24159[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 False",fontsize=16,color="magenta"];24160[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24160 -> 25128[label="",style="solid", color="black", weight=3]; 24161[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];24161 -> 25129[label="",style="solid", color="black", weight=3]; 24162[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];24162 -> 25130[label="",style="solid", color="black", weight=3]; 24163[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];24163 -> 25131[label="",style="solid", color="black", weight=3]; 24164[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];24164 -> 25132[label="",style="solid", color="black", weight=3]; 27664[label="vyy41",fontsize=16,color="green",shape="box"];27665[label="vyy43",fontsize=16,color="green",shape="box"];27666 -> 6[label="",style="dashed", color="red", weight=0]; 27666[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27666 -> 28568[label="",style="dashed", color="magenta", weight=3]; 27666 -> 28569[label="",style="dashed", color="magenta", weight=3]; 27667[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];24166[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];24166 -> 25135[label="",style="solid", color="black", weight=3]; 24167[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];24167 -> 25136[label="",style="dashed", color="green", weight=3]; 24167 -> 25137[label="",style="dashed", color="green", weight=3]; 24168[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];24168 -> 25138[label="",style="solid", color="black", weight=3]; 24169[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];24169 -> 25139[label="",style="solid", color="black", weight=3]; 24170[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];24170 -> 25140[label="",style="solid", color="black", weight=3]; 24171[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];24171 -> 25141[label="",style="solid", color="black", weight=3]; 24172[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];24172 -> 25142[label="",style="solid", color="black", weight=3]; 24173[label="vyy139300",fontsize=16,color="green",shape="box"];24174[label="vyy126000",fontsize=16,color="green",shape="box"];28526[label="vyy253",fontsize=16,color="green",shape="box"];28527[label="vyy262",fontsize=16,color="green",shape="box"];28528[label="Float (Pos (Succ vyy260)) (Pos (Succ vyy2610))",fontsize=16,color="green",shape="box"];28529[label="vyy259",fontsize=16,color="green",shape="box"];24179[label="vyy253 vyy256 vyy262",fontsize=16,color="green",shape="box"];24179 -> 25143[label="",style="dashed", color="green", weight=3]; 24179 -> 25144[label="",style="dashed", color="green", weight=3]; 24180 -> 23457[label="",style="dashed", color="red", weight=0]; 24180[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];24181[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24181 -> 25145[label="",style="solid", color="black", weight=3]; 24182 -> 23459[label="",style="dashed", color="red", weight=0]; 24182[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];24183[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24183 -> 25146[label="",style="solid", color="black", weight=3]; 24184 -> 26563[label="",style="dashed", color="red", weight=0]; 24184[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6)",fontsize=16,color="magenta"];24184 -> 27716[label="",style="dashed", color="magenta", weight=3]; 24184 -> 27717[label="",style="dashed", color="magenta", weight=3]; 24184 -> 27718[label="",style="dashed", color="magenta", weight=3]; 24184 -> 27719[label="",style="dashed", color="magenta", weight=3]; 24615[label="vyy40000",fontsize=16,color="green",shape="box"];24616[label="vyy43",fontsize=16,color="green",shape="box"];24617[label="Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];24618[label="vyy42",fontsize=16,color="green",shape="box"];24619[label="vyy6",fontsize=16,color="green",shape="box"];24620[label="vyy41",fontsize=16,color="green",shape="box"];24621[label="vyy44",fontsize=16,color="green",shape="box"];24622[label="vyy3",fontsize=16,color="green",shape="box"];24186 -> 26563[label="",style="dashed", color="red", weight=0]; 24186[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];24186 -> 27720[label="",style="dashed", color="magenta", weight=3]; 24186 -> 27721[label="",style="dashed", color="magenta", weight=3]; 24186 -> 27722[label="",style="dashed", color="magenta", weight=3]; 24186 -> 27723[label="",style="dashed", color="magenta", weight=3]; 24623[label="vyy40000",fontsize=16,color="green",shape="box"];24624[label="vyy43",fontsize=16,color="green",shape="box"];24625[label="Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];24626[label="vyy42",fontsize=16,color="green",shape="box"];24627[label="vyy6",fontsize=16,color="green",shape="box"];24628[label="vyy41",fontsize=16,color="green",shape="box"];24629[label="vyy44",fontsize=16,color="green",shape="box"];24630[label="vyy3",fontsize=16,color="green",shape="box"];28530[label="Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28531[label="vyy44",fontsize=16,color="green",shape="box"];24196[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat vyy13950 vyy15900 == GT)",fontsize=16,color="burlywood",shape="triangle"];59606[label="vyy13950/Succ vyy139500",fontsize=10,color="white",style="solid",shape="box"];24196 -> 59606[label="",style="solid", color="burlywood", weight=9]; 59606 -> 25153[label="",style="solid", color="burlywood", weight=3]; 59607[label="vyy13950/Zero",fontsize=10,color="white",style="solid",shape="box"];24196 -> 59607[label="",style="solid", color="burlywood", weight=9]; 59607 -> 25154[label="",style="solid", color="burlywood", weight=3]; 24197[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];24197 -> 25155[label="",style="solid", color="black", weight=3]; 24198[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];24198 -> 25156[label="",style="solid", color="black", weight=3]; 24199[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];24199 -> 25157[label="",style="solid", color="black", weight=3]; 24200[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat vyy13960 vyy15920 == GT)",fontsize=16,color="burlywood",shape="triangle"];59608[label="vyy13960/Succ vyy139600",fontsize=10,color="white",style="solid",shape="box"];24200 -> 59608[label="",style="solid", color="burlywood", weight=9]; 59608 -> 25158[label="",style="solid", color="burlywood", weight=3]; 59609[label="vyy13960/Zero",fontsize=10,color="white",style="solid",shape="box"];24200 -> 59609[label="",style="solid", color="burlywood", weight=9]; 59609 -> 25159[label="",style="solid", color="burlywood", weight=3]; 24201[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];24201 -> 25160[label="",style="solid", color="black", weight=3]; 24202[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];24202 -> 25161[label="",style="solid", color="black", weight=3]; 23532[label="vyy42",fontsize=16,color="green",shape="box"];23533[label="vyy3",fontsize=16,color="green",shape="box"];23534[label="vyy43",fontsize=16,color="green",shape="box"];23535[label="vyy41",fontsize=16,color="green",shape="box"];23536[label="vyy44",fontsize=16,color="green",shape="box"];23537[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];23538[label="vyy6",fontsize=16,color="green",shape="box"];24203[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy133400) (Succ vyy149000) == GT)",fontsize=16,color="black",shape="box"];24203 -> 25162[label="",style="solid", color="black", weight=3]; 24204[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy133400) Zero == GT)",fontsize=16,color="black",shape="box"];24204 -> 25163[label="",style="solid", color="black", weight=3]; 24205[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy149000) == GT)",fontsize=16,color="black",shape="box"];24205 -> 25164[label="",style="solid", color="black", weight=3]; 24206[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];24206 -> 25165[label="",style="solid", color="black", weight=3]; 24207 -> 26563[label="",style="dashed", color="red", weight=0]; 24207[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];24207 -> 27724[label="",style="dashed", color="magenta", weight=3]; 24207 -> 27725[label="",style="dashed", color="magenta", weight=3]; 24207 -> 27726[label="",style="dashed", color="magenta", weight=3]; 24207 -> 27727[label="",style="dashed", color="magenta", weight=3]; 24208[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];24208 -> 25169[label="",style="solid", color="black", weight=3]; 26000[label="vyy3",fontsize=16,color="green",shape="box"];26001[label="vyy41",fontsize=16,color="green",shape="box"];26002[label="vyy43",fontsize=16,color="green",shape="box"];26003[label="vyy51000000",fontsize=16,color="green",shape="box"];26004[label="vyy44",fontsize=16,color="green",shape="box"];26005[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];26006[label="vyy42",fontsize=16,color="green",shape="box"];26007[label="vyy6",fontsize=16,color="green",shape="box"];25999[label="FiniteMap.addToFM_C1 vyy1664 vyy1665 vyy1666 vyy1667 vyy1668 vyy1669 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy1670))))))) vyy1671 True",fontsize=16,color="black",shape="triangle"];25999 -> 26049[label="",style="solid", color="black", weight=3]; 24210[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];24210 -> 25175[label="",style="solid", color="black", weight=3]; 24211 -> 26563[label="",style="dashed", color="red", weight=0]; 24211[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];24211 -> 27728[label="",style="dashed", color="magenta", weight=3]; 24211 -> 27729[label="",style="dashed", color="magenta", weight=3]; 24211 -> 27730[label="",style="dashed", color="magenta", weight=3]; 24211 -> 27731[label="",style="dashed", color="magenta", weight=3]; 23539[label="vyy42",fontsize=16,color="green",shape="box"];23540[label="vyy3",fontsize=16,color="green",shape="box"];23541[label="vyy43",fontsize=16,color="green",shape="box"];23542[label="vyy41",fontsize=16,color="green",shape="box"];23543[label="vyy44",fontsize=16,color="green",shape="box"];23544[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];23545[label="vyy6",fontsize=16,color="green",shape="box"];28532[label="Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28533[label="vyy44",fontsize=16,color="green",shape="box"];24214[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];24214 -> 25181[label="",style="solid", color="black", weight=3]; 24215[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];24215 -> 25182[label="",style="dashed", color="green", weight=3]; 24215 -> 25183[label="",style="dashed", color="green", weight=3]; 24216 -> 23496[label="",style="dashed", color="red", weight=0]; 24216[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];24217[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24217 -> 25184[label="",style="solid", color="black", weight=3]; 24218[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];24218 -> 25185[label="",style="solid", color="black", weight=3]; 24219[label="FiniteMap.addToFM_C1 vyy1647 vyy1648 vyy1649 vyy1650 vyy1651 vyy1652 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1653 False",fontsize=16,color="black",shape="triangle"];24219 -> 25186[label="",style="solid", color="black", weight=3]; 24220[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];24220 -> 25187[label="",style="dashed", color="green", weight=3]; 26008[label="vyy3",fontsize=16,color="green",shape="box"];26009[label="vyy41",fontsize=16,color="green",shape="box"];26010[label="vyy43",fontsize=16,color="green",shape="box"];26011[label="vyy51000000",fontsize=16,color="green",shape="box"];26012[label="vyy44",fontsize=16,color="green",shape="box"];26013[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26014[label="vyy42",fontsize=16,color="green",shape="box"];26015[label="vyy6",fontsize=16,color="green",shape="box"];24631[label="vyy40000",fontsize=16,color="green",shape="box"];24632[label="vyy43",fontsize=16,color="green",shape="box"];24633[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];24634[label="vyy42",fontsize=16,color="green",shape="box"];24635[label="vyy6",fontsize=16,color="green",shape="box"];24636[label="vyy41",fontsize=16,color="green",shape="box"];24637[label="vyy44",fontsize=16,color="green",shape="box"];24638[label="vyy3",fontsize=16,color="green",shape="box"];24223 -> 26563[label="",style="dashed", color="red", weight=0]; 24223[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];24223 -> 27732[label="",style="dashed", color="magenta", weight=3]; 24223 -> 27733[label="",style="dashed", color="magenta", weight=3]; 24223 -> 27734[label="",style="dashed", color="magenta", weight=3]; 24223 -> 27735[label="",style="dashed", color="magenta", weight=3]; 28534[label="Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28535[label="vyy44",fontsize=16,color="green",shape="box"];29587[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];29587 -> 29628[label="",style="solid", color="black", weight=3]; 43211 -> 43235[label="",style="dashed", color="red", weight=0]; 43211[label="primPlusInt (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size vyy2456 vyy2453 vyy2455) (FiniteMap.mkBranchRight_size vyy2456 vyy2453 vyy2455)",fontsize=16,color="magenta"];43211 -> 43236[label="",style="dashed", color="magenta", weight=3]; 29589[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (compare (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29589 -> 29630[label="",style="solid", color="black", weight=3]; 29593[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (compare (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];29593 -> 29634[label="",style="solid", color="black", weight=3]; 29595[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744))",fontsize=16,color="black",shape="box"];29595 -> 29636[label="",style="solid", color="black", weight=3]; 29597[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy1668200000) vyy167420000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59610[label="vyy167420000/Succ vyy1674200000",fontsize=10,color="white",style="solid",shape="box"];29597 -> 59610[label="",style="solid", color="burlywood", weight=9]; 59610 -> 29638[label="",style="solid", color="burlywood", weight=3]; 59611[label="vyy167420000/Zero",fontsize=10,color="white",style="solid",shape="box"];29597 -> 59611[label="",style="solid", color="burlywood", weight=9]; 59611 -> 29639[label="",style="solid", color="burlywood", weight=3]; 29598[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero vyy167420000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59612[label="vyy167420000/Succ vyy1674200000",fontsize=10,color="white",style="solid",shape="box"];29598 -> 59612[label="",style="solid", color="burlywood", weight=9]; 59612 -> 29640[label="",style="solid", color="burlywood", weight=3]; 59613[label="vyy167420000/Zero",fontsize=10,color="white",style="solid",shape="box"];29598 -> 59613[label="",style="solid", color="burlywood", weight=9]; 59613 -> 29641[label="",style="solid", color="burlywood", weight=3]; 29599[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpNat (Succ vyy166820000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29599 -> 29642[label="",style="solid", color="black", weight=3]; 29600 -> 31127[label="",style="dashed", color="red", weight=0]; 29600[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];29600 -> 31152[label="",style="dashed", color="magenta", weight=3]; 29600 -> 31153[label="",style="dashed", color="magenta", weight=3]; 29600 -> 31154[label="",style="dashed", color="magenta", weight=3]; 29600 -> 31155[label="",style="dashed", color="magenta", weight=3]; 29600 -> 31156[label="",style="dashed", color="magenta", weight=3]; 29600 -> 31157[label="",style="dashed", color="magenta", weight=3]; 29600 -> 31158[label="",style="dashed", color="magenta", weight=3]; 29600 -> 31159[label="",style="dashed", color="magenta", weight=3]; 29600 -> 31160[label="",style="dashed", color="magenta", weight=3]; 29600 -> 31161[label="",style="dashed", color="magenta", weight=3]; 29600 -> 31162[label="",style="dashed", color="magenta", weight=3]; 29600 -> 31163[label="",style="dashed", color="magenta", weight=3]; 29601[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29601 -> 29644[label="",style="solid", color="black", weight=3]; 29602[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (primCmpNat vyy166820000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59614[label="vyy166820000/Succ vyy1668200000",fontsize=10,color="white",style="solid",shape="box"];29602 -> 59614[label="",style="solid", color="burlywood", weight=9]; 59614 -> 29645[label="",style="solid", color="burlywood", weight=3]; 59615[label="vyy166820000/Zero",fontsize=10,color="white",style="solid",shape="box"];29602 -> 59615[label="",style="solid", color="burlywood", weight=9]; 59615 -> 29646[label="",style="solid", color="burlywood", weight=3]; 29603 -> 31127[label="",style="dashed", color="red", weight=0]; 29603[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];29603 -> 31164[label="",style="dashed", color="magenta", weight=3]; 29603 -> 31165[label="",style="dashed", color="magenta", weight=3]; 29603 -> 31166[label="",style="dashed", color="magenta", weight=3]; 29603 -> 31167[label="",style="dashed", color="magenta", weight=3]; 29603 -> 31168[label="",style="dashed", color="magenta", weight=3]; 29603 -> 31169[label="",style="dashed", color="magenta", weight=3]; 29603 -> 31170[label="",style="dashed", color="magenta", weight=3]; 29603 -> 31171[label="",style="dashed", color="magenta", weight=3]; 29603 -> 31172[label="",style="dashed", color="magenta", weight=3]; 29603 -> 31173[label="",style="dashed", color="magenta", weight=3]; 29603 -> 31174[label="",style="dashed", color="magenta", weight=3]; 29603 -> 31175[label="",style="dashed", color="magenta", weight=3]; 31385 -> 40415[label="",style="dashed", color="red", weight=0]; 31385[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy1966 vyy1967 (FiniteMap.Branch vyy1968 vyy1969 (Pos (Succ vyy1970)) vyy1971 vyy1972) (FiniteMap.Branch vyy1973 vyy1974 (Neg (Succ vyy1975)) vyy1976 vyy1977)",fontsize=16,color="magenta"];31385 -> 40506[label="",style="dashed", color="magenta", weight=3]; 31385 -> 40507[label="",style="dashed", color="magenta", weight=3]; 31385 -> 40508[label="",style="dashed", color="magenta", weight=3]; 31385 -> 40509[label="",style="dashed", color="magenta", weight=3]; 31385 -> 40510[label="",style="dashed", color="magenta", weight=3]; 29606[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) False",fontsize=16,color="black",shape="box"];29606 -> 29650[label="",style="solid", color="black", weight=3]; 29607[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) False",fontsize=16,color="black",shape="box"];29607 -> 29651[label="",style="solid", color="black", weight=3]; 40496[label="Zero",fontsize=16,color="green",shape="box"];40497[label="FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ Zero)) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];40498[label="vyy1665",fontsize=16,color="green",shape="box"];40499[label="vyy1666",fontsize=16,color="green",shape="box"];40500[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];29613[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy1674200000) vyy166820000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59616[label="vyy166820000/Succ vyy1668200000",fontsize=10,color="white",style="solid",shape="box"];29613 -> 59616[label="",style="solid", color="burlywood", weight=9]; 59616 -> 29657[label="",style="solid", color="burlywood", weight=3]; 59617[label="vyy166820000/Zero",fontsize=10,color="white",style="solid",shape="box"];29613 -> 59617[label="",style="solid", color="burlywood", weight=9]; 59617 -> 29658[label="",style="solid", color="burlywood", weight=3]; 29614[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero vyy166820000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59618[label="vyy166820000/Succ vyy1668200000",fontsize=10,color="white",style="solid",shape="box"];29614 -> 59618[label="",style="solid", color="burlywood", weight=9]; 59618 -> 29659[label="",style="solid", color="burlywood", weight=3]; 59619[label="vyy166820000/Zero",fontsize=10,color="white",style="solid",shape="box"];29614 -> 59619[label="",style="solid", color="burlywood", weight=9]; 59619 -> 29660[label="",style="solid", color="burlywood", weight=3]; 29615[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpNat (Succ vyy167420000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29615 -> 29661[label="",style="solid", color="black", weight=3]; 29616 -> 31842[label="",style="dashed", color="red", weight=0]; 29616[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];29616 -> 31867[label="",style="dashed", color="magenta", weight=3]; 29616 -> 31868[label="",style="dashed", color="magenta", weight=3]; 29616 -> 31869[label="",style="dashed", color="magenta", weight=3]; 29616 -> 31870[label="",style="dashed", color="magenta", weight=3]; 29616 -> 31871[label="",style="dashed", color="magenta", weight=3]; 29616 -> 31872[label="",style="dashed", color="magenta", weight=3]; 29616 -> 31873[label="",style="dashed", color="magenta", weight=3]; 29616 -> 31874[label="",style="dashed", color="magenta", weight=3]; 29616 -> 31875[label="",style="dashed", color="magenta", weight=3]; 29616 -> 31876[label="",style="dashed", color="magenta", weight=3]; 29616 -> 31877[label="",style="dashed", color="magenta", weight=3]; 29616 -> 31878[label="",style="dashed", color="magenta", weight=3]; 29617[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29617 -> 29663[label="",style="solid", color="black", weight=3]; 29618[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpNat vyy167420000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59620[label="vyy167420000/Succ vyy1674200000",fontsize=10,color="white",style="solid",shape="box"];29618 -> 59620[label="",style="solid", color="burlywood", weight=9]; 59620 -> 29664[label="",style="solid", color="burlywood", weight=3]; 59621[label="vyy167420000/Zero",fontsize=10,color="white",style="solid",shape="box"];29618 -> 59621[label="",style="solid", color="burlywood", weight=9]; 59621 -> 29665[label="",style="solid", color="burlywood", weight=3]; 29619 -> 31842[label="",style="dashed", color="red", weight=0]; 29619[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];29619 -> 31879[label="",style="dashed", color="magenta", weight=3]; 29619 -> 31880[label="",style="dashed", color="magenta", weight=3]; 29619 -> 31881[label="",style="dashed", color="magenta", weight=3]; 29619 -> 31882[label="",style="dashed", color="magenta", weight=3]; 29619 -> 31883[label="",style="dashed", color="magenta", weight=3]; 29619 -> 31884[label="",style="dashed", color="magenta", weight=3]; 29619 -> 31885[label="",style="dashed", color="magenta", weight=3]; 29619 -> 31886[label="",style="dashed", color="magenta", weight=3]; 29619 -> 31887[label="",style="dashed", color="magenta", weight=3]; 29619 -> 31888[label="",style="dashed", color="magenta", weight=3]; 29619 -> 31889[label="",style="dashed", color="magenta", weight=3]; 29619 -> 31890[label="",style="dashed", color="magenta", weight=3]; 32150 -> 40415[label="",style="dashed", color="red", weight=0]; 32150[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy2026 vyy2027 (FiniteMap.Branch vyy2028 vyy2029 (Neg (Succ vyy2030)) vyy2031 vyy2032) (FiniteMap.Branch vyy2033 vyy2034 (Pos (Succ vyy2035)) vyy2036 vyy2037)",fontsize=16,color="magenta"];32150 -> 40511[label="",style="dashed", color="magenta", weight=3]; 32150 -> 40512[label="",style="dashed", color="magenta", weight=3]; 32150 -> 40513[label="",style="dashed", color="magenta", weight=3]; 32150 -> 40514[label="",style="dashed", color="magenta", weight=3]; 32150 -> 40515[label="",style="dashed", color="magenta", weight=3]; 29622[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) False",fontsize=16,color="black",shape="box"];29622 -> 29669[label="",style="solid", color="black", weight=3]; 29623[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) False",fontsize=16,color="black",shape="box"];29623 -> 29670[label="",style="solid", color="black", weight=3]; 40501[label="Zero",fontsize=16,color="green",shape="box"];40502[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];40503[label="vyy1665",fontsize=16,color="green",shape="box"];40504[label="vyy1666",fontsize=16,color="green",shape="box"];40505[label="FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ Zero)) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];24303[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24303 -> 25272[label="",style="solid", color="black", weight=3]; 24304[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24304 -> 25273[label="",style="solid", color="black", weight=3]; 24305[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];24305 -> 25274[label="",style="dashed", color="green", weight=3]; 24339[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];24339 -> 25310[label="",style="solid", color="black", weight=3]; 24639[label="vyy40000",fontsize=16,color="green",shape="box"];24640[label="vyy43",fontsize=16,color="green",shape="box"];24641[label="Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];24642[label="vyy42",fontsize=16,color="green",shape="box"];24643[label="vyy6",fontsize=16,color="green",shape="box"];24644[label="vyy41",fontsize=16,color="green",shape="box"];24645[label="vyy44",fontsize=16,color="green",shape="box"];24646[label="vyy3",fontsize=16,color="green",shape="box"];24341[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];24341 -> 25311[label="",style="solid", color="black", weight=3]; 24647[label="vyy40000",fontsize=16,color="green",shape="box"];24648[label="vyy43",fontsize=16,color="green",shape="box"];24649[label="Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];24650[label="vyy42",fontsize=16,color="green",shape="box"];24651[label="vyy6",fontsize=16,color="green",shape="box"];24652[label="vyy41",fontsize=16,color="green",shape="box"];24653[label="vyy44",fontsize=16,color="green",shape="box"];24654[label="vyy3",fontsize=16,color="green",shape="box"];27668[label="vyy41",fontsize=16,color="green",shape="box"];27669[label="vyy43",fontsize=16,color="green",shape="box"];27670 -> 6[label="",style="dashed", color="red", weight=0]; 27670[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27670 -> 28570[label="",style="dashed", color="magenta", weight=3]; 27670 -> 28571[label="",style="dashed", color="magenta", weight=3]; 27671[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];28536[label="Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28537[label="vyy44",fontsize=16,color="green",shape="box"];24348[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24348 -> 25314[label="",style="solid", color="black", weight=3]; 24349 -> 23666[label="",style="dashed", color="red", weight=0]; 24349[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];24350[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos vyy124400) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) vyy124400)) == GT)",fontsize=16,color="burlywood",shape="box"];59622[label="vyy124400/Succ vyy1244000",fontsize=10,color="white",style="solid",shape="box"];24350 -> 59622[label="",style="solid", color="burlywood", weight=9]; 59622 -> 25315[label="",style="solid", color="burlywood", weight=3]; 59623[label="vyy124400/Zero",fontsize=10,color="white",style="solid",shape="box"];24350 -> 59623[label="",style="solid", color="burlywood", weight=9]; 59623 -> 25316[label="",style="solid", color="burlywood", weight=3]; 24351[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg vyy124400) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) vyy124400)) == GT)",fontsize=16,color="burlywood",shape="box"];59624[label="vyy124400/Succ vyy1244000",fontsize=10,color="white",style="solid",shape="box"];24351 -> 59624[label="",style="solid", color="burlywood", weight=9]; 59624 -> 25317[label="",style="solid", color="burlywood", weight=3]; 59625[label="vyy124400/Zero",fontsize=10,color="white",style="solid",shape="box"];24351 -> 59625[label="",style="solid", color="burlywood", weight=9]; 59625 -> 25318[label="",style="solid", color="burlywood", weight=3]; 24352[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos vyy124400) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) vyy124400)) == GT)",fontsize=16,color="burlywood",shape="box"];59626[label="vyy124400/Succ vyy1244000",fontsize=10,color="white",style="solid",shape="box"];24352 -> 59626[label="",style="solid", color="burlywood", weight=9]; 59626 -> 25319[label="",style="solid", color="burlywood", weight=3]; 59627[label="vyy124400/Zero",fontsize=10,color="white",style="solid",shape="box"];24352 -> 59627[label="",style="solid", color="burlywood", weight=9]; 59627 -> 25320[label="",style="solid", color="burlywood", weight=3]; 24353[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg vyy124400) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) vyy124400)) == GT)",fontsize=16,color="burlywood",shape="box"];59628[label="vyy124400/Succ vyy1244000",fontsize=10,color="white",style="solid",shape="box"];24353 -> 59628[label="",style="solid", color="burlywood", weight=9]; 59628 -> 25321[label="",style="solid", color="burlywood", weight=3]; 59629[label="vyy124400/Zero",fontsize=10,color="white",style="solid",shape="box"];24353 -> 59629[label="",style="solid", color="burlywood", weight=9]; 59629 -> 25322[label="",style="solid", color="burlywood", weight=3]; 24354[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos vyy124400) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) vyy124400)) == GT)",fontsize=16,color="burlywood",shape="box"];59630[label="vyy124400/Succ vyy1244000",fontsize=10,color="white",style="solid",shape="box"];24354 -> 59630[label="",style="solid", color="burlywood", weight=9]; 59630 -> 25323[label="",style="solid", color="burlywood", weight=3]; 59631[label="vyy124400/Zero",fontsize=10,color="white",style="solid",shape="box"];24354 -> 59631[label="",style="solid", color="burlywood", weight=9]; 59631 -> 25324[label="",style="solid", color="burlywood", weight=3]; 24355[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg vyy124400) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) vyy124400)) == GT)",fontsize=16,color="burlywood",shape="box"];59632[label="vyy124400/Succ vyy1244000",fontsize=10,color="white",style="solid",shape="box"];24355 -> 59632[label="",style="solid", color="burlywood", weight=9]; 59632 -> 25325[label="",style="solid", color="burlywood", weight=3]; 59633[label="vyy124400/Zero",fontsize=10,color="white",style="solid",shape="box"];24355 -> 59633[label="",style="solid", color="burlywood", weight=9]; 59633 -> 25326[label="",style="solid", color="burlywood", weight=3]; 24356[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos vyy124400) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) vyy124400)) == GT)",fontsize=16,color="burlywood",shape="box"];59634[label="vyy124400/Succ vyy1244000",fontsize=10,color="white",style="solid",shape="box"];24356 -> 59634[label="",style="solid", color="burlywood", weight=9]; 59634 -> 25327[label="",style="solid", color="burlywood", weight=3]; 59635[label="vyy124400/Zero",fontsize=10,color="white",style="solid",shape="box"];24356 -> 59635[label="",style="solid", color="burlywood", weight=9]; 59635 -> 25328[label="",style="solid", color="burlywood", weight=3]; 24357[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg vyy124400) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) vyy124400)) == GT)",fontsize=16,color="burlywood",shape="box"];59636[label="vyy124400/Succ vyy1244000",fontsize=10,color="white",style="solid",shape="box"];24357 -> 59636[label="",style="solid", color="burlywood", weight=9]; 59636 -> 25329[label="",style="solid", color="burlywood", weight=3]; 59637[label="vyy124400/Zero",fontsize=10,color="white",style="solid",shape="box"];24357 -> 59637[label="",style="solid", color="burlywood", weight=9]; 59637 -> 25330[label="",style="solid", color="burlywood", weight=3]; 24358[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];24358 -> 25331[label="",style="dashed", color="green", weight=3]; 24359[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat vyy16000 vyy14050 == GT)",fontsize=16,color="burlywood",shape="triangle"];59638[label="vyy16000/Succ vyy160000",fontsize=10,color="white",style="solid",shape="box"];24359 -> 59638[label="",style="solid", color="burlywood", weight=9]; 59638 -> 25332[label="",style="solid", color="burlywood", weight=3]; 59639[label="vyy16000/Zero",fontsize=10,color="white",style="solid",shape="box"];24359 -> 59639[label="",style="solid", color="burlywood", weight=9]; 59639 -> 25333[label="",style="solid", color="burlywood", weight=3]; 24360[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];24360 -> 25334[label="",style="solid", color="black", weight=3]; 24361[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];24361 -> 25335[label="",style="solid", color="black", weight=3]; 24362[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];24362 -> 25336[label="",style="solid", color="black", weight=3]; 24363[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy150000) (Succ vyy134300) == GT)",fontsize=16,color="black",shape="box"];24363 -> 25337[label="",style="solid", color="black", weight=3]; 24364[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy150000) Zero == GT)",fontsize=16,color="black",shape="box"];24364 -> 25338[label="",style="solid", color="black", weight=3]; 24365[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy134300) == GT)",fontsize=16,color="black",shape="box"];24365 -> 25339[label="",style="solid", color="black", weight=3]; 24366[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];24366 -> 25340[label="",style="solid", color="black", weight=3]; 24367 -> 26563[label="",style="dashed", color="red", weight=0]; 24367[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];24367 -> 27736[label="",style="dashed", color="magenta", weight=3]; 24367 -> 27737[label="",style="dashed", color="magenta", weight=3]; 24367 -> 27738[label="",style="dashed", color="magenta", weight=3]; 24367 -> 27739[label="",style="dashed", color="magenta", weight=3]; 24368[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];24368 -> 25346[label="",style="solid", color="black", weight=3]; 24369 -> 21925[label="",style="dashed", color="red", weight=0]; 24369[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat vyy145200 vyy131200 == GT)",fontsize=16,color="magenta"];24369 -> 25347[label="",style="dashed", color="magenta", weight=3]; 24369 -> 25348[label="",style="dashed", color="magenta", weight=3]; 24370 -> 21927[label="",style="dashed", color="red", weight=0]; 24370[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="magenta"];24371 -> 21926[label="",style="dashed", color="red", weight=0]; 24371[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (LT == GT)",fontsize=16,color="magenta"];24372 -> 21092[label="",style="dashed", color="red", weight=0]; 24372[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27672[label="vyy41",fontsize=16,color="green",shape="box"];27673[label="vyy43",fontsize=16,color="green",shape="box"];27674 -> 6[label="",style="dashed", color="red", weight=0]; 27674[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27674 -> 28572[label="",style="dashed", color="magenta", weight=3]; 27674 -> 28573[label="",style="dashed", color="magenta", weight=3]; 27675[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];24378[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ Zero)))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];24378 -> 25351[label="",style="dashed", color="green", weight=3]; 24379[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24379 -> 25352[label="",style="solid", color="black", weight=3]; 24380[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];24380 -> 25353[label="",style="dashed", color="green", weight=3]; 24381[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];24381 -> 25354[label="",style="solid", color="black", weight=3]; 24655[label="vyy40000",fontsize=16,color="green",shape="box"];24656[label="vyy43",fontsize=16,color="green",shape="box"];24657[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];24658[label="vyy42",fontsize=16,color="green",shape="box"];24659[label="vyy6",fontsize=16,color="green",shape="box"];24660[label="vyy41",fontsize=16,color="green",shape="box"];24661[label="vyy44",fontsize=16,color="green",shape="box"];24662[label="vyy3",fontsize=16,color="green",shape="box"];27676[label="vyy41",fontsize=16,color="green",shape="box"];27677[label="vyy43",fontsize=16,color="green",shape="box"];27678 -> 6[label="",style="dashed", color="red", weight=0]; 27678[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27678 -> 28574[label="",style="dashed", color="magenta", weight=3]; 27678 -> 28575[label="",style="dashed", color="magenta", weight=3]; 27679[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];28538[label="Float (Neg Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28539[label="vyy44",fontsize=16,color="green",shape="box"];24715 -> 26563[label="",style="dashed", color="red", weight=0]; 24715[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6)",fontsize=16,color="magenta"];24715 -> 27740[label="",style="dashed", color="magenta", weight=3]; 24715 -> 27741[label="",style="dashed", color="magenta", weight=3]; 24715 -> 27742[label="",style="dashed", color="magenta", weight=3]; 24715 -> 27743[label="",style="dashed", color="magenta", weight=3]; 24716[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24716 -> 25359[label="",style="solid", color="black", weight=3]; 24717 -> 26563[label="",style="dashed", color="red", weight=0]; 24717[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];24717 -> 27744[label="",style="dashed", color="magenta", weight=3]; 24717 -> 27745[label="",style="dashed", color="magenta", weight=3]; 24717 -> 27746[label="",style="dashed", color="magenta", weight=3]; 24717 -> 27747[label="",style="dashed", color="magenta", weight=3]; 24718[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24718 -> 25361[label="",style="solid", color="black", weight=3]; 28540[label="Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28541[label="vyy44",fontsize=16,color="green",shape="box"];24721[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];24721 -> 25362[label="",style="dashed", color="green", weight=3]; 24722[label="vyy41",fontsize=16,color="green",shape="box"];24723[label="vyy6",fontsize=16,color="green",shape="box"];24727 -> 23716[label="",style="dashed", color="red", weight=0]; 24727[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];24728[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24728 -> 25367[label="",style="solid", color="black", weight=3]; 24729 -> 23718[label="",style="dashed", color="red", weight=0]; 24729[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];24730[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24730 -> 25368[label="",style="solid", color="black", weight=3]; 24731[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];24731 -> 25369[label="",style="dashed", color="green", weight=3]; 26016[label="vyy3",fontsize=16,color="green",shape="box"];26017[label="vyy41",fontsize=16,color="green",shape="box"];26018[label="vyy43",fontsize=16,color="green",shape="box"];26019[label="vyy51000000",fontsize=16,color="green",shape="box"];26020[label="vyy44",fontsize=16,color="green",shape="box"];26021[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];26022[label="vyy42",fontsize=16,color="green",shape="box"];26023[label="vyy6",fontsize=16,color="green",shape="box"];24733[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];24733 -> 25375[label="",style="solid", color="black", weight=3]; 24734 -> 26563[label="",style="dashed", color="red", weight=0]; 24734[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];24734 -> 27748[label="",style="dashed", color="magenta", weight=3]; 24734 -> 27749[label="",style="dashed", color="magenta", weight=3]; 24734 -> 27750[label="",style="dashed", color="magenta", weight=3]; 24734 -> 27751[label="",style="dashed", color="magenta", weight=3]; 24735[label="vyy42",fontsize=16,color="green",shape="box"];24736[label="vyy3",fontsize=16,color="green",shape="box"];24737[label="vyy43",fontsize=16,color="green",shape="box"];24738[label="vyy41",fontsize=16,color="green",shape="box"];24739[label="vyy44",fontsize=16,color="green",shape="box"];24740[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];24741[label="vyy6",fontsize=16,color="green",shape="box"];28542[label="Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28543[label="vyy44",fontsize=16,color="green",shape="box"];24744[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];24744 -> 25381[label="",style="solid", color="black", weight=3]; 24745[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];24745 -> 25382[label="",style="dashed", color="green", weight=3]; 24745 -> 25383[label="",style="dashed", color="green", weight=3]; 24746[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat vyy14110 vyy16060 == GT)",fontsize=16,color="burlywood",shape="triangle"];59640[label="vyy14110/Succ vyy141100",fontsize=10,color="white",style="solid",shape="box"];24746 -> 59640[label="",style="solid", color="burlywood", weight=9]; 59640 -> 25384[label="",style="solid", color="burlywood", weight=3]; 59641[label="vyy14110/Zero",fontsize=10,color="white",style="solid",shape="box"];24746 -> 59641[label="",style="solid", color="burlywood", weight=9]; 59641 -> 25385[label="",style="solid", color="burlywood", weight=3]; 24747[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];24747 -> 25386[label="",style="solid", color="black", weight=3]; 24748[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];24748 -> 25387[label="",style="solid", color="black", weight=3]; 24749[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];24749 -> 25388[label="",style="solid", color="black", weight=3]; 24750[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat vyy14120 vyy16080 == GT)",fontsize=16,color="burlywood",shape="triangle"];59642[label="vyy14120/Succ vyy141200",fontsize=10,color="white",style="solid",shape="box"];24750 -> 59642[label="",style="solid", color="burlywood", weight=9]; 59642 -> 25389[label="",style="solid", color="burlywood", weight=3]; 59643[label="vyy14120/Zero",fontsize=10,color="white",style="solid",shape="box"];24750 -> 59643[label="",style="solid", color="burlywood", weight=9]; 59643 -> 25390[label="",style="solid", color="burlywood", weight=3]; 24751[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];24751 -> 25391[label="",style="solid", color="black", weight=3]; 24752[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];24752 -> 25392[label="",style="solid", color="black", weight=3]; 24753[label="vyy42",fontsize=16,color="green",shape="box"];24754[label="vyy3",fontsize=16,color="green",shape="box"];24755[label="vyy43",fontsize=16,color="green",shape="box"];24756[label="vyy41",fontsize=16,color="green",shape="box"];24757[label="vyy44",fontsize=16,color="green",shape="box"];24758[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];24759[label="vyy6",fontsize=16,color="green",shape="box"];24760[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy135000) (Succ vyy150400) == GT)",fontsize=16,color="black",shape="box"];24760 -> 25393[label="",style="solid", color="black", weight=3]; 24761[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy135000) Zero == GT)",fontsize=16,color="black",shape="box"];24761 -> 25394[label="",style="solid", color="black", weight=3]; 24762[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy150400) == GT)",fontsize=16,color="black",shape="box"];24762 -> 25395[label="",style="solid", color="black", weight=3]; 24763[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];24763 -> 25396[label="",style="solid", color="black", weight=3]; 24764 -> 26563[label="",style="dashed", color="red", weight=0]; 24764[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];24764 -> 27752[label="",style="dashed", color="magenta", weight=3]; 24764 -> 27753[label="",style="dashed", color="magenta", weight=3]; 24764 -> 27754[label="",style="dashed", color="magenta", weight=3]; 24764 -> 27755[label="",style="dashed", color="magenta", weight=3]; 24765[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];24765 -> 25400[label="",style="solid", color="black", weight=3]; 26024[label="vyy3",fontsize=16,color="green",shape="box"];26025[label="vyy41",fontsize=16,color="green",shape="box"];26026[label="vyy43",fontsize=16,color="green",shape="box"];26027[label="vyy51000000",fontsize=16,color="green",shape="box"];26028[label="vyy44",fontsize=16,color="green",shape="box"];26029[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26030[label="vyy42",fontsize=16,color="green",shape="box"];26031[label="vyy6",fontsize=16,color="green",shape="box"];24767[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24767 -> 25402[label="",style="solid", color="black", weight=3]; 24768 -> 26563[label="",style="dashed", color="red", weight=0]; 24768[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];24768 -> 27756[label="",style="dashed", color="magenta", weight=3]; 24768 -> 27757[label="",style="dashed", color="magenta", weight=3]; 24768 -> 27758[label="",style="dashed", color="magenta", weight=3]; 24768 -> 27759[label="",style="dashed", color="magenta", weight=3]; 28544[label="Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28545[label="vyy44",fontsize=16,color="green",shape="box"];24771[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];24771 -> 25404[label="",style="dashed", color="green", weight=3]; 24772[label="vyy41",fontsize=16,color="green",shape="box"];24773[label="vyy6",fontsize=16,color="green",shape="box"];24774 -> 23753[label="",style="dashed", color="red", weight=0]; 24774[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];24775[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24775 -> 25405[label="",style="solid", color="black", weight=3]; 24776 -> 24219[label="",style="dashed", color="red", weight=0]; 24776[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];24776 -> 25406[label="",style="dashed", color="magenta", weight=3]; 24776 -> 25407[label="",style="dashed", color="magenta", weight=3]; 24776 -> 25408[label="",style="dashed", color="magenta", weight=3]; 24776 -> 25409[label="",style="dashed", color="magenta", weight=3]; 24776 -> 25410[label="",style="dashed", color="magenta", weight=3]; 24776 -> 25411[label="",style="dashed", color="magenta", weight=3]; 24776 -> 25412[label="",style="dashed", color="magenta", weight=3]; 24777[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];24777 -> 25413[label="",style="dashed", color="green", weight=3]; 24852[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];24852 -> 25496[label="",style="solid", color="black", weight=3]; 24853[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24853 -> 25497[label="",style="solid", color="black", weight=3]; 24854[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];24854 -> 25498[label="",style="solid", color="black", weight=3]; 24855[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24855 -> 25499[label="",style="solid", color="black", weight=3]; 27680[label="vyy41",fontsize=16,color="green",shape="box"];27681[label="vyy43",fontsize=16,color="green",shape="box"];27682 -> 6[label="",style="dashed", color="red", weight=0]; 27682[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27682 -> 28576[label="",style="dashed", color="magenta", weight=3]; 27682 -> 28577[label="",style="dashed", color="magenta", weight=3]; 27683[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];24857[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];24857 -> 25502[label="",style="dashed", color="green", weight=3]; 28546[label="Float (Neg (Succ vyy5000)) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28547[label="vyy44",fontsize=16,color="green",shape="box"];24860[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];24860 -> 25503[label="",style="dashed", color="green", weight=3]; 24860 -> 25504[label="",style="dashed", color="green", weight=3]; 24861[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24861 -> 25505[label="",style="solid", color="black", weight=3]; 24862[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24862 -> 25506[label="",style="solid", color="black", weight=3]; 24863[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];24863 -> 25507[label="",style="dashed", color="green", weight=3]; 24897[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat vyy16100 vyy14160 == GT)",fontsize=16,color="burlywood",shape="triangle"];59644[label="vyy16100/Succ vyy161000",fontsize=10,color="white",style="solid",shape="box"];24897 -> 59644[label="",style="solid", color="burlywood", weight=9]; 59644 -> 25543[label="",style="solid", color="burlywood", weight=3]; 59645[label="vyy16100/Zero",fontsize=10,color="white",style="solid",shape="box"];24897 -> 59645[label="",style="solid", color="burlywood", weight=9]; 59645 -> 25544[label="",style="solid", color="burlywood", weight=3]; 24898[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];24898 -> 25545[label="",style="solid", color="black", weight=3]; 24899[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];24899 -> 25546[label="",style="solid", color="black", weight=3]; 24900[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];24900 -> 25547[label="",style="solid", color="black", weight=3]; 24901[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy151000) (Succ vyy135700) == GT)",fontsize=16,color="black",shape="box"];24901 -> 25548[label="",style="solid", color="black", weight=3]; 24902[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy151000) Zero == GT)",fontsize=16,color="black",shape="box"];24902 -> 25549[label="",style="solid", color="black", weight=3]; 24903[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy135700) == GT)",fontsize=16,color="black",shape="box"];24903 -> 25550[label="",style="solid", color="black", weight=3]; 24904[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];24904 -> 25551[label="",style="solid", color="black", weight=3]; 24905 -> 26563[label="",style="dashed", color="red", weight=0]; 24905[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];24905 -> 27760[label="",style="dashed", color="magenta", weight=3]; 24905 -> 27761[label="",style="dashed", color="magenta", weight=3]; 24905 -> 27762[label="",style="dashed", color="magenta", weight=3]; 24905 -> 27763[label="",style="dashed", color="magenta", weight=3]; 24906[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];24906 -> 25557[label="",style="solid", color="black", weight=3]; 24907 -> 22176[label="",style="dashed", color="red", weight=0]; 24907[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (primCmpNat vyy146600 vyy131900 == GT)",fontsize=16,color="magenta"];24907 -> 25558[label="",style="dashed", color="magenta", weight=3]; 24907 -> 25559[label="",style="dashed", color="magenta", weight=3]; 24908 -> 22178[label="",style="dashed", color="red", weight=0]; 24908[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="magenta"];24909 -> 22177[label="",style="dashed", color="red", weight=0]; 24909[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (LT == GT)",fontsize=16,color="magenta"];24910 -> 21318[label="",style="dashed", color="red", weight=0]; 24910[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27684[label="vyy41",fontsize=16,color="green",shape="box"];27685[label="vyy43",fontsize=16,color="green",shape="box"];27686 -> 6[label="",style="dashed", color="red", weight=0]; 27686[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27686 -> 28578[label="",style="dashed", color="magenta", weight=3]; 27686 -> 28579[label="",style="dashed", color="magenta", weight=3]; 27687[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];24916[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ Zero)))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];24916 -> 25562[label="",style="dashed", color="green", weight=3]; 24917[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24917 -> 25563[label="",style="solid", color="black", weight=3]; 24918 -> 23890[label="",style="dashed", color="red", weight=0]; 24918[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];24919[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];24919 -> 25564[label="",style="dashed", color="green", weight=3]; 24920[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];24920 -> 25565[label="",style="solid", color="black", weight=3]; 24921[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24921 -> 25566[label="",style="solid", color="black", weight=3]; 27688[label="vyy41",fontsize=16,color="green",shape="box"];27689[label="vyy43",fontsize=16,color="green",shape="box"];27690 -> 6[label="",style="dashed", color="red", weight=0]; 27690[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27690 -> 28580[label="",style="dashed", color="magenta", weight=3]; 27690 -> 28581[label="",style="dashed", color="magenta", weight=3]; 27691[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];24923[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];24923 -> 25569[label="",style="dashed", color="green", weight=3]; 28548[label="Float (Neg Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28549[label="vyy44",fontsize=16,color="green",shape="box"];24926[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];24926 -> 25570[label="",style="dashed", color="green", weight=3]; 24926 -> 25571[label="",style="dashed", color="green", weight=3]; 24927[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24927 -> 25572[label="",style="solid", color="black", weight=3]; 24928[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];24928 -> 25573[label="",style="dashed", color="green", weight=3]; 24929[label="vyy41",fontsize=16,color="green",shape="box"];24930[label="vyy42",fontsize=16,color="green",shape="box"];24931[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];24932[label="vyy43",fontsize=16,color="green",shape="box"];24933[label="Succ (Succ (Succ (Succ vyy51000000)))",fontsize=16,color="green",shape="box"];24934[label="vyy5000",fontsize=16,color="green",shape="box"];24935[label="vyy3",fontsize=16,color="green",shape="box"];24936[label="vyy44",fontsize=16,color="green",shape="box"];24937[label="vyy6",fontsize=16,color="green",shape="box"];24938[label="vyy41",fontsize=16,color="green",shape="box"];24939[label="vyy42",fontsize=16,color="green",shape="box"];24940[label="Float (Pos (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];24941[label="vyy43",fontsize=16,color="green",shape="box"];24942[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];24943[label="vyy5000",fontsize=16,color="green",shape="box"];24944[label="vyy3",fontsize=16,color="green",shape="box"];24945[label="vyy44",fontsize=16,color="green",shape="box"];24946[label="vyy6",fontsize=16,color="green",shape="box"];24947[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];24947 -> 25574[label="",style="solid", color="black", weight=3]; 24948[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];24948 -> 25575[label="",style="solid", color="black", weight=3]; 27692[label="vyy41",fontsize=16,color="green",shape="box"];27693[label="vyy43",fontsize=16,color="green",shape="box"];27694 -> 6[label="",style="dashed", color="red", weight=0]; 27694[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27694 -> 28582[label="",style="dashed", color="magenta", weight=3]; 27694 -> 28583[label="",style="dashed", color="magenta", weight=3]; 27695[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];28550[label="Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28551[label="vyy44",fontsize=16,color="green",shape="box"];24952[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24952 -> 25578[label="",style="solid", color="black", weight=3]; 24953 -> 23945[label="",style="dashed", color="red", weight=0]; 24953[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];24954[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24954 -> 25579[label="",style="solid", color="black", weight=3]; 24955 -> 23948[label="",style="dashed", color="red", weight=0]; 24955[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];24956[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];24956 -> 25580[label="",style="dashed", color="green", weight=3]; 24957[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat vyy16180 vyy14220 == GT)",fontsize=16,color="burlywood",shape="triangle"];59646[label="vyy16180/Succ vyy161800",fontsize=10,color="white",style="solid",shape="box"];24957 -> 59646[label="",style="solid", color="burlywood", weight=9]; 59646 -> 25581[label="",style="solid", color="burlywood", weight=3]; 59647[label="vyy16180/Zero",fontsize=10,color="white",style="solid",shape="box"];24957 -> 59647[label="",style="solid", color="burlywood", weight=9]; 59647 -> 25582[label="",style="solid", color="burlywood", weight=3]; 24958[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];24958 -> 25583[label="",style="solid", color="black", weight=3]; 24959[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];24959 -> 25584[label="",style="solid", color="black", weight=3]; 24960[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];24960 -> 25585[label="",style="solid", color="black", weight=3]; 24961[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat vyy16200 vyy14230 == GT)",fontsize=16,color="burlywood",shape="triangle"];59648[label="vyy16200/Succ vyy162000",fontsize=10,color="white",style="solid",shape="box"];24961 -> 59648[label="",style="solid", color="burlywood", weight=9]; 59648 -> 25586[label="",style="solid", color="burlywood", weight=3]; 59649[label="vyy16200/Zero",fontsize=10,color="white",style="solid",shape="box"];24961 -> 59649[label="",style="solid", color="burlywood", weight=9]; 59649 -> 25587[label="",style="solid", color="burlywood", weight=3]; 24962[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];24962 -> 25588[label="",style="solid", color="black", weight=3]; 24963[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];24963 -> 25589[label="",style="solid", color="black", weight=3]; 24964[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];24964 -> 25590[label="",style="solid", color="black", weight=3]; 24965[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy151600) (Succ vyy136600) == GT)",fontsize=16,color="black",shape="box"];24965 -> 25591[label="",style="solid", color="black", weight=3]; 24966[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy151600) Zero == GT)",fontsize=16,color="black",shape="box"];24966 -> 25592[label="",style="solid", color="black", weight=3]; 24967[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy136600) == GT)",fontsize=16,color="black",shape="box"];24967 -> 25593[label="",style="solid", color="black", weight=3]; 24968[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];24968 -> 25594[label="",style="solid", color="black", weight=3]; 24969 -> 26563[label="",style="dashed", color="red", weight=0]; 24969[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];24969 -> 27764[label="",style="dashed", color="magenta", weight=3]; 24969 -> 27765[label="",style="dashed", color="magenta", weight=3]; 24969 -> 27766[label="",style="dashed", color="magenta", weight=3]; 24969 -> 27767[label="",style="dashed", color="magenta", weight=3]; 24970[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];24970 -> 25600[label="",style="solid", color="black", weight=3]; 24971 -> 22287[label="",style="dashed", color="red", weight=0]; 24971[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat vyy147200 vyy132200 == GT)",fontsize=16,color="magenta"];24971 -> 25601[label="",style="dashed", color="magenta", weight=3]; 24971 -> 25602[label="",style="dashed", color="magenta", weight=3]; 24972 -> 22289[label="",style="dashed", color="red", weight=0]; 24972[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="magenta"];24973 -> 22288[label="",style="dashed", color="red", weight=0]; 24973[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (LT == GT)",fontsize=16,color="magenta"];24974 -> 21419[label="",style="dashed", color="red", weight=0]; 24974[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27696[label="vyy41",fontsize=16,color="green",shape="box"];27697[label="vyy43",fontsize=16,color="green",shape="box"];27698 -> 6[label="",style="dashed", color="red", weight=0]; 27698[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27698 -> 28584[label="",style="dashed", color="magenta", weight=3]; 27698 -> 28585[label="",style="dashed", color="magenta", weight=3]; 27699[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];24980[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ Zero)))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];24980 -> 25605[label="",style="dashed", color="green", weight=3]; 24981[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24981 -> 25606[label="",style="solid", color="black", weight=3]; 24982[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24982 -> 25607[label="",style="solid", color="black", weight=3]; 24983[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];24983 -> 25608[label="",style="dashed", color="green", weight=3]; 24984[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];24984 -> 25609[label="",style="solid", color="black", weight=3]; 24663[label="vyy40000",fontsize=16,color="green",shape="box"];24664[label="vyy43",fontsize=16,color="green",shape="box"];24665[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];24666[label="vyy42",fontsize=16,color="green",shape="box"];24667[label="vyy6",fontsize=16,color="green",shape="box"];24668[label="vyy41",fontsize=16,color="green",shape="box"];24669[label="vyy44",fontsize=16,color="green",shape="box"];24670[label="vyy3",fontsize=16,color="green",shape="box"];24985[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];24985 -> 25610[label="",style="solid", color="black", weight=3]; 24671[label="vyy40000",fontsize=16,color="green",shape="box"];24672[label="vyy43",fontsize=16,color="green",shape="box"];24673[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];24674[label="vyy42",fontsize=16,color="green",shape="box"];24675[label="vyy6",fontsize=16,color="green",shape="box"];24676[label="vyy41",fontsize=16,color="green",shape="box"];24677[label="vyy44",fontsize=16,color="green",shape="box"];24678[label="vyy3",fontsize=16,color="green",shape="box"];27700[label="vyy41",fontsize=16,color="green",shape="box"];27701[label="vyy43",fontsize=16,color="green",shape="box"];27702 -> 6[label="",style="dashed", color="red", weight=0]; 27702[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27702 -> 28586[label="",style="dashed", color="magenta", weight=3]; 27702 -> 28587[label="",style="dashed", color="magenta", weight=3]; 27703[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];28552[label="Float (Pos Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28553[label="vyy44",fontsize=16,color="green",shape="box"];24989 -> 23989[label="",style="dashed", color="red", weight=0]; 24989[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];24990[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24990 -> 25613[label="",style="solid", color="black", weight=3]; 24991 -> 23991[label="",style="dashed", color="red", weight=0]; 24991[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];24992[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];24992 -> 25614[label="",style="solid", color="black", weight=3]; 24993[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];24993 -> 25615[label="",style="dashed", color="green", weight=3]; 24994 -> 26563[label="",style="dashed", color="red", weight=0]; 24994[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6)",fontsize=16,color="magenta"];24994 -> 27768[label="",style="dashed", color="magenta", weight=3]; 24994 -> 27769[label="",style="dashed", color="magenta", weight=3]; 24994 -> 27770[label="",style="dashed", color="magenta", weight=3]; 24994 -> 27771[label="",style="dashed", color="magenta", weight=3]; 24679[label="vyy40000",fontsize=16,color="green",shape="box"];24680[label="vyy43",fontsize=16,color="green",shape="box"];24681[label="Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];24682[label="vyy42",fontsize=16,color="green",shape="box"];24683[label="vyy6",fontsize=16,color="green",shape="box"];24684[label="vyy41",fontsize=16,color="green",shape="box"];24685[label="vyy44",fontsize=16,color="green",shape="box"];24686[label="vyy3",fontsize=16,color="green",shape="box"];24995 -> 26563[label="",style="dashed", color="red", weight=0]; 24995[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];24995 -> 27772[label="",style="dashed", color="magenta", weight=3]; 24995 -> 27773[label="",style="dashed", color="magenta", weight=3]; 24995 -> 27774[label="",style="dashed", color="magenta", weight=3]; 24995 -> 27775[label="",style="dashed", color="magenta", weight=3]; 24687[label="vyy40000",fontsize=16,color="green",shape="box"];24688[label="vyy43",fontsize=16,color="green",shape="box"];24689[label="Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];24690[label="vyy42",fontsize=16,color="green",shape="box"];24691[label="vyy6",fontsize=16,color="green",shape="box"];24692[label="vyy41",fontsize=16,color="green",shape="box"];24693[label="vyy44",fontsize=16,color="green",shape="box"];24694[label="vyy3",fontsize=16,color="green",shape="box"];28554[label="Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28555[label="vyy44",fontsize=16,color="green",shape="box"];24998[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat vyy14250 vyy16220 == GT)",fontsize=16,color="burlywood",shape="triangle"];59650[label="vyy14250/Succ vyy142500",fontsize=10,color="white",style="solid",shape="box"];24998 -> 59650[label="",style="solid", color="burlywood", weight=9]; 59650 -> 25618[label="",style="solid", color="burlywood", weight=3]; 59651[label="vyy14250/Zero",fontsize=10,color="white",style="solid",shape="box"];24998 -> 59651[label="",style="solid", color="burlywood", weight=9]; 59651 -> 25619[label="",style="solid", color="burlywood", weight=3]; 24999[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];24999 -> 25620[label="",style="solid", color="black", weight=3]; 25000[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];25000 -> 25621[label="",style="solid", color="black", weight=3]; 25001[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];25001 -> 25622[label="",style="solid", color="black", weight=3]; 25002[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat vyy14260 vyy16240 == GT)",fontsize=16,color="burlywood",shape="triangle"];59652[label="vyy14260/Succ vyy142600",fontsize=10,color="white",style="solid",shape="box"];25002 -> 59652[label="",style="solid", color="burlywood", weight=9]; 59652 -> 25623[label="",style="solid", color="burlywood", weight=3]; 59653[label="vyy14260/Zero",fontsize=10,color="white",style="solid",shape="box"];25002 -> 59653[label="",style="solid", color="burlywood", weight=9]; 59653 -> 25624[label="",style="solid", color="burlywood", weight=3]; 25003[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];25003 -> 25625[label="",style="solid", color="black", weight=3]; 25004[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];25004 -> 25626[label="",style="solid", color="black", weight=3]; 25005[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];25005 -> 25627[label="",style="solid", color="black", weight=3]; 25006[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy137100) (Succ vyy151800) == GT)",fontsize=16,color="black",shape="box"];25006 -> 25628[label="",style="solid", color="black", weight=3]; 25007[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy137100) Zero == GT)",fontsize=16,color="black",shape="box"];25007 -> 25629[label="",style="solid", color="black", weight=3]; 25008[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy151800) == GT)",fontsize=16,color="black",shape="box"];25008 -> 25630[label="",style="solid", color="black", weight=3]; 25009[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];25009 -> 25631[label="",style="solid", color="black", weight=3]; 25010 -> 26563[label="",style="dashed", color="red", weight=0]; 25010[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];25010 -> 27776[label="",style="dashed", color="magenta", weight=3]; 25010 -> 27777[label="",style="dashed", color="magenta", weight=3]; 25010 -> 27778[label="",style="dashed", color="magenta", weight=3]; 25010 -> 27779[label="",style="dashed", color="magenta", weight=3]; 25011[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];25011 -> 25635[label="",style="solid", color="black", weight=3]; 25012 -> 26563[label="",style="dashed", color="red", weight=0]; 25012[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6)",fontsize=16,color="magenta"];25012 -> 27780[label="",style="dashed", color="magenta", weight=3]; 25012 -> 27781[label="",style="dashed", color="magenta", weight=3]; 25012 -> 27782[label="",style="dashed", color="magenta", weight=3]; 25012 -> 27783[label="",style="dashed", color="magenta", weight=3]; 25013[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];25013 -> 25641[label="",style="solid", color="black", weight=3]; 25014 -> 26563[label="",style="dashed", color="red", weight=0]; 25014[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];25014 -> 27784[label="",style="dashed", color="magenta", weight=3]; 25014 -> 27785[label="",style="dashed", color="magenta", weight=3]; 25014 -> 27786[label="",style="dashed", color="magenta", weight=3]; 25014 -> 27787[label="",style="dashed", color="magenta", weight=3]; 25015[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];25015 -> 25647[label="",style="solid", color="black", weight=3]; 28556[label="Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28557[label="vyy44",fontsize=16,color="green",shape="box"];25018[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];25018 -> 25648[label="",style="solid", color="black", weight=3]; 25019[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25019 -> 25649[label="",style="dashed", color="green", weight=3]; 25019 -> 25650[label="",style="dashed", color="green", weight=3]; 25020 -> 24027[label="",style="dashed", color="red", weight=0]; 25020[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];25021[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25021 -> 25651[label="",style="solid", color="black", weight=3]; 25022 -> 24029[label="",style="dashed", color="red", weight=0]; 25022[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];25023[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25023 -> 25652[label="",style="solid", color="black", weight=3]; 25024[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25024 -> 25653[label="",style="dashed", color="green", weight=3]; 25025 -> 26563[label="",style="dashed", color="red", weight=0]; 25025[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6)",fontsize=16,color="magenta"];25025 -> 27788[label="",style="dashed", color="magenta", weight=3]; 25025 -> 27789[label="",style="dashed", color="magenta", weight=3]; 25025 -> 27790[label="",style="dashed", color="magenta", weight=3]; 25025 -> 27791[label="",style="dashed", color="magenta", weight=3]; 24695[label="vyy40000",fontsize=16,color="green",shape="box"];24696[label="vyy43",fontsize=16,color="green",shape="box"];24697[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];24698[label="vyy42",fontsize=16,color="green",shape="box"];24699[label="vyy6",fontsize=16,color="green",shape="box"];24700[label="vyy41",fontsize=16,color="green",shape="box"];24701[label="vyy44",fontsize=16,color="green",shape="box"];24702[label="vyy3",fontsize=16,color="green",shape="box"];25026 -> 26563[label="",style="dashed", color="red", weight=0]; 25026[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];25026 -> 27792[label="",style="dashed", color="magenta", weight=3]; 25026 -> 27793[label="",style="dashed", color="magenta", weight=3]; 25026 -> 27794[label="",style="dashed", color="magenta", weight=3]; 25026 -> 27795[label="",style="dashed", color="magenta", weight=3]; 24703[label="vyy40000",fontsize=16,color="green",shape="box"];24704[label="vyy43",fontsize=16,color="green",shape="box"];24705[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];24706[label="vyy42",fontsize=16,color="green",shape="box"];24707[label="vyy6",fontsize=16,color="green",shape="box"];24708[label="vyy41",fontsize=16,color="green",shape="box"];24709[label="vyy44",fontsize=16,color="green",shape="box"];24710[label="vyy3",fontsize=16,color="green",shape="box"];28558[label="Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28559[label="vyy44",fontsize=16,color="green",shape="box"];25029[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25029 -> 25656[label="",style="solid", color="black", weight=3]; 25030[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25030 -> 25657[label="",style="solid", color="black", weight=3]; 27704[label="vyy41",fontsize=16,color="green",shape="box"];27705[label="vyy43",fontsize=16,color="green",shape="box"];27706 -> 6[label="",style="dashed", color="red", weight=0]; 27706[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27706 -> 28588[label="",style="dashed", color="magenta", weight=3]; 27706 -> 28589[label="",style="dashed", color="magenta", weight=3]; 27707[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];28560[label="Float (Pos (Succ vyy5000)) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28561[label="vyy44",fontsize=16,color="green",shape="box"];25034[label="vyy41",fontsize=16,color="green",shape="box"];25035[label="vyy42",fontsize=16,color="green",shape="box"];25036[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];25037[label="vyy43",fontsize=16,color="green",shape="box"];25038[label="Succ (Succ (Succ (Succ vyy51000000)))",fontsize=16,color="green",shape="box"];25039[label="vyy5000",fontsize=16,color="green",shape="box"];25040[label="vyy3",fontsize=16,color="green",shape="box"];25041[label="vyy44",fontsize=16,color="green",shape="box"];25042[label="vyy6",fontsize=16,color="green",shape="box"];25043[label="vyy41",fontsize=16,color="green",shape="box"];25044[label="vyy42",fontsize=16,color="green",shape="box"];25045[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];25046[label="vyy43",fontsize=16,color="green",shape="box"];25047[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];25048[label="vyy5000",fontsize=16,color="green",shape="box"];25049[label="vyy3",fontsize=16,color="green",shape="box"];25050[label="vyy44",fontsize=16,color="green",shape="box"];25051[label="vyy6",fontsize=16,color="green",shape="box"];25052[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat vyy16300 vyy14320 == GT)",fontsize=16,color="burlywood",shape="triangle"];59654[label="vyy16300/Succ vyy163000",fontsize=10,color="white",style="solid",shape="box"];25052 -> 59654[label="",style="solid", color="burlywood", weight=9]; 59654 -> 25660[label="",style="solid", color="burlywood", weight=3]; 59655[label="vyy16300/Zero",fontsize=10,color="white",style="solid",shape="box"];25052 -> 59655[label="",style="solid", color="burlywood", weight=9]; 59655 -> 25661[label="",style="solid", color="burlywood", weight=3]; 25053[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];25053 -> 25662[label="",style="solid", color="black", weight=3]; 25054[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];25054 -> 25663[label="",style="solid", color="black", weight=3]; 25055[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];25055 -> 25664[label="",style="solid", color="black", weight=3]; 25056[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat vyy16320 vyy14330 == GT)",fontsize=16,color="burlywood",shape="triangle"];59656[label="vyy16320/Succ vyy163200",fontsize=10,color="white",style="solid",shape="box"];25056 -> 59656[label="",style="solid", color="burlywood", weight=9]; 59656 -> 25665[label="",style="solid", color="burlywood", weight=3]; 59657[label="vyy16320/Zero",fontsize=10,color="white",style="solid",shape="box"];25056 -> 59657[label="",style="solid", color="burlywood", weight=9]; 59657 -> 25666[label="",style="solid", color="burlywood", weight=3]; 25057[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];25057 -> 25667[label="",style="solid", color="black", weight=3]; 25058[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];25058 -> 25668[label="",style="solid", color="black", weight=3]; 25059[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];25059 -> 25669[label="",style="solid", color="black", weight=3]; 25060[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy152200) (Succ vyy137700) == GT)",fontsize=16,color="black",shape="box"];25060 -> 25670[label="",style="solid", color="black", weight=3]; 25061[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy152200) Zero == GT)",fontsize=16,color="black",shape="box"];25061 -> 25671[label="",style="solid", color="black", weight=3]; 25062[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy137700) == GT)",fontsize=16,color="black",shape="box"];25062 -> 25672[label="",style="solid", color="black", weight=3]; 25063[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];25063 -> 25673[label="",style="solid", color="black", weight=3]; 25064 -> 26563[label="",style="dashed", color="red", weight=0]; 25064[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];25064 -> 27796[label="",style="dashed", color="magenta", weight=3]; 25064 -> 27797[label="",style="dashed", color="magenta", weight=3]; 25064 -> 27798[label="",style="dashed", color="magenta", weight=3]; 25064 -> 27799[label="",style="dashed", color="magenta", weight=3]; 25065[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];25065 -> 25679[label="",style="solid", color="black", weight=3]; 25066 -> 22480[label="",style="dashed", color="red", weight=0]; 25066[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (primCmpNat vyy148200 vyy132700 == GT)",fontsize=16,color="magenta"];25066 -> 25680[label="",style="dashed", color="magenta", weight=3]; 25066 -> 25681[label="",style="dashed", color="magenta", weight=3]; 25067 -> 22482[label="",style="dashed", color="red", weight=0]; 25067[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (GT == GT)",fontsize=16,color="magenta"];25068 -> 22481[label="",style="dashed", color="red", weight=0]; 25068[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (LT == GT)",fontsize=16,color="magenta"];25069 -> 21577[label="",style="dashed", color="red", weight=0]; 25069[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27708[label="vyy41",fontsize=16,color="green",shape="box"];27709[label="vyy43",fontsize=16,color="green",shape="box"];27710 -> 6[label="",style="dashed", color="red", weight=0]; 27710[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyy6",fontsize=16,color="magenta"];27710 -> 28590[label="",style="dashed", color="magenta", weight=3]; 27710 -> 28591[label="",style="dashed", color="magenta", weight=3]; 27711[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];25075[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ Zero)))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25075 -> 25684[label="",style="dashed", color="green", weight=3]; 25076[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25076 -> 25685[label="",style="solid", color="black", weight=3]; 25077 -> 24101[label="",style="dashed", color="red", weight=0]; 25077[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];25078[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25078 -> 25686[label="",style="solid", color="black", weight=3]; 25079 -> 24104[label="",style="dashed", color="red", weight=0]; 25079[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];25080[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25080 -> 25687[label="",style="dashed", color="green", weight=3]; 25081[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25081 -> 25688[label="",style="solid", color="black", weight=3]; 25082[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25082 -> 25689[label="",style="solid", color="black", weight=3]; 25083[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25083 -> 25690[label="",style="solid", color="black", weight=3]; 25084[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25084 -> 25691[label="",style="solid", color="black", weight=3]; 27712[label="vyy41",fontsize=16,color="green",shape="box"];27713[label="vyy43",fontsize=16,color="green",shape="box"];27714 -> 6[label="",style="dashed", color="red", weight=0]; 27714[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27714 -> 28592[label="",style="dashed", color="magenta", weight=3]; 27714 -> 28593[label="",style="dashed", color="magenta", weight=3]; 27715[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];25086[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25086 -> 25694[label="",style="dashed", color="green", weight=3]; 28562[label="Float (Pos Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28563[label="vyy44",fontsize=16,color="green",shape="box"];25089[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25089 -> 25695[label="",style="dashed", color="green", weight=3]; 25089 -> 25696[label="",style="dashed", color="green", weight=3]; 25090[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25090 -> 25697[label="",style="solid", color="black", weight=3]; 25091[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25091 -> 25698[label="",style="solid", color="black", weight=3]; 25092[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25092 -> 25699[label="",style="dashed", color="green", weight=3]; 25093 -> 26563[label="",style="dashed", color="red", weight=0]; 25093[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6)",fontsize=16,color="magenta"];25093 -> 27800[label="",style="dashed", color="magenta", weight=3]; 25093 -> 27801[label="",style="dashed", color="magenta", weight=3]; 25093 -> 27802[label="",style="dashed", color="magenta", weight=3]; 25093 -> 27803[label="",style="dashed", color="magenta", weight=3]; 25094[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25094 -> 25701[label="",style="solid", color="black", weight=3]; 25095 -> 26563[label="",style="dashed", color="red", weight=0]; 25095[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];25095 -> 27804[label="",style="dashed", color="magenta", weight=3]; 25095 -> 27805[label="",style="dashed", color="magenta", weight=3]; 25095 -> 27806[label="",style="dashed", color="magenta", weight=3]; 25095 -> 27807[label="",style="dashed", color="magenta", weight=3]; 25096[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25096 -> 25703[label="",style="solid", color="black", weight=3]; 28564[label="Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28565[label="vyy44",fontsize=16,color="green",shape="box"];25099[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25099 -> 25704[label="",style="dashed", color="green", weight=3]; 25100[label="vyy41",fontsize=16,color="green",shape="box"];25101[label="vyy6",fontsize=16,color="green",shape="box"];25102 -> 24131[label="",style="dashed", color="red", weight=0]; 25102[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];25103[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25103 -> 25705[label="",style="solid", color="black", weight=3]; 25104 -> 24133[label="",style="dashed", color="red", weight=0]; 25104[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];25105[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25105 -> 25706[label="",style="solid", color="black", weight=3]; 25106[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25106 -> 25707[label="",style="dashed", color="green", weight=3]; 25107 -> 26563[label="",style="dashed", color="red", weight=0]; 25107[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6)",fontsize=16,color="magenta"];25107 -> 27808[label="",style="dashed", color="magenta", weight=3]; 25107 -> 27809[label="",style="dashed", color="magenta", weight=3]; 25107 -> 27810[label="",style="dashed", color="magenta", weight=3]; 25107 -> 27811[label="",style="dashed", color="magenta", weight=3]; 25108[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="box"];25108 -> 25713[label="",style="solid", color="black", weight=3]; 25109 -> 26563[label="",style="dashed", color="red", weight=0]; 25109[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];25109 -> 27812[label="",style="dashed", color="magenta", weight=3]; 25109 -> 27813[label="",style="dashed", color="magenta", weight=3]; 25109 -> 27814[label="",style="dashed", color="magenta", weight=3]; 25109 -> 27815[label="",style="dashed", color="magenta", weight=3]; 25110[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="box"];25110 -> 25719[label="",style="solid", color="black", weight=3]; 28566[label="Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28567[label="vyy44",fontsize=16,color="green",shape="box"];25113[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];25113 -> 25720[label="",style="solid", color="black", weight=3]; 25114[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25114 -> 25721[label="",style="dashed", color="green", weight=3]; 25114 -> 25722[label="",style="dashed", color="green", weight=3]; 25115[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat vyy14410 vyy16420 == GT)",fontsize=16,color="burlywood",shape="triangle"];59658[label="vyy14410/Succ vyy144100",fontsize=10,color="white",style="solid",shape="box"];25115 -> 59658[label="",style="solid", color="burlywood", weight=9]; 59658 -> 25723[label="",style="solid", color="burlywood", weight=3]; 59659[label="vyy14410/Zero",fontsize=10,color="white",style="solid",shape="box"];25115 -> 59659[label="",style="solid", color="burlywood", weight=9]; 59659 -> 25724[label="",style="solid", color="burlywood", weight=3]; 25116[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];25116 -> 25725[label="",style="solid", color="black", weight=3]; 25117[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];25117 -> 25726[label="",style="solid", color="black", weight=3]; 25118[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="black",shape="triangle"];25118 -> 25727[label="",style="solid", color="black", weight=3]; 25119[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat vyy14420 vyy16440 == GT)",fontsize=16,color="burlywood",shape="triangle"];59660[label="vyy14420/Succ vyy144200",fontsize=10,color="white",style="solid",shape="box"];25119 -> 59660[label="",style="solid", color="burlywood", weight=9]; 59660 -> 25728[label="",style="solid", color="burlywood", weight=3]; 59661[label="vyy14420/Zero",fontsize=10,color="white",style="solid",shape="box"];25119 -> 59661[label="",style="solid", color="burlywood", weight=9]; 59661 -> 25729[label="",style="solid", color="burlywood", weight=3]; 25120[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];25120 -> 25730[label="",style="solid", color="black", weight=3]; 25121[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];25121 -> 25731[label="",style="solid", color="black", weight=3]; 25122[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="black",shape="triangle"];25122 -> 25732[label="",style="solid", color="black", weight=3]; 25123[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy138400) (Succ vyy152800) == GT)",fontsize=16,color="black",shape="box"];25123 -> 25733[label="",style="solid", color="black", weight=3]; 25124[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat (Succ vyy138400) Zero == GT)",fontsize=16,color="black",shape="box"];25124 -> 25734[label="",style="solid", color="black", weight=3]; 25125[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero (Succ vyy152800) == GT)",fontsize=16,color="black",shape="box"];25125 -> 25735[label="",style="solid", color="black", weight=3]; 25126[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];25126 -> 25736[label="",style="solid", color="black", weight=3]; 25127 -> 26563[label="",style="dashed", color="red", weight=0]; 25127[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6)",fontsize=16,color="magenta"];25127 -> 27816[label="",style="dashed", color="magenta", weight=3]; 25127 -> 27817[label="",style="dashed", color="magenta", weight=3]; 25127 -> 27818[label="",style="dashed", color="magenta", weight=3]; 25127 -> 27819[label="",style="dashed", color="magenta", weight=3]; 25128[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 True",fontsize=16,color="black",shape="box"];25128 -> 25740[label="",style="solid", color="black", weight=3]; 25129 -> 26563[label="",style="dashed", color="red", weight=0]; 25129[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6)",fontsize=16,color="magenta"];25129 -> 27820[label="",style="dashed", color="magenta", weight=3]; 25129 -> 27821[label="",style="dashed", color="magenta", weight=3]; 25129 -> 27822[label="",style="dashed", color="magenta", weight=3]; 25129 -> 27823[label="",style="dashed", color="magenta", weight=3]; 25130[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25130 -> 25742[label="",style="solid", color="black", weight=3]; 25131 -> 26563[label="",style="dashed", color="red", weight=0]; 25131[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];25131 -> 27824[label="",style="dashed", color="magenta", weight=3]; 25131 -> 27825[label="",style="dashed", color="magenta", weight=3]; 25131 -> 27826[label="",style="dashed", color="magenta", weight=3]; 25131 -> 27827[label="",style="dashed", color="magenta", weight=3]; 25132[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25132 -> 25744[label="",style="solid", color="black", weight=3]; 28568[label="Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28569[label="vyy44",fontsize=16,color="green",shape="box"];25135[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25135 -> 25745[label="",style="dashed", color="green", weight=3]; 25136[label="vyy41",fontsize=16,color="green",shape="box"];25137[label="vyy6",fontsize=16,color="green",shape="box"];25138 -> 24169[label="",style="dashed", color="red", weight=0]; 25138[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];25139[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25139 -> 25746[label="",style="solid", color="black", weight=3]; 25140 -> 24171[label="",style="dashed", color="red", weight=0]; 25140[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];25141[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25141 -> 25747[label="",style="solid", color="black", weight=3]; 25142[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25142 -> 25748[label="",style="dashed", color="green", weight=3]; 25143[label="vyy256",fontsize=16,color="green",shape="box"];25144[label="vyy262",fontsize=16,color="green",shape="box"];25145[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25145 -> 25749[label="",style="solid", color="black", weight=3]; 25146[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25146 -> 25750[label="",style="solid", color="black", weight=3]; 27716[label="vyy41",fontsize=16,color="green",shape="box"];27717[label="vyy43",fontsize=16,color="green",shape="box"];27718 -> 6[label="",style="dashed", color="red", weight=0]; 27718[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27718 -> 28594[label="",style="dashed", color="magenta", weight=3]; 27718 -> 28595[label="",style="dashed", color="magenta", weight=3]; 27719[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27720[label="vyy41",fontsize=16,color="green",shape="box"];27721[label="vyy43",fontsize=16,color="green",shape="box"];27722 -> 6[label="",style="dashed", color="red", weight=0]; 27722[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27722 -> 28596[label="",style="dashed", color="magenta", weight=3]; 27722 -> 28597[label="",style="dashed", color="magenta", weight=3]; 27723[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];25153[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy139500) vyy15900 == GT)",fontsize=16,color="burlywood",shape="box"];59662[label="vyy15900/Succ vyy159000",fontsize=10,color="white",style="solid",shape="box"];25153 -> 59662[label="",style="solid", color="burlywood", weight=9]; 59662 -> 25761[label="",style="solid", color="burlywood", weight=3]; 59663[label="vyy15900/Zero",fontsize=10,color="white",style="solid",shape="box"];25153 -> 59663[label="",style="solid", color="burlywood", weight=9]; 59663 -> 25762[label="",style="solid", color="burlywood", weight=3]; 25154[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero vyy15900 == GT)",fontsize=16,color="burlywood",shape="box"];59664[label="vyy15900/Succ vyy159000",fontsize=10,color="white",style="solid",shape="box"];25154 -> 59664[label="",style="solid", color="burlywood", weight=9]; 59664 -> 25763[label="",style="solid", color="burlywood", weight=3]; 59665[label="vyy15900/Zero",fontsize=10,color="white",style="solid",shape="box"];25154 -> 59665[label="",style="solid", color="burlywood", weight=9]; 59665 -> 25764[label="",style="solid", color="burlywood", weight=3]; 25155 -> 25999[label="",style="dashed", color="red", weight=0]; 25155[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="magenta"];25155 -> 26032[label="",style="dashed", color="magenta", weight=3]; 25155 -> 26033[label="",style="dashed", color="magenta", weight=3]; 25155 -> 26034[label="",style="dashed", color="magenta", weight=3]; 25155 -> 26035[label="",style="dashed", color="magenta", weight=3]; 25155 -> 26036[label="",style="dashed", color="magenta", weight=3]; 25155 -> 26037[label="",style="dashed", color="magenta", weight=3]; 25155 -> 26038[label="",style="dashed", color="magenta", weight=3]; 25155 -> 26039[label="",style="dashed", color="magenta", weight=3]; 25156 -> 24199[label="",style="dashed", color="red", weight=0]; 25156[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];25157[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25157 -> 25766[label="",style="solid", color="black", weight=3]; 25158[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy139600) vyy15920 == GT)",fontsize=16,color="burlywood",shape="box"];59666[label="vyy15920/Succ vyy159200",fontsize=10,color="white",style="solid",shape="box"];25158 -> 59666[label="",style="solid", color="burlywood", weight=9]; 59666 -> 25767[label="",style="solid", color="burlywood", weight=3]; 59667[label="vyy15920/Zero",fontsize=10,color="white",style="solid",shape="box"];25158 -> 59667[label="",style="solid", color="burlywood", weight=9]; 59667 -> 25768[label="",style="solid", color="burlywood", weight=3]; 25159[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero vyy15920 == GT)",fontsize=16,color="burlywood",shape="box"];59668[label="vyy15920/Succ vyy159200",fontsize=10,color="white",style="solid",shape="box"];25159 -> 59668[label="",style="solid", color="burlywood", weight=9]; 59668 -> 25769[label="",style="solid", color="burlywood", weight=3]; 59669[label="vyy15920/Zero",fontsize=10,color="white",style="solid",shape="box"];25159 -> 59669[label="",style="solid", color="burlywood", weight=9]; 59669 -> 25770[label="",style="solid", color="burlywood", weight=3]; 25160[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25160 -> 25771[label="",style="solid", color="black", weight=3]; 25161 -> 24219[label="",style="dashed", color="red", weight=0]; 25161[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];25161 -> 25772[label="",style="dashed", color="magenta", weight=3]; 25161 -> 25773[label="",style="dashed", color="magenta", weight=3]; 25161 -> 25774[label="",style="dashed", color="magenta", weight=3]; 25161 -> 25775[label="",style="dashed", color="magenta", weight=3]; 25161 -> 25776[label="",style="dashed", color="magenta", weight=3]; 25161 -> 25777[label="",style="dashed", color="magenta", weight=3]; 25161 -> 25778[label="",style="dashed", color="magenta", weight=3]; 25162 -> 22670[label="",style="dashed", color="red", weight=0]; 25162[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat vyy133400 vyy149000 == GT)",fontsize=16,color="magenta"];25162 -> 25779[label="",style="dashed", color="magenta", weight=3]; 25162 -> 25780[label="",style="dashed", color="magenta", weight=3]; 25163 -> 22671[label="",style="dashed", color="red", weight=0]; 25163[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];25164 -> 22672[label="",style="dashed", color="red", weight=0]; 25164[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];25165 -> 21744[label="",style="dashed", color="red", weight=0]; 25165[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27724[label="vyy41",fontsize=16,color="green",shape="box"];27725[label="vyy43",fontsize=16,color="green",shape="box"];27726 -> 6[label="",style="dashed", color="red", weight=0]; 27726[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27726 -> 28598[label="",style="dashed", color="magenta", weight=3]; 27726 -> 28599[label="",style="dashed", color="magenta", weight=3]; 27727[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];25169[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25169 -> 25783[label="",style="dashed", color="green", weight=3]; 26049 -> 26563[label="",style="dashed", color="red", weight=0]; 26049[label="FiniteMap.mkBalBranch vyy1665 vyy1666 vyy1668 (FiniteMap.addToFM_C vyy1664 vyy1669 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy1670))))))) vyy1671)",fontsize=16,color="magenta"];26049 -> 27828[label="",style="dashed", color="magenta", weight=3]; 25175[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25175 -> 25786[label="",style="solid", color="black", weight=3]; 27728[label="vyy41",fontsize=16,color="green",shape="box"];27729[label="vyy43",fontsize=16,color="green",shape="box"];27730 -> 6[label="",style="dashed", color="red", weight=0]; 27730[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27730 -> 28600[label="",style="dashed", color="magenta", weight=3]; 27730 -> 28601[label="",style="dashed", color="magenta", weight=3]; 27731[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];25181[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25181 -> 25789[label="",style="dashed", color="green", weight=3]; 25182[label="vyy41",fontsize=16,color="green",shape="box"];25183[label="vyy6",fontsize=16,color="green",shape="box"];25184[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25184 -> 25790[label="",style="solid", color="black", weight=3]; 25185[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25185 -> 25791[label="",style="solid", color="black", weight=3]; 25186[label="FiniteMap.addToFM_C0 vyy1647 vyy1648 vyy1649 vyy1650 vyy1651 vyy1652 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1653 otherwise",fontsize=16,color="black",shape="box"];25186 -> 25792[label="",style="solid", color="black", weight=3]; 25187[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25187 -> 25793[label="",style="dashed", color="green", weight=3]; 25187 -> 25794[label="",style="dashed", color="green", weight=3]; 27732[label="vyy41",fontsize=16,color="green",shape="box"];27733[label="vyy43",fontsize=16,color="green",shape="box"];27734 -> 6[label="",style="dashed", color="red", weight=0]; 27734[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27734 -> 28602[label="",style="dashed", color="magenta", weight=3]; 27734 -> 28603[label="",style="dashed", color="magenta", weight=3]; 27735[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];29628[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];29628 -> 29675[label="",style="solid", color="black", weight=3]; 43236[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size vyy2456 vyy2453 vyy2455",fontsize=16,color="black",shape="box"];43236 -> 43242[label="",style="solid", color="black", weight=3]; 43235[label="primPlusInt vyy2471 (FiniteMap.mkBranchRight_size vyy2456 vyy2453 vyy2455)",fontsize=16,color="burlywood",shape="triangle"];59670[label="vyy2471/Pos vyy24710",fontsize=10,color="white",style="solid",shape="box"];43235 -> 59670[label="",style="solid", color="burlywood", weight=9]; 59670 -> 43243[label="",style="solid", color="burlywood", weight=3]; 59671[label="vyy2471/Neg vyy24710",fontsize=10,color="white",style="solid",shape="box"];43235 -> 59671[label="",style="solid", color="burlywood", weight=9]; 59671 -> 43244[label="",style="solid", color="burlywood", weight=3]; 29630[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29630 -> 29677[label="",style="solid", color="black", weight=3]; 29634[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];29634 -> 29681[label="",style="solid", color="black", weight=3]; 29636[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (compare (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29636 -> 29683[label="",style="solid", color="black", weight=3]; 29638[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy1668200000) (Succ vyy1674200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29638 -> 29685[label="",style="solid", color="black", weight=3]; 29639[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy1668200000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29639 -> 29686[label="",style="solid", color="black", weight=3]; 29640[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero (Succ vyy1674200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29640 -> 29687[label="",style="solid", color="black", weight=3]; 29641[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29641 -> 29688[label="",style="solid", color="black", weight=3]; 29642[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpNat vyy166820000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59672[label="vyy166820000/Succ vyy1668200000",fontsize=10,color="white",style="solid",shape="box"];29642 -> 59672[label="",style="solid", color="burlywood", weight=9]; 59672 -> 29689[label="",style="solid", color="burlywood", weight=3]; 59673[label="vyy166820000/Zero",fontsize=10,color="white",style="solid",shape="box"];29642 -> 59673[label="",style="solid", color="burlywood", weight=9]; 59673 -> 29690[label="",style="solid", color="burlywood", weight=3]; 31152[label="vyy16680",fontsize=16,color="green",shape="box"];31153[label="vyy16744",fontsize=16,color="green",shape="box"];31154[label="vyy16681",fontsize=16,color="green",shape="box"];31155[label="vyy16743",fontsize=16,color="green",shape="box"];31156[label="vyy16740",fontsize=16,color="green",shape="box"];31157[label="Succ (Succ vyy167420000)",fontsize=16,color="green",shape="box"];31158[label="vyy16684",fontsize=16,color="green",shape="box"];31159[label="vyy1665",fontsize=16,color="green",shape="box"];31160[label="vyy16683",fontsize=16,color="green",shape="box"];31161[label="vyy1666",fontsize=16,color="green",shape="box"];31162[label="vyy16741",fontsize=16,color="green",shape="box"];31163[label="Succ Zero",fontsize=16,color="green",shape="box"];29644 -> 31127[label="",style="dashed", color="red", weight=0]; 29644[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];29644 -> 31176[label="",style="dashed", color="magenta", weight=3]; 29644 -> 31177[label="",style="dashed", color="magenta", weight=3]; 29644 -> 31178[label="",style="dashed", color="magenta", weight=3]; 29644 -> 31179[label="",style="dashed", color="magenta", weight=3]; 29644 -> 31180[label="",style="dashed", color="magenta", weight=3]; 29644 -> 31181[label="",style="dashed", color="magenta", weight=3]; 29644 -> 31182[label="",style="dashed", color="magenta", weight=3]; 29644 -> 31183[label="",style="dashed", color="magenta", weight=3]; 29644 -> 31184[label="",style="dashed", color="magenta", weight=3]; 29644 -> 31185[label="",style="dashed", color="magenta", weight=3]; 29644 -> 31186[label="",style="dashed", color="magenta", weight=3]; 29644 -> 31187[label="",style="dashed", color="magenta", weight=3]; 29645[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (primCmpNat (Succ vyy1668200000) Zero == LT)",fontsize=16,color="black",shape="box"];29645 -> 29693[label="",style="solid", color="black", weight=3]; 29646[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];29646 -> 29694[label="",style="solid", color="black", weight=3]; 31164[label="vyy16680",fontsize=16,color="green",shape="box"];31165[label="vyy16744",fontsize=16,color="green",shape="box"];31166[label="vyy16681",fontsize=16,color="green",shape="box"];31167[label="vyy16743",fontsize=16,color="green",shape="box"];31168[label="vyy16740",fontsize=16,color="green",shape="box"];31169[label="Zero",fontsize=16,color="green",shape="box"];31170[label="vyy16684",fontsize=16,color="green",shape="box"];31171[label="vyy1665",fontsize=16,color="green",shape="box"];31172[label="vyy16683",fontsize=16,color="green",shape="box"];31173[label="vyy1666",fontsize=16,color="green",shape="box"];31174[label="vyy16741",fontsize=16,color="green",shape="box"];31175[label="Succ Zero",fontsize=16,color="green",shape="box"];40506[label="Zero",fontsize=16,color="green",shape="box"];40507[label="FiniteMap.Branch vyy1968 vyy1969 (Pos (Succ vyy1970)) vyy1971 vyy1972",fontsize=16,color="green",shape="box"];40508[label="vyy1966",fontsize=16,color="green",shape="box"];40509[label="vyy1967",fontsize=16,color="green",shape="box"];40510[label="FiniteMap.Branch vyy1973 vyy1974 (Neg (Succ vyy1975)) vyy1976 vyy1977",fontsize=16,color="green",shape="box"];29650[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="black",shape="box"];29650 -> 29698[label="",style="solid", color="black", weight=3]; 29651[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="black",shape="box"];29651 -> 29699[label="",style="solid", color="black", weight=3]; 29657[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy1674200000) (Succ vyy1668200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29657 -> 29705[label="",style="solid", color="black", weight=3]; 29658[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy1674200000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29658 -> 29706[label="",style="solid", color="black", weight=3]; 29659[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero (Succ vyy1668200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29659 -> 29707[label="",style="solid", color="black", weight=3]; 29660[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29660 -> 29708[label="",style="solid", color="black", weight=3]; 29661[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpNat vyy167420000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59674[label="vyy167420000/Succ vyy1674200000",fontsize=10,color="white",style="solid",shape="box"];29661 -> 59674[label="",style="solid", color="burlywood", weight=9]; 59674 -> 29709[label="",style="solid", color="burlywood", weight=3]; 59675[label="vyy167420000/Zero",fontsize=10,color="white",style="solid",shape="box"];29661 -> 59675[label="",style="solid", color="burlywood", weight=9]; 59675 -> 29710[label="",style="solid", color="burlywood", weight=3]; 31867[label="vyy16683",fontsize=16,color="green",shape="box"];31868[label="vyy16681",fontsize=16,color="green",shape="box"];31869[label="vyy16684",fontsize=16,color="green",shape="box"];31870[label="vyy16743",fontsize=16,color="green",shape="box"];31871[label="vyy1665",fontsize=16,color="green",shape="box"];31872[label="vyy1666",fontsize=16,color="green",shape="box"];31873[label="vyy16740",fontsize=16,color="green",shape="box"];31874[label="vyy16744",fontsize=16,color="green",shape="box"];31875[label="vyy16680",fontsize=16,color="green",shape="box"];31876[label="vyy16741",fontsize=16,color="green",shape="box"];31877[label="Succ (Succ vyy166820000)",fontsize=16,color="green",shape="box"];31878[label="Succ Zero",fontsize=16,color="green",shape="box"];29663 -> 31842[label="",style="dashed", color="red", weight=0]; 29663[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];29663 -> 31891[label="",style="dashed", color="magenta", weight=3]; 29663 -> 31892[label="",style="dashed", color="magenta", weight=3]; 29663 -> 31893[label="",style="dashed", color="magenta", weight=3]; 29663 -> 31894[label="",style="dashed", color="magenta", weight=3]; 29663 -> 31895[label="",style="dashed", color="magenta", weight=3]; 29663 -> 31896[label="",style="dashed", color="magenta", weight=3]; 29663 -> 31897[label="",style="dashed", color="magenta", weight=3]; 29663 -> 31898[label="",style="dashed", color="magenta", weight=3]; 29663 -> 31899[label="",style="dashed", color="magenta", weight=3]; 29663 -> 31900[label="",style="dashed", color="magenta", weight=3]; 29663 -> 31901[label="",style="dashed", color="magenta", weight=3]; 29663 -> 31902[label="",style="dashed", color="magenta", weight=3]; 29664[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpNat (Succ vyy1674200000) Zero == LT)",fontsize=16,color="black",shape="box"];29664 -> 29713[label="",style="solid", color="black", weight=3]; 29665[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];29665 -> 29714[label="",style="solid", color="black", weight=3]; 31879[label="vyy16683",fontsize=16,color="green",shape="box"];31880[label="vyy16681",fontsize=16,color="green",shape="box"];31881[label="vyy16684",fontsize=16,color="green",shape="box"];31882[label="vyy16743",fontsize=16,color="green",shape="box"];31883[label="vyy1665",fontsize=16,color="green",shape="box"];31884[label="vyy1666",fontsize=16,color="green",shape="box"];31885[label="vyy16740",fontsize=16,color="green",shape="box"];31886[label="vyy16744",fontsize=16,color="green",shape="box"];31887[label="vyy16680",fontsize=16,color="green",shape="box"];31888[label="vyy16741",fontsize=16,color="green",shape="box"];31889[label="Zero",fontsize=16,color="green",shape="box"];31890[label="Succ Zero",fontsize=16,color="green",shape="box"];40511[label="Zero",fontsize=16,color="green",shape="box"];40512[label="FiniteMap.Branch vyy2028 vyy2029 (Neg (Succ vyy2030)) vyy2031 vyy2032",fontsize=16,color="green",shape="box"];40513[label="vyy2026",fontsize=16,color="green",shape="box"];40514[label="vyy2027",fontsize=16,color="green",shape="box"];40515[label="FiniteMap.Branch vyy2033 vyy2034 (Pos (Succ vyy2035)) vyy2036 vyy2037",fontsize=16,color="green",shape="box"];29669[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744))",fontsize=16,color="black",shape="box"];29669 -> 29718[label="",style="solid", color="black", weight=3]; 29670[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744))",fontsize=16,color="black",shape="box"];29670 -> 29719[label="",style="solid", color="black", weight=3]; 25272[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25272 -> 25888[label="",style="solid", color="black", weight=3]; 25273[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25273 -> 25889[label="",style="solid", color="black", weight=3]; 25274[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25274 -> 25890[label="",style="dashed", color="green", weight=3]; 25274 -> 25891[label="",style="dashed", color="green", weight=3]; 25310 -> 26563[label="",style="dashed", color="red", weight=0]; 25310[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6)",fontsize=16,color="magenta"];25310 -> 27829[label="",style="dashed", color="magenta", weight=3]; 25310 -> 27830[label="",style="dashed", color="magenta", weight=3]; 25310 -> 27831[label="",style="dashed", color="magenta", weight=3]; 25310 -> 27832[label="",style="dashed", color="magenta", weight=3]; 25311 -> 26563[label="",style="dashed", color="red", weight=0]; 25311[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];25311 -> 27833[label="",style="dashed", color="magenta", weight=3]; 25311 -> 27834[label="",style="dashed", color="magenta", weight=3]; 25311 -> 27835[label="",style="dashed", color="magenta", weight=3]; 25311 -> 27836[label="",style="dashed", color="magenta", weight=3]; 28570[label="Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28571[label="vyy44",fontsize=16,color="green",shape="box"];25314[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25314 -> 25934[label="",style="solid", color="black", weight=3]; 25315[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy1244000))) == GT)",fontsize=16,color="black",shape="box"];25315 -> 25935[label="",style="solid", color="black", weight=3]; 25316[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos Zero) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) Zero)) == GT)",fontsize=16,color="black",shape="box"];25316 -> 25936[label="",style="solid", color="black", weight=3]; 25317[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy1244000))) == GT)",fontsize=16,color="black",shape="box"];25317 -> 25937[label="",style="solid", color="black", weight=3]; 25318[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg Zero) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) Zero)) == GT)",fontsize=16,color="black",shape="box"];25318 -> 25938[label="",style="solid", color="black", weight=3]; 25319[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy1244000))) == GT)",fontsize=16,color="black",shape="box"];25319 -> 25939[label="",style="solid", color="black", weight=3]; 25320[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos Zero) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) Zero)) == GT)",fontsize=16,color="black",shape="box"];25320 -> 25940[label="",style="solid", color="black", weight=3]; 25321[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy1244000))) == GT)",fontsize=16,color="black",shape="box"];25321 -> 25941[label="",style="solid", color="black", weight=3]; 25322[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg Zero) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) Zero)) == GT)",fontsize=16,color="black",shape="box"];25322 -> 25942[label="",style="solid", color="black", weight=3]; 25323[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy1244000))) == GT)",fontsize=16,color="black",shape="box"];25323 -> 25943[label="",style="solid", color="black", weight=3]; 25324[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos Zero) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) Zero)) == GT)",fontsize=16,color="black",shape="box"];25324 -> 25944[label="",style="solid", color="black", weight=3]; 25325[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy1244000))) == GT)",fontsize=16,color="black",shape="box"];25325 -> 25945[label="",style="solid", color="black", weight=3]; 25326[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg Zero) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) Zero)) == GT)",fontsize=16,color="black",shape="box"];25326 -> 25946[label="",style="solid", color="black", weight=3]; 25327[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy1244000))) == GT)",fontsize=16,color="black",shape="box"];25327 -> 25947[label="",style="solid", color="black", weight=3]; 25328[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos Zero) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) Zero)) == GT)",fontsize=16,color="black",shape="box"];25328 -> 25948[label="",style="solid", color="black", weight=3]; 25329[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy1244000))) == GT)",fontsize=16,color="black",shape="box"];25329 -> 25949[label="",style="solid", color="black", weight=3]; 25330[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg Zero) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) Zero)) == GT)",fontsize=16,color="black",shape="box"];25330 -> 25950[label="",style="solid", color="black", weight=3]; 25331[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25331 -> 25951[label="",style="dashed", color="green", weight=3]; 25331 -> 25952[label="",style="dashed", color="green", weight=3]; 25332[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy160000) vyy14050 == GT)",fontsize=16,color="burlywood",shape="box"];59676[label="vyy14050/Succ vyy140500",fontsize=10,color="white",style="solid",shape="box"];25332 -> 59676[label="",style="solid", color="burlywood", weight=9]; 59676 -> 25953[label="",style="solid", color="burlywood", weight=3]; 59677[label="vyy14050/Zero",fontsize=10,color="white",style="solid",shape="box"];25332 -> 59677[label="",style="solid", color="burlywood", weight=9]; 59677 -> 25954[label="",style="solid", color="burlywood", weight=3]; 25333[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero vyy14050 == GT)",fontsize=16,color="burlywood",shape="box"];59678[label="vyy14050/Succ vyy140500",fontsize=10,color="white",style="solid",shape="box"];25333 -> 59678[label="",style="solid", color="burlywood", weight=9]; 59678 -> 25955[label="",style="solid", color="burlywood", weight=3]; 59679[label="vyy14050/Zero",fontsize=10,color="white",style="solid",shape="box"];25333 -> 59679[label="",style="solid", color="burlywood", weight=9]; 59679 -> 25956[label="",style="solid", color="burlywood", weight=3]; 25334 -> 24362[label="",style="dashed", color="red", weight=0]; 25334[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];25335[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25335 -> 25957[label="",style="solid", color="black", weight=3]; 25336[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25336 -> 25958[label="",style="solid", color="black", weight=3]; 25337 -> 22846[label="",style="dashed", color="red", weight=0]; 25337[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat vyy150000 vyy134300 == GT)",fontsize=16,color="magenta"];25337 -> 25959[label="",style="dashed", color="magenta", weight=3]; 25337 -> 25960[label="",style="dashed", color="magenta", weight=3]; 25338 -> 22848[label="",style="dashed", color="red", weight=0]; 25338[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];25339 -> 22847[label="",style="dashed", color="red", weight=0]; 25339[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];25340 -> 21924[label="",style="dashed", color="red", weight=0]; 25340[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27736[label="vyy41",fontsize=16,color="green",shape="box"];27737[label="vyy43",fontsize=16,color="green",shape="box"];27738 -> 6[label="",style="dashed", color="red", weight=0]; 27738[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27738 -> 28604[label="",style="dashed", color="magenta", weight=3]; 27738 -> 28605[label="",style="dashed", color="magenta", weight=3]; 27739[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];25346[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25346 -> 25963[label="",style="dashed", color="green", weight=3]; 25347[label="vyy145200",fontsize=16,color="green",shape="box"];25348[label="vyy131200",fontsize=16,color="green",shape="box"];28572[label="Float (Neg Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28573[label="vyy44",fontsize=16,color="green",shape="box"];25351[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25351 -> 25964[label="",style="dashed", color="green", weight=3]; 25351 -> 25965[label="",style="dashed", color="green", weight=3]; 25352[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25352 -> 25966[label="",style="solid", color="black", weight=3]; 25353[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25353 -> 25967[label="",style="dashed", color="green", weight=3]; 25353 -> 25968[label="",style="dashed", color="green", weight=3]; 25354 -> 26563[label="",style="dashed", color="red", weight=0]; 25354[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6)",fontsize=16,color="magenta"];25354 -> 27837[label="",style="dashed", color="magenta", weight=3]; 25354 -> 27838[label="",style="dashed", color="magenta", weight=3]; 25354 -> 27839[label="",style="dashed", color="magenta", weight=3]; 25354 -> 27840[label="",style="dashed", color="magenta", weight=3]; 28574[label="Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28575[label="vyy44",fontsize=16,color="green",shape="box"];27740[label="vyy41",fontsize=16,color="green",shape="box"];27741[label="vyy43",fontsize=16,color="green",shape="box"];27742 -> 6[label="",style="dashed", color="red", weight=0]; 27742[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27742 -> 28606[label="",style="dashed", color="magenta", weight=3]; 27742 -> 28607[label="",style="dashed", color="magenta", weight=3]; 27743[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];25359[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25359 -> 25973[label="",style="solid", color="black", weight=3]; 27744[label="vyy41",fontsize=16,color="green",shape="box"];27745[label="vyy43",fontsize=16,color="green",shape="box"];27746 -> 6[label="",style="dashed", color="red", weight=0]; 27746[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27746 -> 28608[label="",style="dashed", color="magenta", weight=3]; 27746 -> 28609[label="",style="dashed", color="magenta", weight=3]; 27747[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];25361[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25361 -> 25976[label="",style="solid", color="black", weight=3]; 25362[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25362 -> 25977[label="",style="dashed", color="green", weight=3]; 25362 -> 25978[label="",style="dashed", color="green", weight=3]; 25367[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25367 -> 25985[label="",style="solid", color="black", weight=3]; 25368[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25368 -> 25986[label="",style="solid", color="black", weight=3]; 25369[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25369 -> 25987[label="",style="dashed", color="green", weight=3]; 25369 -> 25988[label="",style="dashed", color="green", weight=3]; 25375[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25375 -> 25991[label="",style="solid", color="black", weight=3]; 27748[label="vyy41",fontsize=16,color="green",shape="box"];27749[label="vyy43",fontsize=16,color="green",shape="box"];27750 -> 6[label="",style="dashed", color="red", weight=0]; 27750[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27750 -> 28610[label="",style="dashed", color="magenta", weight=3]; 27750 -> 28611[label="",style="dashed", color="magenta", weight=3]; 27751[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];25381[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25381 -> 25994[label="",style="dashed", color="green", weight=3]; 25382[label="vyy41",fontsize=16,color="green",shape="box"];25383[label="vyy6",fontsize=16,color="green",shape="box"];25384[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy141100) vyy16060 == GT)",fontsize=16,color="burlywood",shape="box"];59680[label="vyy16060/Succ vyy160600",fontsize=10,color="white",style="solid",shape="box"];25384 -> 59680[label="",style="solid", color="burlywood", weight=9]; 59680 -> 25995[label="",style="solid", color="burlywood", weight=3]; 59681[label="vyy16060/Zero",fontsize=10,color="white",style="solid",shape="box"];25384 -> 59681[label="",style="solid", color="burlywood", weight=9]; 59681 -> 25996[label="",style="solid", color="burlywood", weight=3]; 25385[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero vyy16060 == GT)",fontsize=16,color="burlywood",shape="box"];59682[label="vyy16060/Succ vyy160600",fontsize=10,color="white",style="solid",shape="box"];25385 -> 59682[label="",style="solid", color="burlywood", weight=9]; 59682 -> 25997[label="",style="solid", color="burlywood", weight=3]; 59683[label="vyy16060/Zero",fontsize=10,color="white",style="solid",shape="box"];25385 -> 59683[label="",style="solid", color="burlywood", weight=9]; 59683 -> 25998[label="",style="solid", color="burlywood", weight=3]; 25386 -> 25999[label="",style="dashed", color="red", weight=0]; 25386[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="magenta"];25386 -> 26040[label="",style="dashed", color="magenta", weight=3]; 25386 -> 26041[label="",style="dashed", color="magenta", weight=3]; 25386 -> 26042[label="",style="dashed", color="magenta", weight=3]; 25386 -> 26043[label="",style="dashed", color="magenta", weight=3]; 25386 -> 26044[label="",style="dashed", color="magenta", weight=3]; 25386 -> 26045[label="",style="dashed", color="magenta", weight=3]; 25386 -> 26046[label="",style="dashed", color="magenta", weight=3]; 25386 -> 26047[label="",style="dashed", color="magenta", weight=3]; 25387 -> 24749[label="",style="dashed", color="red", weight=0]; 25387[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];25388[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25388 -> 26050[label="",style="solid", color="black", weight=3]; 25389[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy141200) vyy16080 == GT)",fontsize=16,color="burlywood",shape="box"];59684[label="vyy16080/Succ vyy160800",fontsize=10,color="white",style="solid",shape="box"];25389 -> 59684[label="",style="solid", color="burlywood", weight=9]; 59684 -> 26051[label="",style="solid", color="burlywood", weight=3]; 59685[label="vyy16080/Zero",fontsize=10,color="white",style="solid",shape="box"];25389 -> 59685[label="",style="solid", color="burlywood", weight=9]; 59685 -> 26052[label="",style="solid", color="burlywood", weight=3]; 25390[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero vyy16080 == GT)",fontsize=16,color="burlywood",shape="box"];59686[label="vyy16080/Succ vyy160800",fontsize=10,color="white",style="solid",shape="box"];25390 -> 59686[label="",style="solid", color="burlywood", weight=9]; 59686 -> 26053[label="",style="solid", color="burlywood", weight=3]; 59687[label="vyy16080/Zero",fontsize=10,color="white",style="solid",shape="box"];25390 -> 59687[label="",style="solid", color="burlywood", weight=9]; 59687 -> 26054[label="",style="solid", color="burlywood", weight=3]; 25391[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25391 -> 26055[label="",style="solid", color="black", weight=3]; 25392 -> 24219[label="",style="dashed", color="red", weight=0]; 25392[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];25392 -> 26056[label="",style="dashed", color="magenta", weight=3]; 25392 -> 26057[label="",style="dashed", color="magenta", weight=3]; 25392 -> 26058[label="",style="dashed", color="magenta", weight=3]; 25392 -> 26059[label="",style="dashed", color="magenta", weight=3]; 25392 -> 26060[label="",style="dashed", color="magenta", weight=3]; 25392 -> 26061[label="",style="dashed", color="magenta", weight=3]; 25392 -> 26062[label="",style="dashed", color="magenta", weight=3]; 25393 -> 22930[label="",style="dashed", color="red", weight=0]; 25393[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat vyy135000 vyy150400 == GT)",fontsize=16,color="magenta"];25393 -> 26063[label="",style="dashed", color="magenta", weight=3]; 25393 -> 26064[label="",style="dashed", color="magenta", weight=3]; 25394 -> 22931[label="",style="dashed", color="red", weight=0]; 25394[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];25395 -> 22932[label="",style="dashed", color="red", weight=0]; 25395[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];25396 -> 22024[label="",style="dashed", color="red", weight=0]; 25396[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27752[label="vyy41",fontsize=16,color="green",shape="box"];27753[label="vyy43",fontsize=16,color="green",shape="box"];27754 -> 6[label="",style="dashed", color="red", weight=0]; 27754[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27754 -> 28612[label="",style="dashed", color="magenta", weight=3]; 27754 -> 28613[label="",style="dashed", color="magenta", weight=3]; 27755[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];25400[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25400 -> 26067[label="",style="dashed", color="green", weight=3]; 25402[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25402 -> 26068[label="",style="solid", color="black", weight=3]; 27756[label="vyy41",fontsize=16,color="green",shape="box"];27757[label="vyy43",fontsize=16,color="green",shape="box"];27758 -> 6[label="",style="dashed", color="red", weight=0]; 27758[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27758 -> 28614[label="",style="dashed", color="magenta", weight=3]; 27758 -> 28615[label="",style="dashed", color="magenta", weight=3]; 27759[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];25404[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25404 -> 26071[label="",style="dashed", color="green", weight=3]; 25404 -> 26072[label="",style="dashed", color="green", weight=3]; 25405[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25405 -> 26073[label="",style="solid", color="black", weight=3]; 25406[label="vyy42",fontsize=16,color="green",shape="box"];25407[label="vyy3",fontsize=16,color="green",shape="box"];25408[label="vyy43",fontsize=16,color="green",shape="box"];25409[label="vyy41",fontsize=16,color="green",shape="box"];25410[label="vyy44",fontsize=16,color="green",shape="box"];25411[label="Float (Neg (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];25412[label="vyy6",fontsize=16,color="green",shape="box"];25413[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25413 -> 26074[label="",style="dashed", color="green", weight=3]; 25413 -> 26075[label="",style="dashed", color="green", weight=3]; 25496 -> 26563[label="",style="dashed", color="red", weight=0]; 25496[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6)",fontsize=16,color="magenta"];25496 -> 27841[label="",style="dashed", color="magenta", weight=3]; 25496 -> 27842[label="",style="dashed", color="magenta", weight=3]; 25496 -> 27843[label="",style="dashed", color="magenta", weight=3]; 25496 -> 27844[label="",style="dashed", color="magenta", weight=3]; 25497[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25497 -> 26166[label="",style="solid", color="black", weight=3]; 25498 -> 26563[label="",style="dashed", color="red", weight=0]; 25498[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];25498 -> 27845[label="",style="dashed", color="magenta", weight=3]; 25498 -> 27846[label="",style="dashed", color="magenta", weight=3]; 25498 -> 27847[label="",style="dashed", color="magenta", weight=3]; 25498 -> 27848[label="",style="dashed", color="magenta", weight=3]; 25499[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25499 -> 26168[label="",style="solid", color="black", weight=3]; 28576[label="Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28577[label="vyy44",fontsize=16,color="green",shape="box"];25502[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25502 -> 26169[label="",style="dashed", color="green", weight=3]; 25502 -> 26170[label="",style="dashed", color="green", weight=3]; 25503[label="vyy41",fontsize=16,color="green",shape="box"];25504[label="vyy6",fontsize=16,color="green",shape="box"];25505[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25505 -> 26171[label="",style="solid", color="black", weight=3]; 25506[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25506 -> 26172[label="",style="solid", color="black", weight=3]; 25507[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25507 -> 26173[label="",style="dashed", color="green", weight=3]; 25507 -> 26174[label="",style="dashed", color="green", weight=3]; 25543[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy161000) vyy14160 == GT)",fontsize=16,color="burlywood",shape="box"];59688[label="vyy14160/Succ vyy141600",fontsize=10,color="white",style="solid",shape="box"];25543 -> 59688[label="",style="solid", color="burlywood", weight=9]; 59688 -> 26215[label="",style="solid", color="burlywood", weight=3]; 59689[label="vyy14160/Zero",fontsize=10,color="white",style="solid",shape="box"];25543 -> 59689[label="",style="solid", color="burlywood", weight=9]; 59689 -> 26216[label="",style="solid", color="burlywood", weight=3]; 25544[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero vyy14160 == GT)",fontsize=16,color="burlywood",shape="box"];59690[label="vyy14160/Succ vyy141600",fontsize=10,color="white",style="solid",shape="box"];25544 -> 59690[label="",style="solid", color="burlywood", weight=9]; 59690 -> 26217[label="",style="solid", color="burlywood", weight=3]; 59691[label="vyy14160/Zero",fontsize=10,color="white",style="solid",shape="box"];25544 -> 59691[label="",style="solid", color="burlywood", weight=9]; 59691 -> 26218[label="",style="solid", color="burlywood", weight=3]; 25545 -> 24900[label="",style="dashed", color="red", weight=0]; 25545[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];25546[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25546 -> 26219[label="",style="solid", color="black", weight=3]; 25547[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25547 -> 26220[label="",style="solid", color="black", weight=3]; 25548 -> 23072[label="",style="dashed", color="red", weight=0]; 25548[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat vyy151000 vyy135700 == GT)",fontsize=16,color="magenta"];25548 -> 26221[label="",style="dashed", color="magenta", weight=3]; 25548 -> 26222[label="",style="dashed", color="magenta", weight=3]; 25549 -> 23074[label="",style="dashed", color="red", weight=0]; 25549[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];25550 -> 23073[label="",style="dashed", color="red", weight=0]; 25550[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];25551 -> 22175[label="",style="dashed", color="red", weight=0]; 25551[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27760[label="vyy41",fontsize=16,color="green",shape="box"];27761[label="vyy43",fontsize=16,color="green",shape="box"];27762 -> 6[label="",style="dashed", color="red", weight=0]; 27762[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27762 -> 28616[label="",style="dashed", color="magenta", weight=3]; 27762 -> 28617[label="",style="dashed", color="magenta", weight=3]; 27763[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];25557[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25557 -> 26225[label="",style="dashed", color="green", weight=3]; 25558[label="vyy146600",fontsize=16,color="green",shape="box"];25559[label="vyy131900",fontsize=16,color="green",shape="box"];28578[label="Float (Neg Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28579[label="vyy44",fontsize=16,color="green",shape="box"];25562[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25562 -> 26226[label="",style="dashed", color="green", weight=3]; 25562 -> 26227[label="",style="dashed", color="green", weight=3]; 25563[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25563 -> 26228[label="",style="solid", color="black", weight=3]; 25564[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25564 -> 26229[label="",style="dashed", color="green", weight=3]; 25564 -> 26230[label="",style="dashed", color="green", weight=3]; 25565 -> 26563[label="",style="dashed", color="red", weight=0]; 25565[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6)",fontsize=16,color="magenta"];25565 -> 27849[label="",style="dashed", color="magenta", weight=3]; 25565 -> 27850[label="",style="dashed", color="magenta", weight=3]; 25565 -> 27851[label="",style="dashed", color="magenta", weight=3]; 25565 -> 27852[label="",style="dashed", color="magenta", weight=3]; 25566[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25566 -> 26232[label="",style="solid", color="black", weight=3]; 28580[label="Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28581[label="vyy44",fontsize=16,color="green",shape="box"];25569[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25569 -> 26233[label="",style="dashed", color="green", weight=3]; 25569 -> 26234[label="",style="dashed", color="green", weight=3]; 25570[label="vyy41",fontsize=16,color="green",shape="box"];25571[label="vyy6",fontsize=16,color="green",shape="box"];25572[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25572 -> 26235[label="",style="solid", color="black", weight=3]; 25573[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25573 -> 26236[label="",style="dashed", color="green", weight=3]; 25573 -> 26237[label="",style="dashed", color="green", weight=3]; 25574 -> 26563[label="",style="dashed", color="red", weight=0]; 25574[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6)",fontsize=16,color="magenta"];25574 -> 27853[label="",style="dashed", color="magenta", weight=3]; 25574 -> 27854[label="",style="dashed", color="magenta", weight=3]; 25574 -> 27855[label="",style="dashed", color="magenta", weight=3]; 25574 -> 27856[label="",style="dashed", color="magenta", weight=3]; 25575 -> 26563[label="",style="dashed", color="red", weight=0]; 25575[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];25575 -> 27857[label="",style="dashed", color="magenta", weight=3]; 25575 -> 27858[label="",style="dashed", color="magenta", weight=3]; 25575 -> 27859[label="",style="dashed", color="magenta", weight=3]; 25575 -> 27860[label="",style="dashed", color="magenta", weight=3]; 28582[label="Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28583[label="vyy44",fontsize=16,color="green",shape="box"];25578[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25578 -> 26240[label="",style="solid", color="black", weight=3]; 25579[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25579 -> 26241[label="",style="solid", color="black", weight=3]; 25580[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25580 -> 26242[label="",style="dashed", color="green", weight=3]; 25580 -> 26243[label="",style="dashed", color="green", weight=3]; 25581[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy161800) vyy14220 == GT)",fontsize=16,color="burlywood",shape="box"];59692[label="vyy14220/Succ vyy142200",fontsize=10,color="white",style="solid",shape="box"];25581 -> 59692[label="",style="solid", color="burlywood", weight=9]; 59692 -> 26244[label="",style="solid", color="burlywood", weight=3]; 59693[label="vyy14220/Zero",fontsize=10,color="white",style="solid",shape="box"];25581 -> 59693[label="",style="solid", color="burlywood", weight=9]; 59693 -> 26245[label="",style="solid", color="burlywood", weight=3]; 25582[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero vyy14220 == GT)",fontsize=16,color="burlywood",shape="box"];59694[label="vyy14220/Succ vyy142200",fontsize=10,color="white",style="solid",shape="box"];25582 -> 59694[label="",style="solid", color="burlywood", weight=9]; 59694 -> 26246[label="",style="solid", color="burlywood", weight=3]; 59695[label="vyy14220/Zero",fontsize=10,color="white",style="solid",shape="box"];25582 -> 59695[label="",style="solid", color="burlywood", weight=9]; 59695 -> 26247[label="",style="solid", color="burlywood", weight=3]; 25583 -> 24960[label="",style="dashed", color="red", weight=0]; 25583[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];25584[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25584 -> 26248[label="",style="solid", color="black", weight=3]; 25585[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25585 -> 26249[label="",style="solid", color="black", weight=3]; 25586[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy162000) vyy14230 == GT)",fontsize=16,color="burlywood",shape="box"];59696[label="vyy14230/Succ vyy142300",fontsize=10,color="white",style="solid",shape="box"];25586 -> 59696[label="",style="solid", color="burlywood", weight=9]; 59696 -> 26250[label="",style="solid", color="burlywood", weight=3]; 59697[label="vyy14230/Zero",fontsize=10,color="white",style="solid",shape="box"];25586 -> 59697[label="",style="solid", color="burlywood", weight=9]; 59697 -> 26251[label="",style="solid", color="burlywood", weight=3]; 25587[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero vyy14230 == GT)",fontsize=16,color="burlywood",shape="box"];59698[label="vyy14230/Succ vyy142300",fontsize=10,color="white",style="solid",shape="box"];25587 -> 59698[label="",style="solid", color="burlywood", weight=9]; 59698 -> 26252[label="",style="solid", color="burlywood", weight=3]; 59699[label="vyy14230/Zero",fontsize=10,color="white",style="solid",shape="box"];25587 -> 59699[label="",style="solid", color="burlywood", weight=9]; 59699 -> 26253[label="",style="solid", color="burlywood", weight=3]; 25588 -> 24964[label="",style="dashed", color="red", weight=0]; 25588[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];25589[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25589 -> 26254[label="",style="solid", color="black", weight=3]; 25590[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25590 -> 26255[label="",style="solid", color="black", weight=3]; 25591 -> 23170[label="",style="dashed", color="red", weight=0]; 25591[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat vyy151600 vyy136600 == GT)",fontsize=16,color="magenta"];25591 -> 26256[label="",style="dashed", color="magenta", weight=3]; 25591 -> 26257[label="",style="dashed", color="magenta", weight=3]; 25592 -> 23172[label="",style="dashed", color="red", weight=0]; 25592[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];25593 -> 23171[label="",style="dashed", color="red", weight=0]; 25593[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];25594 -> 22286[label="",style="dashed", color="red", weight=0]; 25594[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27764[label="vyy41",fontsize=16,color="green",shape="box"];27765[label="vyy43",fontsize=16,color="green",shape="box"];27766 -> 6[label="",style="dashed", color="red", weight=0]; 27766[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27766 -> 28618[label="",style="dashed", color="magenta", weight=3]; 27766 -> 28619[label="",style="dashed", color="magenta", weight=3]; 27767[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];25600[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25600 -> 26260[label="",style="dashed", color="green", weight=3]; 25601[label="vyy147200",fontsize=16,color="green",shape="box"];25602[label="vyy132200",fontsize=16,color="green",shape="box"];28584[label="Float (Pos Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28585[label="vyy44",fontsize=16,color="green",shape="box"];25605[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25605 -> 26261[label="",style="dashed", color="green", weight=3]; 25605 -> 26262[label="",style="dashed", color="green", weight=3]; 25606[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25606 -> 26263[label="",style="solid", color="black", weight=3]; 25607[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25607 -> 26264[label="",style="solid", color="black", weight=3]; 25608[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25608 -> 26265[label="",style="dashed", color="green", weight=3]; 25608 -> 26266[label="",style="dashed", color="green", weight=3]; 25609 -> 26563[label="",style="dashed", color="red", weight=0]; 25609[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6)",fontsize=16,color="magenta"];25609 -> 27861[label="",style="dashed", color="magenta", weight=3]; 25609 -> 27862[label="",style="dashed", color="magenta", weight=3]; 25609 -> 27863[label="",style="dashed", color="magenta", weight=3]; 25609 -> 27864[label="",style="dashed", color="magenta", weight=3]; 25610 -> 26563[label="",style="dashed", color="red", weight=0]; 25610[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];25610 -> 27865[label="",style="dashed", color="magenta", weight=3]; 25610 -> 27866[label="",style="dashed", color="magenta", weight=3]; 25610 -> 27867[label="",style="dashed", color="magenta", weight=3]; 25610 -> 27868[label="",style="dashed", color="magenta", weight=3]; 28586[label="Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28587[label="vyy44",fontsize=16,color="green",shape="box"];25613[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25613 -> 26269[label="",style="solid", color="black", weight=3]; 25614[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25614 -> 26270[label="",style="solid", color="black", weight=3]; 25615[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25615 -> 26271[label="",style="dashed", color="green", weight=3]; 25615 -> 26272[label="",style="dashed", color="green", weight=3]; 27768[label="vyy41",fontsize=16,color="green",shape="box"];27769[label="vyy43",fontsize=16,color="green",shape="box"];27770 -> 6[label="",style="dashed", color="red", weight=0]; 27770[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27770 -> 28620[label="",style="dashed", color="magenta", weight=3]; 27770 -> 28621[label="",style="dashed", color="magenta", weight=3]; 27771[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27772[label="vyy41",fontsize=16,color="green",shape="box"];27773[label="vyy43",fontsize=16,color="green",shape="box"];27774 -> 6[label="",style="dashed", color="red", weight=0]; 27774[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27774 -> 28622[label="",style="dashed", color="magenta", weight=3]; 27774 -> 28623[label="",style="dashed", color="magenta", weight=3]; 27775[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];25618[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy142500) vyy16220 == GT)",fontsize=16,color="burlywood",shape="box"];59700[label="vyy16220/Succ vyy162200",fontsize=10,color="white",style="solid",shape="box"];25618 -> 59700[label="",style="solid", color="burlywood", weight=9]; 59700 -> 26277[label="",style="solid", color="burlywood", weight=3]; 59701[label="vyy16220/Zero",fontsize=10,color="white",style="solid",shape="box"];25618 -> 59701[label="",style="solid", color="burlywood", weight=9]; 59701 -> 26278[label="",style="solid", color="burlywood", weight=3]; 25619[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero vyy16220 == GT)",fontsize=16,color="burlywood",shape="box"];59702[label="vyy16220/Succ vyy162200",fontsize=10,color="white",style="solid",shape="box"];25619 -> 59702[label="",style="solid", color="burlywood", weight=9]; 59702 -> 26279[label="",style="solid", color="burlywood", weight=3]; 59703[label="vyy16220/Zero",fontsize=10,color="white",style="solid",shape="box"];25619 -> 59703[label="",style="solid", color="burlywood", weight=9]; 59703 -> 26280[label="",style="solid", color="burlywood", weight=3]; 25620[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25620 -> 26281[label="",style="solid", color="black", weight=3]; 25621 -> 25001[label="",style="dashed", color="red", weight=0]; 25621[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];25622[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25622 -> 26282[label="",style="solid", color="black", weight=3]; 25623[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy142600) vyy16240 == GT)",fontsize=16,color="burlywood",shape="box"];59704[label="vyy16240/Succ vyy162400",fontsize=10,color="white",style="solid",shape="box"];25623 -> 59704[label="",style="solid", color="burlywood", weight=9]; 59704 -> 26283[label="",style="solid", color="burlywood", weight=3]; 59705[label="vyy16240/Zero",fontsize=10,color="white",style="solid",shape="box"];25623 -> 59705[label="",style="solid", color="burlywood", weight=9]; 59705 -> 26284[label="",style="solid", color="burlywood", weight=3]; 25624[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero vyy16240 == GT)",fontsize=16,color="burlywood",shape="box"];59706[label="vyy16240/Succ vyy162400",fontsize=10,color="white",style="solid",shape="box"];25624 -> 59706[label="",style="solid", color="burlywood", weight=9]; 59706 -> 26285[label="",style="solid", color="burlywood", weight=3]; 59707[label="vyy16240/Zero",fontsize=10,color="white",style="solid",shape="box"];25624 -> 59707[label="",style="solid", color="burlywood", weight=9]; 59707 -> 26286[label="",style="solid", color="burlywood", weight=3]; 25625[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25625 -> 26287[label="",style="solid", color="black", weight=3]; 25626 -> 25005[label="",style="dashed", color="red", weight=0]; 25626[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];25627[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25627 -> 26288[label="",style="solid", color="black", weight=3]; 25628 -> 23235[label="",style="dashed", color="red", weight=0]; 25628[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat vyy137100 vyy151800 == GT)",fontsize=16,color="magenta"];25628 -> 26289[label="",style="dashed", color="magenta", weight=3]; 25628 -> 26290[label="",style="dashed", color="magenta", weight=3]; 25629 -> 23236[label="",style="dashed", color="red", weight=0]; 25629[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];25630 -> 23237[label="",style="dashed", color="red", weight=0]; 25630[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];25631 -> 22375[label="",style="dashed", color="red", weight=0]; 25631[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27776[label="vyy41",fontsize=16,color="green",shape="box"];27777[label="vyy43",fontsize=16,color="green",shape="box"];27778 -> 6[label="",style="dashed", color="red", weight=0]; 27778[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27778 -> 28624[label="",style="dashed", color="magenta", weight=3]; 27778 -> 28625[label="",style="dashed", color="magenta", weight=3]; 27779[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];25635[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25635 -> 26293[label="",style="dashed", color="green", weight=3]; 27780[label="vyy41",fontsize=16,color="green",shape="box"];27781[label="vyy43",fontsize=16,color="green",shape="box"];27782 -> 6[label="",style="dashed", color="red", weight=0]; 27782[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27782 -> 28626[label="",style="dashed", color="magenta", weight=3]; 27782 -> 28627[label="",style="dashed", color="magenta", weight=3]; 27783[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];25641[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25641 -> 26296[label="",style="solid", color="black", weight=3]; 27784[label="vyy41",fontsize=16,color="green",shape="box"];27785[label="vyy43",fontsize=16,color="green",shape="box"];27786 -> 6[label="",style="dashed", color="red", weight=0]; 27786[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27786 -> 28628[label="",style="dashed", color="magenta", weight=3]; 27786 -> 28629[label="",style="dashed", color="magenta", weight=3]; 27787[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];25647[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25647 -> 26299[label="",style="solid", color="black", weight=3]; 25648[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25648 -> 26300[label="",style="dashed", color="green", weight=3]; 25649[label="vyy41",fontsize=16,color="green",shape="box"];25650[label="vyy6",fontsize=16,color="green",shape="box"];25651[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25651 -> 26301[label="",style="solid", color="black", weight=3]; 25652[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25652 -> 26302[label="",style="solid", color="black", weight=3]; 25653[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25653 -> 26303[label="",style="dashed", color="green", weight=3]; 25653 -> 26304[label="",style="dashed", color="green", weight=3]; 27788[label="vyy41",fontsize=16,color="green",shape="box"];27789[label="vyy43",fontsize=16,color="green",shape="box"];27790 -> 6[label="",style="dashed", color="red", weight=0]; 27790[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27790 -> 28630[label="",style="dashed", color="magenta", weight=3]; 27790 -> 28631[label="",style="dashed", color="magenta", weight=3]; 27791[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27792[label="vyy41",fontsize=16,color="green",shape="box"];27793[label="vyy43",fontsize=16,color="green",shape="box"];27794 -> 6[label="",style="dashed", color="red", weight=0]; 27794[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27794 -> 28632[label="",style="dashed", color="magenta", weight=3]; 27794 -> 28633[label="",style="dashed", color="magenta", weight=3]; 27795[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];25656 -> 26563[label="",style="dashed", color="red", weight=0]; 25656[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6)",fontsize=16,color="magenta"];25656 -> 27869[label="",style="dashed", color="magenta", weight=3]; 25656 -> 27870[label="",style="dashed", color="magenta", weight=3]; 25656 -> 27871[label="",style="dashed", color="magenta", weight=3]; 25656 -> 27872[label="",style="dashed", color="magenta", weight=3]; 25657 -> 26563[label="",style="dashed", color="red", weight=0]; 25657[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];25657 -> 27873[label="",style="dashed", color="magenta", weight=3]; 25657 -> 27874[label="",style="dashed", color="magenta", weight=3]; 25657 -> 27875[label="",style="dashed", color="magenta", weight=3]; 25657 -> 27876[label="",style="dashed", color="magenta", weight=3]; 28588[label="Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28589[label="vyy44",fontsize=16,color="green",shape="box"];25660[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy163000) vyy14320 == GT)",fontsize=16,color="burlywood",shape="box"];59708[label="vyy14320/Succ vyy143200",fontsize=10,color="white",style="solid",shape="box"];25660 -> 59708[label="",style="solid", color="burlywood", weight=9]; 59708 -> 26311[label="",style="solid", color="burlywood", weight=3]; 59709[label="vyy14320/Zero",fontsize=10,color="white",style="solid",shape="box"];25660 -> 59709[label="",style="solid", color="burlywood", weight=9]; 59709 -> 26312[label="",style="solid", color="burlywood", weight=3]; 25661[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero vyy14320 == GT)",fontsize=16,color="burlywood",shape="box"];59710[label="vyy14320/Succ vyy143200",fontsize=10,color="white",style="solid",shape="box"];25661 -> 59710[label="",style="solid", color="burlywood", weight=9]; 59710 -> 26313[label="",style="solid", color="burlywood", weight=3]; 59711[label="vyy14320/Zero",fontsize=10,color="white",style="solid",shape="box"];25661 -> 59711[label="",style="solid", color="burlywood", weight=9]; 59711 -> 26314[label="",style="solid", color="burlywood", weight=3]; 25662 -> 25055[label="",style="dashed", color="red", weight=0]; 25662[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];25663[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25663 -> 26315[label="",style="solid", color="black", weight=3]; 25664[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25664 -> 26316[label="",style="solid", color="black", weight=3]; 25665[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy163200) vyy14330 == GT)",fontsize=16,color="burlywood",shape="box"];59712[label="vyy14330/Succ vyy143300",fontsize=10,color="white",style="solid",shape="box"];25665 -> 59712[label="",style="solid", color="burlywood", weight=9]; 59712 -> 26317[label="",style="solid", color="burlywood", weight=3]; 59713[label="vyy14330/Zero",fontsize=10,color="white",style="solid",shape="box"];25665 -> 59713[label="",style="solid", color="burlywood", weight=9]; 59713 -> 26318[label="",style="solid", color="burlywood", weight=3]; 25666[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero vyy14330 == GT)",fontsize=16,color="burlywood",shape="box"];59714[label="vyy14330/Succ vyy143300",fontsize=10,color="white",style="solid",shape="box"];25666 -> 59714[label="",style="solid", color="burlywood", weight=9]; 59714 -> 26319[label="",style="solid", color="burlywood", weight=3]; 59715[label="vyy14330/Zero",fontsize=10,color="white",style="solid",shape="box"];25666 -> 59715[label="",style="solid", color="burlywood", weight=9]; 59715 -> 26320[label="",style="solid", color="burlywood", weight=3]; 25667 -> 25059[label="",style="dashed", color="red", weight=0]; 25667[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];25668[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25668 -> 26321[label="",style="solid", color="black", weight=3]; 25669[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25669 -> 26322[label="",style="solid", color="black", weight=3]; 25670 -> 23323[label="",style="dashed", color="red", weight=0]; 25670[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat vyy152200 vyy137700 == GT)",fontsize=16,color="magenta"];25670 -> 26323[label="",style="dashed", color="magenta", weight=3]; 25670 -> 26324[label="",style="dashed", color="magenta", weight=3]; 25671 -> 23325[label="",style="dashed", color="red", weight=0]; 25671[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];25672 -> 23324[label="",style="dashed", color="red", weight=0]; 25672[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];25673 -> 22479[label="",style="dashed", color="red", weight=0]; 25673[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27796[label="vyy41",fontsize=16,color="green",shape="box"];27797[label="vyy43",fontsize=16,color="green",shape="box"];27798 -> 6[label="",style="dashed", color="red", weight=0]; 27798[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27798 -> 28634[label="",style="dashed", color="magenta", weight=3]; 27798 -> 28635[label="",style="dashed", color="magenta", weight=3]; 27799[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];25679[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25679 -> 26327[label="",style="dashed", color="green", weight=3]; 25680[label="vyy132700",fontsize=16,color="green",shape="box"];25681[label="vyy148200",fontsize=16,color="green",shape="box"];28590[label="Float (Pos Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28591[label="vyy44",fontsize=16,color="green",shape="box"];25684[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25684 -> 26328[label="",style="dashed", color="green", weight=3]; 25684 -> 26329[label="",style="dashed", color="green", weight=3]; 25685[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25685 -> 26330[label="",style="solid", color="black", weight=3]; 25686[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25686 -> 26331[label="",style="solid", color="black", weight=3]; 25687[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25687 -> 26332[label="",style="dashed", color="green", weight=3]; 25687 -> 26333[label="",style="dashed", color="green", weight=3]; 25688 -> 26563[label="",style="dashed", color="red", weight=0]; 25688[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6)",fontsize=16,color="magenta"];25688 -> 27877[label="",style="dashed", color="magenta", weight=3]; 25688 -> 27878[label="",style="dashed", color="magenta", weight=3]; 25688 -> 27879[label="",style="dashed", color="magenta", weight=3]; 25688 -> 27880[label="",style="dashed", color="magenta", weight=3]; 25689[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25689 -> 26335[label="",style="solid", color="black", weight=3]; 25690 -> 26563[label="",style="dashed", color="red", weight=0]; 25690[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];25690 -> 27881[label="",style="dashed", color="magenta", weight=3]; 25690 -> 27882[label="",style="dashed", color="magenta", weight=3]; 25690 -> 27883[label="",style="dashed", color="magenta", weight=3]; 25690 -> 27884[label="",style="dashed", color="magenta", weight=3]; 25691[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25691 -> 26337[label="",style="solid", color="black", weight=3]; 28592[label="Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28593[label="vyy44",fontsize=16,color="green",shape="box"];25694[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25694 -> 26338[label="",style="dashed", color="green", weight=3]; 25694 -> 26339[label="",style="dashed", color="green", weight=3]; 25695[label="vyy41",fontsize=16,color="green",shape="box"];25696[label="vyy6",fontsize=16,color="green",shape="box"];25697[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25697 -> 26340[label="",style="solid", color="black", weight=3]; 25698[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25698 -> 26341[label="",style="solid", color="black", weight=3]; 25699[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25699 -> 26342[label="",style="dashed", color="green", weight=3]; 25699 -> 26343[label="",style="dashed", color="green", weight=3]; 27800[label="vyy41",fontsize=16,color="green",shape="box"];27801[label="vyy43",fontsize=16,color="green",shape="box"];27802 -> 6[label="",style="dashed", color="red", weight=0]; 27802[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27802 -> 28636[label="",style="dashed", color="magenta", weight=3]; 27802 -> 28637[label="",style="dashed", color="magenta", weight=3]; 27803[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];25701[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25701 -> 26346[label="",style="solid", color="black", weight=3]; 27804[label="vyy41",fontsize=16,color="green",shape="box"];27805[label="vyy43",fontsize=16,color="green",shape="box"];27806 -> 6[label="",style="dashed", color="red", weight=0]; 27806[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27806 -> 28638[label="",style="dashed", color="magenta", weight=3]; 27806 -> 28639[label="",style="dashed", color="magenta", weight=3]; 27807[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];25703[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25703 -> 26349[label="",style="solid", color="black", weight=3]; 25704[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25704 -> 26350[label="",style="dashed", color="green", weight=3]; 25704 -> 26351[label="",style="dashed", color="green", weight=3]; 25705[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25705 -> 26352[label="",style="solid", color="black", weight=3]; 25706[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25706 -> 26353[label="",style="solid", color="black", weight=3]; 25707[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25707 -> 26354[label="",style="dashed", color="green", weight=3]; 25707 -> 26355[label="",style="dashed", color="green", weight=3]; 27808[label="vyy41",fontsize=16,color="green",shape="box"];27809[label="vyy43",fontsize=16,color="green",shape="box"];27810 -> 6[label="",style="dashed", color="red", weight=0]; 27810[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27810 -> 28640[label="",style="dashed", color="magenta", weight=3]; 27810 -> 28641[label="",style="dashed", color="magenta", weight=3]; 27811[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];25713[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25713 -> 26358[label="",style="solid", color="black", weight=3]; 27812[label="vyy41",fontsize=16,color="green",shape="box"];27813[label="vyy43",fontsize=16,color="green",shape="box"];27814 -> 6[label="",style="dashed", color="red", weight=0]; 27814[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27814 -> 28642[label="",style="dashed", color="magenta", weight=3]; 27814 -> 28643[label="",style="dashed", color="magenta", weight=3]; 27815[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];25719[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25719 -> 26361[label="",style="solid", color="black", weight=3]; 25720[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25720 -> 26362[label="",style="dashed", color="green", weight=3]; 25721[label="vyy41",fontsize=16,color="green",shape="box"];25722[label="vyy6",fontsize=16,color="green",shape="box"];25723[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy144100) vyy16420 == GT)",fontsize=16,color="burlywood",shape="box"];59716[label="vyy16420/Succ vyy164200",fontsize=10,color="white",style="solid",shape="box"];25723 -> 59716[label="",style="solid", color="burlywood", weight=9]; 59716 -> 26363[label="",style="solid", color="burlywood", weight=3]; 59717[label="vyy16420/Zero",fontsize=10,color="white",style="solid",shape="box"];25723 -> 59717[label="",style="solid", color="burlywood", weight=9]; 59717 -> 26364[label="",style="solid", color="burlywood", weight=3]; 25724[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero vyy16420 == GT)",fontsize=16,color="burlywood",shape="box"];59718[label="vyy16420/Succ vyy164200",fontsize=10,color="white",style="solid",shape="box"];25724 -> 59718[label="",style="solid", color="burlywood", weight=9]; 59718 -> 26365[label="",style="solid", color="burlywood", weight=3]; 59719[label="vyy16420/Zero",fontsize=10,color="white",style="solid",shape="box"];25724 -> 59719[label="",style="solid", color="burlywood", weight=9]; 59719 -> 26366[label="",style="solid", color="burlywood", weight=3]; 25725[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25725 -> 26367[label="",style="solid", color="black", weight=3]; 25726 -> 25118[label="",style="dashed", color="red", weight=0]; 25726[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 False",fontsize=16,color="magenta"];25727[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25727 -> 26368[label="",style="solid", color="black", weight=3]; 25728[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy144200) vyy16440 == GT)",fontsize=16,color="burlywood",shape="box"];59720[label="vyy16440/Succ vyy164400",fontsize=10,color="white",style="solid",shape="box"];25728 -> 59720[label="",style="solid", color="burlywood", weight=9]; 59720 -> 26369[label="",style="solid", color="burlywood", weight=3]; 59721[label="vyy16440/Zero",fontsize=10,color="white",style="solid",shape="box"];25728 -> 59721[label="",style="solid", color="burlywood", weight=9]; 59721 -> 26370[label="",style="solid", color="burlywood", weight=3]; 25729[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero vyy16440 == GT)",fontsize=16,color="burlywood",shape="box"];59722[label="vyy16440/Succ vyy164400",fontsize=10,color="white",style="solid",shape="box"];25729 -> 59722[label="",style="solid", color="burlywood", weight=9]; 59722 -> 26371[label="",style="solid", color="burlywood", weight=3]; 59723[label="vyy16440/Zero",fontsize=10,color="white",style="solid",shape="box"];25729 -> 59723[label="",style="solid", color="burlywood", weight=9]; 59723 -> 26372[label="",style="solid", color="burlywood", weight=3]; 25730[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25730 -> 26373[label="",style="solid", color="black", weight=3]; 25731 -> 25122[label="",style="dashed", color="red", weight=0]; 25731[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 False",fontsize=16,color="magenta"];25732[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 otherwise",fontsize=16,color="black",shape="box"];25732 -> 26374[label="",style="solid", color="black", weight=3]; 25733 -> 23425[label="",style="dashed", color="red", weight=0]; 25733[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (primCmpNat vyy138400 vyy152800 == GT)",fontsize=16,color="magenta"];25733 -> 26375[label="",style="dashed", color="magenta", weight=3]; 25733 -> 26376[label="",style="dashed", color="magenta", weight=3]; 25734 -> 23426[label="",style="dashed", color="red", weight=0]; 25734[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];25735 -> 23427[label="",style="dashed", color="red", weight=0]; 25735[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];25736 -> 22597[label="",style="dashed", color="red", weight=0]; 25736[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27816[label="vyy41",fontsize=16,color="green",shape="box"];27817[label="vyy43",fontsize=16,color="green",shape="box"];27818 -> 6[label="",style="dashed", color="red", weight=0]; 27818[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyy6",fontsize=16,color="magenta"];27818 -> 28644[label="",style="dashed", color="magenta", weight=3]; 27818 -> 28645[label="",style="dashed", color="magenta", weight=3]; 27819[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];25740[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25740 -> 26379[label="",style="dashed", color="green", weight=3]; 27820[label="vyy41",fontsize=16,color="green",shape="box"];27821[label="vyy43",fontsize=16,color="green",shape="box"];27822 -> 6[label="",style="dashed", color="red", weight=0]; 27822[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27822 -> 28646[label="",style="dashed", color="magenta", weight=3]; 27822 -> 28647[label="",style="dashed", color="magenta", weight=3]; 27823[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];25742[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25742 -> 26382[label="",style="solid", color="black", weight=3]; 27824[label="vyy41",fontsize=16,color="green",shape="box"];27825[label="vyy43",fontsize=16,color="green",shape="box"];27826 -> 6[label="",style="dashed", color="red", weight=0]; 27826[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27826 -> 28648[label="",style="dashed", color="magenta", weight=3]; 27826 -> 28649[label="",style="dashed", color="magenta", weight=3]; 27827[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];25744[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25744 -> 26385[label="",style="solid", color="black", weight=3]; 25745[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25745 -> 26386[label="",style="dashed", color="green", weight=3]; 25745 -> 26387[label="",style="dashed", color="green", weight=3]; 25746[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25746 -> 26388[label="",style="solid", color="black", weight=3]; 25747[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25747 -> 26389[label="",style="solid", color="black", weight=3]; 25748[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25748 -> 26390[label="",style="dashed", color="green", weight=3]; 25748 -> 26391[label="",style="dashed", color="green", weight=3]; 25749[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25749 -> 26392[label="",style="dashed", color="green", weight=3]; 25750[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25750 -> 26393[label="",style="dashed", color="green", weight=3]; 28594[label="Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28595[label="vyy44",fontsize=16,color="green",shape="box"];28596[label="Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28597[label="vyy44",fontsize=16,color="green",shape="box"];25761[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy139500) (Succ vyy159000) == GT)",fontsize=16,color="black",shape="box"];25761 -> 26401[label="",style="solid", color="black", weight=3]; 25762[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy139500) Zero == GT)",fontsize=16,color="black",shape="box"];25762 -> 26402[label="",style="solid", color="black", weight=3]; 25763[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy159000) == GT)",fontsize=16,color="black",shape="box"];25763 -> 26403[label="",style="solid", color="black", weight=3]; 25764[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];25764 -> 26404[label="",style="solid", color="black", weight=3]; 26032[label="vyy3",fontsize=16,color="green",shape="box"];26033[label="vyy41",fontsize=16,color="green",shape="box"];26034[label="vyy43",fontsize=16,color="green",shape="box"];26035[label="vyy51000000",fontsize=16,color="green",shape="box"];26036[label="vyy44",fontsize=16,color="green",shape="box"];26037[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];26038[label="vyy42",fontsize=16,color="green",shape="box"];26039[label="vyy6",fontsize=16,color="green",shape="box"];25766[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25766 -> 26405[label="",style="solid", color="black", weight=3]; 25767[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy139600) (Succ vyy159200) == GT)",fontsize=16,color="black",shape="box"];25767 -> 26406[label="",style="solid", color="black", weight=3]; 25768[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy139600) Zero == GT)",fontsize=16,color="black",shape="box"];25768 -> 26407[label="",style="solid", color="black", weight=3]; 25769[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy159200) == GT)",fontsize=16,color="black",shape="box"];25769 -> 26408[label="",style="solid", color="black", weight=3]; 25770[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];25770 -> 26409[label="",style="solid", color="black", weight=3]; 25771 -> 26563[label="",style="dashed", color="red", weight=0]; 25771[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];25771 -> 27885[label="",style="dashed", color="magenta", weight=3]; 25771 -> 27886[label="",style="dashed", color="magenta", weight=3]; 25771 -> 27887[label="",style="dashed", color="magenta", weight=3]; 25771 -> 27888[label="",style="dashed", color="magenta", weight=3]; 25772[label="vyy42",fontsize=16,color="green",shape="box"];25773[label="vyy3",fontsize=16,color="green",shape="box"];25774[label="vyy43",fontsize=16,color="green",shape="box"];25775[label="vyy41",fontsize=16,color="green",shape="box"];25776[label="vyy44",fontsize=16,color="green",shape="box"];25777[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];25778[label="vyy6",fontsize=16,color="green",shape="box"];25779[label="vyy149000",fontsize=16,color="green",shape="box"];25780[label="vyy133400",fontsize=16,color="green",shape="box"];28598[label="Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28599[label="vyy44",fontsize=16,color="green",shape="box"];25783[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25783 -> 26413[label="",style="dashed", color="green", weight=3]; 25783 -> 26414[label="",style="dashed", color="green", weight=3]; 27828 -> 6[label="",style="dashed", color="red", weight=0]; 27828[label="FiniteMap.addToFM_C vyy1664 vyy1669 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy1670))))))) vyy1671",fontsize=16,color="magenta"];27828 -> 28650[label="",style="dashed", color="magenta", weight=3]; 27828 -> 28651[label="",style="dashed", color="magenta", weight=3]; 27828 -> 28652[label="",style="dashed", color="magenta", weight=3]; 27828 -> 28653[label="",style="dashed", color="magenta", weight=3]; 25786[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25786 -> 26415[label="",style="solid", color="black", weight=3]; 28600[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28601[label="vyy44",fontsize=16,color="green",shape="box"];25789[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25789 -> 26416[label="",style="dashed", color="green", weight=3]; 25789 -> 26417[label="",style="dashed", color="green", weight=3]; 25790[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25790 -> 26418[label="",style="dashed", color="green", weight=3]; 25791[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos Zero)) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];25791 -> 26419[label="",style="solid", color="black", weight=3]; 25792[label="FiniteMap.addToFM_C0 vyy1647 vyy1648 vyy1649 vyy1650 vyy1651 vyy1652 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1653 True",fontsize=16,color="black",shape="box"];25792 -> 26420[label="",style="solid", color="black", weight=3]; 25793[label="vyy41",fontsize=16,color="green",shape="box"];25794[label="vyy6",fontsize=16,color="green",shape="box"];28602[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28603[label="vyy44",fontsize=16,color="green",shape="box"];29675[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];29675 -> 29724[label="",style="solid", color="black", weight=3]; 43242 -> 43258[label="",style="dashed", color="red", weight=0]; 43242[label="primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchLeft_size vyy2456 vyy2453 vyy2455)",fontsize=16,color="magenta"];43242 -> 43259[label="",style="dashed", color="magenta", weight=3]; 43242 -> 43260[label="",style="dashed", color="magenta", weight=3]; 43243[label="primPlusInt (Pos vyy24710) (FiniteMap.mkBranchRight_size vyy2456 vyy2453 vyy2455)",fontsize=16,color="black",shape="box"];43243 -> 43248[label="",style="solid", color="black", weight=3]; 43244[label="primPlusInt (Neg vyy24710) (FiniteMap.mkBranchRight_size vyy2456 vyy2453 vyy2455)",fontsize=16,color="black",shape="box"];43244 -> 43249[label="",style="solid", color="black", weight=3]; 29677[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29677 -> 29726[label="",style="solid", color="black", weight=3]; 29681[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];29681 -> 29730[label="",style="solid", color="black", weight=3]; 29683[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29683 -> 29732[label="",style="solid", color="black", weight=3]; 29685[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpInt (primMinusNat vyy1668200000 vyy1674200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59724[label="vyy1668200000/Succ vyy16682000000",fontsize=10,color="white",style="solid",shape="box"];29685 -> 59724[label="",style="solid", color="burlywood", weight=9]; 59724 -> 29734[label="",style="solid", color="burlywood", weight=3]; 59725[label="vyy1668200000/Zero",fontsize=10,color="white",style="solid",shape="box"];29685 -> 59725[label="",style="solid", color="burlywood", weight=9]; 59725 -> 29735[label="",style="solid", color="burlywood", weight=3]; 29686[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1668200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29686 -> 29736[label="",style="solid", color="black", weight=3]; 29687[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpInt (Neg (Succ vyy1674200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29687 -> 29737[label="",style="solid", color="black", weight=3]; 29688[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29688 -> 29738[label="",style="solid", color="black", weight=3]; 29689[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpNat (Succ vyy1668200000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29689 -> 29739[label="",style="solid", color="black", weight=3]; 29690[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29690 -> 29740[label="",style="solid", color="black", weight=3]; 31176[label="vyy16680",fontsize=16,color="green",shape="box"];31177[label="vyy16744",fontsize=16,color="green",shape="box"];31178[label="vyy16681",fontsize=16,color="green",shape="box"];31179[label="vyy16743",fontsize=16,color="green",shape="box"];31180[label="vyy16740",fontsize=16,color="green",shape="box"];31181[label="Succ Zero",fontsize=16,color="green",shape="box"];31182[label="vyy16684",fontsize=16,color="green",shape="box"];31183[label="vyy1665",fontsize=16,color="green",shape="box"];31184[label="vyy16683",fontsize=16,color="green",shape="box"];31185[label="vyy1666",fontsize=16,color="green",shape="box"];31186[label="vyy16741",fontsize=16,color="green",shape="box"];31187[label="Succ Zero",fontsize=16,color="green",shape="box"];29693[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (GT == LT)",fontsize=16,color="black",shape="box"];29693 -> 29743[label="",style="solid", color="black", weight=3]; 29694 -> 30898[label="",style="dashed", color="red", weight=0]; 29694[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (EQ == LT)",fontsize=16,color="magenta"];29694 -> 30899[label="",style="dashed", color="magenta", weight=3]; 29694 -> 30900[label="",style="dashed", color="magenta", weight=3]; 29694 -> 30901[label="",style="dashed", color="magenta", weight=3]; 29694 -> 30902[label="",style="dashed", color="magenta", weight=3]; 29694 -> 30903[label="",style="dashed", color="magenta", weight=3]; 29694 -> 30904[label="",style="dashed", color="magenta", weight=3]; 29694 -> 30905[label="",style="dashed", color="magenta", weight=3]; 29694 -> 30906[label="",style="dashed", color="magenta", weight=3]; 29694 -> 30907[label="",style="dashed", color="magenta", weight=3]; 29694 -> 30908[label="",style="dashed", color="magenta", weight=3]; 29694 -> 30909[label="",style="dashed", color="magenta", weight=3]; 29694 -> 30910[label="",style="dashed", color="magenta", weight=3]; 29698[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (compare (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29698 -> 29748[label="",style="solid", color="black", weight=3]; 29699[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (compare (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29699 -> 29749[label="",style="solid", color="black", weight=3]; 29705[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpInt (primMinusNat vyy1674200000 vyy1668200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59726[label="vyy1674200000/Succ vyy16742000000",fontsize=10,color="white",style="solid",shape="box"];29705 -> 59726[label="",style="solid", color="burlywood", weight=9]; 59726 -> 29755[label="",style="solid", color="burlywood", weight=3]; 59727[label="vyy1674200000/Zero",fontsize=10,color="white",style="solid",shape="box"];29705 -> 59727[label="",style="solid", color="burlywood", weight=9]; 59727 -> 29756[label="",style="solid", color="burlywood", weight=3]; 29706[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1674200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29706 -> 29757[label="",style="solid", color="black", weight=3]; 29707[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (primCmpInt (Neg (Succ vyy1668200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29707 -> 29758[label="",style="solid", color="black", weight=3]; 29708[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29708 -> 29759[label="",style="solid", color="black", weight=3]; 29709[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpNat (Succ vyy1674200000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29709 -> 29760[label="",style="solid", color="black", weight=3]; 29710[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29710 -> 29761[label="",style="solid", color="black", weight=3]; 31891[label="vyy16683",fontsize=16,color="green",shape="box"];31892[label="vyy16681",fontsize=16,color="green",shape="box"];31893[label="vyy16684",fontsize=16,color="green",shape="box"];31894[label="vyy16743",fontsize=16,color="green",shape="box"];31895[label="vyy1665",fontsize=16,color="green",shape="box"];31896[label="vyy1666",fontsize=16,color="green",shape="box"];31897[label="vyy16740",fontsize=16,color="green",shape="box"];31898[label="vyy16744",fontsize=16,color="green",shape="box"];31899[label="vyy16680",fontsize=16,color="green",shape="box"];31900[label="vyy16741",fontsize=16,color="green",shape="box"];31901[label="Succ Zero",fontsize=16,color="green",shape="box"];31902[label="Succ Zero",fontsize=16,color="green",shape="box"];29713[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (GT == LT)",fontsize=16,color="black",shape="box"];29713 -> 29764[label="",style="solid", color="black", weight=3]; 29714 -> 31015[label="",style="dashed", color="red", weight=0]; 29714[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (EQ == LT)",fontsize=16,color="magenta"];29714 -> 31016[label="",style="dashed", color="magenta", weight=3]; 29714 -> 31017[label="",style="dashed", color="magenta", weight=3]; 29714 -> 31018[label="",style="dashed", color="magenta", weight=3]; 29714 -> 31019[label="",style="dashed", color="magenta", weight=3]; 29714 -> 31020[label="",style="dashed", color="magenta", weight=3]; 29714 -> 31021[label="",style="dashed", color="magenta", weight=3]; 29714 -> 31022[label="",style="dashed", color="magenta", weight=3]; 29714 -> 31023[label="",style="dashed", color="magenta", weight=3]; 29714 -> 31024[label="",style="dashed", color="magenta", weight=3]; 29714 -> 31025[label="",style="dashed", color="magenta", weight=3]; 29714 -> 31026[label="",style="dashed", color="magenta", weight=3]; 29714 -> 31027[label="",style="dashed", color="magenta", weight=3]; 29718[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (compare (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29718 -> 29769[label="",style="solid", color="black", weight=3]; 29719[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (compare (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29719 -> 29770[label="",style="solid", color="black", weight=3]; 25888[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25888 -> 26512[label="",style="dashed", color="green", weight=3]; 25889[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25889 -> 26513[label="",style="dashed", color="green", weight=3]; 25890[label="vyy41",fontsize=16,color="green",shape="box"];25891[label="vyy6",fontsize=16,color="green",shape="box"];27829[label="vyy41",fontsize=16,color="green",shape="box"];27830[label="vyy43",fontsize=16,color="green",shape="box"];27831 -> 6[label="",style="dashed", color="red", weight=0]; 27831[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27831 -> 28654[label="",style="dashed", color="magenta", weight=3]; 27831 -> 28655[label="",style="dashed", color="magenta", weight=3]; 27832[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27833[label="vyy41",fontsize=16,color="green",shape="box"];27834[label="vyy43",fontsize=16,color="green",shape="box"];27835 -> 6[label="",style="dashed", color="red", weight=0]; 27835[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27835 -> 28656[label="",style="dashed", color="magenta", weight=3]; 27835 -> 28657[label="",style="dashed", color="magenta", weight=3]; 27836[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];25934[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25934 -> 26558[label="",style="dashed", color="green", weight=3]; 25935 -> 26559[label="",style="dashed", color="red", weight=0]; 25935[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)) (Succ vyy1244000))) == GT)",fontsize=16,color="magenta"];25935 -> 26560[label="",style="dashed", color="magenta", weight=3]; 25936 -> 13454[label="",style="dashed", color="red", weight=0]; 25936[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos Zero) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="magenta"];25936 -> 28658[label="",style="dashed", color="magenta", weight=3]; 25936 -> 28659[label="",style="dashed", color="magenta", weight=3]; 25936 -> 28660[label="",style="dashed", color="magenta", weight=3]; 25936 -> 28661[label="",style="dashed", color="magenta", weight=3]; 25936 -> 28662[label="",style="dashed", color="magenta", weight=3]; 25936 -> 28663[label="",style="dashed", color="magenta", weight=3]; 25936 -> 28664[label="",style="dashed", color="magenta", weight=3]; 25936 -> 28665[label="",style="dashed", color="magenta", weight=3]; 25937 -> 28666[label="",style="dashed", color="red", weight=0]; 25937[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)) (Succ vyy1244000))) == GT)",fontsize=16,color="magenta"];25937 -> 28667[label="",style="dashed", color="magenta", weight=3]; 25938 -> 13470[label="",style="dashed", color="red", weight=0]; 25938[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg Zero) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="magenta"];25938 -> 28669[label="",style="dashed", color="magenta", weight=3]; 25938 -> 28670[label="",style="dashed", color="magenta", weight=3]; 25938 -> 28671[label="",style="dashed", color="magenta", weight=3]; 25938 -> 28672[label="",style="dashed", color="magenta", weight=3]; 25938 -> 28673[label="",style="dashed", color="magenta", weight=3]; 25938 -> 28674[label="",style="dashed", color="magenta", weight=3]; 25938 -> 28675[label="",style="dashed", color="magenta", weight=3]; 25938 -> 28676[label="",style="dashed", color="magenta", weight=3]; 25939 -> 28677[label="",style="dashed", color="red", weight=0]; 25939[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)) (Succ vyy1244000))) == GT)",fontsize=16,color="magenta"];25939 -> 28678[label="",style="dashed", color="magenta", weight=3]; 25940 -> 12589[label="",style="dashed", color="red", weight=0]; 25940[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos Zero) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="magenta"];25940 -> 28680[label="",style="dashed", color="magenta", weight=3]; 25940 -> 28681[label="",style="dashed", color="magenta", weight=3]; 25940 -> 28682[label="",style="dashed", color="magenta", weight=3]; 25940 -> 28683[label="",style="dashed", color="magenta", weight=3]; 25940 -> 28684[label="",style="dashed", color="magenta", weight=3]; 25940 -> 28685[label="",style="dashed", color="magenta", weight=3]; 25940 -> 28686[label="",style="dashed", color="magenta", weight=3]; 25941 -> 28687[label="",style="dashed", color="red", weight=0]; 25941[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)) (Succ vyy1244000))) == GT)",fontsize=16,color="magenta"];25941 -> 28688[label="",style="dashed", color="magenta", weight=3]; 25942 -> 12604[label="",style="dashed", color="red", weight=0]; 25942[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg Zero) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="magenta"];25942 -> 28690[label="",style="dashed", color="magenta", weight=3]; 25942 -> 28691[label="",style="dashed", color="magenta", weight=3]; 25942 -> 28692[label="",style="dashed", color="magenta", weight=3]; 25942 -> 28693[label="",style="dashed", color="magenta", weight=3]; 25942 -> 28694[label="",style="dashed", color="magenta", weight=3]; 25942 -> 28695[label="",style="dashed", color="magenta", weight=3]; 25942 -> 28696[label="",style="dashed", color="magenta", weight=3]; 25943 -> 28697[label="",style="dashed", color="red", weight=0]; 25943[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)) (Succ vyy1244000))) == GT)",fontsize=16,color="magenta"];25943 -> 28698[label="",style="dashed", color="magenta", weight=3]; 25944 -> 13670[label="",style="dashed", color="red", weight=0]; 25944[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos Zero) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="magenta"];25944 -> 28700[label="",style="dashed", color="magenta", weight=3]; 25944 -> 28701[label="",style="dashed", color="magenta", weight=3]; 25944 -> 28702[label="",style="dashed", color="magenta", weight=3]; 25944 -> 28703[label="",style="dashed", color="magenta", weight=3]; 25944 -> 28704[label="",style="dashed", color="magenta", weight=3]; 25944 -> 28705[label="",style="dashed", color="magenta", weight=3]; 25944 -> 28706[label="",style="dashed", color="magenta", weight=3]; 25944 -> 28707[label="",style="dashed", color="magenta", weight=3]; 25945 -> 28708[label="",style="dashed", color="red", weight=0]; 25945[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)) (Succ vyy1244000))) == GT)",fontsize=16,color="magenta"];25945 -> 28709[label="",style="dashed", color="magenta", weight=3]; 25946 -> 13687[label="",style="dashed", color="red", weight=0]; 25946[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg Zero) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="magenta"];25946 -> 28711[label="",style="dashed", color="magenta", weight=3]; 25946 -> 28712[label="",style="dashed", color="magenta", weight=3]; 25946 -> 28713[label="",style="dashed", color="magenta", weight=3]; 25946 -> 28714[label="",style="dashed", color="magenta", weight=3]; 25946 -> 28715[label="",style="dashed", color="magenta", weight=3]; 25946 -> 28716[label="",style="dashed", color="magenta", weight=3]; 25946 -> 28717[label="",style="dashed", color="magenta", weight=3]; 25946 -> 28718[label="",style="dashed", color="magenta", weight=3]; 25947 -> 28719[label="",style="dashed", color="red", weight=0]; 25947[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)) (Succ vyy1244000))) == GT)",fontsize=16,color="magenta"];25947 -> 28720[label="",style="dashed", color="magenta", weight=3]; 25948 -> 12819[label="",style="dashed", color="red", weight=0]; 25948[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos Zero) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="magenta"];25948 -> 28723[label="",style="dashed", color="magenta", weight=3]; 25948 -> 28724[label="",style="dashed", color="magenta", weight=3]; 25948 -> 28725[label="",style="dashed", color="magenta", weight=3]; 25948 -> 28726[label="",style="dashed", color="magenta", weight=3]; 25948 -> 28727[label="",style="dashed", color="magenta", weight=3]; 25948 -> 28728[label="",style="dashed", color="magenta", weight=3]; 25948 -> 28729[label="",style="dashed", color="magenta", weight=3]; 25949 -> 28730[label="",style="dashed", color="red", weight=0]; 25949[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)) (Succ vyy1244000))) == GT)",fontsize=16,color="magenta"];25949 -> 28731[label="",style="dashed", color="magenta", weight=3]; 25950 -> 12834[label="",style="dashed", color="red", weight=0]; 25950[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg Zero) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="magenta"];25950 -> 28734[label="",style="dashed", color="magenta", weight=3]; 25950 -> 28735[label="",style="dashed", color="magenta", weight=3]; 25950 -> 28736[label="",style="dashed", color="magenta", weight=3]; 25950 -> 28737[label="",style="dashed", color="magenta", weight=3]; 25950 -> 28738[label="",style="dashed", color="magenta", weight=3]; 25950 -> 28739[label="",style="dashed", color="magenta", weight=3]; 25950 -> 28740[label="",style="dashed", color="magenta", weight=3]; 25951[label="vyy41",fontsize=16,color="green",shape="box"];25952[label="vyy6",fontsize=16,color="green",shape="box"];25953[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy160000) (Succ vyy140500) == GT)",fontsize=16,color="black",shape="box"];25953 -> 28741[label="",style="solid", color="black", weight=3]; 25954[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy160000) Zero == GT)",fontsize=16,color="black",shape="box"];25954 -> 28742[label="",style="solid", color="black", weight=3]; 25955[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy140500) == GT)",fontsize=16,color="black",shape="box"];25955 -> 28743[label="",style="solid", color="black", weight=3]; 25956[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];25956 -> 28744[label="",style="solid", color="black", weight=3]; 25957 -> 26563[label="",style="dashed", color="red", weight=0]; 25957[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6)",fontsize=16,color="magenta"];25957 -> 27889[label="",style="dashed", color="magenta", weight=3]; 25957 -> 27890[label="",style="dashed", color="magenta", weight=3]; 25957 -> 27891[label="",style="dashed", color="magenta", weight=3]; 25957 -> 27892[label="",style="dashed", color="magenta", weight=3]; 25958[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25958 -> 28745[label="",style="solid", color="black", weight=3]; 25959[label="vyy134300",fontsize=16,color="green",shape="box"];25960[label="vyy150000",fontsize=16,color="green",shape="box"];28604[label="Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28605[label="vyy44",fontsize=16,color="green",shape="box"];25963[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25963 -> 28746[label="",style="dashed", color="green", weight=3]; 25963 -> 28747[label="",style="dashed", color="green", weight=3]; 25964[label="vyy41",fontsize=16,color="green",shape="box"];25965[label="vyy6",fontsize=16,color="green",shape="box"];25966[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25966 -> 28748[label="",style="dashed", color="green", weight=3]; 25967[label="vyy41",fontsize=16,color="green",shape="box"];25968[label="vyy6",fontsize=16,color="green",shape="box"];27837[label="vyy41",fontsize=16,color="green",shape="box"];27838[label="vyy43",fontsize=16,color="green",shape="box"];27839 -> 6[label="",style="dashed", color="red", weight=0]; 27839[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27839 -> 28749[label="",style="dashed", color="magenta", weight=3]; 27839 -> 28750[label="",style="dashed", color="magenta", weight=3]; 27840[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];28606[label="Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28607[label="vyy44",fontsize=16,color="green",shape="box"];25973[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25973 -> 28751[label="",style="dashed", color="green", weight=3]; 28608[label="Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28609[label="vyy44",fontsize=16,color="green",shape="box"];25976[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25976 -> 28752[label="",style="dashed", color="green", weight=3]; 25977[label="vyy41",fontsize=16,color="green",shape="box"];25978[label="vyy6",fontsize=16,color="green",shape="box"];25985[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25985 -> 28753[label="",style="dashed", color="green", weight=3]; 25986[label="FiniteMap.Branch (Float (Pos (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];25986 -> 28754[label="",style="dashed", color="green", weight=3]; 25987[label="vyy41",fontsize=16,color="green",shape="box"];25988[label="vyy6",fontsize=16,color="green",shape="box"];25991[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];25991 -> 28755[label="",style="solid", color="black", weight=3]; 28610[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28611[label="vyy44",fontsize=16,color="green",shape="box"];25994[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];25994 -> 28756[label="",style="dashed", color="green", weight=3]; 25994 -> 28757[label="",style="dashed", color="green", weight=3]; 25995[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy141100) (Succ vyy160600) == GT)",fontsize=16,color="black",shape="box"];25995 -> 28758[label="",style="solid", color="black", weight=3]; 25996[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy141100) Zero == GT)",fontsize=16,color="black",shape="box"];25996 -> 28759[label="",style="solid", color="black", weight=3]; 25997[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy160600) == GT)",fontsize=16,color="black",shape="box"];25997 -> 28760[label="",style="solid", color="black", weight=3]; 25998[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];25998 -> 28761[label="",style="solid", color="black", weight=3]; 26040[label="vyy3",fontsize=16,color="green",shape="box"];26041[label="vyy41",fontsize=16,color="green",shape="box"];26042[label="vyy43",fontsize=16,color="green",shape="box"];26043[label="vyy51000000",fontsize=16,color="green",shape="box"];26044[label="vyy44",fontsize=16,color="green",shape="box"];26045[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];26046[label="vyy42",fontsize=16,color="green",shape="box"];26047[label="vyy6",fontsize=16,color="green",shape="box"];26050[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];26050 -> 28762[label="",style="solid", color="black", weight=3]; 26051[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy141200) (Succ vyy160800) == GT)",fontsize=16,color="black",shape="box"];26051 -> 28763[label="",style="solid", color="black", weight=3]; 26052[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy141200) Zero == GT)",fontsize=16,color="black",shape="box"];26052 -> 28764[label="",style="solid", color="black", weight=3]; 26053[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy160800) == GT)",fontsize=16,color="black",shape="box"];26053 -> 28765[label="",style="solid", color="black", weight=3]; 26054[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];26054 -> 28766[label="",style="solid", color="black", weight=3]; 26055 -> 26563[label="",style="dashed", color="red", weight=0]; 26055[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];26055 -> 27893[label="",style="dashed", color="magenta", weight=3]; 26055 -> 27894[label="",style="dashed", color="magenta", weight=3]; 26055 -> 27895[label="",style="dashed", color="magenta", weight=3]; 26055 -> 27896[label="",style="dashed", color="magenta", weight=3]; 26056[label="vyy42",fontsize=16,color="green",shape="box"];26057[label="vyy3",fontsize=16,color="green",shape="box"];26058[label="vyy43",fontsize=16,color="green",shape="box"];26059[label="vyy41",fontsize=16,color="green",shape="box"];26060[label="vyy44",fontsize=16,color="green",shape="box"];26061[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];26062[label="vyy6",fontsize=16,color="green",shape="box"];26063[label="vyy135000",fontsize=16,color="green",shape="box"];26064[label="vyy150400",fontsize=16,color="green",shape="box"];28612[label="Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28613[label="vyy44",fontsize=16,color="green",shape="box"];26067[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];26067 -> 28767[label="",style="dashed", color="green", weight=3]; 26067 -> 28768[label="",style="dashed", color="green", weight=3]; 26068[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26068 -> 28769[label="",style="dashed", color="green", weight=3]; 28614[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28615[label="vyy44",fontsize=16,color="green",shape="box"];26071[label="vyy41",fontsize=16,color="green",shape="box"];26072[label="vyy6",fontsize=16,color="green",shape="box"];26073[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26073 -> 28770[label="",style="dashed", color="green", weight=3]; 26074[label="vyy41",fontsize=16,color="green",shape="box"];26075[label="vyy6",fontsize=16,color="green",shape="box"];27841[label="vyy41",fontsize=16,color="green",shape="box"];27842[label="vyy43",fontsize=16,color="green",shape="box"];27843 -> 6[label="",style="dashed", color="red", weight=0]; 27843[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27843 -> 28771[label="",style="dashed", color="magenta", weight=3]; 27843 -> 28772[label="",style="dashed", color="magenta", weight=3]; 27844[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26166[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26166 -> 28773[label="",style="dashed", color="green", weight=3]; 27845[label="vyy41",fontsize=16,color="green",shape="box"];27846[label="vyy43",fontsize=16,color="green",shape="box"];27847 -> 6[label="",style="dashed", color="red", weight=0]; 27847[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27847 -> 28774[label="",style="dashed", color="magenta", weight=3]; 27847 -> 28775[label="",style="dashed", color="magenta", weight=3]; 27848[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26168[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26168 -> 28776[label="",style="dashed", color="green", weight=3]; 26169[label="vyy41",fontsize=16,color="green",shape="box"];26170[label="vyy6",fontsize=16,color="green",shape="box"];26171[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26171 -> 28777[label="",style="dashed", color="green", weight=3]; 26172[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26172 -> 28778[label="",style="dashed", color="green", weight=3]; 26173[label="vyy41",fontsize=16,color="green",shape="box"];26174[label="vyy6",fontsize=16,color="green",shape="box"];26215[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy161000) (Succ vyy141600) == GT)",fontsize=16,color="black",shape="box"];26215 -> 28779[label="",style="solid", color="black", weight=3]; 26216[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy161000) Zero == GT)",fontsize=16,color="black",shape="box"];26216 -> 28780[label="",style="solid", color="black", weight=3]; 26217[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy141600) == GT)",fontsize=16,color="black",shape="box"];26217 -> 28781[label="",style="solid", color="black", weight=3]; 26218[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];26218 -> 28782[label="",style="solid", color="black", weight=3]; 26219 -> 26563[label="",style="dashed", color="red", weight=0]; 26219[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6)",fontsize=16,color="magenta"];26219 -> 27897[label="",style="dashed", color="magenta", weight=3]; 26219 -> 27898[label="",style="dashed", color="magenta", weight=3]; 26219 -> 27899[label="",style="dashed", color="magenta", weight=3]; 26219 -> 27900[label="",style="dashed", color="magenta", weight=3]; 26220[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];26220 -> 28783[label="",style="solid", color="black", weight=3]; 26221[label="vyy151000",fontsize=16,color="green",shape="box"];26222[label="vyy135700",fontsize=16,color="green",shape="box"];28616[label="Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28617[label="vyy44",fontsize=16,color="green",shape="box"];26225[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];26225 -> 28784[label="",style="dashed", color="green", weight=3]; 26225 -> 28785[label="",style="dashed", color="green", weight=3]; 26226[label="vyy41",fontsize=16,color="green",shape="box"];26227[label="vyy6",fontsize=16,color="green",shape="box"];26228[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26228 -> 28786[label="",style="dashed", color="green", weight=3]; 26229[label="vyy41",fontsize=16,color="green",shape="box"];26230[label="vyy6",fontsize=16,color="green",shape="box"];27849[label="vyy41",fontsize=16,color="green",shape="box"];27850[label="vyy43",fontsize=16,color="green",shape="box"];27851 -> 6[label="",style="dashed", color="red", weight=0]; 27851[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27851 -> 28787[label="",style="dashed", color="magenta", weight=3]; 27851 -> 28788[label="",style="dashed", color="magenta", weight=3]; 27852[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26232[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26232 -> 28789[label="",style="dashed", color="green", weight=3]; 26233[label="vyy41",fontsize=16,color="green",shape="box"];26234[label="vyy6",fontsize=16,color="green",shape="box"];26235[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26235 -> 28790[label="",style="dashed", color="green", weight=3]; 26236[label="vyy41",fontsize=16,color="green",shape="box"];26237[label="vyy6",fontsize=16,color="green",shape="box"];27853[label="vyy41",fontsize=16,color="green",shape="box"];27854[label="vyy43",fontsize=16,color="green",shape="box"];27855 -> 6[label="",style="dashed", color="red", weight=0]; 27855[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27855 -> 28791[label="",style="dashed", color="magenta", weight=3]; 27855 -> 28792[label="",style="dashed", color="magenta", weight=3]; 27856[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27857[label="vyy41",fontsize=16,color="green",shape="box"];27858[label="vyy43",fontsize=16,color="green",shape="box"];27859 -> 6[label="",style="dashed", color="red", weight=0]; 27859[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27859 -> 28793[label="",style="dashed", color="magenta", weight=3]; 27859 -> 28794[label="",style="dashed", color="magenta", weight=3]; 27860[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26240[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26240 -> 28795[label="",style="dashed", color="green", weight=3]; 26241[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26241 -> 28796[label="",style="dashed", color="green", weight=3]; 26242[label="vyy41",fontsize=16,color="green",shape="box"];26243[label="vyy6",fontsize=16,color="green",shape="box"];26244[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy161800) (Succ vyy142200) == GT)",fontsize=16,color="black",shape="box"];26244 -> 28797[label="",style="solid", color="black", weight=3]; 26245[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy161800) Zero == GT)",fontsize=16,color="black",shape="box"];26245 -> 28798[label="",style="solid", color="black", weight=3]; 26246[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy142200) == GT)",fontsize=16,color="black",shape="box"];26246 -> 28799[label="",style="solid", color="black", weight=3]; 26247[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];26247 -> 28800[label="",style="solid", color="black", weight=3]; 26248 -> 26563[label="",style="dashed", color="red", weight=0]; 26248[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6)",fontsize=16,color="magenta"];26248 -> 27901[label="",style="dashed", color="magenta", weight=3]; 26248 -> 27902[label="",style="dashed", color="magenta", weight=3]; 26248 -> 27903[label="",style="dashed", color="magenta", weight=3]; 26248 -> 27904[label="",style="dashed", color="magenta", weight=3]; 26249[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];26249 -> 28801[label="",style="solid", color="black", weight=3]; 26250[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy162000) (Succ vyy142300) == GT)",fontsize=16,color="black",shape="box"];26250 -> 28802[label="",style="solid", color="black", weight=3]; 26251[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy162000) Zero == GT)",fontsize=16,color="black",shape="box"];26251 -> 28803[label="",style="solid", color="black", weight=3]; 26252[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy142300) == GT)",fontsize=16,color="black",shape="box"];26252 -> 28804[label="",style="solid", color="black", weight=3]; 26253[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];26253 -> 28805[label="",style="solid", color="black", weight=3]; 26254 -> 26563[label="",style="dashed", color="red", weight=0]; 26254[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];26254 -> 27905[label="",style="dashed", color="magenta", weight=3]; 26254 -> 27906[label="",style="dashed", color="magenta", weight=3]; 26254 -> 27907[label="",style="dashed", color="magenta", weight=3]; 26254 -> 27908[label="",style="dashed", color="magenta", weight=3]; 26255[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];26255 -> 28806[label="",style="solid", color="black", weight=3]; 26256[label="vyy136600",fontsize=16,color="green",shape="box"];26257[label="vyy151600",fontsize=16,color="green",shape="box"];28618[label="Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28619[label="vyy44",fontsize=16,color="green",shape="box"];26260[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];26260 -> 28807[label="",style="dashed", color="green", weight=3]; 26260 -> 28808[label="",style="dashed", color="green", weight=3]; 26261[label="vyy41",fontsize=16,color="green",shape="box"];26262[label="vyy6",fontsize=16,color="green",shape="box"];26263[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26263 -> 28809[label="",style="dashed", color="green", weight=3]; 26264[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26264 -> 28810[label="",style="dashed", color="green", weight=3]; 26265[label="vyy41",fontsize=16,color="green",shape="box"];26266[label="vyy6",fontsize=16,color="green",shape="box"];27861[label="vyy41",fontsize=16,color="green",shape="box"];27862[label="vyy43",fontsize=16,color="green",shape="box"];27863 -> 6[label="",style="dashed", color="red", weight=0]; 27863[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27863 -> 28811[label="",style="dashed", color="magenta", weight=3]; 27863 -> 28812[label="",style="dashed", color="magenta", weight=3]; 27864[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27865[label="vyy41",fontsize=16,color="green",shape="box"];27866[label="vyy43",fontsize=16,color="green",shape="box"];27867 -> 6[label="",style="dashed", color="red", weight=0]; 27867[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27867 -> 28813[label="",style="dashed", color="magenta", weight=3]; 27867 -> 28814[label="",style="dashed", color="magenta", weight=3]; 27868[label="Float (Neg (Succ vyy40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26269[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26269 -> 28815[label="",style="dashed", color="green", weight=3]; 26270[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26270 -> 28816[label="",style="dashed", color="green", weight=3]; 26271[label="vyy41",fontsize=16,color="green",shape="box"];26272[label="vyy6",fontsize=16,color="green",shape="box"];28620[label="Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28621[label="vyy44",fontsize=16,color="green",shape="box"];28622[label="Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28623[label="vyy44",fontsize=16,color="green",shape="box"];26277[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy142500) (Succ vyy162200) == GT)",fontsize=16,color="black",shape="box"];26277 -> 28817[label="",style="solid", color="black", weight=3]; 26278[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy142500) Zero == GT)",fontsize=16,color="black",shape="box"];26278 -> 28818[label="",style="solid", color="black", weight=3]; 26279[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy162200) == GT)",fontsize=16,color="black",shape="box"];26279 -> 28819[label="",style="solid", color="black", weight=3]; 26280[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];26280 -> 28820[label="",style="solid", color="black", weight=3]; 26281 -> 26563[label="",style="dashed", color="red", weight=0]; 26281[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6)",fontsize=16,color="magenta"];26281 -> 27909[label="",style="dashed", color="magenta", weight=3]; 26281 -> 27910[label="",style="dashed", color="magenta", weight=3]; 26281 -> 27911[label="",style="dashed", color="magenta", weight=3]; 26281 -> 27912[label="",style="dashed", color="magenta", weight=3]; 26282[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];26282 -> 28821[label="",style="solid", color="black", weight=3]; 26283[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy142600) (Succ vyy162400) == GT)",fontsize=16,color="black",shape="box"];26283 -> 28822[label="",style="solid", color="black", weight=3]; 26284[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy142600) Zero == GT)",fontsize=16,color="black",shape="box"];26284 -> 28823[label="",style="solid", color="black", weight=3]; 26285[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy162400) == GT)",fontsize=16,color="black",shape="box"];26285 -> 28824[label="",style="solid", color="black", weight=3]; 26286[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];26286 -> 28825[label="",style="solid", color="black", weight=3]; 26287 -> 26563[label="",style="dashed", color="red", weight=0]; 26287[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];26287 -> 27913[label="",style="dashed", color="magenta", weight=3]; 26287 -> 27914[label="",style="dashed", color="magenta", weight=3]; 26287 -> 27915[label="",style="dashed", color="magenta", weight=3]; 26287 -> 27916[label="",style="dashed", color="magenta", weight=3]; 26288[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];26288 -> 28826[label="",style="solid", color="black", weight=3]; 26289[label="vyy137100",fontsize=16,color="green",shape="box"];26290[label="vyy151800",fontsize=16,color="green",shape="box"];28624[label="Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28625[label="vyy44",fontsize=16,color="green",shape="box"];26293[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];26293 -> 28827[label="",style="dashed", color="green", weight=3]; 26293 -> 28828[label="",style="dashed", color="green", weight=3]; 28626[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28627[label="vyy44",fontsize=16,color="green",shape="box"];26296[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];26296 -> 28829[label="",style="solid", color="black", weight=3]; 28628[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28629[label="vyy44",fontsize=16,color="green",shape="box"];26299[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];26299 -> 28830[label="",style="solid", color="black", weight=3]; 26300[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];26300 -> 28831[label="",style="dashed", color="green", weight=3]; 26300 -> 28832[label="",style="dashed", color="green", weight=3]; 26301[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26301 -> 28833[label="",style="dashed", color="green", weight=3]; 26302[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26302 -> 28834[label="",style="dashed", color="green", weight=3]; 26303[label="vyy41",fontsize=16,color="green",shape="box"];26304[label="vyy6",fontsize=16,color="green",shape="box"];28630[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28631[label="vyy44",fontsize=16,color="green",shape="box"];28632[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28633[label="vyy44",fontsize=16,color="green",shape="box"];27869[label="vyy41",fontsize=16,color="green",shape="box"];27870[label="vyy43",fontsize=16,color="green",shape="box"];27871 -> 6[label="",style="dashed", color="red", weight=0]; 27871[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27871 -> 28835[label="",style="dashed", color="magenta", weight=3]; 27871 -> 28836[label="",style="dashed", color="magenta", weight=3]; 27872[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27873[label="vyy41",fontsize=16,color="green",shape="box"];27874[label="vyy43",fontsize=16,color="green",shape="box"];27875 -> 6[label="",style="dashed", color="red", weight=0]; 27875[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27875 -> 28837[label="",style="dashed", color="magenta", weight=3]; 27875 -> 28838[label="",style="dashed", color="magenta", weight=3]; 27876[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26311[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy163000) (Succ vyy143200) == GT)",fontsize=16,color="black",shape="box"];26311 -> 28839[label="",style="solid", color="black", weight=3]; 26312[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy163000) Zero == GT)",fontsize=16,color="black",shape="box"];26312 -> 28840[label="",style="solid", color="black", weight=3]; 26313[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy143200) == GT)",fontsize=16,color="black",shape="box"];26313 -> 28841[label="",style="solid", color="black", weight=3]; 26314[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];26314 -> 28842[label="",style="solid", color="black", weight=3]; 26315 -> 26563[label="",style="dashed", color="red", weight=0]; 26315[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6)",fontsize=16,color="magenta"];26315 -> 27917[label="",style="dashed", color="magenta", weight=3]; 26315 -> 27918[label="",style="dashed", color="magenta", weight=3]; 26315 -> 27919[label="",style="dashed", color="magenta", weight=3]; 26315 -> 27920[label="",style="dashed", color="magenta", weight=3]; 26316[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];26316 -> 28843[label="",style="solid", color="black", weight=3]; 26317[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy163200) (Succ vyy143300) == GT)",fontsize=16,color="black",shape="box"];26317 -> 28844[label="",style="solid", color="black", weight=3]; 26318[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy163200) Zero == GT)",fontsize=16,color="black",shape="box"];26318 -> 28845[label="",style="solid", color="black", weight=3]; 26319[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy143300) == GT)",fontsize=16,color="black",shape="box"];26319 -> 28846[label="",style="solid", color="black", weight=3]; 26320[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];26320 -> 28847[label="",style="solid", color="black", weight=3]; 26321 -> 26563[label="",style="dashed", color="red", weight=0]; 26321[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];26321 -> 27921[label="",style="dashed", color="magenta", weight=3]; 26321 -> 27922[label="",style="dashed", color="magenta", weight=3]; 26321 -> 27923[label="",style="dashed", color="magenta", weight=3]; 26321 -> 27924[label="",style="dashed", color="magenta", weight=3]; 26322[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];26322 -> 28848[label="",style="solid", color="black", weight=3]; 26323[label="vyy152200",fontsize=16,color="green",shape="box"];26324[label="vyy137700",fontsize=16,color="green",shape="box"];28634[label="Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28635[label="vyy44",fontsize=16,color="green",shape="box"];26327[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];26327 -> 28849[label="",style="dashed", color="green", weight=3]; 26327 -> 28850[label="",style="dashed", color="green", weight=3]; 26328[label="vyy41",fontsize=16,color="green",shape="box"];26329[label="vyy6",fontsize=16,color="green",shape="box"];26330[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26330 -> 28851[label="",style="dashed", color="green", weight=3]; 26331[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26331 -> 28852[label="",style="dashed", color="green", weight=3]; 26332[label="vyy41",fontsize=16,color="green",shape="box"];26333[label="vyy6",fontsize=16,color="green",shape="box"];27877[label="vyy41",fontsize=16,color="green",shape="box"];27878[label="vyy43",fontsize=16,color="green",shape="box"];27879 -> 6[label="",style="dashed", color="red", weight=0]; 27879[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27879 -> 28853[label="",style="dashed", color="magenta", weight=3]; 27879 -> 28854[label="",style="dashed", color="magenta", weight=3]; 27880[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26335[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26335 -> 28855[label="",style="dashed", color="green", weight=3]; 27881[label="vyy41",fontsize=16,color="green",shape="box"];27882[label="vyy43",fontsize=16,color="green",shape="box"];27883 -> 6[label="",style="dashed", color="red", weight=0]; 27883[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27883 -> 28856[label="",style="dashed", color="magenta", weight=3]; 27883 -> 28857[label="",style="dashed", color="magenta", weight=3]; 27884[label="Float (Pos (Succ vyy40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26337[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26337 -> 28858[label="",style="dashed", color="green", weight=3]; 26338[label="vyy41",fontsize=16,color="green",shape="box"];26339[label="vyy6",fontsize=16,color="green",shape="box"];26340[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26340 -> 28859[label="",style="dashed", color="green", weight=3]; 26341[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26341 -> 28860[label="",style="dashed", color="green", weight=3]; 26342[label="vyy41",fontsize=16,color="green",shape="box"];26343[label="vyy6",fontsize=16,color="green",shape="box"];28636[label="Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28637[label="vyy44",fontsize=16,color="green",shape="box"];26346[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26346 -> 28861[label="",style="dashed", color="green", weight=3]; 28638[label="Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28639[label="vyy44",fontsize=16,color="green",shape="box"];26349[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26349 -> 28862[label="",style="dashed", color="green", weight=3]; 26350[label="vyy41",fontsize=16,color="green",shape="box"];26351[label="vyy6",fontsize=16,color="green",shape="box"];26352[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26352 -> 28863[label="",style="dashed", color="green", weight=3]; 26353[label="FiniteMap.Branch (Float (Neg (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26353 -> 28864[label="",style="dashed", color="green", weight=3]; 26354[label="vyy41",fontsize=16,color="green",shape="box"];26355[label="vyy6",fontsize=16,color="green",shape="box"];28640[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28641[label="vyy44",fontsize=16,color="green",shape="box"];26358[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];26358 -> 28865[label="",style="solid", color="black", weight=3]; 28642[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28643[label="vyy44",fontsize=16,color="green",shape="box"];26361[label="FiniteMap.addToFM_C0 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];26361 -> 28866[label="",style="solid", color="black", weight=3]; 26362[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];26362 -> 28867[label="",style="dashed", color="green", weight=3]; 26362 -> 28868[label="",style="dashed", color="green", weight=3]; 26363[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy144100) (Succ vyy164200) == GT)",fontsize=16,color="black",shape="box"];26363 -> 28869[label="",style="solid", color="black", weight=3]; 26364[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat (Succ vyy144100) Zero == GT)",fontsize=16,color="black",shape="box"];26364 -> 28870[label="",style="solid", color="black", weight=3]; 26365[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero (Succ vyy164200) == GT)",fontsize=16,color="black",shape="box"];26365 -> 28871[label="",style="solid", color="black", weight=3]; 26366[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];26366 -> 28872[label="",style="solid", color="black", weight=3]; 26367 -> 26563[label="",style="dashed", color="red", weight=0]; 26367[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6)",fontsize=16,color="magenta"];26367 -> 27925[label="",style="dashed", color="magenta", weight=3]; 26367 -> 27926[label="",style="dashed", color="magenta", weight=3]; 26367 -> 27927[label="",style="dashed", color="magenta", weight=3]; 26367 -> 27928[label="",style="dashed", color="magenta", weight=3]; 26368[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 True",fontsize=16,color="black",shape="box"];26368 -> 28873[label="",style="solid", color="black", weight=3]; 26369[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy144200) (Succ vyy164400) == GT)",fontsize=16,color="black",shape="box"];26369 -> 28874[label="",style="solid", color="black", weight=3]; 26370[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat (Succ vyy144200) Zero == GT)",fontsize=16,color="black",shape="box"];26370 -> 28875[label="",style="solid", color="black", weight=3]; 26371[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero (Succ vyy164400) == GT)",fontsize=16,color="black",shape="box"];26371 -> 28876[label="",style="solid", color="black", weight=3]; 26372[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];26372 -> 28877[label="",style="solid", color="black", weight=3]; 26373 -> 26563[label="",style="dashed", color="red", weight=0]; 26373[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6)",fontsize=16,color="magenta"];26373 -> 27929[label="",style="dashed", color="magenta", weight=3]; 26373 -> 27930[label="",style="dashed", color="magenta", weight=3]; 26373 -> 27931[label="",style="dashed", color="magenta", weight=3]; 26373 -> 27932[label="",style="dashed", color="magenta", weight=3]; 26374[label="FiniteMap.addToFM_C0 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 True",fontsize=16,color="black",shape="box"];26374 -> 28878[label="",style="solid", color="black", weight=3]; 26375[label="vyy138400",fontsize=16,color="green",shape="box"];26376[label="vyy152800",fontsize=16,color="green",shape="box"];28644[label="Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28645[label="vyy44",fontsize=16,color="green",shape="box"];26379[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];26379 -> 28879[label="",style="dashed", color="green", weight=3]; 26379 -> 28880[label="",style="dashed", color="green", weight=3]; 28646[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28647[label="vyy44",fontsize=16,color="green",shape="box"];26382[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26382 -> 28881[label="",style="dashed", color="green", weight=3]; 28648[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28649[label="vyy44",fontsize=16,color="green",shape="box"];26385[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26385 -> 28882[label="",style="dashed", color="green", weight=3]; 26386[label="vyy41",fontsize=16,color="green",shape="box"];26387[label="vyy6",fontsize=16,color="green",shape="box"];26388[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26388 -> 28883[label="",style="dashed", color="green", weight=3]; 26389[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26389 -> 28884[label="",style="dashed", color="green", weight=3]; 26390[label="vyy41",fontsize=16,color="green",shape="box"];26391[label="vyy6",fontsize=16,color="green",shape="box"];26392[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];26392 -> 28885[label="",style="dashed", color="green", weight=3]; 26392 -> 28886[label="",style="dashed", color="green", weight=3]; 26393[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];26393 -> 28887[label="",style="dashed", color="green", weight=3]; 26393 -> 28888[label="",style="dashed", color="green", weight=3]; 26401 -> 24196[label="",style="dashed", color="red", weight=0]; 26401[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat vyy139500 vyy159000 == GT)",fontsize=16,color="magenta"];26401 -> 28889[label="",style="dashed", color="magenta", weight=3]; 26401 -> 28890[label="",style="dashed", color="magenta", weight=3]; 26402 -> 24197[label="",style="dashed", color="red", weight=0]; 26402[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];26403 -> 24198[label="",style="dashed", color="red", weight=0]; 26403[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];26404 -> 23472[label="",style="dashed", color="red", weight=0]; 26404[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];26405[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26405 -> 28891[label="",style="dashed", color="green", weight=3]; 26406 -> 24200[label="",style="dashed", color="red", weight=0]; 26406[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat vyy139600 vyy159200 == GT)",fontsize=16,color="magenta"];26406 -> 28892[label="",style="dashed", color="magenta", weight=3]; 26406 -> 28893[label="",style="dashed", color="magenta", weight=3]; 26407 -> 24201[label="",style="dashed", color="red", weight=0]; 26407[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];26408 -> 24202[label="",style="dashed", color="red", weight=0]; 26408[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];26409 -> 23503[label="",style="dashed", color="red", weight=0]; 26409[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];26409 -> 28894[label="",style="dashed", color="magenta", weight=3]; 26409 -> 28895[label="",style="dashed", color="magenta", weight=3]; 26409 -> 28896[label="",style="dashed", color="magenta", weight=3]; 26409 -> 28897[label="",style="dashed", color="magenta", weight=3]; 26409 -> 28898[label="",style="dashed", color="magenta", weight=3]; 26409 -> 28899[label="",style="dashed", color="magenta", weight=3]; 26409 -> 28900[label="",style="dashed", color="magenta", weight=3]; 27885[label="vyy41",fontsize=16,color="green",shape="box"];27886[label="vyy43",fontsize=16,color="green",shape="box"];27887 -> 6[label="",style="dashed", color="red", weight=0]; 27887[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27887 -> 28901[label="",style="dashed", color="magenta", weight=3]; 27887 -> 28902[label="",style="dashed", color="magenta", weight=3]; 27888[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];26413[label="vyy41",fontsize=16,color="green",shape="box"];26414[label="vyy6",fontsize=16,color="green",shape="box"];28650[label="vyy1664",fontsize=16,color="green",shape="box"];28651[label="vyy1671",fontsize=16,color="green",shape="box"];28652[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy1670))))))",fontsize=16,color="green",shape="box"];28653[label="vyy1669",fontsize=16,color="green",shape="box"];26415[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26415 -> 28903[label="",style="dashed", color="green", weight=3]; 26416[label="vyy41",fontsize=16,color="green",shape="box"];26417[label="vyy6",fontsize=16,color="green",shape="box"];26418[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];26418 -> 28904[label="",style="dashed", color="green", weight=3]; 26418 -> 28905[label="",style="dashed", color="green", weight=3]; 26419[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];26419 -> 28906[label="",style="dashed", color="green", weight=3]; 26420[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyy1647 vyy1649 vyy1653) vyy1650 vyy1651 vyy1652",fontsize=16,color="green",shape="box"];26420 -> 28907[label="",style="dashed", color="green", weight=3]; 29724[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];29724 -> 29775[label="",style="solid", color="black", weight=3]; 43259[label="FiniteMap.mkBranchLeft_size vyy2456 vyy2453 vyy2455",fontsize=16,color="black",shape="box"];43259 -> 43264[label="",style="solid", color="black", weight=3]; 43260[label="Succ Zero",fontsize=16,color="green",shape="box"];43258[label="primPlusInt (Pos vyy24710) vyy2475",fontsize=16,color="burlywood",shape="triangle"];59728[label="vyy2475/Pos vyy24750",fontsize=10,color="white",style="solid",shape="box"];43258 -> 59728[label="",style="solid", color="burlywood", weight=9]; 59728 -> 43265[label="",style="solid", color="burlywood", weight=3]; 59729[label="vyy2475/Neg vyy24750",fontsize=10,color="white",style="solid",shape="box"];43258 -> 59729[label="",style="solid", color="burlywood", weight=9]; 59729 -> 43266[label="",style="solid", color="burlywood", weight=3]; 43248 -> 43258[label="",style="dashed", color="red", weight=0]; 43248[label="primPlusInt (Pos vyy24710) (FiniteMap.sizeFM vyy2456)",fontsize=16,color="magenta"];43248 -> 43263[label="",style="dashed", color="magenta", weight=3]; 43249 -> 43267[label="",style="dashed", color="red", weight=0]; 43249[label="primPlusInt (Neg vyy24710) (FiniteMap.sizeFM vyy2456)",fontsize=16,color="magenta"];43249 -> 43268[label="",style="dashed", color="magenta", weight=3]; 29726[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpInt (Pos vyy167420) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744)) == GT)",fontsize=16,color="burlywood",shape="box"];59730[label="vyy167420/Succ vyy1674200",fontsize=10,color="white",style="solid",shape="box"];29726 -> 59730[label="",style="solid", color="burlywood", weight=9]; 59730 -> 29778[label="",style="solid", color="burlywood", weight=3]; 59731[label="vyy167420/Zero",fontsize=10,color="white",style="solid",shape="box"];29726 -> 59731[label="",style="solid", color="burlywood", weight=9]; 59731 -> 29779[label="",style="solid", color="burlywood", weight=3]; 29730[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];29730 -> 29784[label="",style="solid", color="black", weight=3]; 29732[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29732 -> 29786[label="",style="solid", color="black", weight=3]; 29734[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy16682000000) vyy1674200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59732[label="vyy1674200000/Succ vyy16742000000",fontsize=10,color="white",style="solid",shape="box"];29734 -> 59732[label="",style="solid", color="burlywood", weight=9]; 59732 -> 29788[label="",style="solid", color="burlywood", weight=3]; 59733[label="vyy1674200000/Zero",fontsize=10,color="white",style="solid",shape="box"];29734 -> 59733[label="",style="solid", color="burlywood", weight=9]; 59733 -> 29789[label="",style="solid", color="burlywood", weight=3]; 29735[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero vyy1674200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59734[label="vyy1674200000/Succ vyy16742000000",fontsize=10,color="white",style="solid",shape="box"];29735 -> 59734[label="",style="solid", color="burlywood", weight=9]; 59734 -> 29790[label="",style="solid", color="burlywood", weight=3]; 59735[label="vyy1674200000/Zero",fontsize=10,color="white",style="solid",shape="box"];29735 -> 59735[label="",style="solid", color="burlywood", weight=9]; 59735 -> 29791[label="",style="solid", color="burlywood", weight=3]; 29736[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (primCmpNat (Succ vyy1668200000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29736 -> 29792[label="",style="solid", color="black", weight=3]; 29737 -> 31127[label="",style="dashed", color="red", weight=0]; 29737[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];29737 -> 31188[label="",style="dashed", color="magenta", weight=3]; 29737 -> 31189[label="",style="dashed", color="magenta", weight=3]; 29737 -> 31190[label="",style="dashed", color="magenta", weight=3]; 29737 -> 31191[label="",style="dashed", color="magenta", weight=3]; 29737 -> 31192[label="",style="dashed", color="magenta", weight=3]; 29737 -> 31193[label="",style="dashed", color="magenta", weight=3]; 29737 -> 31194[label="",style="dashed", color="magenta", weight=3]; 29737 -> 31195[label="",style="dashed", color="magenta", weight=3]; 29737 -> 31196[label="",style="dashed", color="magenta", weight=3]; 29737 -> 31197[label="",style="dashed", color="magenta", weight=3]; 29737 -> 31198[label="",style="dashed", color="magenta", weight=3]; 29737 -> 31199[label="",style="dashed", color="magenta", weight=3]; 29738[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29738 -> 29794[label="",style="solid", color="black", weight=3]; 29739[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpNat vyy1668200000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59736[label="vyy1668200000/Succ vyy16682000000",fontsize=10,color="white",style="solid",shape="box"];29739 -> 59736[label="",style="solid", color="burlywood", weight=9]; 59736 -> 29795[label="",style="solid", color="burlywood", weight=3]; 59737[label="vyy1668200000/Zero",fontsize=10,color="white",style="solid",shape="box"];29739 -> 59737[label="",style="solid", color="burlywood", weight=9]; 59737 -> 29796[label="",style="solid", color="burlywood", weight=3]; 29740 -> 31127[label="",style="dashed", color="red", weight=0]; 29740[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];29740 -> 31200[label="",style="dashed", color="magenta", weight=3]; 29740 -> 31201[label="",style="dashed", color="magenta", weight=3]; 29740 -> 31202[label="",style="dashed", color="magenta", weight=3]; 29740 -> 31203[label="",style="dashed", color="magenta", weight=3]; 29740 -> 31204[label="",style="dashed", color="magenta", weight=3]; 29740 -> 31205[label="",style="dashed", color="magenta", weight=3]; 29740 -> 31206[label="",style="dashed", color="magenta", weight=3]; 29740 -> 31207[label="",style="dashed", color="magenta", weight=3]; 29740 -> 31208[label="",style="dashed", color="magenta", weight=3]; 29740 -> 31209[label="",style="dashed", color="magenta", weight=3]; 29740 -> 31210[label="",style="dashed", color="magenta", weight=3]; 29740 -> 31211[label="",style="dashed", color="magenta", weight=3]; 29743[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) False",fontsize=16,color="black",shape="box"];29743 -> 29800[label="",style="solid", color="black", weight=3]; 30899[label="vyy16681",fontsize=16,color="green",shape="box"];30900[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];30901[label="vyy16741",fontsize=16,color="green",shape="box"];30902[label="vyy16744",fontsize=16,color="green",shape="box"];30903[label="vyy16680",fontsize=16,color="green",shape="box"];30904[label="vyy16684",fontsize=16,color="green",shape="box"];30905[label="Zero",fontsize=16,color="green",shape="box"];30906[label="vyy1665",fontsize=16,color="green",shape="box"];30907[label="vyy1666",fontsize=16,color="green",shape="box"];30908[label="vyy16743",fontsize=16,color="green",shape="box"];30909[label="vyy16683",fontsize=16,color="green",shape="box"];30910[label="vyy16740",fontsize=16,color="green",shape="box"];30898[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (EQ == LT)",fontsize=16,color="black",shape="triangle"];30898 -> 30947[label="",style="solid", color="black", weight=3]; 29748[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29748 -> 29805[label="",style="solid", color="black", weight=3]; 29749[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29749 -> 29806[label="",style="solid", color="black", weight=3]; 29755[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy16742000000) vyy1668200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59738[label="vyy1668200000/Succ vyy16682000000",fontsize=10,color="white",style="solid",shape="box"];29755 -> 59738[label="",style="solid", color="burlywood", weight=9]; 59738 -> 29812[label="",style="solid", color="burlywood", weight=3]; 59739[label="vyy1668200000/Zero",fontsize=10,color="white",style="solid",shape="box"];29755 -> 59739[label="",style="solid", color="burlywood", weight=9]; 59739 -> 29813[label="",style="solid", color="burlywood", weight=3]; 29756[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero vyy1668200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59740[label="vyy1668200000/Succ vyy16682000000",fontsize=10,color="white",style="solid",shape="box"];29756 -> 59740[label="",style="solid", color="burlywood", weight=9]; 59740 -> 29814[label="",style="solid", color="burlywood", weight=3]; 59741[label="vyy1668200000/Zero",fontsize=10,color="white",style="solid",shape="box"];29756 -> 59741[label="",style="solid", color="burlywood", weight=9]; 59741 -> 29815[label="",style="solid", color="burlywood", weight=3]; 29757[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpNat (Succ vyy1674200000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29757 -> 29816[label="",style="solid", color="black", weight=3]; 29758 -> 31842[label="",style="dashed", color="red", weight=0]; 29758[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];29758 -> 31903[label="",style="dashed", color="magenta", weight=3]; 29758 -> 31904[label="",style="dashed", color="magenta", weight=3]; 29758 -> 31905[label="",style="dashed", color="magenta", weight=3]; 29758 -> 31906[label="",style="dashed", color="magenta", weight=3]; 29758 -> 31907[label="",style="dashed", color="magenta", weight=3]; 29758 -> 31908[label="",style="dashed", color="magenta", weight=3]; 29758 -> 31909[label="",style="dashed", color="magenta", weight=3]; 29758 -> 31910[label="",style="dashed", color="magenta", weight=3]; 29758 -> 31911[label="",style="dashed", color="magenta", weight=3]; 29758 -> 31912[label="",style="dashed", color="magenta", weight=3]; 29758 -> 31913[label="",style="dashed", color="magenta", weight=3]; 29758 -> 31914[label="",style="dashed", color="magenta", weight=3]; 29759[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29759 -> 29818[label="",style="solid", color="black", weight=3]; 29760[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpNat vyy1674200000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59742[label="vyy1674200000/Succ vyy16742000000",fontsize=10,color="white",style="solid",shape="box"];29760 -> 59742[label="",style="solid", color="burlywood", weight=9]; 59742 -> 29819[label="",style="solid", color="burlywood", weight=3]; 59743[label="vyy1674200000/Zero",fontsize=10,color="white",style="solid",shape="box"];29760 -> 59743[label="",style="solid", color="burlywood", weight=9]; 59743 -> 29820[label="",style="solid", color="burlywood", weight=3]; 29761 -> 31842[label="",style="dashed", color="red", weight=0]; 29761[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];29761 -> 31915[label="",style="dashed", color="magenta", weight=3]; 29761 -> 31916[label="",style="dashed", color="magenta", weight=3]; 29761 -> 31917[label="",style="dashed", color="magenta", weight=3]; 29761 -> 31918[label="",style="dashed", color="magenta", weight=3]; 29761 -> 31919[label="",style="dashed", color="magenta", weight=3]; 29761 -> 31920[label="",style="dashed", color="magenta", weight=3]; 29761 -> 31921[label="",style="dashed", color="magenta", weight=3]; 29761 -> 31922[label="",style="dashed", color="magenta", weight=3]; 29761 -> 31923[label="",style="dashed", color="magenta", weight=3]; 29761 -> 31924[label="",style="dashed", color="magenta", weight=3]; 29761 -> 31925[label="",style="dashed", color="magenta", weight=3]; 29761 -> 31926[label="",style="dashed", color="magenta", weight=3]; 29764[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) False",fontsize=16,color="black",shape="box"];29764 -> 29824[label="",style="solid", color="black", weight=3]; 31016[label="vyy1665",fontsize=16,color="green",shape="box"];31017[label="Zero",fontsize=16,color="green",shape="box"];31018[label="vyy16741",fontsize=16,color="green",shape="box"];31019[label="vyy16680",fontsize=16,color="green",shape="box"];31020[label="vyy16744",fontsize=16,color="green",shape="box"];31021[label="vyy16684",fontsize=16,color="green",shape="box"];31022[label="vyy16740",fontsize=16,color="green",shape="box"];31023[label="vyy16743",fontsize=16,color="green",shape="box"];31024[label="vyy16681",fontsize=16,color="green",shape="box"];31025[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31026[label="vyy16683",fontsize=16,color="green",shape="box"];31027[label="vyy1666",fontsize=16,color="green",shape="box"];31015[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) (EQ == LT)",fontsize=16,color="black",shape="triangle"];31015 -> 31064[label="",style="solid", color="black", weight=3]; 29769[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29769 -> 29829[label="",style="solid", color="black", weight=3]; 29770[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29770 -> 29830[label="",style="solid", color="black", weight=3]; 26512[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];26512 -> 28908[label="",style="dashed", color="green", weight=3]; 26512 -> 28909[label="",style="dashed", color="green", weight=3]; 26513[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];26513 -> 28910[label="",style="dashed", color="green", weight=3]; 26513 -> 28911[label="",style="dashed", color="green", weight=3]; 28654[label="Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28655[label="vyy44",fontsize=16,color="green",shape="box"];28656[label="Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28657[label="vyy44",fontsize=16,color="green",shape="box"];26558[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];26558 -> 28912[label="",style="dashed", color="green", weight=3]; 26558 -> 28913[label="",style="dashed", color="green", weight=3]; 26560 -> 4842[label="",style="dashed", color="red", weight=0]; 26560[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)) (Succ vyy1244000)",fontsize=16,color="magenta"];26560 -> 28914[label="",style="dashed", color="magenta", weight=3]; 26560 -> 28915[label="",style="dashed", color="magenta", weight=3]; 26559[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos vyy1672) == GT)",fontsize=16,color="burlywood",shape="triangle"];59744[label="vyy1672/Succ vyy16720",fontsize=10,color="white",style="solid",shape="box"];26559 -> 59744[label="",style="solid", color="burlywood", weight=9]; 59744 -> 28916[label="",style="solid", color="burlywood", weight=3]; 59745[label="vyy1672/Zero",fontsize=10,color="white",style="solid",shape="box"];26559 -> 59745[label="",style="solid", color="burlywood", weight=9]; 59745 -> 28917[label="",style="solid", color="burlywood", weight=3]; 28658[label="vyy1243",fontsize=16,color="green",shape="box"];28659[label="vyy1249",fontsize=16,color="green",shape="box"];28660[label="vyy1244100",fontsize=16,color="green",shape="box"];28661[label="vyy1247",fontsize=16,color="green",shape="box"];28662[label="vyy1245",fontsize=16,color="green",shape="box"];28663[label="vyy1246",fontsize=16,color="green",shape="box"];28664[label="vyy1248",fontsize=16,color="green",shape="box"];28665[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];28667 -> 4842[label="",style="dashed", color="red", weight=0]; 28667[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)) (Succ vyy1244000)",fontsize=16,color="magenta"];28667 -> 28918[label="",style="dashed", color="magenta", weight=3]; 28667 -> 28919[label="",style="dashed", color="magenta", weight=3]; 28666[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg vyy1675) == GT)",fontsize=16,color="burlywood",shape="triangle"];59746[label="vyy1675/Succ vyy16750",fontsize=10,color="white",style="solid",shape="box"];28666 -> 59746[label="",style="solid", color="burlywood", weight=9]; 59746 -> 28920[label="",style="solid", color="burlywood", weight=3]; 59747[label="vyy1675/Zero",fontsize=10,color="white",style="solid",shape="box"];28666 -> 59747[label="",style="solid", color="burlywood", weight=9]; 59747 -> 28921[label="",style="solid", color="burlywood", weight=3]; 28669[label="vyy1243",fontsize=16,color="green",shape="box"];28670[label="vyy1249",fontsize=16,color="green",shape="box"];28671[label="vyy1244100",fontsize=16,color="green",shape="box"];28672[label="vyy1247",fontsize=16,color="green",shape="box"];28673[label="vyy1245",fontsize=16,color="green",shape="box"];28674[label="vyy1246",fontsize=16,color="green",shape="box"];28675[label="vyy1248",fontsize=16,color="green",shape="box"];28676[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];28678 -> 4842[label="",style="dashed", color="red", weight=0]; 28678[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)) (Succ vyy1244000)",fontsize=16,color="magenta"];28678 -> 28922[label="",style="dashed", color="magenta", weight=3]; 28678 -> 28923[label="",style="dashed", color="magenta", weight=3]; 28677[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos vyy1677) == GT)",fontsize=16,color="burlywood",shape="triangle"];59748[label="vyy1677/Succ vyy16770",fontsize=10,color="white",style="solid",shape="box"];28677 -> 59748[label="",style="solid", color="burlywood", weight=9]; 59748 -> 28924[label="",style="solid", color="burlywood", weight=3]; 59749[label="vyy1677/Zero",fontsize=10,color="white",style="solid",shape="box"];28677 -> 59749[label="",style="solid", color="burlywood", weight=9]; 59749 -> 28925[label="",style="solid", color="burlywood", weight=3]; 28680[label="vyy1243",fontsize=16,color="green",shape="box"];28681[label="vyy1249",fontsize=16,color="green",shape="box"];28682[label="vyy1247",fontsize=16,color="green",shape="box"];28683[label="vyy1245",fontsize=16,color="green",shape="box"];28684[label="vyy1246",fontsize=16,color="green",shape="box"];28685[label="vyy1248",fontsize=16,color="green",shape="box"];28686[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];28688 -> 4842[label="",style="dashed", color="red", weight=0]; 28688[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)) (Succ vyy1244000)",fontsize=16,color="magenta"];28688 -> 28926[label="",style="dashed", color="magenta", weight=3]; 28688 -> 28927[label="",style="dashed", color="magenta", weight=3]; 28687[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg vyy1679) == GT)",fontsize=16,color="burlywood",shape="triangle"];59750[label="vyy1679/Succ vyy16790",fontsize=10,color="white",style="solid",shape="box"];28687 -> 59750[label="",style="solid", color="burlywood", weight=9]; 59750 -> 28928[label="",style="solid", color="burlywood", weight=3]; 59751[label="vyy1679/Zero",fontsize=10,color="white",style="solid",shape="box"];28687 -> 59751[label="",style="solid", color="burlywood", weight=9]; 59751 -> 28929[label="",style="solid", color="burlywood", weight=3]; 28690[label="vyy1243",fontsize=16,color="green",shape="box"];28691[label="vyy1249",fontsize=16,color="green",shape="box"];28692[label="vyy1247",fontsize=16,color="green",shape="box"];28693[label="vyy1245",fontsize=16,color="green",shape="box"];28694[label="vyy1246",fontsize=16,color="green",shape="box"];28695[label="vyy1248",fontsize=16,color="green",shape="box"];28696[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];28698 -> 4842[label="",style="dashed", color="red", weight=0]; 28698[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)) (Succ vyy1244000)",fontsize=16,color="magenta"];28698 -> 28930[label="",style="dashed", color="magenta", weight=3]; 28698 -> 28931[label="",style="dashed", color="magenta", weight=3]; 28697[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg vyy1681) == GT)",fontsize=16,color="burlywood",shape="triangle"];59752[label="vyy1681/Succ vyy16810",fontsize=10,color="white",style="solid",shape="box"];28697 -> 59752[label="",style="solid", color="burlywood", weight=9]; 59752 -> 28932[label="",style="solid", color="burlywood", weight=3]; 59753[label="vyy1681/Zero",fontsize=10,color="white",style="solid",shape="box"];28697 -> 59753[label="",style="solid", color="burlywood", weight=9]; 59753 -> 28933[label="",style="solid", color="burlywood", weight=3]; 28700[label="vyy1243",fontsize=16,color="green",shape="box"];28701[label="vyy1249",fontsize=16,color="green",shape="box"];28702[label="vyy1247",fontsize=16,color="green",shape="box"];28703[label="vyy1244100",fontsize=16,color="green",shape="box"];28704[label="vyy1245",fontsize=16,color="green",shape="box"];28705[label="vyy1246",fontsize=16,color="green",shape="box"];28706[label="vyy1248",fontsize=16,color="green",shape="box"];28707[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];28709 -> 4842[label="",style="dashed", color="red", weight=0]; 28709[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)) (Succ vyy1244000)",fontsize=16,color="magenta"];28709 -> 28934[label="",style="dashed", color="magenta", weight=3]; 28709 -> 28935[label="",style="dashed", color="magenta", weight=3]; 28708[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos vyy1683) == GT)",fontsize=16,color="burlywood",shape="triangle"];59754[label="vyy1683/Succ vyy16830",fontsize=10,color="white",style="solid",shape="box"];28708 -> 59754[label="",style="solid", color="burlywood", weight=9]; 59754 -> 28936[label="",style="solid", color="burlywood", weight=3]; 59755[label="vyy1683/Zero",fontsize=10,color="white",style="solid",shape="box"];28708 -> 59755[label="",style="solid", color="burlywood", weight=9]; 59755 -> 28937[label="",style="solid", color="burlywood", weight=3]; 28711[label="vyy1243",fontsize=16,color="green",shape="box"];28712[label="vyy1249",fontsize=16,color="green",shape="box"];28713[label="vyy1247",fontsize=16,color="green",shape="box"];28714[label="vyy1244100",fontsize=16,color="green",shape="box"];28715[label="vyy1245",fontsize=16,color="green",shape="box"];28716[label="vyy1246",fontsize=16,color="green",shape="box"];28717[label="vyy1248",fontsize=16,color="green",shape="box"];28718[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];28720 -> 4842[label="",style="dashed", color="red", weight=0]; 28720[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)) (Succ vyy1244000)",fontsize=16,color="magenta"];28720 -> 28938[label="",style="dashed", color="magenta", weight=3]; 28720 -> 28939[label="",style="dashed", color="magenta", weight=3]; 28719[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg vyy1685) == GT)",fontsize=16,color="burlywood",shape="triangle"];59756[label="vyy1685/Succ vyy16850",fontsize=10,color="white",style="solid",shape="box"];28719 -> 59756[label="",style="solid", color="burlywood", weight=9]; 59756 -> 28940[label="",style="solid", color="burlywood", weight=3]; 59757[label="vyy1685/Zero",fontsize=10,color="white",style="solid",shape="box"];28719 -> 59757[label="",style="solid", color="burlywood", weight=9]; 59757 -> 28941[label="",style="solid", color="burlywood", weight=3]; 28723[label="vyy1243",fontsize=16,color="green",shape="box"];28724[label="vyy1249",fontsize=16,color="green",shape="box"];28725[label="vyy1247",fontsize=16,color="green",shape="box"];28726[label="vyy1245",fontsize=16,color="green",shape="box"];28727[label="vyy1246",fontsize=16,color="green",shape="box"];28728[label="vyy1248",fontsize=16,color="green",shape="box"];28729[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];28731 -> 4842[label="",style="dashed", color="red", weight=0]; 28731[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)) (Succ vyy1244000)",fontsize=16,color="magenta"];28731 -> 28942[label="",style="dashed", color="magenta", weight=3]; 28731 -> 28943[label="",style="dashed", color="magenta", weight=3]; 28730[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos vyy1687) == GT)",fontsize=16,color="burlywood",shape="triangle"];59758[label="vyy1687/Succ vyy16870",fontsize=10,color="white",style="solid",shape="box"];28730 -> 59758[label="",style="solid", color="burlywood", weight=9]; 59758 -> 28944[label="",style="solid", color="burlywood", weight=3]; 59759[label="vyy1687/Zero",fontsize=10,color="white",style="solid",shape="box"];28730 -> 59759[label="",style="solid", color="burlywood", weight=9]; 59759 -> 28945[label="",style="solid", color="burlywood", weight=3]; 28734[label="vyy1243",fontsize=16,color="green",shape="box"];28735[label="vyy1249",fontsize=16,color="green",shape="box"];28736[label="vyy1247",fontsize=16,color="green",shape="box"];28737[label="vyy1245",fontsize=16,color="green",shape="box"];28738[label="vyy1246",fontsize=16,color="green",shape="box"];28739[label="vyy1248",fontsize=16,color="green",shape="box"];28740[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];28741 -> 24359[label="",style="dashed", color="red", weight=0]; 28741[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat vyy160000 vyy140500 == GT)",fontsize=16,color="magenta"];28741 -> 28971[label="",style="dashed", color="magenta", weight=3]; 28741 -> 28972[label="",style="dashed", color="magenta", weight=3]; 28742 -> 24361[label="",style="dashed", color="red", weight=0]; 28742[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];28743 -> 24360[label="",style="dashed", color="red", weight=0]; 28743[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];28744 -> 23681[label="",style="dashed", color="red", weight=0]; 28744[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27889[label="vyy41",fontsize=16,color="green",shape="box"];27890[label="vyy43",fontsize=16,color="green",shape="box"];27891 -> 6[label="",style="dashed", color="red", weight=0]; 27891[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27891 -> 28946[label="",style="dashed", color="magenta", weight=3]; 27891 -> 28947[label="",style="dashed", color="magenta", weight=3]; 27892[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];28745[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];28745 -> 28973[label="",style="dashed", color="green", weight=3]; 28746[label="vyy41",fontsize=16,color="green",shape="box"];28747[label="vyy6",fontsize=16,color="green",shape="box"];28748[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28748 -> 28974[label="",style="dashed", color="green", weight=3]; 28748 -> 28975[label="",style="dashed", color="green", weight=3]; 28749[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28750[label="vyy44",fontsize=16,color="green",shape="box"];28751[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28751 -> 28976[label="",style="dashed", color="green", weight=3]; 28751 -> 28977[label="",style="dashed", color="green", weight=3]; 28752[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28752 -> 28978[label="",style="dashed", color="green", weight=3]; 28752 -> 28979[label="",style="dashed", color="green", weight=3]; 28753[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28753 -> 28980[label="",style="dashed", color="green", weight=3]; 28753 -> 28981[label="",style="dashed", color="green", weight=3]; 28754[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28754 -> 28982[label="",style="dashed", color="green", weight=3]; 28754 -> 28983[label="",style="dashed", color="green", weight=3]; 28755[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];28755 -> 28984[label="",style="dashed", color="green", weight=3]; 28756[label="vyy41",fontsize=16,color="green",shape="box"];28757[label="vyy6",fontsize=16,color="green",shape="box"];28758 -> 24746[label="",style="dashed", color="red", weight=0]; 28758[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat vyy141100 vyy160600 == GT)",fontsize=16,color="magenta"];28758 -> 28985[label="",style="dashed", color="magenta", weight=3]; 28758 -> 28986[label="",style="dashed", color="magenta", weight=3]; 28759 -> 24747[label="",style="dashed", color="red", weight=0]; 28759[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];28760 -> 24748[label="",style="dashed", color="red", weight=0]; 28760[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];28761 -> 23736[label="",style="dashed", color="red", weight=0]; 28761[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];28762[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];28762 -> 28987[label="",style="dashed", color="green", weight=3]; 28763 -> 24750[label="",style="dashed", color="red", weight=0]; 28763[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat vyy141200 vyy160800 == GT)",fontsize=16,color="magenta"];28763 -> 28988[label="",style="dashed", color="magenta", weight=3]; 28763 -> 28989[label="",style="dashed", color="magenta", weight=3]; 28764 -> 24751[label="",style="dashed", color="red", weight=0]; 28764[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];28765 -> 24752[label="",style="dashed", color="red", weight=0]; 28765[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];28766 -> 23503[label="",style="dashed", color="red", weight=0]; 28766[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];28766 -> 28990[label="",style="dashed", color="magenta", weight=3]; 28766 -> 28991[label="",style="dashed", color="magenta", weight=3]; 28766 -> 28992[label="",style="dashed", color="magenta", weight=3]; 28766 -> 28993[label="",style="dashed", color="magenta", weight=3]; 28766 -> 28994[label="",style="dashed", color="magenta", weight=3]; 28766 -> 28995[label="",style="dashed", color="magenta", weight=3]; 28766 -> 28996[label="",style="dashed", color="magenta", weight=3]; 27893[label="vyy41",fontsize=16,color="green",shape="box"];27894[label="vyy43",fontsize=16,color="green",shape="box"];27895 -> 6[label="",style="dashed", color="red", weight=0]; 27895[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27895 -> 28948[label="",style="dashed", color="magenta", weight=3]; 27895 -> 28949[label="",style="dashed", color="magenta", weight=3]; 27896[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];28767[label="vyy41",fontsize=16,color="green",shape="box"];28768[label="vyy6",fontsize=16,color="green",shape="box"];28769[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28769 -> 28997[label="",style="dashed", color="green", weight=3]; 28769 -> 28998[label="",style="dashed", color="green", weight=3]; 28770[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28770 -> 28999[label="",style="dashed", color="green", weight=3]; 28770 -> 29000[label="",style="dashed", color="green", weight=3]; 28771[label="Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28772[label="vyy44",fontsize=16,color="green",shape="box"];28773[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28773 -> 29001[label="",style="dashed", color="green", weight=3]; 28773 -> 29002[label="",style="dashed", color="green", weight=3]; 28774[label="Float (Neg (Succ vyy5000)) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28775[label="vyy44",fontsize=16,color="green",shape="box"];28776[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28776 -> 29003[label="",style="dashed", color="green", weight=3]; 28776 -> 29004[label="",style="dashed", color="green", weight=3]; 28777[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28777 -> 29005[label="",style="dashed", color="green", weight=3]; 28777 -> 29006[label="",style="dashed", color="green", weight=3]; 28778[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28778 -> 29007[label="",style="dashed", color="green", weight=3]; 28778 -> 29008[label="",style="dashed", color="green", weight=3]; 28779 -> 24897[label="",style="dashed", color="red", weight=0]; 28779[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat vyy161000 vyy141600 == GT)",fontsize=16,color="magenta"];28779 -> 29009[label="",style="dashed", color="magenta", weight=3]; 28779 -> 29010[label="",style="dashed", color="magenta", weight=3]; 28780 -> 24899[label="",style="dashed", color="red", weight=0]; 28780[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];28781 -> 24898[label="",style="dashed", color="red", weight=0]; 28781[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];28782 -> 23876[label="",style="dashed", color="red", weight=0]; 28782[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27897[label="vyy41",fontsize=16,color="green",shape="box"];27898[label="vyy43",fontsize=16,color="green",shape="box"];27899 -> 6[label="",style="dashed", color="red", weight=0]; 27899[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27899 -> 28950[label="",style="dashed", color="magenta", weight=3]; 27899 -> 28951[label="",style="dashed", color="magenta", weight=3]; 27900[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];28783[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];28783 -> 29011[label="",style="dashed", color="green", weight=3]; 28784[label="vyy41",fontsize=16,color="green",shape="box"];28785[label="vyy6",fontsize=16,color="green",shape="box"];28786[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28786 -> 29012[label="",style="dashed", color="green", weight=3]; 28786 -> 29013[label="",style="dashed", color="green", weight=3]; 28787[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28788[label="vyy44",fontsize=16,color="green",shape="box"];28789[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28789 -> 29014[label="",style="dashed", color="green", weight=3]; 28789 -> 29015[label="",style="dashed", color="green", weight=3]; 28790[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28790 -> 29016[label="",style="dashed", color="green", weight=3]; 28790 -> 29017[label="",style="dashed", color="green", weight=3]; 28791[label="Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28792[label="vyy44",fontsize=16,color="green",shape="box"];28793[label="Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28794[label="vyy44",fontsize=16,color="green",shape="box"];28795[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28795 -> 29018[label="",style="dashed", color="green", weight=3]; 28795 -> 29019[label="",style="dashed", color="green", weight=3]; 28796[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28796 -> 29020[label="",style="dashed", color="green", weight=3]; 28796 -> 29021[label="",style="dashed", color="green", weight=3]; 28797 -> 24957[label="",style="dashed", color="red", weight=0]; 28797[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat vyy161800 vyy142200 == GT)",fontsize=16,color="magenta"];28797 -> 29022[label="",style="dashed", color="magenta", weight=3]; 28797 -> 29023[label="",style="dashed", color="magenta", weight=3]; 28798 -> 24959[label="",style="dashed", color="red", weight=0]; 28798[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];28799 -> 24958[label="",style="dashed", color="red", weight=0]; 28799[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];28800 -> 23955[label="",style="dashed", color="red", weight=0]; 28800[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27901[label="vyy41",fontsize=16,color="green",shape="box"];27902[label="vyy43",fontsize=16,color="green",shape="box"];27903 -> 6[label="",style="dashed", color="red", weight=0]; 27903[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27903 -> 28952[label="",style="dashed", color="magenta", weight=3]; 27903 -> 28953[label="",style="dashed", color="magenta", weight=3]; 27904[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];28801[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];28801 -> 29024[label="",style="dashed", color="green", weight=3]; 28802 -> 24961[label="",style="dashed", color="red", weight=0]; 28802[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat vyy162000 vyy142300 == GT)",fontsize=16,color="magenta"];28802 -> 29025[label="",style="dashed", color="magenta", weight=3]; 28802 -> 29026[label="",style="dashed", color="magenta", weight=3]; 28803 -> 24963[label="",style="dashed", color="red", weight=0]; 28803[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];28804 -> 24962[label="",style="dashed", color="red", weight=0]; 28804[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];28805 -> 23959[label="",style="dashed", color="red", weight=0]; 28805[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27905[label="vyy41",fontsize=16,color="green",shape="box"];27906[label="vyy43",fontsize=16,color="green",shape="box"];27907 -> 6[label="",style="dashed", color="red", weight=0]; 27907[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27907 -> 28954[label="",style="dashed", color="magenta", weight=3]; 27907 -> 28955[label="",style="dashed", color="magenta", weight=3]; 27908[label="Float (Neg (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];28806[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];28806 -> 29027[label="",style="dashed", color="green", weight=3]; 28807[label="vyy41",fontsize=16,color="green",shape="box"];28808[label="vyy6",fontsize=16,color="green",shape="box"];28809[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28809 -> 29028[label="",style="dashed", color="green", weight=3]; 28809 -> 29029[label="",style="dashed", color="green", weight=3]; 28810[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28810 -> 29030[label="",style="dashed", color="green", weight=3]; 28810 -> 29031[label="",style="dashed", color="green", weight=3]; 28811[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28812[label="vyy44",fontsize=16,color="green",shape="box"];28813[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28814[label="vyy44",fontsize=16,color="green",shape="box"];28815[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28815 -> 29032[label="",style="dashed", color="green", weight=3]; 28815 -> 29033[label="",style="dashed", color="green", weight=3]; 28816[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28816 -> 29034[label="",style="dashed", color="green", weight=3]; 28816 -> 29035[label="",style="dashed", color="green", weight=3]; 28817 -> 24998[label="",style="dashed", color="red", weight=0]; 28817[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat vyy142500 vyy162200 == GT)",fontsize=16,color="magenta"];28817 -> 29036[label="",style="dashed", color="magenta", weight=3]; 28817 -> 29037[label="",style="dashed", color="magenta", weight=3]; 28818 -> 24999[label="",style="dashed", color="red", weight=0]; 28818[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];28819 -> 25000[label="",style="dashed", color="red", weight=0]; 28819[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];28820 -> 24003[label="",style="dashed", color="red", weight=0]; 28820[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27909[label="vyy41",fontsize=16,color="green",shape="box"];27910[label="vyy43",fontsize=16,color="green",shape="box"];27911 -> 6[label="",style="dashed", color="red", weight=0]; 27911[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27911 -> 28956[label="",style="dashed", color="magenta", weight=3]; 27911 -> 28957[label="",style="dashed", color="magenta", weight=3]; 27912[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];28821[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];28821 -> 29038[label="",style="dashed", color="green", weight=3]; 28822 -> 25002[label="",style="dashed", color="red", weight=0]; 28822[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat vyy142600 vyy162400 == GT)",fontsize=16,color="magenta"];28822 -> 29039[label="",style="dashed", color="magenta", weight=3]; 28822 -> 29040[label="",style="dashed", color="magenta", weight=3]; 28823 -> 25003[label="",style="dashed", color="red", weight=0]; 28823[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];28824 -> 25004[label="",style="dashed", color="red", weight=0]; 28824[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];28825 -> 24007[label="",style="dashed", color="red", weight=0]; 28825[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27913[label="vyy41",fontsize=16,color="green",shape="box"];27914[label="vyy43",fontsize=16,color="green",shape="box"];27915 -> 6[label="",style="dashed", color="red", weight=0]; 27915[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27915 -> 28958[label="",style="dashed", color="magenta", weight=3]; 27915 -> 28959[label="",style="dashed", color="magenta", weight=3]; 27916[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];28826[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];28826 -> 29041[label="",style="dashed", color="green", weight=3]; 28827[label="vyy41",fontsize=16,color="green",shape="box"];28828[label="vyy6",fontsize=16,color="green",shape="box"];28829[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];28829 -> 29042[label="",style="dashed", color="green", weight=3]; 28830[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];28830 -> 29043[label="",style="dashed", color="green", weight=3]; 28831[label="vyy41",fontsize=16,color="green",shape="box"];28832[label="vyy6",fontsize=16,color="green",shape="box"];28833[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28833 -> 29044[label="",style="dashed", color="green", weight=3]; 28833 -> 29045[label="",style="dashed", color="green", weight=3]; 28834[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28834 -> 29046[label="",style="dashed", color="green", weight=3]; 28834 -> 29047[label="",style="dashed", color="green", weight=3]; 28835[label="Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28836[label="vyy44",fontsize=16,color="green",shape="box"];28837[label="Float (Pos (Succ vyy5000)) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28838[label="vyy44",fontsize=16,color="green",shape="box"];28839 -> 25052[label="",style="dashed", color="red", weight=0]; 28839[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat vyy163000 vyy143200 == GT)",fontsize=16,color="magenta"];28839 -> 29048[label="",style="dashed", color="magenta", weight=3]; 28839 -> 29049[label="",style="dashed", color="magenta", weight=3]; 28840 -> 25054[label="",style="dashed", color="red", weight=0]; 28840[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];28841 -> 25053[label="",style="dashed", color="red", weight=0]; 28841[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];28842 -> 24083[label="",style="dashed", color="red", weight=0]; 28842[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27917[label="vyy41",fontsize=16,color="green",shape="box"];27918[label="vyy43",fontsize=16,color="green",shape="box"];27919 -> 6[label="",style="dashed", color="red", weight=0]; 27919[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27919 -> 28960[label="",style="dashed", color="magenta", weight=3]; 27919 -> 28961[label="",style="dashed", color="magenta", weight=3]; 27920[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];28843[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];28843 -> 29050[label="",style="dashed", color="green", weight=3]; 28844 -> 25056[label="",style="dashed", color="red", weight=0]; 28844[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat vyy163200 vyy143300 == GT)",fontsize=16,color="magenta"];28844 -> 29051[label="",style="dashed", color="magenta", weight=3]; 28844 -> 29052[label="",style="dashed", color="magenta", weight=3]; 28845 -> 25058[label="",style="dashed", color="red", weight=0]; 28845[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];28846 -> 25057[label="",style="dashed", color="red", weight=0]; 28846[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];28847 -> 24087[label="",style="dashed", color="red", weight=0]; 28847[label="FiniteMap.addToFM_C1 vyy3 (Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27921[label="vyy41",fontsize=16,color="green",shape="box"];27922[label="vyy43",fontsize=16,color="green",shape="box"];27923 -> 6[label="",style="dashed", color="red", weight=0]; 27923[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27923 -> 28962[label="",style="dashed", color="magenta", weight=3]; 27923 -> 28963[label="",style="dashed", color="magenta", weight=3]; 27924[label="Float (Pos (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];28848[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];28848 -> 29053[label="",style="dashed", color="green", weight=3]; 28849[label="vyy41",fontsize=16,color="green",shape="box"];28850[label="vyy6",fontsize=16,color="green",shape="box"];28851[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28851 -> 29054[label="",style="dashed", color="green", weight=3]; 28851 -> 29055[label="",style="dashed", color="green", weight=3]; 28852[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28852 -> 29056[label="",style="dashed", color="green", weight=3]; 28852 -> 29057[label="",style="dashed", color="green", weight=3]; 28853[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28854[label="vyy44",fontsize=16,color="green",shape="box"];28855[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28855 -> 29058[label="",style="dashed", color="green", weight=3]; 28855 -> 29059[label="",style="dashed", color="green", weight=3]; 28856[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28857[label="vyy44",fontsize=16,color="green",shape="box"];28858[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28858 -> 29060[label="",style="dashed", color="green", weight=3]; 28858 -> 29061[label="",style="dashed", color="green", weight=3]; 28859[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28859 -> 29062[label="",style="dashed", color="green", weight=3]; 28859 -> 29063[label="",style="dashed", color="green", weight=3]; 28860[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28860 -> 29064[label="",style="dashed", color="green", weight=3]; 28860 -> 29065[label="",style="dashed", color="green", weight=3]; 28861[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28861 -> 29066[label="",style="dashed", color="green", weight=3]; 28861 -> 29067[label="",style="dashed", color="green", weight=3]; 28862[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28862 -> 29068[label="",style="dashed", color="green", weight=3]; 28862 -> 29069[label="",style="dashed", color="green", weight=3]; 28863[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28863 -> 29070[label="",style="dashed", color="green", weight=3]; 28863 -> 29071[label="",style="dashed", color="green", weight=3]; 28864[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28864 -> 29072[label="",style="dashed", color="green", weight=3]; 28864 -> 29073[label="",style="dashed", color="green", weight=3]; 28865[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];28865 -> 29074[label="",style="dashed", color="green", weight=3]; 28866[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];28866 -> 29075[label="",style="dashed", color="green", weight=3]; 28867[label="vyy41",fontsize=16,color="green",shape="box"];28868[label="vyy6",fontsize=16,color="green",shape="box"];28869 -> 25115[label="",style="dashed", color="red", weight=0]; 28869[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (primCmpNat vyy144100 vyy164200 == GT)",fontsize=16,color="magenta"];28869 -> 29076[label="",style="dashed", color="magenta", weight=3]; 28869 -> 29077[label="",style="dashed", color="magenta", weight=3]; 28870 -> 25116[label="",style="dashed", color="red", weight=0]; 28870[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];28871 -> 25117[label="",style="dashed", color="red", weight=0]; 28871[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];28872 -> 24151[label="",style="dashed", color="red", weight=0]; 28872[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27925[label="vyy41",fontsize=16,color="green",shape="box"];27926[label="vyy43",fontsize=16,color="green",shape="box"];27927 -> 6[label="",style="dashed", color="red", weight=0]; 27927[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) vyy6",fontsize=16,color="magenta"];27927 -> 28964[label="",style="dashed", color="magenta", weight=3]; 27927 -> 28965[label="",style="dashed", color="magenta", weight=3]; 27928[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];28873[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];28873 -> 29078[label="",style="dashed", color="green", weight=3]; 28874 -> 25119[label="",style="dashed", color="red", weight=0]; 28874[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (primCmpNat vyy144200 vyy164400 == GT)",fontsize=16,color="magenta"];28874 -> 29079[label="",style="dashed", color="magenta", weight=3]; 28874 -> 29080[label="",style="dashed", color="magenta", weight=3]; 28875 -> 25120[label="",style="dashed", color="red", weight=0]; 28875[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (GT == GT)",fontsize=16,color="magenta"];28876 -> 25121[label="",style="dashed", color="red", weight=0]; 28876[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (LT == GT)",fontsize=16,color="magenta"];28877 -> 24155[label="",style="dashed", color="red", weight=0]; 28877[label="FiniteMap.addToFM_C1 vyy3 (Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))) vyy41 vyy42 vyy43 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6 (EQ == GT)",fontsize=16,color="magenta"];27929[label="vyy41",fontsize=16,color="green",shape="box"];27930[label="vyy43",fontsize=16,color="green",shape="box"];27931 -> 6[label="",style="dashed", color="red", weight=0]; 27931[label="FiniteMap.addToFM_C vyy3 vyy44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyy6",fontsize=16,color="magenta"];27931 -> 28966[label="",style="dashed", color="magenta", weight=3]; 27931 -> 28967[label="",style="dashed", color="magenta", weight=3]; 27932[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];28878[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];28878 -> 29081[label="",style="dashed", color="green", weight=3]; 28879[label="vyy41",fontsize=16,color="green",shape="box"];28880[label="vyy6",fontsize=16,color="green",shape="box"];28881[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28881 -> 29082[label="",style="dashed", color="green", weight=3]; 28881 -> 29083[label="",style="dashed", color="green", weight=3]; 28882[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28882 -> 29084[label="",style="dashed", color="green", weight=3]; 28882 -> 29085[label="",style="dashed", color="green", weight=3]; 28883[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28883 -> 29086[label="",style="dashed", color="green", weight=3]; 28883 -> 29087[label="",style="dashed", color="green", weight=3]; 28884[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28884 -> 29088[label="",style="dashed", color="green", weight=3]; 28884 -> 29089[label="",style="dashed", color="green", weight=3]; 28885[label="vyy41",fontsize=16,color="green",shape="box"];28886[label="vyy6",fontsize=16,color="green",shape="box"];28887[label="vyy41",fontsize=16,color="green",shape="box"];28888[label="vyy6",fontsize=16,color="green",shape="box"];28889[label="vyy139500",fontsize=16,color="green",shape="box"];28890[label="vyy159000",fontsize=16,color="green",shape="box"];28891[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28891 -> 29090[label="",style="dashed", color="green", weight=3]; 28891 -> 29091[label="",style="dashed", color="green", weight=3]; 28892[label="vyy139600",fontsize=16,color="green",shape="box"];28893[label="vyy159200",fontsize=16,color="green",shape="box"];28894[label="vyy42",fontsize=16,color="green",shape="box"];28895[label="vyy3",fontsize=16,color="green",shape="box"];28896[label="vyy43",fontsize=16,color="green",shape="box"];28897[label="vyy41",fontsize=16,color="green",shape="box"];28898[label="vyy44",fontsize=16,color="green",shape="box"];28899[label="Float (Pos (Succ vyy40000)) (Pos (Succ vyy40100))",fontsize=16,color="green",shape="box"];28900[label="vyy6",fontsize=16,color="green",shape="box"];28901[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28902[label="vyy44",fontsize=16,color="green",shape="box"];28903[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28903 -> 29092[label="",style="dashed", color="green", weight=3]; 28903 -> 29093[label="",style="dashed", color="green", weight=3]; 28904[label="vyy41",fontsize=16,color="green",shape="box"];28905[label="vyy6",fontsize=16,color="green",shape="box"];28906[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28906 -> 29094[label="",style="dashed", color="green", weight=3]; 28906 -> 29095[label="",style="dashed", color="green", weight=3]; 28907[label="vyy1647 vyy1649 vyy1653",fontsize=16,color="green",shape="box"];28907 -> 29096[label="",style="dashed", color="green", weight=3]; 28907 -> 29097[label="",style="dashed", color="green", weight=3]; 29775[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];29775 -> 29835[label="",style="solid", color="black", weight=3]; 43264 -> 37486[label="",style="dashed", color="red", weight=0]; 43264[label="FiniteMap.sizeFM vyy2455",fontsize=16,color="magenta"];43264 -> 43269[label="",style="dashed", color="magenta", weight=3]; 43265[label="primPlusInt (Pos vyy24710) (Pos vyy24750)",fontsize=16,color="black",shape="box"];43265 -> 43270[label="",style="solid", color="black", weight=3]; 43266[label="primPlusInt (Pos vyy24710) (Neg vyy24750)",fontsize=16,color="black",shape="box"];43266 -> 43271[label="",style="solid", color="black", weight=3]; 43263 -> 37486[label="",style="dashed", color="red", weight=0]; 43263[label="FiniteMap.sizeFM vyy2456",fontsize=16,color="magenta"];43263 -> 43272[label="",style="dashed", color="magenta", weight=3]; 43268 -> 37486[label="",style="dashed", color="red", weight=0]; 43268[label="FiniteMap.sizeFM vyy2456",fontsize=16,color="magenta"];43268 -> 43273[label="",style="dashed", color="magenta", weight=3]; 43267[label="primPlusInt (Neg vyy24710) vyy2476",fontsize=16,color="burlywood",shape="triangle"];59760[label="vyy2476/Pos vyy24760",fontsize=10,color="white",style="solid",shape="box"];43267 -> 59760[label="",style="solid", color="burlywood", weight=9]; 59760 -> 43274[label="",style="solid", color="burlywood", weight=3]; 59761[label="vyy2476/Neg vyy24760",fontsize=10,color="white",style="solid",shape="box"];43267 -> 59761[label="",style="solid", color="burlywood", weight=9]; 59761 -> 43275[label="",style="solid", color="burlywood", weight=3]; 29778[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1674200)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29778 -> 29839[label="",style="solid", color="black", weight=3]; 29779[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29779 -> 29840[label="",style="solid", color="black", weight=3]; 29784[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];29784 -> 29848[label="",style="solid", color="black", weight=3]; 29786[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744) (primCmpInt (Pos vyy167420) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos vyy167420) vyy16743 vyy16744)) == GT)",fontsize=16,color="burlywood",shape="box"];59762[label="vyy167420/Succ vyy1674200",fontsize=10,color="white",style="solid",shape="box"];29786 -> 59762[label="",style="solid", color="burlywood", weight=9]; 59762 -> 29851[label="",style="solid", color="burlywood", weight=3]; 59763[label="vyy167420/Zero",fontsize=10,color="white",style="solid",shape="box"];29786 -> 59763[label="",style="solid", color="burlywood", weight=9]; 59763 -> 29852[label="",style="solid", color="burlywood", weight=3]; 29788[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy16682000000) (Succ vyy16742000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29788 -> 29854[label="",style="solid", color="black", weight=3]; 29789[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy16682000000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29789 -> 29855[label="",style="solid", color="black", weight=3]; 29790[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero (Succ vyy16742000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29790 -> 29856[label="",style="solid", color="black", weight=3]; 29791[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29791 -> 29857[label="",style="solid", color="black", weight=3]; 29792[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (primCmpNat vyy1668200000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59764[label="vyy1668200000/Succ vyy16682000000",fontsize=10,color="white",style="solid",shape="box"];29792 -> 59764[label="",style="solid", color="burlywood", weight=9]; 59764 -> 29858[label="",style="solid", color="burlywood", weight=3]; 59765[label="vyy1668200000/Zero",fontsize=10,color="white",style="solid",shape="box"];29792 -> 59765[label="",style="solid", color="burlywood", weight=9]; 59765 -> 29859[label="",style="solid", color="burlywood", weight=3]; 31188[label="vyy16680",fontsize=16,color="green",shape="box"];31189[label="vyy16744",fontsize=16,color="green",shape="box"];31190[label="vyy16681",fontsize=16,color="green",shape="box"];31191[label="vyy16743",fontsize=16,color="green",shape="box"];31192[label="vyy16740",fontsize=16,color="green",shape="box"];31193[label="Succ (Succ (Succ vyy1674200000))",fontsize=16,color="green",shape="box"];31194[label="vyy16684",fontsize=16,color="green",shape="box"];31195[label="vyy1665",fontsize=16,color="green",shape="box"];31196[label="vyy16683",fontsize=16,color="green",shape="box"];31197[label="vyy1666",fontsize=16,color="green",shape="box"];31198[label="vyy16741",fontsize=16,color="green",shape="box"];31199[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];29794 -> 31127[label="",style="dashed", color="red", weight=0]; 29794[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];29794 -> 31212[label="",style="dashed", color="magenta", weight=3]; 29794 -> 31213[label="",style="dashed", color="magenta", weight=3]; 29794 -> 31214[label="",style="dashed", color="magenta", weight=3]; 29794 -> 31215[label="",style="dashed", color="magenta", weight=3]; 29794 -> 31216[label="",style="dashed", color="magenta", weight=3]; 29794 -> 31217[label="",style="dashed", color="magenta", weight=3]; 29794 -> 31218[label="",style="dashed", color="magenta", weight=3]; 29794 -> 31219[label="",style="dashed", color="magenta", weight=3]; 29794 -> 31220[label="",style="dashed", color="magenta", weight=3]; 29794 -> 31221[label="",style="dashed", color="magenta", weight=3]; 29794 -> 31222[label="",style="dashed", color="magenta", weight=3]; 29794 -> 31223[label="",style="dashed", color="magenta", weight=3]; 29795[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpNat (Succ vyy16682000000) Zero == LT)",fontsize=16,color="black",shape="box"];29795 -> 29862[label="",style="solid", color="black", weight=3]; 29796[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];29796 -> 29863[label="",style="solid", color="black", weight=3]; 31200[label="vyy16680",fontsize=16,color="green",shape="box"];31201[label="vyy16744",fontsize=16,color="green",shape="box"];31202[label="vyy16681",fontsize=16,color="green",shape="box"];31203[label="vyy16743",fontsize=16,color="green",shape="box"];31204[label="vyy16740",fontsize=16,color="green",shape="box"];31205[label="Succ Zero",fontsize=16,color="green",shape="box"];31206[label="vyy16684",fontsize=16,color="green",shape="box"];31207[label="vyy1665",fontsize=16,color="green",shape="box"];31208[label="vyy16683",fontsize=16,color="green",shape="box"];31209[label="vyy1666",fontsize=16,color="green",shape="box"];31210[label="vyy16741",fontsize=16,color="green",shape="box"];31211[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];29800[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744))",fontsize=16,color="black",shape="box"];29800 -> 29867[label="",style="solid", color="black", weight=3]; 30947[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) False",fontsize=16,color="black",shape="triangle"];30947 -> 30956[label="",style="solid", color="black", weight=3]; 29805[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29805 -> 29872[label="",style="solid", color="black", weight=3]; 29806[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29806 -> 29873[label="",style="solid", color="black", weight=3]; 29812[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy16742000000) (Succ vyy16682000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29812 -> 29880[label="",style="solid", color="black", weight=3]; 29813[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy16742000000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29813 -> 29881[label="",style="solid", color="black", weight=3]; 29814[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero (Succ vyy16682000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29814 -> 29882[label="",style="solid", color="black", weight=3]; 29815[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29815 -> 29883[label="",style="solid", color="black", weight=3]; 29816[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpNat vyy1674200000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59766[label="vyy1674200000/Succ vyy16742000000",fontsize=10,color="white",style="solid",shape="box"];29816 -> 59766[label="",style="solid", color="burlywood", weight=9]; 59766 -> 29884[label="",style="solid", color="burlywood", weight=3]; 59767[label="vyy1674200000/Zero",fontsize=10,color="white",style="solid",shape="box"];29816 -> 59767[label="",style="solid", color="burlywood", weight=9]; 59767 -> 29885[label="",style="solid", color="burlywood", weight=3]; 31903[label="vyy16683",fontsize=16,color="green",shape="box"];31904[label="vyy16681",fontsize=16,color="green",shape="box"];31905[label="vyy16684",fontsize=16,color="green",shape="box"];31906[label="vyy16743",fontsize=16,color="green",shape="box"];31907[label="vyy1665",fontsize=16,color="green",shape="box"];31908[label="vyy1666",fontsize=16,color="green",shape="box"];31909[label="vyy16740",fontsize=16,color="green",shape="box"];31910[label="vyy16744",fontsize=16,color="green",shape="box"];31911[label="vyy16680",fontsize=16,color="green",shape="box"];31912[label="vyy16741",fontsize=16,color="green",shape="box"];31913[label="Succ (Succ (Succ vyy1668200000))",fontsize=16,color="green",shape="box"];31914[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];29818 -> 31842[label="",style="dashed", color="red", weight=0]; 29818[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];29818 -> 31927[label="",style="dashed", color="magenta", weight=3]; 29818 -> 31928[label="",style="dashed", color="magenta", weight=3]; 29818 -> 31929[label="",style="dashed", color="magenta", weight=3]; 29818 -> 31930[label="",style="dashed", color="magenta", weight=3]; 29818 -> 31931[label="",style="dashed", color="magenta", weight=3]; 29818 -> 31932[label="",style="dashed", color="magenta", weight=3]; 29818 -> 31933[label="",style="dashed", color="magenta", weight=3]; 29818 -> 31934[label="",style="dashed", color="magenta", weight=3]; 29818 -> 31935[label="",style="dashed", color="magenta", weight=3]; 29818 -> 31936[label="",style="dashed", color="magenta", weight=3]; 29818 -> 31937[label="",style="dashed", color="magenta", weight=3]; 29818 -> 31938[label="",style="dashed", color="magenta", weight=3]; 29819[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (primCmpNat (Succ vyy16742000000) Zero == LT)",fontsize=16,color="black",shape="box"];29819 -> 29888[label="",style="solid", color="black", weight=3]; 29820[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];29820 -> 29889[label="",style="solid", color="black", weight=3]; 31915[label="vyy16683",fontsize=16,color="green",shape="box"];31916[label="vyy16681",fontsize=16,color="green",shape="box"];31917[label="vyy16684",fontsize=16,color="green",shape="box"];31918[label="vyy16743",fontsize=16,color="green",shape="box"];31919[label="vyy1665",fontsize=16,color="green",shape="box"];31920[label="vyy1666",fontsize=16,color="green",shape="box"];31921[label="vyy16740",fontsize=16,color="green",shape="box"];31922[label="vyy16744",fontsize=16,color="green",shape="box"];31923[label="vyy16680",fontsize=16,color="green",shape="box"];31924[label="vyy16741",fontsize=16,color="green",shape="box"];31925[label="Succ Zero",fontsize=16,color="green",shape="box"];31926[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];29824[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744))",fontsize=16,color="black",shape="box"];29824 -> 29893[label="",style="solid", color="black", weight=3]; 31064[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) False",fontsize=16,color="black",shape="triangle"];31064 -> 31073[label="",style="solid", color="black", weight=3]; 29829[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29829 -> 29898[label="",style="solid", color="black", weight=3]; 29830[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29830 -> 29899[label="",style="solid", color="black", weight=3]; 28908[label="vyy41",fontsize=16,color="green",shape="box"];28909[label="vyy6",fontsize=16,color="green",shape="box"];28910[label="vyy41",fontsize=16,color="green",shape="box"];28911[label="vyy6",fontsize=16,color="green",shape="box"];28912[label="vyy41",fontsize=16,color="green",shape="box"];28913[label="vyy6",fontsize=16,color="green",shape="box"];28914[label="Succ vyy1244000",fontsize=16,color="green",shape="box"];28915 -> 4490[label="",style="dashed", color="red", weight=0]; 28915[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)",fontsize=16,color="magenta"];28915 -> 29098[label="",style="dashed", color="magenta", weight=3]; 28915 -> 29099[label="",style="dashed", color="magenta", weight=3]; 28916[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos (Succ vyy16720)) == GT)",fontsize=16,color="black",shape="box"];28916 -> 29100[label="",style="solid", color="black", weight=3]; 28917[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];28917 -> 29101[label="",style="solid", color="black", weight=3]; 28918[label="Succ vyy1244000",fontsize=16,color="green",shape="box"];28919 -> 4490[label="",style="dashed", color="red", weight=0]; 28919[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)",fontsize=16,color="magenta"];28919 -> 29102[label="",style="dashed", color="magenta", weight=3]; 28919 -> 29103[label="",style="dashed", color="magenta", weight=3]; 28920[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg (Succ vyy16750)) == GT)",fontsize=16,color="black",shape="box"];28920 -> 29104[label="",style="solid", color="black", weight=3]; 28921[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];28921 -> 29105[label="",style="solid", color="black", weight=3]; 28922[label="Succ vyy1244000",fontsize=16,color="green",shape="box"];28923 -> 4490[label="",style="dashed", color="red", weight=0]; 28923[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)",fontsize=16,color="magenta"];28923 -> 29106[label="",style="dashed", color="magenta", weight=3]; 28923 -> 29107[label="",style="dashed", color="magenta", weight=3]; 28924[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos (Succ vyy16770)) == GT)",fontsize=16,color="black",shape="box"];28924 -> 29108[label="",style="solid", color="black", weight=3]; 28925[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];28925 -> 29109[label="",style="solid", color="black", weight=3]; 28926[label="Succ vyy1244000",fontsize=16,color="green",shape="box"];28927 -> 4490[label="",style="dashed", color="red", weight=0]; 28927[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)",fontsize=16,color="magenta"];28927 -> 29110[label="",style="dashed", color="magenta", weight=3]; 28927 -> 29111[label="",style="dashed", color="magenta", weight=3]; 28928[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg (Succ vyy16790)) == GT)",fontsize=16,color="black",shape="box"];28928 -> 29112[label="",style="solid", color="black", weight=3]; 28929[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];28929 -> 29113[label="",style="solid", color="black", weight=3]; 28930[label="Succ vyy1244000",fontsize=16,color="green",shape="box"];28931 -> 4490[label="",style="dashed", color="red", weight=0]; 28931[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)",fontsize=16,color="magenta"];28931 -> 29114[label="",style="dashed", color="magenta", weight=3]; 28931 -> 29115[label="",style="dashed", color="magenta", weight=3]; 28932[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg (Succ vyy16810)) == GT)",fontsize=16,color="black",shape="box"];28932 -> 29116[label="",style="solid", color="black", weight=3]; 28933[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];28933 -> 29117[label="",style="solid", color="black", weight=3]; 28934[label="Succ vyy1244000",fontsize=16,color="green",shape="box"];28935 -> 4490[label="",style="dashed", color="red", weight=0]; 28935[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)",fontsize=16,color="magenta"];28935 -> 29118[label="",style="dashed", color="magenta", weight=3]; 28935 -> 29119[label="",style="dashed", color="magenta", weight=3]; 28936[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos (Succ vyy16830)) == GT)",fontsize=16,color="black",shape="box"];28936 -> 29120[label="",style="solid", color="black", weight=3]; 28937[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];28937 -> 29121[label="",style="solid", color="black", weight=3]; 28938[label="Succ vyy1244000",fontsize=16,color="green",shape="box"];28939 -> 4490[label="",style="dashed", color="red", weight=0]; 28939[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)",fontsize=16,color="magenta"];28939 -> 29122[label="",style="dashed", color="magenta", weight=3]; 28939 -> 29123[label="",style="dashed", color="magenta", weight=3]; 28940[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg (Succ vyy16850)) == GT)",fontsize=16,color="black",shape="box"];28940 -> 29124[label="",style="solid", color="black", weight=3]; 28941[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];28941 -> 29125[label="",style="solid", color="black", weight=3]; 28942[label="Succ vyy1244000",fontsize=16,color="green",shape="box"];28943 -> 4490[label="",style="dashed", color="red", weight=0]; 28943[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyy1244000)",fontsize=16,color="magenta"];28943 -> 29126[label="",style="dashed", color="magenta", weight=3]; 28943 -> 29127[label="",style="dashed", color="magenta", weight=3]; 28944[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos (Succ vyy16870)) == GT)",fontsize=16,color="black",shape="box"];28944 -> 29128[label="",style="solid", color="black", weight=3]; 28945[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];28945 -> 29129[label="",style="solid", color="black", weight=3]; 28971[label="vyy160000",fontsize=16,color="green",shape="box"];28972[label="vyy140500",fontsize=16,color="green",shape="box"];28946[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28947[label="vyy44",fontsize=16,color="green",shape="box"];28973[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28973 -> 29134[label="",style="dashed", color="green", weight=3]; 28973 -> 29135[label="",style="dashed", color="green", weight=3]; 28974[label="vyy41",fontsize=16,color="green",shape="box"];28975[label="vyy6",fontsize=16,color="green",shape="box"];28976[label="vyy41",fontsize=16,color="green",shape="box"];28977[label="vyy6",fontsize=16,color="green",shape="box"];28978[label="vyy41",fontsize=16,color="green",shape="box"];28979[label="vyy6",fontsize=16,color="green",shape="box"];28980[label="vyy41",fontsize=16,color="green",shape="box"];28981[label="vyy6",fontsize=16,color="green",shape="box"];28982[label="vyy41",fontsize=16,color="green",shape="box"];28983[label="vyy6",fontsize=16,color="green",shape="box"];28984[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28984 -> 29136[label="",style="dashed", color="green", weight=3]; 28984 -> 29137[label="",style="dashed", color="green", weight=3]; 28985[label="vyy160600",fontsize=16,color="green",shape="box"];28986[label="vyy141100",fontsize=16,color="green",shape="box"];28987[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];28987 -> 29138[label="",style="dashed", color="green", weight=3]; 28987 -> 29139[label="",style="dashed", color="green", weight=3]; 28988[label="vyy141200",fontsize=16,color="green",shape="box"];28989[label="vyy160800",fontsize=16,color="green",shape="box"];28990[label="vyy42",fontsize=16,color="green",shape="box"];28991[label="vyy3",fontsize=16,color="green",shape="box"];28992[label="vyy43",fontsize=16,color="green",shape="box"];28993[label="vyy41",fontsize=16,color="green",shape="box"];28994[label="vyy44",fontsize=16,color="green",shape="box"];28995[label="Float (Neg (Succ vyy40000)) (Neg (Succ vyy40100))",fontsize=16,color="green",shape="box"];28996[label="vyy6",fontsize=16,color="green",shape="box"];28948[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28949[label="vyy44",fontsize=16,color="green",shape="box"];28997[label="vyy41",fontsize=16,color="green",shape="box"];28998[label="vyy6",fontsize=16,color="green",shape="box"];28999[label="vyy41",fontsize=16,color="green",shape="box"];29000[label="vyy6",fontsize=16,color="green",shape="box"];29001[label="vyy41",fontsize=16,color="green",shape="box"];29002[label="vyy6",fontsize=16,color="green",shape="box"];29003[label="vyy41",fontsize=16,color="green",shape="box"];29004[label="vyy6",fontsize=16,color="green",shape="box"];29005[label="vyy41",fontsize=16,color="green",shape="box"];29006[label="vyy6",fontsize=16,color="green",shape="box"];29007[label="vyy41",fontsize=16,color="green",shape="box"];29008[label="vyy6",fontsize=16,color="green",shape="box"];29009[label="vyy161000",fontsize=16,color="green",shape="box"];29010[label="vyy141600",fontsize=16,color="green",shape="box"];28950[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28951[label="vyy44",fontsize=16,color="green",shape="box"];29011[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];29011 -> 29140[label="",style="dashed", color="green", weight=3]; 29011 -> 29141[label="",style="dashed", color="green", weight=3]; 29012[label="vyy41",fontsize=16,color="green",shape="box"];29013[label="vyy6",fontsize=16,color="green",shape="box"];29014[label="vyy41",fontsize=16,color="green",shape="box"];29015[label="vyy6",fontsize=16,color="green",shape="box"];29016[label="vyy41",fontsize=16,color="green",shape="box"];29017[label="vyy6",fontsize=16,color="green",shape="box"];29018[label="vyy41",fontsize=16,color="green",shape="box"];29019[label="vyy6",fontsize=16,color="green",shape="box"];29020[label="vyy41",fontsize=16,color="green",shape="box"];29021[label="vyy6",fontsize=16,color="green",shape="box"];29022[label="vyy161800",fontsize=16,color="green",shape="box"];29023[label="vyy142200",fontsize=16,color="green",shape="box"];28952[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28953[label="vyy44",fontsize=16,color="green",shape="box"];29024[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];29024 -> 29142[label="",style="dashed", color="green", weight=3]; 29024 -> 29143[label="",style="dashed", color="green", weight=3]; 29025[label="vyy142300",fontsize=16,color="green",shape="box"];29026[label="vyy162000",fontsize=16,color="green",shape="box"];28954[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28955[label="vyy44",fontsize=16,color="green",shape="box"];29027[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];29027 -> 29144[label="",style="dashed", color="green", weight=3]; 29027 -> 29145[label="",style="dashed", color="green", weight=3]; 29028[label="vyy41",fontsize=16,color="green",shape="box"];29029[label="vyy6",fontsize=16,color="green",shape="box"];29030[label="vyy41",fontsize=16,color="green",shape="box"];29031[label="vyy6",fontsize=16,color="green",shape="box"];29032[label="vyy41",fontsize=16,color="green",shape="box"];29033[label="vyy6",fontsize=16,color="green",shape="box"];29034[label="vyy41",fontsize=16,color="green",shape="box"];29035[label="vyy6",fontsize=16,color="green",shape="box"];29036[label="vyy162200",fontsize=16,color="green",shape="box"];29037[label="vyy142500",fontsize=16,color="green",shape="box"];28956[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28957[label="vyy44",fontsize=16,color="green",shape="box"];29038[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];29038 -> 29146[label="",style="dashed", color="green", weight=3]; 29038 -> 29147[label="",style="dashed", color="green", weight=3]; 29039[label="vyy142600",fontsize=16,color="green",shape="box"];29040[label="vyy162400",fontsize=16,color="green",shape="box"];28958[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28959[label="vyy44",fontsize=16,color="green",shape="box"];29041[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];29041 -> 29148[label="",style="dashed", color="green", weight=3]; 29041 -> 29149[label="",style="dashed", color="green", weight=3]; 29042[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];29042 -> 29150[label="",style="dashed", color="green", weight=3]; 29042 -> 29151[label="",style="dashed", color="green", weight=3]; 29043[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];29043 -> 29152[label="",style="dashed", color="green", weight=3]; 29043 -> 29153[label="",style="dashed", color="green", weight=3]; 29044[label="vyy41",fontsize=16,color="green",shape="box"];29045[label="vyy6",fontsize=16,color="green",shape="box"];29046[label="vyy41",fontsize=16,color="green",shape="box"];29047[label="vyy6",fontsize=16,color="green",shape="box"];29048[label="vyy163000",fontsize=16,color="green",shape="box"];29049[label="vyy143200",fontsize=16,color="green",shape="box"];28960[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28961[label="vyy44",fontsize=16,color="green",shape="box"];29050[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];29050 -> 29154[label="",style="dashed", color="green", weight=3]; 29050 -> 29155[label="",style="dashed", color="green", weight=3]; 29051[label="vyy163200",fontsize=16,color="green",shape="box"];29052[label="vyy143300",fontsize=16,color="green",shape="box"];28962[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28963[label="vyy44",fontsize=16,color="green",shape="box"];29053[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];29053 -> 29156[label="",style="dashed", color="green", weight=3]; 29053 -> 29157[label="",style="dashed", color="green", weight=3]; 29054[label="vyy41",fontsize=16,color="green",shape="box"];29055[label="vyy6",fontsize=16,color="green",shape="box"];29056[label="vyy41",fontsize=16,color="green",shape="box"];29057[label="vyy6",fontsize=16,color="green",shape="box"];29058[label="vyy41",fontsize=16,color="green",shape="box"];29059[label="vyy6",fontsize=16,color="green",shape="box"];29060[label="vyy41",fontsize=16,color="green",shape="box"];29061[label="vyy6",fontsize=16,color="green",shape="box"];29062[label="vyy41",fontsize=16,color="green",shape="box"];29063[label="vyy6",fontsize=16,color="green",shape="box"];29064[label="vyy41",fontsize=16,color="green",shape="box"];29065[label="vyy6",fontsize=16,color="green",shape="box"];29066[label="vyy41",fontsize=16,color="green",shape="box"];29067[label="vyy6",fontsize=16,color="green",shape="box"];29068[label="vyy41",fontsize=16,color="green",shape="box"];29069[label="vyy6",fontsize=16,color="green",shape="box"];29070[label="vyy41",fontsize=16,color="green",shape="box"];29071[label="vyy6",fontsize=16,color="green",shape="box"];29072[label="vyy41",fontsize=16,color="green",shape="box"];29073[label="vyy6",fontsize=16,color="green",shape="box"];29074[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];29074 -> 29158[label="",style="dashed", color="green", weight=3]; 29074 -> 29159[label="",style="dashed", color="green", weight=3]; 29075[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];29075 -> 29160[label="",style="dashed", color="green", weight=3]; 29075 -> 29161[label="",style="dashed", color="green", weight=3]; 29076[label="vyy144100",fontsize=16,color="green",shape="box"];29077[label="vyy164200",fontsize=16,color="green",shape="box"];28964[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyy51000000))))))",fontsize=16,color="green",shape="box"];28965[label="vyy44",fontsize=16,color="green",shape="box"];29078[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];29078 -> 29162[label="",style="dashed", color="green", weight=3]; 29078 -> 29163[label="",style="dashed", color="green", weight=3]; 29079[label="vyy144200",fontsize=16,color="green",shape="box"];29080[label="vyy164400",fontsize=16,color="green",shape="box"];28966[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28967[label="vyy44",fontsize=16,color="green",shape="box"];29081[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];29081 -> 29164[label="",style="dashed", color="green", weight=3]; 29081 -> 29165[label="",style="dashed", color="green", weight=3]; 29082[label="vyy41",fontsize=16,color="green",shape="box"];29083[label="vyy6",fontsize=16,color="green",shape="box"];29084[label="vyy41",fontsize=16,color="green",shape="box"];29085[label="vyy6",fontsize=16,color="green",shape="box"];29086[label="vyy41",fontsize=16,color="green",shape="box"];29087[label="vyy6",fontsize=16,color="green",shape="box"];29088[label="vyy41",fontsize=16,color="green",shape="box"];29089[label="vyy6",fontsize=16,color="green",shape="box"];29090[label="vyy41",fontsize=16,color="green",shape="box"];29091[label="vyy6",fontsize=16,color="green",shape="box"];29092[label="vyy41",fontsize=16,color="green",shape="box"];29093[label="vyy6",fontsize=16,color="green",shape="box"];29094[label="vyy41",fontsize=16,color="green",shape="box"];29095[label="vyy6",fontsize=16,color="green",shape="box"];29096[label="vyy1649",fontsize=16,color="green",shape="box"];29097[label="vyy1653",fontsize=16,color="green",shape="box"];29835[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];29835 -> 29905[label="",style="solid", color="black", weight=3]; 43269[label="vyy2455",fontsize=16,color="green",shape="box"];37486[label="FiniteMap.sizeFM vyy2301",fontsize=16,color="burlywood",shape="triangle"];59768[label="vyy2301/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];37486 -> 59768[label="",style="solid", color="burlywood", weight=9]; 59768 -> 37609[label="",style="solid", color="burlywood", weight=3]; 59769[label="vyy2301/FiniteMap.Branch vyy23010 vyy23011 vyy23012 vyy23013 vyy23014",fontsize=10,color="white",style="solid",shape="box"];37486 -> 59769[label="",style="solid", color="burlywood", weight=9]; 59769 -> 37610[label="",style="solid", color="burlywood", weight=3]; 43270[label="Pos (primPlusNat vyy24710 vyy24750)",fontsize=16,color="green",shape="box"];43270 -> 43287[label="",style="dashed", color="green", weight=3]; 43271 -> 30219[label="",style="dashed", color="red", weight=0]; 43271[label="primMinusNat vyy24710 vyy24750",fontsize=16,color="magenta"];43271 -> 43288[label="",style="dashed", color="magenta", weight=3]; 43271 -> 43289[label="",style="dashed", color="magenta", weight=3]; 43272[label="vyy2456",fontsize=16,color="green",shape="box"];43273[label="vyy2456",fontsize=16,color="green",shape="box"];43274[label="primPlusInt (Neg vyy24710) (Pos vyy24760)",fontsize=16,color="black",shape="box"];43274 -> 43290[label="",style="solid", color="black", weight=3]; 43275[label="primPlusInt (Neg vyy24710) (Neg vyy24760)",fontsize=16,color="black",shape="box"];43275 -> 43291[label="",style="solid", color="black", weight=3]; 29839[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1674200)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];29839 -> 29907[label="",style="solid", color="black", weight=3]; 29840[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];29840 -> 29908[label="",style="solid", color="black", weight=3]; 29848[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];29848 -> 29916[label="",style="solid", color="black", weight=3]; 29851[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1674200)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29851 -> 29920[label="",style="solid", color="black", weight=3]; 29852[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29852 -> 29921[label="",style="solid", color="black", weight=3]; 29854[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (primCmpInt (primMinusNat vyy16682000000 vyy16742000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59770[label="vyy16682000000/Succ vyy166820000000",fontsize=10,color="white",style="solid",shape="box"];29854 -> 59770[label="",style="solid", color="burlywood", weight=9]; 59770 -> 29924[label="",style="solid", color="burlywood", weight=3]; 59771[label="vyy16682000000/Zero",fontsize=10,color="white",style="solid",shape="box"];29854 -> 59771[label="",style="solid", color="burlywood", weight=9]; 59771 -> 29925[label="",style="solid", color="burlywood", weight=3]; 29855[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy16682000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29855 -> 29926[label="",style="solid", color="black", weight=3]; 29856[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (primCmpInt (Neg (Succ vyy16742000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29856 -> 29927[label="",style="solid", color="black", weight=3]; 29857[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29857 -> 29928[label="",style="solid", color="black", weight=3]; 29858[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (primCmpNat (Succ vyy16682000000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29858 -> 29929[label="",style="solid", color="black", weight=3]; 29859[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29859 -> 29930[label="",style="solid", color="black", weight=3]; 31212[label="vyy16680",fontsize=16,color="green",shape="box"];31213[label="vyy16744",fontsize=16,color="green",shape="box"];31214[label="vyy16681",fontsize=16,color="green",shape="box"];31215[label="vyy16743",fontsize=16,color="green",shape="box"];31216[label="vyy16740",fontsize=16,color="green",shape="box"];31217[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31218[label="vyy16684",fontsize=16,color="green",shape="box"];31219[label="vyy1665",fontsize=16,color="green",shape="box"];31220[label="vyy16683",fontsize=16,color="green",shape="box"];31221[label="vyy1666",fontsize=16,color="green",shape="box"];31222[label="vyy16741",fontsize=16,color="green",shape="box"];31223[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];29862[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) (GT == LT)",fontsize=16,color="black",shape="box"];29862 -> 29933[label="",style="solid", color="black", weight=3]; 29863 -> 30898[label="",style="dashed", color="red", weight=0]; 29863[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) (EQ == LT)",fontsize=16,color="magenta"];29863 -> 30911[label="",style="dashed", color="magenta", weight=3]; 29863 -> 30912[label="",style="dashed", color="magenta", weight=3]; 29863 -> 30913[label="",style="dashed", color="magenta", weight=3]; 29863 -> 30914[label="",style="dashed", color="magenta", weight=3]; 29863 -> 30915[label="",style="dashed", color="magenta", weight=3]; 29863 -> 30916[label="",style="dashed", color="magenta", weight=3]; 29863 -> 30917[label="",style="dashed", color="magenta", weight=3]; 29863 -> 30918[label="",style="dashed", color="magenta", weight=3]; 29863 -> 30919[label="",style="dashed", color="magenta", weight=3]; 29863 -> 30920[label="",style="dashed", color="magenta", weight=3]; 29863 -> 30921[label="",style="dashed", color="magenta", weight=3]; 29863 -> 30922[label="",style="dashed", color="magenta", weight=3]; 29867[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (compare (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29867 -> 29938[label="",style="solid", color="black", weight=3]; 30956[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.mkBalBranch6Size_r vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933))",fontsize=16,color="black",shape="box"];30956 -> 30966[label="",style="solid", color="black", weight=3]; 29872[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29872 -> 29943[label="",style="solid", color="black", weight=3]; 29873[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29873 -> 29944[label="",style="solid", color="black", weight=3]; 29880[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (primCmpInt (primMinusNat vyy16742000000 vyy16682000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59772[label="vyy16742000000/Succ vyy167420000000",fontsize=10,color="white",style="solid",shape="box"];29880 -> 59772[label="",style="solid", color="burlywood", weight=9]; 59772 -> 29952[label="",style="solid", color="burlywood", weight=3]; 59773[label="vyy16742000000/Zero",fontsize=10,color="white",style="solid",shape="box"];29880 -> 59773[label="",style="solid", color="burlywood", weight=9]; 59773 -> 29953[label="",style="solid", color="burlywood", weight=3]; 29881[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy16742000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29881 -> 29954[label="",style="solid", color="black", weight=3]; 29882[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (primCmpInt (Neg (Succ vyy16682000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29882 -> 29955[label="",style="solid", color="black", weight=3]; 29883[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29883 -> 29956[label="",style="solid", color="black", weight=3]; 29884[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (primCmpNat (Succ vyy16742000000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29884 -> 29957[label="",style="solid", color="black", weight=3]; 29885[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29885 -> 29958[label="",style="solid", color="black", weight=3]; 31927[label="vyy16683",fontsize=16,color="green",shape="box"];31928[label="vyy16681",fontsize=16,color="green",shape="box"];31929[label="vyy16684",fontsize=16,color="green",shape="box"];31930[label="vyy16743",fontsize=16,color="green",shape="box"];31931[label="vyy1665",fontsize=16,color="green",shape="box"];31932[label="vyy1666",fontsize=16,color="green",shape="box"];31933[label="vyy16740",fontsize=16,color="green",shape="box"];31934[label="vyy16744",fontsize=16,color="green",shape="box"];31935[label="vyy16680",fontsize=16,color="green",shape="box"];31936[label="vyy16741",fontsize=16,color="green",shape="box"];31937[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31938[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];29888[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (GT == LT)",fontsize=16,color="black",shape="box"];29888 -> 29961[label="",style="solid", color="black", weight=3]; 29889 -> 31015[label="",style="dashed", color="red", weight=0]; 29889[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (EQ == LT)",fontsize=16,color="magenta"];29889 -> 31028[label="",style="dashed", color="magenta", weight=3]; 29889 -> 31029[label="",style="dashed", color="magenta", weight=3]; 29889 -> 31030[label="",style="dashed", color="magenta", weight=3]; 29889 -> 31031[label="",style="dashed", color="magenta", weight=3]; 29889 -> 31032[label="",style="dashed", color="magenta", weight=3]; 29889 -> 31033[label="",style="dashed", color="magenta", weight=3]; 29889 -> 31034[label="",style="dashed", color="magenta", weight=3]; 29889 -> 31035[label="",style="dashed", color="magenta", weight=3]; 29889 -> 31036[label="",style="dashed", color="magenta", weight=3]; 29889 -> 31037[label="",style="dashed", color="magenta", weight=3]; 29889 -> 31038[label="",style="dashed", color="magenta", weight=3]; 29889 -> 31039[label="",style="dashed", color="magenta", weight=3]; 29893[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (compare (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29893 -> 29966[label="",style="solid", color="black", weight=3]; 31073[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) (FiniteMap.mkBalBranch6Size_r vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960))",fontsize=16,color="black",shape="box"];31073 -> 31084[label="",style="solid", color="black", weight=3]; 29898[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29898 -> 29971[label="",style="solid", color="black", weight=3]; 29899[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ Zero))) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29899 -> 29972[label="",style="solid", color="black", weight=3]; 29098[label="vyy1244000",fontsize=16,color="green",shape="box"];29099[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29100[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (LT == GT)",fontsize=16,color="black",shape="box"];29100 -> 29166[label="",style="solid", color="black", weight=3]; 29101[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (EQ == GT)",fontsize=16,color="black",shape="box"];29101 -> 29167[label="",style="solid", color="black", weight=3]; 29102[label="vyy1244000",fontsize=16,color="green",shape="box"];29103[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29104[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpNat (Succ vyy16750) Zero == GT)",fontsize=16,color="black",shape="box"];29104 -> 29168[label="",style="solid", color="black", weight=3]; 29105[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (EQ == GT)",fontsize=16,color="black",shape="box"];29105 -> 29169[label="",style="solid", color="black", weight=3]; 29106[label="vyy1244000",fontsize=16,color="green",shape="box"];29107[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29108[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (LT == GT)",fontsize=16,color="black",shape="box"];29108 -> 29170[label="",style="solid", color="black", weight=3]; 29109[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (EQ == GT)",fontsize=16,color="black",shape="box"];29109 -> 29171[label="",style="solid", color="black", weight=3]; 29110[label="vyy1244000",fontsize=16,color="green",shape="box"];29111[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29112[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpNat (Succ vyy16790) Zero == GT)",fontsize=16,color="black",shape="box"];29112 -> 29172[label="",style="solid", color="black", weight=3]; 29113[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (EQ == GT)",fontsize=16,color="black",shape="box"];29113 -> 29173[label="",style="solid", color="black", weight=3]; 29114[label="vyy1244000",fontsize=16,color="green",shape="box"];29115[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29116[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpNat (Succ vyy16810) Zero == GT)",fontsize=16,color="black",shape="box"];29116 -> 29174[label="",style="solid", color="black", weight=3]; 29117[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (EQ == GT)",fontsize=16,color="black",shape="box"];29117 -> 29175[label="",style="solid", color="black", weight=3]; 29118[label="vyy1244000",fontsize=16,color="green",shape="box"];29119[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29120[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (LT == GT)",fontsize=16,color="black",shape="box"];29120 -> 29176[label="",style="solid", color="black", weight=3]; 29121[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (EQ == GT)",fontsize=16,color="black",shape="box"];29121 -> 29177[label="",style="solid", color="black", weight=3]; 29122[label="vyy1244000",fontsize=16,color="green",shape="box"];29123[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29124[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (primCmpNat (Succ vyy16850) Zero == GT)",fontsize=16,color="black",shape="box"];29124 -> 29178[label="",style="solid", color="black", weight=3]; 29125[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (EQ == GT)",fontsize=16,color="black",shape="box"];29125 -> 29179[label="",style="solid", color="black", weight=3]; 29126[label="vyy1244000",fontsize=16,color="green",shape="box"];29127[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29128[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (LT == GT)",fontsize=16,color="black",shape="box"];29128 -> 29180[label="",style="solid", color="black", weight=3]; 29129[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (EQ == GT)",fontsize=16,color="black",shape="box"];29129 -> 29181[label="",style="solid", color="black", weight=3]; 29134[label="vyy41",fontsize=16,color="green",shape="box"];29135[label="vyy6",fontsize=16,color="green",shape="box"];29136[label="vyy41",fontsize=16,color="green",shape="box"];29137[label="vyy6",fontsize=16,color="green",shape="box"];29138[label="vyy41",fontsize=16,color="green",shape="box"];29139[label="vyy6",fontsize=16,color="green",shape="box"];29140[label="vyy41",fontsize=16,color="green",shape="box"];29141[label="vyy6",fontsize=16,color="green",shape="box"];29142[label="vyy41",fontsize=16,color="green",shape="box"];29143[label="vyy6",fontsize=16,color="green",shape="box"];29144[label="vyy41",fontsize=16,color="green",shape="box"];29145[label="vyy6",fontsize=16,color="green",shape="box"];29146[label="vyy41",fontsize=16,color="green",shape="box"];29147[label="vyy6",fontsize=16,color="green",shape="box"];29148[label="vyy41",fontsize=16,color="green",shape="box"];29149[label="vyy6",fontsize=16,color="green",shape="box"];29150[label="vyy41",fontsize=16,color="green",shape="box"];29151[label="vyy6",fontsize=16,color="green",shape="box"];29152[label="vyy41",fontsize=16,color="green",shape="box"];29153[label="vyy6",fontsize=16,color="green",shape="box"];29154[label="vyy41",fontsize=16,color="green",shape="box"];29155[label="vyy6",fontsize=16,color="green",shape="box"];29156[label="vyy41",fontsize=16,color="green",shape="box"];29157[label="vyy6",fontsize=16,color="green",shape="box"];29158[label="vyy41",fontsize=16,color="green",shape="box"];29159[label="vyy6",fontsize=16,color="green",shape="box"];29160[label="vyy41",fontsize=16,color="green",shape="box"];29161[label="vyy6",fontsize=16,color="green",shape="box"];29162[label="vyy41",fontsize=16,color="green",shape="box"];29163[label="vyy6",fontsize=16,color="green",shape="box"];29164[label="vyy41",fontsize=16,color="green",shape="box"];29165[label="vyy6",fontsize=16,color="green",shape="box"];29905[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];29905 -> 29978[label="",style="solid", color="black", weight=3]; 37609[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];37609 -> 37689[label="",style="solid", color="black", weight=3]; 37610[label="FiniteMap.sizeFM (FiniteMap.Branch vyy23010 vyy23011 vyy23012 vyy23013 vyy23014)",fontsize=16,color="black",shape="box"];37610 -> 37690[label="",style="solid", color="black", weight=3]; 43287 -> 4842[label="",style="dashed", color="red", weight=0]; 43287[label="primPlusNat vyy24710 vyy24750",fontsize=16,color="magenta"];43287 -> 43299[label="",style="dashed", color="magenta", weight=3]; 43287 -> 43300[label="",style="dashed", color="magenta", weight=3]; 43288[label="vyy24750",fontsize=16,color="green",shape="box"];43289[label="vyy24710",fontsize=16,color="green",shape="box"];30219[label="primMinusNat vyy16950 vyy1674200",fontsize=16,color="burlywood",shape="triangle"];59774[label="vyy16950/Succ vyy169500",fontsize=10,color="white",style="solid",shape="box"];30219 -> 59774[label="",style="solid", color="burlywood", weight=9]; 59774 -> 30381[label="",style="solid", color="burlywood", weight=3]; 59775[label="vyy16950/Zero",fontsize=10,color="white",style="solid",shape="box"];30219 -> 59775[label="",style="solid", color="burlywood", weight=9]; 59775 -> 30382[label="",style="solid", color="burlywood", weight=3]; 43290 -> 30219[label="",style="dashed", color="red", weight=0]; 43290[label="primMinusNat vyy24760 vyy24710",fontsize=16,color="magenta"];43290 -> 43301[label="",style="dashed", color="magenta", weight=3]; 43290 -> 43302[label="",style="dashed", color="magenta", weight=3]; 43291[label="Neg (primPlusNat vyy24710 vyy24760)",fontsize=16,color="green",shape="box"];43291 -> 43303[label="",style="dashed", color="green", weight=3]; 29907[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1674200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];29907 -> 29980[label="",style="solid", color="black", weight=3]; 29908[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];29908 -> 29981[label="",style="solid", color="black", weight=3]; 29916[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684))) == GT)",fontsize=16,color="black",shape="box"];29916 -> 29985[label="",style="solid", color="black", weight=3]; 29920[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1674200)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];29920 -> 29987[label="",style="solid", color="black", weight=3]; 29921[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];29921 -> 29988[label="",style="solid", color="black", weight=3]; 29924[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy166820000000) vyy16742000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59776[label="vyy16742000000/Succ vyy167420000000",fontsize=10,color="white",style="solid",shape="box"];29924 -> 59776[label="",style="solid", color="burlywood", weight=9]; 59776 -> 29992[label="",style="solid", color="burlywood", weight=3]; 59777[label="vyy16742000000/Zero",fontsize=10,color="white",style="solid",shape="box"];29924 -> 59777[label="",style="solid", color="burlywood", weight=9]; 59777 -> 29993[label="",style="solid", color="burlywood", weight=3]; 29925[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero vyy16742000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59778[label="vyy16742000000/Succ vyy167420000000",fontsize=10,color="white",style="solid",shape="box"];29925 -> 59778[label="",style="solid", color="burlywood", weight=9]; 59778 -> 29994[label="",style="solid", color="burlywood", weight=3]; 59779[label="vyy16742000000/Zero",fontsize=10,color="white",style="solid",shape="box"];29925 -> 59779[label="",style="solid", color="burlywood", weight=9]; 59779 -> 29995[label="",style="solid", color="burlywood", weight=3]; 29926[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (primCmpNat (Succ vyy16682000000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29926 -> 29996[label="",style="solid", color="black", weight=3]; 29927 -> 31127[label="",style="dashed", color="red", weight=0]; 29927[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];29927 -> 31224[label="",style="dashed", color="magenta", weight=3]; 29927 -> 31225[label="",style="dashed", color="magenta", weight=3]; 29927 -> 31226[label="",style="dashed", color="magenta", weight=3]; 29927 -> 31227[label="",style="dashed", color="magenta", weight=3]; 29927 -> 31228[label="",style="dashed", color="magenta", weight=3]; 29927 -> 31229[label="",style="dashed", color="magenta", weight=3]; 29927 -> 31230[label="",style="dashed", color="magenta", weight=3]; 29927 -> 31231[label="",style="dashed", color="magenta", weight=3]; 29927 -> 31232[label="",style="dashed", color="magenta", weight=3]; 29927 -> 31233[label="",style="dashed", color="magenta", weight=3]; 29927 -> 31234[label="",style="dashed", color="magenta", weight=3]; 29927 -> 31235[label="",style="dashed", color="magenta", weight=3]; 29928[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29928 -> 29998[label="",style="solid", color="black", weight=3]; 29929[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (primCmpNat vyy16682000000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59780[label="vyy16682000000/Succ vyy166820000000",fontsize=10,color="white",style="solid",shape="box"];29929 -> 59780[label="",style="solid", color="burlywood", weight=9]; 59780 -> 29999[label="",style="solid", color="burlywood", weight=3]; 59781[label="vyy16682000000/Zero",fontsize=10,color="white",style="solid",shape="box"];29929 -> 59781[label="",style="solid", color="burlywood", weight=9]; 59781 -> 30000[label="",style="solid", color="burlywood", weight=3]; 29930 -> 31127[label="",style="dashed", color="red", weight=0]; 29930[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];29930 -> 31236[label="",style="dashed", color="magenta", weight=3]; 29930 -> 31237[label="",style="dashed", color="magenta", weight=3]; 29930 -> 31238[label="",style="dashed", color="magenta", weight=3]; 29930 -> 31239[label="",style="dashed", color="magenta", weight=3]; 29930 -> 31240[label="",style="dashed", color="magenta", weight=3]; 29930 -> 31241[label="",style="dashed", color="magenta", weight=3]; 29930 -> 31242[label="",style="dashed", color="magenta", weight=3]; 29930 -> 31243[label="",style="dashed", color="magenta", weight=3]; 29930 -> 31244[label="",style="dashed", color="magenta", weight=3]; 29930 -> 31245[label="",style="dashed", color="magenta", weight=3]; 29930 -> 31246[label="",style="dashed", color="magenta", weight=3]; 29930 -> 31247[label="",style="dashed", color="magenta", weight=3]; 29933[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) False",fontsize=16,color="black",shape="box"];29933 -> 30004[label="",style="solid", color="black", weight=3]; 30911[label="vyy16681",fontsize=16,color="green",shape="box"];30912[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];30913[label="vyy16741",fontsize=16,color="green",shape="box"];30914[label="vyy16744",fontsize=16,color="green",shape="box"];30915[label="vyy16680",fontsize=16,color="green",shape="box"];30916[label="vyy16684",fontsize=16,color="green",shape="box"];30917[label="Succ Zero",fontsize=16,color="green",shape="box"];30918[label="vyy1665",fontsize=16,color="green",shape="box"];30919[label="vyy1666",fontsize=16,color="green",shape="box"];30920[label="vyy16743",fontsize=16,color="green",shape="box"];30921[label="vyy16683",fontsize=16,color="green",shape="box"];30922[label="vyy16740",fontsize=16,color="green",shape="box"];29938[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29938 -> 30009[label="",style="solid", color="black", weight=3]; 30966[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (compare (FiniteMap.mkBalBranch6Size_r vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)) == GT)",fontsize=16,color="black",shape="box"];30966 -> 30995[label="",style="solid", color="black", weight=3]; 29943[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];29943 -> 30020[label="",style="solid", color="black", weight=3]; 29944[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];29944 -> 30021[label="",style="solid", color="black", weight=3]; 29952[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy167420000000) vyy16682000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59782[label="vyy16682000000/Succ vyy166820000000",fontsize=10,color="white",style="solid",shape="box"];29952 -> 59782[label="",style="solid", color="burlywood", weight=9]; 59782 -> 30043[label="",style="solid", color="burlywood", weight=3]; 59783[label="vyy16682000000/Zero",fontsize=10,color="white",style="solid",shape="box"];29952 -> 59783[label="",style="solid", color="burlywood", weight=9]; 59783 -> 30044[label="",style="solid", color="burlywood", weight=3]; 29953[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero vyy16682000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59784[label="vyy16682000000/Succ vyy166820000000",fontsize=10,color="white",style="solid",shape="box"];29953 -> 59784[label="",style="solid", color="burlywood", weight=9]; 59784 -> 30045[label="",style="solid", color="burlywood", weight=3]; 59785[label="vyy16682000000/Zero",fontsize=10,color="white",style="solid",shape="box"];29953 -> 59785[label="",style="solid", color="burlywood", weight=9]; 59785 -> 30046[label="",style="solid", color="burlywood", weight=3]; 29954[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (primCmpNat (Succ vyy16742000000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29954 -> 30047[label="",style="solid", color="black", weight=3]; 29955 -> 31842[label="",style="dashed", color="red", weight=0]; 29955[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];29955 -> 31939[label="",style="dashed", color="magenta", weight=3]; 29955 -> 31940[label="",style="dashed", color="magenta", weight=3]; 29955 -> 31941[label="",style="dashed", color="magenta", weight=3]; 29955 -> 31942[label="",style="dashed", color="magenta", weight=3]; 29955 -> 31943[label="",style="dashed", color="magenta", weight=3]; 29955 -> 31944[label="",style="dashed", color="magenta", weight=3]; 29955 -> 31945[label="",style="dashed", color="magenta", weight=3]; 29955 -> 31946[label="",style="dashed", color="magenta", weight=3]; 29955 -> 31947[label="",style="dashed", color="magenta", weight=3]; 29955 -> 31948[label="",style="dashed", color="magenta", weight=3]; 29955 -> 31949[label="",style="dashed", color="magenta", weight=3]; 29955 -> 31950[label="",style="dashed", color="magenta", weight=3]; 29956[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29956 -> 30049[label="",style="solid", color="black", weight=3]; 29957[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (primCmpNat vyy16742000000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59786[label="vyy16742000000/Succ vyy167420000000",fontsize=10,color="white",style="solid",shape="box"];29957 -> 59786[label="",style="solid", color="burlywood", weight=9]; 59786 -> 30050[label="",style="solid", color="burlywood", weight=3]; 59787[label="vyy16742000000/Zero",fontsize=10,color="white",style="solid",shape="box"];29957 -> 59787[label="",style="solid", color="burlywood", weight=9]; 59787 -> 30051[label="",style="solid", color="burlywood", weight=3]; 29958 -> 31842[label="",style="dashed", color="red", weight=0]; 29958[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];29958 -> 31951[label="",style="dashed", color="magenta", weight=3]; 29958 -> 31952[label="",style="dashed", color="magenta", weight=3]; 29958 -> 31953[label="",style="dashed", color="magenta", weight=3]; 29958 -> 31954[label="",style="dashed", color="magenta", weight=3]; 29958 -> 31955[label="",style="dashed", color="magenta", weight=3]; 29958 -> 31956[label="",style="dashed", color="magenta", weight=3]; 29958 -> 31957[label="",style="dashed", color="magenta", weight=3]; 29958 -> 31958[label="",style="dashed", color="magenta", weight=3]; 29958 -> 31959[label="",style="dashed", color="magenta", weight=3]; 29958 -> 31960[label="",style="dashed", color="magenta", weight=3]; 29958 -> 31961[label="",style="dashed", color="magenta", weight=3]; 29958 -> 31962[label="",style="dashed", color="magenta", weight=3]; 29961[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) False",fontsize=16,color="black",shape="box"];29961 -> 30055[label="",style="solid", color="black", weight=3]; 31028[label="vyy1665",fontsize=16,color="green",shape="box"];31029[label="Succ Zero",fontsize=16,color="green",shape="box"];31030[label="vyy16741",fontsize=16,color="green",shape="box"];31031[label="vyy16680",fontsize=16,color="green",shape="box"];31032[label="vyy16744",fontsize=16,color="green",shape="box"];31033[label="vyy16684",fontsize=16,color="green",shape="box"];31034[label="vyy16740",fontsize=16,color="green",shape="box"];31035[label="vyy16743",fontsize=16,color="green",shape="box"];31036[label="vyy16681",fontsize=16,color="green",shape="box"];31037[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31038[label="vyy16683",fontsize=16,color="green",shape="box"];31039[label="vyy1666",fontsize=16,color="green",shape="box"];29966[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];29966 -> 30060[label="",style="solid", color="black", weight=3]; 31084[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) (compare (FiniteMap.mkBalBranch6Size_r vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960)) == GT)",fontsize=16,color="black",shape="triangle"];31084 -> 31107[label="",style="solid", color="black", weight=3]; 29971[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ (Succ vyy167420000)))) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];29971 -> 30071[label="",style="solid", color="black", weight=3]; 29972[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];29972 -> 30072[label="",style="solid", color="black", weight=3]; 29166[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 False",fontsize=16,color="black",shape="triangle"];29166 -> 29188[label="",style="solid", color="black", weight=3]; 29167 -> 29166[label="",style="dashed", color="red", weight=0]; 29167[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 False",fontsize=16,color="magenta"];29168[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (GT == GT)",fontsize=16,color="black",shape="box"];29168 -> 29189[label="",style="solid", color="black", weight=3]; 29169[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 False",fontsize=16,color="black",shape="box"];29169 -> 29190[label="",style="solid", color="black", weight=3]; 29170[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 False",fontsize=16,color="black",shape="triangle"];29170 -> 29191[label="",style="solid", color="black", weight=3]; 29171 -> 29170[label="",style="dashed", color="red", weight=0]; 29171[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 False",fontsize=16,color="magenta"];29172[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (GT == GT)",fontsize=16,color="black",shape="box"];29172 -> 29192[label="",style="solid", color="black", weight=3]; 29173 -> 24382[label="",style="dashed", color="red", weight=0]; 29173[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 False",fontsize=16,color="magenta"];29173 -> 29193[label="",style="dashed", color="magenta", weight=3]; 29173 -> 29194[label="",style="dashed", color="magenta", weight=3]; 29173 -> 29195[label="",style="dashed", color="magenta", weight=3]; 29173 -> 29196[label="",style="dashed", color="magenta", weight=3]; 29173 -> 29197[label="",style="dashed", color="magenta", weight=3]; 29173 -> 29198[label="",style="dashed", color="magenta", weight=3]; 29173 -> 29199[label="",style="dashed", color="magenta", weight=3]; 29173 -> 29200[label="",style="dashed", color="magenta", weight=3]; 29174[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (GT == GT)",fontsize=16,color="black",shape="box"];29174 -> 29201[label="",style="solid", color="black", weight=3]; 29175[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 False",fontsize=16,color="black",shape="box"];29175 -> 29202[label="",style="solid", color="black", weight=3]; 29176[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 False",fontsize=16,color="black",shape="triangle"];29176 -> 29203[label="",style="solid", color="black", weight=3]; 29177 -> 29176[label="",style="dashed", color="red", weight=0]; 29177[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 False",fontsize=16,color="magenta"];29178[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 (GT == GT)",fontsize=16,color="black",shape="box"];29178 -> 29204[label="",style="solid", color="black", weight=3]; 29179[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 False",fontsize=16,color="black",shape="box"];29179 -> 29205[label="",style="solid", color="black", weight=3]; 29180[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 False",fontsize=16,color="black",shape="triangle"];29180 -> 29206[label="",style="solid", color="black", weight=3]; 29181 -> 29180[label="",style="dashed", color="red", weight=0]; 29181[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 False",fontsize=16,color="magenta"];29978[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];29978 -> 30089[label="",style="solid", color="black", weight=3]; 37689[label="Pos Zero",fontsize=16,color="green",shape="box"];37690[label="vyy23012",fontsize=16,color="green",shape="box"];43299[label="vyy24750",fontsize=16,color="green",shape="box"];43300[label="vyy24710",fontsize=16,color="green",shape="box"];30381[label="primMinusNat (Succ vyy169500) vyy1674200",fontsize=16,color="burlywood",shape="box"];59788[label="vyy1674200/Succ vyy16742000",fontsize=10,color="white",style="solid",shape="box"];30381 -> 59788[label="",style="solid", color="burlywood", weight=9]; 59788 -> 30537[label="",style="solid", color="burlywood", weight=3]; 59789[label="vyy1674200/Zero",fontsize=10,color="white",style="solid",shape="box"];30381 -> 59789[label="",style="solid", color="burlywood", weight=9]; 59789 -> 30538[label="",style="solid", color="burlywood", weight=3]; 30382[label="primMinusNat Zero vyy1674200",fontsize=16,color="burlywood",shape="box"];59790[label="vyy1674200/Succ vyy16742000",fontsize=10,color="white",style="solid",shape="box"];30382 -> 59790[label="",style="solid", color="burlywood", weight=9]; 59790 -> 30539[label="",style="solid", color="burlywood", weight=3]; 59791[label="vyy1674200/Zero",fontsize=10,color="white",style="solid",shape="box"];30382 -> 59791[label="",style="solid", color="burlywood", weight=9]; 59791 -> 30540[label="",style="solid", color="burlywood", weight=3]; 43301[label="vyy24710",fontsize=16,color="green",shape="box"];43302[label="vyy24760",fontsize=16,color="green",shape="box"];43303 -> 4842[label="",style="dashed", color="red", weight=0]; 43303[label="primPlusNat vyy24710 vyy24760",fontsize=16,color="magenta"];43303 -> 43343[label="",style="dashed", color="magenta", weight=3]; 43303 -> 43344[label="",style="dashed", color="magenta", weight=3]; 29980[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1674200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];29980 -> 30091[label="",style="solid", color="black", weight=3]; 29981[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];29981 -> 30092[label="",style="solid", color="black", weight=3]; 29985[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos vyy166820)) == GT)",fontsize=16,color="black",shape="box"];29985 -> 30097[label="",style="solid", color="black", weight=3]; 29987[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1674200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];29987 -> 30098[label="",style="solid", color="black", weight=3]; 29988[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];29988 -> 30099[label="",style="solid", color="black", weight=3]; 29992[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy166820000000) (Succ vyy167420000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29992 -> 30101[label="",style="solid", color="black", weight=3]; 29993[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy166820000000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29993 -> 30102[label="",style="solid", color="black", weight=3]; 29994[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero (Succ vyy167420000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29994 -> 30103[label="",style="solid", color="black", weight=3]; 29995[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29995 -> 30104[label="",style="solid", color="black", weight=3]; 29996[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (primCmpNat vyy16682000000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59792[label="vyy16682000000/Succ vyy166820000000",fontsize=10,color="white",style="solid",shape="box"];29996 -> 59792[label="",style="solid", color="burlywood", weight=9]; 59792 -> 30105[label="",style="solid", color="burlywood", weight=3]; 59793[label="vyy16682000000/Zero",fontsize=10,color="white",style="solid",shape="box"];29996 -> 59793[label="",style="solid", color="burlywood", weight=9]; 59793 -> 30106[label="",style="solid", color="burlywood", weight=3]; 31224[label="vyy16680",fontsize=16,color="green",shape="box"];31225[label="vyy16744",fontsize=16,color="green",shape="box"];31226[label="vyy16681",fontsize=16,color="green",shape="box"];31227[label="vyy16743",fontsize=16,color="green",shape="box"];31228[label="vyy16740",fontsize=16,color="green",shape="box"];31229[label="Succ (Succ (Succ (Succ vyy16742000000)))",fontsize=16,color="green",shape="box"];31230[label="vyy16684",fontsize=16,color="green",shape="box"];31231[label="vyy1665",fontsize=16,color="green",shape="box"];31232[label="vyy16683",fontsize=16,color="green",shape="box"];31233[label="vyy1666",fontsize=16,color="green",shape="box"];31234[label="vyy16741",fontsize=16,color="green",shape="box"];31235[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29998 -> 31127[label="",style="dashed", color="red", weight=0]; 29998[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];29998 -> 31248[label="",style="dashed", color="magenta", weight=3]; 29998 -> 31249[label="",style="dashed", color="magenta", weight=3]; 29998 -> 31250[label="",style="dashed", color="magenta", weight=3]; 29998 -> 31251[label="",style="dashed", color="magenta", weight=3]; 29998 -> 31252[label="",style="dashed", color="magenta", weight=3]; 29998 -> 31253[label="",style="dashed", color="magenta", weight=3]; 29998 -> 31254[label="",style="dashed", color="magenta", weight=3]; 29998 -> 31255[label="",style="dashed", color="magenta", weight=3]; 29998 -> 31256[label="",style="dashed", color="magenta", weight=3]; 29998 -> 31257[label="",style="dashed", color="magenta", weight=3]; 29998 -> 31258[label="",style="dashed", color="magenta", weight=3]; 29998 -> 31259[label="",style="dashed", color="magenta", weight=3]; 29999[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (primCmpNat (Succ vyy166820000000) Zero == LT)",fontsize=16,color="black",shape="box"];29999 -> 30109[label="",style="solid", color="black", weight=3]; 30000[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];30000 -> 30110[label="",style="solid", color="black", weight=3]; 31236[label="vyy16680",fontsize=16,color="green",shape="box"];31237[label="vyy16744",fontsize=16,color="green",shape="box"];31238[label="vyy16681",fontsize=16,color="green",shape="box"];31239[label="vyy16743",fontsize=16,color="green",shape="box"];31240[label="vyy16740",fontsize=16,color="green",shape="box"];31241[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31242[label="vyy16684",fontsize=16,color="green",shape="box"];31243[label="vyy1665",fontsize=16,color="green",shape="box"];31244[label="vyy16683",fontsize=16,color="green",shape="box"];31245[label="vyy1666",fontsize=16,color="green",shape="box"];31246[label="vyy16741",fontsize=16,color="green",shape="box"];31247[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];30004[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744))",fontsize=16,color="black",shape="box"];30004 -> 30114[label="",style="solid", color="black", weight=3]; 30009[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];30009 -> 30119[label="",style="solid", color="black", weight=3]; 30995[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)) == GT)",fontsize=16,color="black",shape="triangle"];30995 -> 31065[label="",style="solid", color="black", weight=3]; 30020[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];30020 -> 30141[label="",style="solid", color="black", weight=3]; 30021[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];30021 -> 30142[label="",style="solid", color="black", weight=3]; 30043[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy167420000000) (Succ vyy166820000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30043 -> 30157[label="",style="solid", color="black", weight=3]; 30044[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy167420000000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30044 -> 30158[label="",style="solid", color="black", weight=3]; 30045[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero (Succ vyy166820000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30045 -> 30159[label="",style="solid", color="black", weight=3]; 30046[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30046 -> 30160[label="",style="solid", color="black", weight=3]; 30047[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (primCmpNat vyy16742000000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59794[label="vyy16742000000/Succ vyy167420000000",fontsize=10,color="white",style="solid",shape="box"];30047 -> 59794[label="",style="solid", color="burlywood", weight=9]; 59794 -> 30161[label="",style="solid", color="burlywood", weight=3]; 59795[label="vyy16742000000/Zero",fontsize=10,color="white",style="solid",shape="box"];30047 -> 59795[label="",style="solid", color="burlywood", weight=9]; 59795 -> 30162[label="",style="solid", color="burlywood", weight=3]; 31939[label="vyy16683",fontsize=16,color="green",shape="box"];31940[label="vyy16681",fontsize=16,color="green",shape="box"];31941[label="vyy16684",fontsize=16,color="green",shape="box"];31942[label="vyy16743",fontsize=16,color="green",shape="box"];31943[label="vyy1665",fontsize=16,color="green",shape="box"];31944[label="vyy1666",fontsize=16,color="green",shape="box"];31945[label="vyy16740",fontsize=16,color="green",shape="box"];31946[label="vyy16744",fontsize=16,color="green",shape="box"];31947[label="vyy16680",fontsize=16,color="green",shape="box"];31948[label="vyy16741",fontsize=16,color="green",shape="box"];31949[label="Succ (Succ (Succ (Succ vyy16682000000)))",fontsize=16,color="green",shape="box"];31950[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];30049 -> 31842[label="",style="dashed", color="red", weight=0]; 30049[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];30049 -> 31963[label="",style="dashed", color="magenta", weight=3]; 30049 -> 31964[label="",style="dashed", color="magenta", weight=3]; 30049 -> 31965[label="",style="dashed", color="magenta", weight=3]; 30049 -> 31966[label="",style="dashed", color="magenta", weight=3]; 30049 -> 31967[label="",style="dashed", color="magenta", weight=3]; 30049 -> 31968[label="",style="dashed", color="magenta", weight=3]; 30049 -> 31969[label="",style="dashed", color="magenta", weight=3]; 30049 -> 31970[label="",style="dashed", color="magenta", weight=3]; 30049 -> 31971[label="",style="dashed", color="magenta", weight=3]; 30049 -> 31972[label="",style="dashed", color="magenta", weight=3]; 30049 -> 31973[label="",style="dashed", color="magenta", weight=3]; 30049 -> 31974[label="",style="dashed", color="magenta", weight=3]; 30050[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) (primCmpNat (Succ vyy167420000000) Zero == LT)",fontsize=16,color="black",shape="box"];30050 -> 30165[label="",style="solid", color="black", weight=3]; 30051[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];30051 -> 30166[label="",style="solid", color="black", weight=3]; 31951[label="vyy16683",fontsize=16,color="green",shape="box"];31952[label="vyy16681",fontsize=16,color="green",shape="box"];31953[label="vyy16684",fontsize=16,color="green",shape="box"];31954[label="vyy16743",fontsize=16,color="green",shape="box"];31955[label="vyy1665",fontsize=16,color="green",shape="box"];31956[label="vyy1666",fontsize=16,color="green",shape="box"];31957[label="vyy16740",fontsize=16,color="green",shape="box"];31958[label="vyy16744",fontsize=16,color="green",shape="box"];31959[label="vyy16680",fontsize=16,color="green",shape="box"];31960[label="vyy16741",fontsize=16,color="green",shape="box"];31961[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31962[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];30055[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744))",fontsize=16,color="black",shape="box"];30055 -> 30170[label="",style="solid", color="black", weight=3]; 30060[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];30060 -> 30175[label="",style="solid", color="black", weight=3]; 31107[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960)) == GT)",fontsize=16,color="black",shape="box"];31107 -> 31345[label="",style="solid", color="black", weight=3]; 30071[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ (Succ vyy167420000)))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];30071 -> 30197[label="",style="solid", color="black", weight=3]; 30072[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];30072 -> 30198[label="",style="solid", color="black", weight=3]; 29188[label="FiniteMap.addToFM_C0 vyy1243 (Float (Pos (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 otherwise",fontsize=16,color="black",shape="box"];29188 -> 29214[label="",style="solid", color="black", weight=3]; 29189[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 True",fontsize=16,color="black",shape="box"];29189 -> 29215[label="",style="solid", color="black", weight=3]; 29190[label="FiniteMap.addToFM_C0 vyy1243 (Float (Neg (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 otherwise",fontsize=16,color="black",shape="box"];29190 -> 29216[label="",style="solid", color="black", weight=3]; 29191[label="FiniteMap.addToFM_C0 vyy1243 (Float (Pos (Succ vyy1244000)) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 otherwise",fontsize=16,color="black",shape="box"];29191 -> 29217[label="",style="solid", color="black", weight=3]; 29192[label="FiniteMap.addToFM_C1 vyy1243 (Float (Neg (Succ vyy1244000)) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 True",fontsize=16,color="black",shape="box"];29192 -> 29218[label="",style="solid", color="black", weight=3]; 29193[label="vyy1244000",fontsize=16,color="green",shape="box"];29194[label="vyy1247",fontsize=16,color="green",shape="box"];29195[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];29196[label="vyy1246",fontsize=16,color="green",shape="box"];29197[label="vyy1249",fontsize=16,color="green",shape="box"];29198[label="vyy1245",fontsize=16,color="green",shape="box"];29199[label="vyy1248",fontsize=16,color="green",shape="box"];29200[label="vyy1243",fontsize=16,color="green",shape="box"];29201[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 True",fontsize=16,color="black",shape="box"];29201 -> 29219[label="",style="solid", color="black", weight=3]; 29202[label="FiniteMap.addToFM_C0 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 otherwise",fontsize=16,color="black",shape="box"];29202 -> 29220[label="",style="solid", color="black", weight=3]; 29203[label="FiniteMap.addToFM_C0 vyy1243 (Float (Neg (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 otherwise",fontsize=16,color="black",shape="box"];29203 -> 29221[label="",style="solid", color="black", weight=3]; 29204[label="FiniteMap.addToFM_C1 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 True",fontsize=16,color="black",shape="box"];29204 -> 29222[label="",style="solid", color="black", weight=3]; 29205[label="FiniteMap.addToFM_C0 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 otherwise",fontsize=16,color="black",shape="box"];29205 -> 29223[label="",style="solid", color="black", weight=3]; 29206[label="FiniteMap.addToFM_C0 vyy1243 (Float (Neg (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 otherwise",fontsize=16,color="black",shape="box"];29206 -> 29224[label="",style="solid", color="black", weight=3]; 30089[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];30089 -> 30213[label="",style="solid", color="black", weight=3]; 30537[label="primMinusNat (Succ vyy169500) (Succ vyy16742000)",fontsize=16,color="black",shape="box"];30537 -> 30707[label="",style="solid", color="black", weight=3]; 30538[label="primMinusNat (Succ vyy169500) Zero",fontsize=16,color="black",shape="box"];30538 -> 30708[label="",style="solid", color="black", weight=3]; 30539[label="primMinusNat Zero (Succ vyy16742000)",fontsize=16,color="black",shape="box"];30539 -> 30709[label="",style="solid", color="black", weight=3]; 30540[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];30540 -> 30710[label="",style="solid", color="black", weight=3]; 43343[label="vyy24760",fontsize=16,color="green",shape="box"];43344[label="vyy24710",fontsize=16,color="green",shape="box"];30091[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1674200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];30091 -> 30216[label="",style="solid", color="black", weight=3]; 30092[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];30092 -> 30217[label="",style="solid", color="black", weight=3]; 30097[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy166820)) == GT)",fontsize=16,color="burlywood",shape="box"];59796[label="vyy166820/Succ vyy1668200",fontsize=10,color="white",style="solid",shape="box"];30097 -> 59796[label="",style="solid", color="burlywood", weight=9]; 59796 -> 30223[label="",style="solid", color="burlywood", weight=3]; 59797[label="vyy166820/Zero",fontsize=10,color="white",style="solid",shape="box"];30097 -> 59797[label="",style="solid", color="burlywood", weight=9]; 59797 -> 30224[label="",style="solid", color="burlywood", weight=3]; 30098[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1674200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684))) == GT)",fontsize=16,color="black",shape="box"];30098 -> 30225[label="",style="solid", color="black", weight=3]; 30099[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684))) == GT)",fontsize=16,color="black",shape="box"];30099 -> 30226[label="",style="solid", color="black", weight=3]; 30101[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) (primCmpInt (primMinusNat vyy166820000000 vyy167420000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59798[label="vyy166820000000/Succ vyy1668200000000",fontsize=10,color="white",style="solid",shape="box"];30101 -> 59798[label="",style="solid", color="burlywood", weight=9]; 59798 -> 30227[label="",style="solid", color="burlywood", weight=3]; 59799[label="vyy166820000000/Zero",fontsize=10,color="white",style="solid",shape="box"];30101 -> 59799[label="",style="solid", color="burlywood", weight=9]; 59799 -> 30228[label="",style="solid", color="burlywood", weight=3]; 30102 -> 30229[label="",style="dashed", color="red", weight=0]; 30102[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy166820000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];30102 -> 30230[label="",style="dashed", color="magenta", weight=3]; 30102 -> 30231[label="",style="dashed", color="magenta", weight=3]; 30102 -> 30232[label="",style="dashed", color="magenta", weight=3]; 30102 -> 30233[label="",style="dashed", color="magenta", weight=3]; 30102 -> 30234[label="",style="dashed", color="magenta", weight=3]; 30102 -> 30235[label="",style="dashed", color="magenta", weight=3]; 30102 -> 30236[label="",style="dashed", color="magenta", weight=3]; 30102 -> 30237[label="",style="dashed", color="magenta", weight=3]; 30102 -> 30238[label="",style="dashed", color="magenta", weight=3]; 30102 -> 30239[label="",style="dashed", color="magenta", weight=3]; 30102 -> 30240[label="",style="dashed", color="magenta", weight=3]; 30102 -> 30241[label="",style="dashed", color="magenta", weight=3]; 30103[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) (primCmpInt (Neg (Succ vyy167420000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30103 -> 30245[label="",style="solid", color="black", weight=3]; 30104 -> 30246[label="",style="dashed", color="red", weight=0]; 30104[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];30104 -> 30247[label="",style="dashed", color="magenta", weight=3]; 30104 -> 30248[label="",style="dashed", color="magenta", weight=3]; 30104 -> 30249[label="",style="dashed", color="magenta", weight=3]; 30104 -> 30250[label="",style="dashed", color="magenta", weight=3]; 30104 -> 30251[label="",style="dashed", color="magenta", weight=3]; 30104 -> 30252[label="",style="dashed", color="magenta", weight=3]; 30104 -> 30253[label="",style="dashed", color="magenta", weight=3]; 30104 -> 30254[label="",style="dashed", color="magenta", weight=3]; 30104 -> 30255[label="",style="dashed", color="magenta", weight=3]; 30104 -> 30256[label="",style="dashed", color="magenta", weight=3]; 30104 -> 30257[label="",style="dashed", color="magenta", weight=3]; 30105[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (primCmpNat (Succ vyy166820000000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];30105 -> 30258[label="",style="solid", color="black", weight=3]; 30106[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];30106 -> 30259[label="",style="solid", color="black", weight=3]; 31248[label="vyy16680",fontsize=16,color="green",shape="box"];31249[label="vyy16744",fontsize=16,color="green",shape="box"];31250[label="vyy16681",fontsize=16,color="green",shape="box"];31251[label="vyy16743",fontsize=16,color="green",shape="box"];31252[label="vyy16740",fontsize=16,color="green",shape="box"];31253[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31254[label="vyy16684",fontsize=16,color="green",shape="box"];31255[label="vyy1665",fontsize=16,color="green",shape="box"];31256[label="vyy16683",fontsize=16,color="green",shape="box"];31257[label="vyy1666",fontsize=16,color="green",shape="box"];31258[label="vyy16741",fontsize=16,color="green",shape="box"];31259[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];30109 -> 30262[label="",style="dashed", color="red", weight=0]; 30109[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (GT == LT)",fontsize=16,color="magenta"];30109 -> 30263[label="",style="dashed", color="magenta", weight=3]; 30109 -> 30264[label="",style="dashed", color="magenta", weight=3]; 30109 -> 30265[label="",style="dashed", color="magenta", weight=3]; 30109 -> 30266[label="",style="dashed", color="magenta", weight=3]; 30109 -> 30267[label="",style="dashed", color="magenta", weight=3]; 30109 -> 30268[label="",style="dashed", color="magenta", weight=3]; 30109 -> 30269[label="",style="dashed", color="magenta", weight=3]; 30109 -> 30270[label="",style="dashed", color="magenta", weight=3]; 30109 -> 30271[label="",style="dashed", color="magenta", weight=3]; 30109 -> 30272[label="",style="dashed", color="magenta", weight=3]; 30109 -> 30273[label="",style="dashed", color="magenta", weight=3]; 30110 -> 30898[label="",style="dashed", color="red", weight=0]; 30110[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ Zero)))) vyy16743 vyy16744) (EQ == LT)",fontsize=16,color="magenta"];30110 -> 30923[label="",style="dashed", color="magenta", weight=3]; 30110 -> 30924[label="",style="dashed", color="magenta", weight=3]; 30110 -> 30925[label="",style="dashed", color="magenta", weight=3]; 30110 -> 30926[label="",style="dashed", color="magenta", weight=3]; 30110 -> 30927[label="",style="dashed", color="magenta", weight=3]; 30110 -> 30928[label="",style="dashed", color="magenta", weight=3]; 30110 -> 30929[label="",style="dashed", color="magenta", weight=3]; 30110 -> 30930[label="",style="dashed", color="magenta", weight=3]; 30110 -> 30931[label="",style="dashed", color="magenta", weight=3]; 30110 -> 30932[label="",style="dashed", color="magenta", weight=3]; 30110 -> 30933[label="",style="dashed", color="magenta", weight=3]; 30110 -> 30934[label="",style="dashed", color="magenta", weight=3]; 30114[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) (compare (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];30114 -> 30278[label="",style="solid", color="black", weight=3]; 30119[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (primCmpInt (Neg (Succ Zero)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];30119 -> 30283[label="",style="solid", color="black", weight=3]; 31065[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)) == GT)",fontsize=16,color="black",shape="box"];31065 -> 31074[label="",style="solid", color="black", weight=3]; 30141[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684))) == GT)",fontsize=16,color="black",shape="box"];30141 -> 30296[label="",style="solid", color="black", weight=3]; 30142[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684))) == GT)",fontsize=16,color="black",shape="box"];30142 -> 30297[label="",style="solid", color="black", weight=3]; 30157[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) (primCmpInt (primMinusNat vyy167420000000 vyy166820000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59800[label="vyy167420000000/Succ vyy1674200000000",fontsize=10,color="white",style="solid",shape="box"];30157 -> 59800[label="",style="solid", color="burlywood", weight=9]; 59800 -> 30301[label="",style="solid", color="burlywood", weight=3]; 59801[label="vyy167420000000/Zero",fontsize=10,color="white",style="solid",shape="box"];30157 -> 59801[label="",style="solid", color="burlywood", weight=9]; 59801 -> 30302[label="",style="solid", color="burlywood", weight=3]; 30158 -> 30303[label="",style="dashed", color="red", weight=0]; 30158[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy167420000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];30158 -> 30304[label="",style="dashed", color="magenta", weight=3]; 30158 -> 30305[label="",style="dashed", color="magenta", weight=3]; 30158 -> 30306[label="",style="dashed", color="magenta", weight=3]; 30158 -> 30307[label="",style="dashed", color="magenta", weight=3]; 30158 -> 30308[label="",style="dashed", color="magenta", weight=3]; 30158 -> 30309[label="",style="dashed", color="magenta", weight=3]; 30158 -> 30310[label="",style="dashed", color="magenta", weight=3]; 30158 -> 30311[label="",style="dashed", color="magenta", weight=3]; 30158 -> 30312[label="",style="dashed", color="magenta", weight=3]; 30158 -> 30313[label="",style="dashed", color="magenta", weight=3]; 30158 -> 30314[label="",style="dashed", color="magenta", weight=3]; 30158 -> 30315[label="",style="dashed", color="magenta", weight=3]; 30159[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) (primCmpInt (Neg (Succ vyy166820000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30159 -> 30316[label="",style="solid", color="black", weight=3]; 30160 -> 30317[label="",style="dashed", color="red", weight=0]; 30160[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];30160 -> 30318[label="",style="dashed", color="magenta", weight=3]; 30160 -> 30319[label="",style="dashed", color="magenta", weight=3]; 30160 -> 30320[label="",style="dashed", color="magenta", weight=3]; 30160 -> 30321[label="",style="dashed", color="magenta", weight=3]; 30160 -> 30322[label="",style="dashed", color="magenta", weight=3]; 30160 -> 30323[label="",style="dashed", color="magenta", weight=3]; 30160 -> 30324[label="",style="dashed", color="magenta", weight=3]; 30160 -> 30325[label="",style="dashed", color="magenta", weight=3]; 30160 -> 30326[label="",style="dashed", color="magenta", weight=3]; 30160 -> 30327[label="",style="dashed", color="magenta", weight=3]; 30160 -> 30328[label="",style="dashed", color="magenta", weight=3]; 30161[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) (primCmpNat (Succ vyy167420000000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];30161 -> 30329[label="",style="solid", color="black", weight=3]; 30162[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];30162 -> 30330[label="",style="solid", color="black", weight=3]; 31963[label="vyy16683",fontsize=16,color="green",shape="box"];31964[label="vyy16681",fontsize=16,color="green",shape="box"];31965[label="vyy16684",fontsize=16,color="green",shape="box"];31966[label="vyy16743",fontsize=16,color="green",shape="box"];31967[label="vyy1665",fontsize=16,color="green",shape="box"];31968[label="vyy1666",fontsize=16,color="green",shape="box"];31969[label="vyy16740",fontsize=16,color="green",shape="box"];31970[label="vyy16744",fontsize=16,color="green",shape="box"];31971[label="vyy16680",fontsize=16,color="green",shape="box"];31972[label="vyy16741",fontsize=16,color="green",shape="box"];31973[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31974[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];30165 -> 30333[label="",style="dashed", color="red", weight=0]; 30165[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) (GT == LT)",fontsize=16,color="magenta"];30165 -> 30334[label="",style="dashed", color="magenta", weight=3]; 30165 -> 30335[label="",style="dashed", color="magenta", weight=3]; 30165 -> 30336[label="",style="dashed", color="magenta", weight=3]; 30165 -> 30337[label="",style="dashed", color="magenta", weight=3]; 30165 -> 30338[label="",style="dashed", color="magenta", weight=3]; 30165 -> 30339[label="",style="dashed", color="magenta", weight=3]; 30165 -> 30340[label="",style="dashed", color="magenta", weight=3]; 30165 -> 30341[label="",style="dashed", color="magenta", weight=3]; 30165 -> 30342[label="",style="dashed", color="magenta", weight=3]; 30165 -> 30343[label="",style="dashed", color="magenta", weight=3]; 30165 -> 30344[label="",style="dashed", color="magenta", weight=3]; 30166 -> 31015[label="",style="dashed", color="red", weight=0]; 30166[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ Zero)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) (EQ == LT)",fontsize=16,color="magenta"];30166 -> 31040[label="",style="dashed", color="magenta", weight=3]; 30166 -> 31041[label="",style="dashed", color="magenta", weight=3]; 30166 -> 31042[label="",style="dashed", color="magenta", weight=3]; 30166 -> 31043[label="",style="dashed", color="magenta", weight=3]; 30166 -> 31044[label="",style="dashed", color="magenta", weight=3]; 30166 -> 31045[label="",style="dashed", color="magenta", weight=3]; 30166 -> 31046[label="",style="dashed", color="magenta", weight=3]; 30166 -> 31047[label="",style="dashed", color="magenta", weight=3]; 30166 -> 31048[label="",style="dashed", color="magenta", weight=3]; 30166 -> 31049[label="",style="dashed", color="magenta", weight=3]; 30166 -> 31050[label="",style="dashed", color="magenta", weight=3]; 30166 -> 31051[label="",style="dashed", color="magenta", weight=3]; 30170[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (compare (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];30170 -> 30349[label="",style="solid", color="black", weight=3]; 30175[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];30175 -> 30354[label="",style="solid", color="black", weight=3]; 31345[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960)) == GT)",fontsize=16,color="black",shape="box"];31345 -> 31386[label="",style="solid", color="black", weight=3]; 30197[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ (Succ vyy167420000)))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684))) == GT)",fontsize=16,color="black",shape="box"];30197 -> 30367[label="",style="solid", color="black", weight=3]; 30198[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684))) == GT)",fontsize=16,color="black",shape="box"];30198 -> 30368[label="",style="solid", color="black", weight=3]; 29214[label="FiniteMap.addToFM_C0 vyy1243 (Float (Pos (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 True",fontsize=16,color="black",shape="box"];29214 -> 29239[label="",style="solid", color="black", weight=3]; 29215 -> 26563[label="",style="dashed", color="red", weight=0]; 29215[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1247 (FiniteMap.addToFM_C vyy1243 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249)",fontsize=16,color="magenta"];29215 -> 29240[label="",style="dashed", color="magenta", weight=3]; 29215 -> 29241[label="",style="dashed", color="magenta", weight=3]; 29215 -> 29242[label="",style="dashed", color="magenta", weight=3]; 29215 -> 29243[label="",style="dashed", color="magenta", weight=3]; 29216[label="FiniteMap.addToFM_C0 vyy1243 (Float (Neg (Succ vyy1244000)) (Pos (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 True",fontsize=16,color="black",shape="box"];29216 -> 29244[label="",style="solid", color="black", weight=3]; 29217[label="FiniteMap.addToFM_C0 vyy1243 (Float (Pos (Succ vyy1244000)) (Pos Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 True",fontsize=16,color="black",shape="box"];29217 -> 29245[label="",style="solid", color="black", weight=3]; 29218 -> 26563[label="",style="dashed", color="red", weight=0]; 29218[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyy1244000)) (Pos Zero)) vyy1245 vyy1247 (FiniteMap.addToFM_C vyy1243 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249)",fontsize=16,color="magenta"];29218 -> 29246[label="",style="dashed", color="magenta", weight=3]; 29218 -> 29247[label="",style="dashed", color="magenta", weight=3]; 29218 -> 29248[label="",style="dashed", color="magenta", weight=3]; 29218 -> 29249[label="",style="dashed", color="magenta", weight=3]; 29219 -> 26563[label="",style="dashed", color="red", weight=0]; 29219[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1247 (FiniteMap.addToFM_C vyy1243 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249)",fontsize=16,color="magenta"];29219 -> 29250[label="",style="dashed", color="magenta", weight=3]; 29219 -> 29251[label="",style="dashed", color="magenta", weight=3]; 29219 -> 29252[label="",style="dashed", color="magenta", weight=3]; 29219 -> 29253[label="",style="dashed", color="magenta", weight=3]; 29220[label="FiniteMap.addToFM_C0 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 True",fontsize=16,color="black",shape="box"];29220 -> 29254[label="",style="solid", color="black", weight=3]; 29221[label="FiniteMap.addToFM_C0 vyy1243 (Float (Neg (Succ vyy1244000)) (Neg (Succ vyy1244100))) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 True",fontsize=16,color="black",shape="box"];29221 -> 29255[label="",style="solid", color="black", weight=3]; 29222 -> 26563[label="",style="dashed", color="red", weight=0]; 29222[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1247 (FiniteMap.addToFM_C vyy1243 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249)",fontsize=16,color="magenta"];29222 -> 29256[label="",style="dashed", color="magenta", weight=3]; 29222 -> 29257[label="",style="dashed", color="magenta", weight=3]; 29222 -> 29258[label="",style="dashed", color="magenta", weight=3]; 29222 -> 29259[label="",style="dashed", color="magenta", weight=3]; 29223[label="FiniteMap.addToFM_C0 vyy1243 (Float (Pos (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 True",fontsize=16,color="black",shape="box"];29223 -> 29260[label="",style="solid", color="black", weight=3]; 29224[label="FiniteMap.addToFM_C0 vyy1243 (Float (Neg (Succ vyy1244000)) (Neg Zero)) vyy1245 vyy1246 vyy1247 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249 True",fontsize=16,color="black",shape="box"];29224 -> 29261[label="",style="solid", color="black", weight=3]; 30213[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="black",shape="box"];30213 -> 30376[label="",style="solid", color="black", weight=3]; 30707 -> 30219[label="",style="dashed", color="red", weight=0]; 30707[label="primMinusNat vyy169500 vyy16742000",fontsize=16,color="magenta"];30707 -> 30852[label="",style="dashed", color="magenta", weight=3]; 30707 -> 30853[label="",style="dashed", color="magenta", weight=3]; 30708[label="Pos (Succ vyy169500)",fontsize=16,color="green",shape="box"];30709[label="Neg (Succ vyy16742000)",fontsize=16,color="green",shape="box"];30710[label="Pos Zero",fontsize=16,color="green",shape="box"];30216[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1674200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];30216 -> 30377[label="",style="solid", color="black", weight=3]; 30217[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];30217 -> 30378[label="",style="solid", color="black", weight=3]; 30223[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyy1668200))) == GT)",fontsize=16,color="black",shape="box"];30223 -> 30385[label="",style="solid", color="black", weight=3]; 30224[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];30224 -> 30386[label="",style="solid", color="black", weight=3]; 30225[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1674200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos vyy166820)) == GT)",fontsize=16,color="black",shape="box"];30225 -> 30387[label="",style="solid", color="black", weight=3]; 30226[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos vyy166820)) == GT)",fontsize=16,color="black",shape="box"];30226 -> 30388[label="",style="solid", color="black", weight=3]; 30227[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy1668200000000) vyy167420000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59802[label="vyy167420000000/Succ vyy1674200000000",fontsize=10,color="white",style="solid",shape="box"];30227 -> 59802[label="",style="solid", color="burlywood", weight=9]; 59802 -> 30389[label="",style="solid", color="burlywood", weight=3]; 59803[label="vyy167420000000/Zero",fontsize=10,color="white",style="solid",shape="box"];30227 -> 59803[label="",style="solid", color="burlywood", weight=9]; 59803 -> 30390[label="",style="solid", color="burlywood", weight=3]; 30228[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero vyy167420000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59804[label="vyy167420000000/Succ vyy1674200000000",fontsize=10,color="white",style="solid",shape="box"];30228 -> 59804[label="",style="solid", color="burlywood", weight=9]; 59804 -> 30391[label="",style="solid", color="burlywood", weight=3]; 59805[label="vyy167420000000/Zero",fontsize=10,color="white",style="solid",shape="box"];30228 -> 59805[label="",style="solid", color="burlywood", weight=9]; 59805 -> 30392[label="",style="solid", color="burlywood", weight=3]; 30230[label="vyy166820000000",fontsize=16,color="green",shape="box"];30231[label="vyy1666",fontsize=16,color="green",shape="box"];30232[label="vyy16680",fontsize=16,color="green",shape="box"];30233[label="vyy16683",fontsize=16,color="green",shape="box"];30234[label="vyy16684",fontsize=16,color="green",shape="box"];30235[label="vyy16741",fontsize=16,color="green",shape="box"];30236[label="Succ (Succ (Succ (Succ (Succ vyy166820000000))))",fontsize=16,color="green",shape="box"];30237[label="vyy16744",fontsize=16,color="green",shape="box"];30238[label="vyy16743",fontsize=16,color="green",shape="box"];30239[label="vyy1665",fontsize=16,color="green",shape="box"];30240[label="vyy16740",fontsize=16,color="green",shape="box"];30241[label="vyy16681",fontsize=16,color="green",shape="box"];30229[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) (primCmpInt (Pos (Succ vyy1720)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];30229 -> 30393[label="",style="solid", color="black", weight=3]; 30245 -> 31127[label="",style="dashed", color="red", weight=0]; 30245[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];30245 -> 31260[label="",style="dashed", color="magenta", weight=3]; 30245 -> 31261[label="",style="dashed", color="magenta", weight=3]; 30245 -> 31262[label="",style="dashed", color="magenta", weight=3]; 30245 -> 31263[label="",style="dashed", color="magenta", weight=3]; 30245 -> 31264[label="",style="dashed", color="magenta", weight=3]; 30245 -> 31265[label="",style="dashed", color="magenta", weight=3]; 30245 -> 31266[label="",style="dashed", color="magenta", weight=3]; 30245 -> 31267[label="",style="dashed", color="magenta", weight=3]; 30245 -> 31268[label="",style="dashed", color="magenta", weight=3]; 30245 -> 31269[label="",style="dashed", color="magenta", weight=3]; 30245 -> 31270[label="",style="dashed", color="magenta", weight=3]; 30245 -> 31271[label="",style="dashed", color="magenta", weight=3]; 30247[label="vyy16680",fontsize=16,color="green",shape="box"];30248[label="vyy16743",fontsize=16,color="green",shape="box"];30249[label="vyy16681",fontsize=16,color="green",shape="box"];30250[label="vyy16740",fontsize=16,color="green",shape="box"];30251[label="vyy16683",fontsize=16,color="green",shape="box"];30252[label="vyy1666",fontsize=16,color="green",shape="box"];30253[label="vyy16741",fontsize=16,color="green",shape="box"];30254[label="vyy16684",fontsize=16,color="green",shape="box"];30255[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30256[label="vyy16744",fontsize=16,color="green",shape="box"];30257[label="vyy1665",fontsize=16,color="green",shape="box"];30246[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1722 vyy1723 (FiniteMap.Branch vyy1724 vyy1725 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1726 vyy1727) (FiniteMap.Branch vyy1728 vyy1729 (Neg (Succ vyy1730)) vyy1731 vyy1732) vyy1722 vyy1723 (FiniteMap.Branch vyy1724 vyy1725 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1726 vyy1727) (FiniteMap.Branch vyy1728 vyy1729 (Neg (Succ vyy1730)) vyy1731 vyy1732) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];30246 -> 30395[label="",style="solid", color="black", weight=3]; 30258 -> 30396[label="",style="dashed", color="red", weight=0]; 30258[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (primCmpNat vyy166820000000 Zero == LT)",fontsize=16,color="magenta"];30258 -> 30397[label="",style="dashed", color="magenta", weight=3]; 30258 -> 30398[label="",style="dashed", color="magenta", weight=3]; 30258 -> 30399[label="",style="dashed", color="magenta", weight=3]; 30258 -> 30400[label="",style="dashed", color="magenta", weight=3]; 30258 -> 30401[label="",style="dashed", color="magenta", weight=3]; 30258 -> 30402[label="",style="dashed", color="magenta", weight=3]; 30258 -> 30403[label="",style="dashed", color="magenta", weight=3]; 30258 -> 30404[label="",style="dashed", color="magenta", weight=3]; 30258 -> 30405[label="",style="dashed", color="magenta", weight=3]; 30258 -> 30406[label="",style="dashed", color="magenta", weight=3]; 30258 -> 30407[label="",style="dashed", color="magenta", weight=3]; 30258 -> 30408[label="",style="dashed", color="magenta", weight=3]; 30259 -> 31127[label="",style="dashed", color="red", weight=0]; 30259[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];30259 -> 31272[label="",style="dashed", color="magenta", weight=3]; 30259 -> 31273[label="",style="dashed", color="magenta", weight=3]; 30259 -> 31274[label="",style="dashed", color="magenta", weight=3]; 30259 -> 31275[label="",style="dashed", color="magenta", weight=3]; 30259 -> 31276[label="",style="dashed", color="magenta", weight=3]; 30259 -> 31277[label="",style="dashed", color="magenta", weight=3]; 30259 -> 31278[label="",style="dashed", color="magenta", weight=3]; 30259 -> 31279[label="",style="dashed", color="magenta", weight=3]; 30259 -> 31280[label="",style="dashed", color="magenta", weight=3]; 30259 -> 31281[label="",style="dashed", color="magenta", weight=3]; 30259 -> 31282[label="",style="dashed", color="magenta", weight=3]; 30259 -> 31283[label="",style="dashed", color="magenta", weight=3]; 30263[label="Succ (Succ (Succ (Succ (Succ vyy166820000000))))",fontsize=16,color="green",shape="box"];30264[label="vyy16683",fontsize=16,color="green",shape="box"];30265[label="vyy16680",fontsize=16,color="green",shape="box"];30266[label="vyy16741",fontsize=16,color="green",shape="box"];30267[label="vyy16744",fontsize=16,color="green",shape="box"];30268[label="vyy16681",fontsize=16,color="green",shape="box"];30269[label="vyy16743",fontsize=16,color="green",shape="box"];30270[label="vyy16740",fontsize=16,color="green",shape="box"];30271[label="vyy1665",fontsize=16,color="green",shape="box"];30272[label="vyy16684",fontsize=16,color="green",shape="box"];30273[label="vyy1666",fontsize=16,color="green",shape="box"];30262[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1734 vyy1735 (FiniteMap.Branch vyy1736 vyy1737 (Pos (Succ vyy1738)) vyy1739 vyy1740) (FiniteMap.Branch vyy1741 vyy1742 (Neg (Succ (Succ (Succ Zero)))) vyy1743 vyy1744) vyy1734 vyy1735 (FiniteMap.Branch vyy1736 vyy1737 (Pos (Succ vyy1738)) vyy1739 vyy1740) (FiniteMap.Branch vyy1741 vyy1742 (Neg (Succ (Succ (Succ Zero)))) vyy1743 vyy1744) (GT == LT)",fontsize=16,color="black",shape="triangle"];30262 -> 30412[label="",style="solid", color="black", weight=3]; 30923[label="vyy16681",fontsize=16,color="green",shape="box"];30924[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30925[label="vyy16741",fontsize=16,color="green",shape="box"];30926[label="vyy16744",fontsize=16,color="green",shape="box"];30927[label="vyy16680",fontsize=16,color="green",shape="box"];30928[label="vyy16684",fontsize=16,color="green",shape="box"];30929[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];30930[label="vyy1665",fontsize=16,color="green",shape="box"];30931[label="vyy1666",fontsize=16,color="green",shape="box"];30932[label="vyy16743",fontsize=16,color="green",shape="box"];30933[label="vyy16683",fontsize=16,color="green",shape="box"];30934[label="vyy16740",fontsize=16,color="green",shape="box"];30278[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];30278 -> 30417[label="",style="solid", color="black", weight=3]; 30283[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (primCmpInt (Neg (Succ Zero)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];30283 -> 30428[label="",style="solid", color="black", weight=3]; 31074[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (primCmpInt (Neg (Succ vyy1931)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)) == GT)",fontsize=16,color="black",shape="box"];31074 -> 31085[label="",style="solid", color="black", weight=3]; 30296[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ (Succ vyy166820000))))) == GT)",fontsize=16,color="black",shape="box"];30296 -> 30442[label="",style="solid", color="black", weight=3]; 30297[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];30297 -> 30443[label="",style="solid", color="black", weight=3]; 30301[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy1674200000000) vyy166820000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59806[label="vyy166820000000/Succ vyy1668200000000",fontsize=10,color="white",style="solid",shape="box"];30301 -> 59806[label="",style="solid", color="burlywood", weight=9]; 59806 -> 30447[label="",style="solid", color="burlywood", weight=3]; 59807[label="vyy166820000000/Zero",fontsize=10,color="white",style="solid",shape="box"];30301 -> 59807[label="",style="solid", color="burlywood", weight=9]; 59807 -> 30448[label="",style="solid", color="burlywood", weight=3]; 30302[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero vyy166820000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59808[label="vyy166820000000/Succ vyy1668200000000",fontsize=10,color="white",style="solid",shape="box"];30302 -> 59808[label="",style="solid", color="burlywood", weight=9]; 59808 -> 30449[label="",style="solid", color="burlywood", weight=3]; 59809[label="vyy166820000000/Zero",fontsize=10,color="white",style="solid",shape="box"];30302 -> 59809[label="",style="solid", color="burlywood", weight=9]; 59809 -> 30450[label="",style="solid", color="burlywood", weight=3]; 30304[label="vyy16680",fontsize=16,color="green",shape="box"];30305[label="vyy16744",fontsize=16,color="green",shape="box"];30306[label="vyy16741",fontsize=16,color="green",shape="box"];30307[label="vyy1666",fontsize=16,color="green",shape="box"];30308[label="vyy16743",fontsize=16,color="green",shape="box"];30309[label="vyy16683",fontsize=16,color="green",shape="box"];30310[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30311[label="vyy16684",fontsize=16,color="green",shape="box"];30312[label="vyy167420000000",fontsize=16,color="green",shape="box"];30313[label="vyy1665",fontsize=16,color="green",shape="box"];30314[label="vyy16740",fontsize=16,color="green",shape="box"];30315[label="vyy16681",fontsize=16,color="green",shape="box"];30303[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1746 vyy1747 (FiniteMap.Branch vyy1748 vyy1749 (Neg (Succ vyy1750)) vyy1751 vyy1752) (FiniteMap.Branch vyy1753 vyy1754 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy1755))))))) vyy1756 vyy1757) vyy1746 vyy1747 (FiniteMap.Branch vyy1748 vyy1749 (Neg (Succ vyy1750)) vyy1751 vyy1752) (FiniteMap.Branch vyy1753 vyy1754 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy1755))))))) vyy1756 vyy1757) (primCmpInt (Pos (Succ vyy1755)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];30303 -> 30451[label="",style="solid", color="black", weight=3]; 30316 -> 31842[label="",style="dashed", color="red", weight=0]; 30316[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy166820000000))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];30316 -> 31975[label="",style="dashed", color="magenta", weight=3]; 30316 -> 31976[label="",style="dashed", color="magenta", weight=3]; 30316 -> 31977[label="",style="dashed", color="magenta", weight=3]; 30316 -> 31978[label="",style="dashed", color="magenta", weight=3]; 30316 -> 31979[label="",style="dashed", color="magenta", weight=3]; 30316 -> 31980[label="",style="dashed", color="magenta", weight=3]; 30316 -> 31981[label="",style="dashed", color="magenta", weight=3]; 30316 -> 31982[label="",style="dashed", color="magenta", weight=3]; 30316 -> 31983[label="",style="dashed", color="magenta", weight=3]; 30316 -> 31984[label="",style="dashed", color="magenta", weight=3]; 30316 -> 31985[label="",style="dashed", color="magenta", weight=3]; 30316 -> 31986[label="",style="dashed", color="magenta", weight=3]; 30318[label="vyy1666",fontsize=16,color="green",shape="box"];30319[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30320[label="vyy16741",fontsize=16,color="green",shape="box"];30321[label="vyy16744",fontsize=16,color="green",shape="box"];30322[label="vyy16740",fontsize=16,color="green",shape="box"];30323[label="vyy1665",fontsize=16,color="green",shape="box"];30324[label="vyy16680",fontsize=16,color="green",shape="box"];30325[label="vyy16681",fontsize=16,color="green",shape="box"];30326[label="vyy16743",fontsize=16,color="green",shape="box"];30327[label="vyy16683",fontsize=16,color="green",shape="box"];30328[label="vyy16684",fontsize=16,color="green",shape="box"];30317[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1759 vyy1760 (FiniteMap.Branch vyy1761 vyy1762 (Neg (Succ vyy1763)) vyy1764 vyy1765) (FiniteMap.Branch vyy1766 vyy1767 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1768 vyy1769) vyy1759 vyy1760 (FiniteMap.Branch vyy1761 vyy1762 (Neg (Succ vyy1763)) vyy1764 vyy1765) (FiniteMap.Branch vyy1766 vyy1767 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1768 vyy1769) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];30317 -> 30453[label="",style="solid", color="black", weight=3]; 30329 -> 30454[label="",style="dashed", color="red", weight=0]; 30329[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy167420000000))))))) vyy16743 vyy16744) (primCmpNat vyy167420000000 Zero == LT)",fontsize=16,color="magenta"];30329 -> 30455[label="",style="dashed", color="magenta", weight=3]; 30329 -> 30456[label="",style="dashed", color="magenta", weight=3]; 30329 -> 30457[label="",style="dashed", color="magenta", weight=3]; 30329 -> 30458[label="",style="dashed", color="magenta", weight=3]; 30329 -> 30459[label="",style="dashed", color="magenta", weight=3]; 30329 -> 30460[label="",style="dashed", color="magenta", weight=3]; 30329 -> 30461[label="",style="dashed", color="magenta", weight=3]; 30329 -> 30462[label="",style="dashed", color="magenta", weight=3]; 30329 -> 30463[label="",style="dashed", color="magenta", weight=3]; 30329 -> 30464[label="",style="dashed", color="magenta", weight=3]; 30329 -> 30465[label="",style="dashed", color="magenta", weight=3]; 30329 -> 30466[label="",style="dashed", color="magenta", weight=3]; 30330 -> 31842[label="",style="dashed", color="red", weight=0]; 30330[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];30330 -> 31987[label="",style="dashed", color="magenta", weight=3]; 30330 -> 31988[label="",style="dashed", color="magenta", weight=3]; 30330 -> 31989[label="",style="dashed", color="magenta", weight=3]; 30330 -> 31990[label="",style="dashed", color="magenta", weight=3]; 30330 -> 31991[label="",style="dashed", color="magenta", weight=3]; 30330 -> 31992[label="",style="dashed", color="magenta", weight=3]; 30330 -> 31993[label="",style="dashed", color="magenta", weight=3]; 30330 -> 31994[label="",style="dashed", color="magenta", weight=3]; 30330 -> 31995[label="",style="dashed", color="magenta", weight=3]; 30330 -> 31996[label="",style="dashed", color="magenta", weight=3]; 30330 -> 31997[label="",style="dashed", color="magenta", weight=3]; 30330 -> 31998[label="",style="dashed", color="magenta", weight=3]; 30334[label="vyy16740",fontsize=16,color="green",shape="box"];30335[label="vyy1666",fontsize=16,color="green",shape="box"];30336[label="vyy16680",fontsize=16,color="green",shape="box"];30337[label="vyy1665",fontsize=16,color="green",shape="box"];30338[label="vyy16681",fontsize=16,color="green",shape="box"];30339[label="vyy16741",fontsize=16,color="green",shape="box"];30340[label="vyy16743",fontsize=16,color="green",shape="box"];30341[label="Succ (Succ (Succ (Succ (Succ vyy167420000000))))",fontsize=16,color="green",shape="box"];30342[label="vyy16744",fontsize=16,color="green",shape="box"];30343[label="vyy16684",fontsize=16,color="green",shape="box"];30344[label="vyy16683",fontsize=16,color="green",shape="box"];30333[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1771 vyy1772 (FiniteMap.Branch vyy1773 vyy1774 (Neg (Succ (Succ (Succ Zero)))) vyy1775 vyy1776) (FiniteMap.Branch vyy1777 vyy1778 (Pos (Succ vyy1779)) vyy1780 vyy1781) vyy1771 vyy1772 (FiniteMap.Branch vyy1773 vyy1774 (Neg (Succ (Succ (Succ Zero)))) vyy1775 vyy1776) (FiniteMap.Branch vyy1777 vyy1778 (Pos (Succ vyy1779)) vyy1780 vyy1781) (GT == LT)",fontsize=16,color="black",shape="triangle"];30333 -> 30473[label="",style="solid", color="black", weight=3]; 31040[label="vyy1665",fontsize=16,color="green",shape="box"];31041[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31042[label="vyy16741",fontsize=16,color="green",shape="box"];31043[label="vyy16680",fontsize=16,color="green",shape="box"];31044[label="vyy16744",fontsize=16,color="green",shape="box"];31045[label="vyy16684",fontsize=16,color="green",shape="box"];31046[label="vyy16740",fontsize=16,color="green",shape="box"];31047[label="vyy16743",fontsize=16,color="green",shape="box"];31048[label="vyy16681",fontsize=16,color="green",shape="box"];31049[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];31050[label="vyy16683",fontsize=16,color="green",shape="box"];31051[label="vyy1666",fontsize=16,color="green",shape="box"];30349[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];30349 -> 30500[label="",style="solid", color="black", weight=3]; 30354[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];30354 -> 30511[label="",style="solid", color="black", weight=3]; 31386[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) (primCmpInt (Pos (Succ vyy1958)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960)) == GT)",fontsize=16,color="black",shape="box"];31386 -> 31454[label="",style="solid", color="black", weight=3]; 30367[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ (Succ vyy167420000)))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];30367 -> 30525[label="",style="solid", color="black", weight=3]; 30368[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];30368 -> 30526[label="",style="solid", color="black", weight=3]; 29239[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyy1243 vyy1245 vyy1249) vyy1246 vyy1247 vyy1248",fontsize=16,color="green",shape="box"];29239 -> 29286[label="",style="dashed", color="green", weight=3]; 29240[label="vyy1245",fontsize=16,color="green",shape="box"];29241[label="vyy1247",fontsize=16,color="green",shape="box"];29242 -> 6[label="",style="dashed", color="red", weight=0]; 29242[label="FiniteMap.addToFM_C vyy1243 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249",fontsize=16,color="magenta"];29242 -> 29287[label="",style="dashed", color="magenta", weight=3]; 29242 -> 29288[label="",style="dashed", color="magenta", weight=3]; 29242 -> 29289[label="",style="dashed", color="magenta", weight=3]; 29242 -> 29290[label="",style="dashed", color="magenta", weight=3]; 29243[label="Float (Neg (Succ vyy1244000)) (Pos (Succ vyy1244100))",fontsize=16,color="green",shape="box"];29244[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyy1243 vyy1245 vyy1249) vyy1246 vyy1247 vyy1248",fontsize=16,color="green",shape="box"];29244 -> 29291[label="",style="dashed", color="green", weight=3]; 29245[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyy1243 vyy1245 vyy1249) vyy1246 vyy1247 vyy1248",fontsize=16,color="green",shape="box"];29245 -> 29292[label="",style="dashed", color="green", weight=3]; 29246[label="vyy1245",fontsize=16,color="green",shape="box"];29247[label="vyy1247",fontsize=16,color="green",shape="box"];29248 -> 6[label="",style="dashed", color="red", weight=0]; 29248[label="FiniteMap.addToFM_C vyy1243 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249",fontsize=16,color="magenta"];29248 -> 29293[label="",style="dashed", color="magenta", weight=3]; 29248 -> 29294[label="",style="dashed", color="magenta", weight=3]; 29248 -> 29295[label="",style="dashed", color="magenta", weight=3]; 29248 -> 29296[label="",style="dashed", color="magenta", weight=3]; 29249[label="Float (Neg (Succ vyy1244000)) (Pos Zero)",fontsize=16,color="green",shape="box"];29250[label="vyy1245",fontsize=16,color="green",shape="box"];29251[label="vyy1247",fontsize=16,color="green",shape="box"];29252 -> 6[label="",style="dashed", color="red", weight=0]; 29252[label="FiniteMap.addToFM_C vyy1243 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249",fontsize=16,color="magenta"];29252 -> 29297[label="",style="dashed", color="magenta", weight=3]; 29252 -> 29298[label="",style="dashed", color="magenta", weight=3]; 29252 -> 29299[label="",style="dashed", color="magenta", weight=3]; 29252 -> 29300[label="",style="dashed", color="magenta", weight=3]; 29253[label="Float (Pos (Succ vyy1244000)) (Neg (Succ vyy1244100))",fontsize=16,color="green",shape="box"];29254[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyy1243 vyy1245 vyy1249) vyy1246 vyy1247 vyy1248",fontsize=16,color="green",shape="box"];29254 -> 29301[label="",style="dashed", color="green", weight=3]; 29255[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyy1243 vyy1245 vyy1249) vyy1246 vyy1247 vyy1248",fontsize=16,color="green",shape="box"];29255 -> 29302[label="",style="dashed", color="green", weight=3]; 29256[label="vyy1245",fontsize=16,color="green",shape="box"];29257[label="vyy1247",fontsize=16,color="green",shape="box"];29258 -> 6[label="",style="dashed", color="red", weight=0]; 29258[label="FiniteMap.addToFM_C vyy1243 vyy1248 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyy1249",fontsize=16,color="magenta"];29258 -> 29303[label="",style="dashed", color="magenta", weight=3]; 29258 -> 29304[label="",style="dashed", color="magenta", weight=3]; 29258 -> 29305[label="",style="dashed", color="magenta", weight=3]; 29258 -> 29306[label="",style="dashed", color="magenta", weight=3]; 29259[label="Float (Pos (Succ vyy1244000)) (Neg Zero)",fontsize=16,color="green",shape="box"];29260[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyy1243 vyy1245 vyy1249) vyy1246 vyy1247 vyy1248",fontsize=16,color="green",shape="box"];29260 -> 29307[label="",style="dashed", color="green", weight=3]; 29261[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyy1243 vyy1245 vyy1249) vyy1246 vyy1247 vyy1248",fontsize=16,color="green",shape="box"];29261 -> 29308[label="",style="dashed", color="green", weight=3]; 30376[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];30376 -> 30534[label="",style="solid", color="black", weight=3]; 30852[label="vyy16742000",fontsize=16,color="green",shape="box"];30853[label="vyy169500",fontsize=16,color="green",shape="box"];30377[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpNat (Succ vyy1674200) (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero) == GT)",fontsize=16,color="black",shape="box"];30377 -> 30535[label="",style="solid", color="black", weight=3]; 30378[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];30378 -> 30536[label="",style="solid", color="black", weight=3]; 30385 -> 30541[label="",style="dashed", color="red", weight=0]; 30385[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy1668200)) (Succ vyy1668200))) == GT)",fontsize=16,color="magenta"];30385 -> 30542[label="",style="dashed", color="magenta", weight=3]; 30386[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];30386 -> 30546[label="",style="solid", color="black", weight=3]; 30387[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1674200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy166820)) == GT)",fontsize=16,color="black",shape="box"];30387 -> 30547[label="",style="solid", color="black", weight=3]; 30388[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy166820)) == GT)",fontsize=16,color="burlywood",shape="box"];59810[label="vyy166820/Succ vyy1668200",fontsize=10,color="white",style="solid",shape="box"];30388 -> 59810[label="",style="solid", color="burlywood", weight=9]; 59810 -> 30548[label="",style="solid", color="burlywood", weight=3]; 59811[label="vyy166820/Zero",fontsize=10,color="white",style="solid",shape="box"];30388 -> 59811[label="",style="solid", color="burlywood", weight=9]; 59811 -> 30549[label="",style="solid", color="burlywood", weight=3]; 30389[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy1668200000000) (Succ vyy1674200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30389 -> 30550[label="",style="solid", color="black", weight=3]; 30390[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy1668200000000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30390 -> 30551[label="",style="solid", color="black", weight=3]; 30391[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero (Succ vyy1674200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30391 -> 30552[label="",style="solid", color="black", weight=3]; 30392[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30392 -> 30553[label="",style="solid", color="black", weight=3]; 30393[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) (primCmpNat (Succ vyy1720) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];30393 -> 30554[label="",style="solid", color="black", weight=3]; 31260[label="vyy16680",fontsize=16,color="green",shape="box"];31261[label="vyy16744",fontsize=16,color="green",shape="box"];31262[label="vyy16681",fontsize=16,color="green",shape="box"];31263[label="vyy16743",fontsize=16,color="green",shape="box"];31264[label="vyy16740",fontsize=16,color="green",shape="box"];31265[label="Succ (Succ (Succ (Succ (Succ vyy167420000000))))",fontsize=16,color="green",shape="box"];31266[label="vyy16684",fontsize=16,color="green",shape="box"];31267[label="vyy1665",fontsize=16,color="green",shape="box"];31268[label="vyy16683",fontsize=16,color="green",shape="box"];31269[label="vyy1666",fontsize=16,color="green",shape="box"];31270[label="vyy16741",fontsize=16,color="green",shape="box"];31271[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30395[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1722 vyy1723 (FiniteMap.Branch vyy1724 vyy1725 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1726 vyy1727) (FiniteMap.Branch vyy1728 vyy1729 (Neg (Succ vyy1730)) vyy1731 vyy1732) vyy1722 vyy1723 (FiniteMap.Branch vyy1724 vyy1725 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1726 vyy1727) (FiniteMap.Branch vyy1728 vyy1729 (Neg (Succ vyy1730)) vyy1731 vyy1732) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];30395 -> 30556[label="",style="solid", color="black", weight=3]; 30397[label="vyy16744",fontsize=16,color="green",shape="box"];30398[label="vyy1665",fontsize=16,color="green",shape="box"];30399[label="vyy16681",fontsize=16,color="green",shape="box"];30400[label="vyy16683",fontsize=16,color="green",shape="box"];30401[label="vyy1666",fontsize=16,color="green",shape="box"];30402[label="vyy16740",fontsize=16,color="green",shape="box"];30403[label="vyy16741",fontsize=16,color="green",shape="box"];30404[label="vyy166820000000",fontsize=16,color="green",shape="box"];30405[label="Succ (Succ (Succ (Succ (Succ vyy166820000000))))",fontsize=16,color="green",shape="box"];30406[label="vyy16684",fontsize=16,color="green",shape="box"];30407[label="vyy16743",fontsize=16,color="green",shape="box"];30408[label="vyy16680",fontsize=16,color="green",shape="box"];30396[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1783 vyy1784 (FiniteMap.Branch vyy1785 vyy1786 (Pos (Succ vyy1787)) vyy1788 vyy1789) (FiniteMap.Branch vyy1790 vyy1791 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1792 vyy1793) vyy1783 vyy1784 (FiniteMap.Branch vyy1785 vyy1786 (Pos (Succ vyy1787)) vyy1788 vyy1789) (FiniteMap.Branch vyy1790 vyy1791 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1792 vyy1793) (primCmpNat vyy1794 Zero == LT)",fontsize=16,color="burlywood",shape="triangle"];59812[label="vyy1794/Succ vyy17940",fontsize=10,color="white",style="solid",shape="box"];30396 -> 59812[label="",style="solid", color="burlywood", weight=9]; 59812 -> 30557[label="",style="solid", color="burlywood", weight=3]; 59813[label="vyy1794/Zero",fontsize=10,color="white",style="solid",shape="box"];30396 -> 59813[label="",style="solid", color="burlywood", weight=9]; 59813 -> 30558[label="",style="solid", color="burlywood", weight=3]; 31272[label="vyy16680",fontsize=16,color="green",shape="box"];31273[label="vyy16744",fontsize=16,color="green",shape="box"];31274[label="vyy16681",fontsize=16,color="green",shape="box"];31275[label="vyy16743",fontsize=16,color="green",shape="box"];31276[label="vyy16740",fontsize=16,color="green",shape="box"];31277[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31278[label="vyy16684",fontsize=16,color="green",shape="box"];31279[label="vyy1665",fontsize=16,color="green",shape="box"];31280[label="vyy16683",fontsize=16,color="green",shape="box"];31281[label="vyy1666",fontsize=16,color="green",shape="box"];31282[label="vyy16741",fontsize=16,color="green",shape="box"];31283[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30412[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1734 vyy1735 (FiniteMap.Branch vyy1736 vyy1737 (Pos (Succ vyy1738)) vyy1739 vyy1740) (FiniteMap.Branch vyy1741 vyy1742 (Neg (Succ (Succ (Succ Zero)))) vyy1743 vyy1744) vyy1734 vyy1735 (FiniteMap.Branch vyy1736 vyy1737 (Pos (Succ vyy1738)) vyy1739 vyy1740) (FiniteMap.Branch vyy1741 vyy1742 (Neg (Succ (Succ (Succ Zero)))) vyy1743 vyy1744) False",fontsize=16,color="black",shape="box"];30412 -> 30584[label="",style="solid", color="black", weight=3]; 30417[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];30417 -> 30589[label="",style="solid", color="black", weight=3]; 30428[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (primCmpInt (Neg (Succ Zero)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];30428 -> 30609[label="",style="solid", color="black", weight=3]; 31085[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (primCmpInt (Neg (Succ vyy1931)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933))) == GT)",fontsize=16,color="black",shape="box"];31085 -> 31108[label="",style="solid", color="black", weight=3]; 30442 -> 30623[label="",style="dashed", color="red", weight=0]; 30442[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ vyy166820000))))) == GT)",fontsize=16,color="magenta"];30442 -> 30624[label="",style="dashed", color="magenta", weight=3]; 30443 -> 30628[label="",style="dashed", color="red", weight=0]; 30443[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ Zero)))) == GT)",fontsize=16,color="magenta"];30443 -> 30629[label="",style="dashed", color="magenta", weight=3]; 30447[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy1674200000000) (Succ vyy1668200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30447 -> 30632[label="",style="solid", color="black", weight=3]; 30448[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpInt (primMinusNat (Succ vyy1674200000000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30448 -> 30633[label="",style="solid", color="black", weight=3]; 30449[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero (Succ vyy1668200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30449 -> 30634[label="",style="solid", color="black", weight=3]; 30450[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16743 vyy16744) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30450 -> 30635[label="",style="solid", color="black", weight=3]; 30451[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1746 vyy1747 (FiniteMap.Branch vyy1748 vyy1749 (Neg (Succ vyy1750)) vyy1751 vyy1752) (FiniteMap.Branch vyy1753 vyy1754 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy1755))))))) vyy1756 vyy1757) vyy1746 vyy1747 (FiniteMap.Branch vyy1748 vyy1749 (Neg (Succ vyy1750)) vyy1751 vyy1752) (FiniteMap.Branch vyy1753 vyy1754 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy1755))))))) vyy1756 vyy1757) (primCmpNat (Succ vyy1755) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];30451 -> 30636[label="",style="solid", color="black", weight=3]; 31975[label="vyy16683",fontsize=16,color="green",shape="box"];31976[label="vyy16681",fontsize=16,color="green",shape="box"];31977[label="vyy16684",fontsize=16,color="green",shape="box"];31978[label="vyy16743",fontsize=16,color="green",shape="box"];31979[label="vyy1665",fontsize=16,color="green",shape="box"];31980[label="vyy1666",fontsize=16,color="green",shape="box"];31981[label="vyy16740",fontsize=16,color="green",shape="box"];31982[label="vyy16744",fontsize=16,color="green",shape="box"];31983[label="vyy16680",fontsize=16,color="green",shape="box"];31984[label="vyy16741",fontsize=16,color="green",shape="box"];31985[label="Succ (Succ (Succ (Succ (Succ vyy166820000000))))",fontsize=16,color="green",shape="box"];31986[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30453[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1759 vyy1760 (FiniteMap.Branch vyy1761 vyy1762 (Neg (Succ vyy1763)) vyy1764 vyy1765) (FiniteMap.Branch vyy1766 vyy1767 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1768 vyy1769) vyy1759 vyy1760 (FiniteMap.Branch vyy1761 vyy1762 (Neg (Succ vyy1763)) vyy1764 vyy1765) (FiniteMap.Branch vyy1766 vyy1767 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1768 vyy1769) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];30453 -> 30638[label="",style="solid", color="black", weight=3]; 30455[label="vyy16684",fontsize=16,color="green",shape="box"];30456[label="vyy16744",fontsize=16,color="green",shape="box"];30457[label="vyy167420000000",fontsize=16,color="green",shape="box"];30458[label="vyy1665",fontsize=16,color="green",shape="box"];30459[label="vyy16743",fontsize=16,color="green",shape="box"];30460[label="vyy16741",fontsize=16,color="green",shape="box"];30461[label="vyy1666",fontsize=16,color="green",shape="box"];30462[label="vyy16680",fontsize=16,color="green",shape="box"];30463[label="vyy16683",fontsize=16,color="green",shape="box"];30464[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];30465[label="vyy16681",fontsize=16,color="green",shape="box"];30466[label="vyy16740",fontsize=16,color="green",shape="box"];30454[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1798 vyy1799 (FiniteMap.Branch vyy1800 vyy1801 (Neg (Succ vyy1802)) vyy1803 vyy1804) (FiniteMap.Branch vyy1805 vyy1806 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy1807))))))) vyy1808 vyy1809) vyy1798 vyy1799 (FiniteMap.Branch vyy1800 vyy1801 (Neg (Succ vyy1802)) vyy1803 vyy1804) (FiniteMap.Branch vyy1805 vyy1806 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy1807))))))) vyy1808 vyy1809) (primCmpNat vyy1807 Zero == LT)",fontsize=16,color="burlywood",shape="triangle"];59814[label="vyy1807/Succ vyy18070",fontsize=10,color="white",style="solid",shape="box"];30454 -> 59814[label="",style="solid", color="burlywood", weight=9]; 59814 -> 30639[label="",style="solid", color="burlywood", weight=3]; 59815[label="vyy1807/Zero",fontsize=10,color="white",style="solid",shape="box"];30454 -> 59815[label="",style="solid", color="burlywood", weight=9]; 59815 -> 30640[label="",style="solid", color="burlywood", weight=3]; 31987[label="vyy16683",fontsize=16,color="green",shape="box"];31988[label="vyy16681",fontsize=16,color="green",shape="box"];31989[label="vyy16684",fontsize=16,color="green",shape="box"];31990[label="vyy16743",fontsize=16,color="green",shape="box"];31991[label="vyy1665",fontsize=16,color="green",shape="box"];31992[label="vyy1666",fontsize=16,color="green",shape="box"];31993[label="vyy16740",fontsize=16,color="green",shape="box"];31994[label="vyy16744",fontsize=16,color="green",shape="box"];31995[label="vyy16680",fontsize=16,color="green",shape="box"];31996[label="vyy16741",fontsize=16,color="green",shape="box"];31997[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31998[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30473 -> 30474[label="",style="dashed", color="red", weight=0]; 30473[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1771 vyy1772 (FiniteMap.Branch vyy1773 vyy1774 (Neg (Succ (Succ (Succ Zero)))) vyy1775 vyy1776) (FiniteMap.Branch vyy1777 vyy1778 (Pos (Succ vyy1779)) vyy1780 vyy1781) vyy1771 vyy1772 (FiniteMap.Branch vyy1773 vyy1774 (Neg (Succ (Succ (Succ Zero)))) vyy1775 vyy1776) (FiniteMap.Branch vyy1777 vyy1778 (Pos (Succ vyy1779)) vyy1780 vyy1781) False",fontsize=16,color="magenta"];30473 -> 30486[label="",style="dashed", color="magenta", weight=3]; 30473 -> 30487[label="",style="dashed", color="magenta", weight=3]; 30473 -> 30488[label="",style="dashed", color="magenta", weight=3]; 30473 -> 30489[label="",style="dashed", color="magenta", weight=3]; 30473 -> 30490[label="",style="dashed", color="magenta", weight=3]; 30473 -> 30491[label="",style="dashed", color="magenta", weight=3]; 30473 -> 30492[label="",style="dashed", color="magenta", weight=3]; 30473 -> 30493[label="",style="dashed", color="magenta", weight=3]; 30473 -> 30494[label="",style="dashed", color="magenta", weight=3]; 30473 -> 30495[label="",style="dashed", color="magenta", weight=3]; 30473 -> 30496[label="",style="dashed", color="magenta", weight=3]; 30500[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];30500 -> 30670[label="",style="solid", color="black", weight=3]; 30511[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];30511 -> 30689[label="",style="solid", color="black", weight=3]; 31454[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) (primCmpInt (Pos (Succ vyy1958)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960))) == GT)",fontsize=16,color="black",shape="box"];31454 -> 31472[label="",style="solid", color="black", weight=3]; 30525[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ (Succ vyy167420000)))) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];30525 -> 30700[label="",style="solid", color="black", weight=3]; 30526[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ Zero))) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];30526 -> 30701[label="",style="solid", color="black", weight=3]; 29286[label="vyy1243 vyy1245 vyy1249",fontsize=16,color="green",shape="box"];29286 -> 29345[label="",style="dashed", color="green", weight=3]; 29286 -> 29346[label="",style="dashed", color="green", weight=3]; 29287[label="vyy1243",fontsize=16,color="green",shape="box"];29288[label="vyy1249",fontsize=16,color="green",shape="box"];29289[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];29290[label="vyy1248",fontsize=16,color="green",shape="box"];29291[label="vyy1243 vyy1245 vyy1249",fontsize=16,color="green",shape="box"];29291 -> 29347[label="",style="dashed", color="green", weight=3]; 29291 -> 29348[label="",style="dashed", color="green", weight=3]; 29292[label="vyy1243 vyy1245 vyy1249",fontsize=16,color="green",shape="box"];29292 -> 29349[label="",style="dashed", color="green", weight=3]; 29292 -> 29350[label="",style="dashed", color="green", weight=3]; 29293[label="vyy1243",fontsize=16,color="green",shape="box"];29294[label="vyy1249",fontsize=16,color="green",shape="box"];29295[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];29296[label="vyy1248",fontsize=16,color="green",shape="box"];29297[label="vyy1243",fontsize=16,color="green",shape="box"];29298[label="vyy1249",fontsize=16,color="green",shape="box"];29299[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];29300[label="vyy1248",fontsize=16,color="green",shape="box"];29301[label="vyy1243 vyy1245 vyy1249",fontsize=16,color="green",shape="box"];29301 -> 29351[label="",style="dashed", color="green", weight=3]; 29301 -> 29352[label="",style="dashed", color="green", weight=3]; 29302[label="vyy1243 vyy1245 vyy1249",fontsize=16,color="green",shape="box"];29302 -> 29353[label="",style="dashed", color="green", weight=3]; 29302 -> 29354[label="",style="dashed", color="green", weight=3]; 29303[label="vyy1243",fontsize=16,color="green",shape="box"];29304[label="vyy1249",fontsize=16,color="green",shape="box"];29305[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];29306[label="vyy1248",fontsize=16,color="green",shape="box"];29307[label="vyy1243 vyy1245 vyy1249",fontsize=16,color="green",shape="box"];29307 -> 29355[label="",style="dashed", color="green", weight=3]; 29307 -> 29356[label="",style="dashed", color="green", weight=3]; 29308[label="vyy1243 vyy1245 vyy1249",fontsize=16,color="green",shape="box"];29308 -> 29357[label="",style="dashed", color="green", weight=3]; 29308 -> 29358[label="",style="dashed", color="green", weight=3]; 30534[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];30534 -> 30704[label="",style="solid", color="black", weight=3]; 30535[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpNat (Succ vyy1674200) Zero == GT)",fontsize=16,color="black",shape="box"];30535 -> 30705[label="",style="solid", color="black", weight=3]; 30536[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (EQ == GT)",fontsize=16,color="black",shape="box"];30536 -> 30706[label="",style="solid", color="black", weight=3]; 30542 -> 4842[label="",style="dashed", color="red", weight=0]; 30542[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy1668200)) (Succ vyy1668200)",fontsize=16,color="magenta"];30542 -> 30711[label="",style="dashed", color="magenta", weight=3]; 30542 -> 30712[label="",style="dashed", color="magenta", weight=3]; 30541[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos vyy1824) == GT)",fontsize=16,color="burlywood",shape="triangle"];59816[label="vyy1824/Succ vyy18240",fontsize=10,color="white",style="solid",shape="box"];30541 -> 59816[label="",style="solid", color="burlywood", weight=9]; 59816 -> 30713[label="",style="solid", color="burlywood", weight=3]; 59817[label="vyy1824/Zero",fontsize=10,color="white",style="solid",shape="box"];30541 -> 59817[label="",style="solid", color="burlywood", weight=9]; 59817 -> 30714[label="",style="solid", color="burlywood", weight=3]; 30546[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="black",shape="box"];30546 -> 30715[label="",style="solid", color="black", weight=3]; 30547[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos vyy166820) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpNat (Succ vyy1674200) (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy166820) == GT)",fontsize=16,color="burlywood",shape="box"];59818[label="vyy166820/Succ vyy1668200",fontsize=10,color="white",style="solid",shape="box"];30547 -> 59818[label="",style="solid", color="burlywood", weight=9]; 59818 -> 30716[label="",style="solid", color="burlywood", weight=3]; 59819[label="vyy166820/Zero",fontsize=10,color="white",style="solid",shape="box"];30547 -> 59819[label="",style="solid", color="burlywood", weight=9]; 59819 -> 30717[label="",style="solid", color="burlywood", weight=3]; 30548[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyy1668200))) == GT)",fontsize=16,color="black",shape="box"];30548 -> 30718[label="",style="solid", color="black", weight=3]; 30549[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];30549 -> 30719[label="",style="solid", color="black", weight=3]; 30550 -> 30720[label="",style="dashed", color="red", weight=0]; 30550[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpInt (primMinusNat vyy1668200000000 vyy1674200000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];30550 -> 30721[label="",style="dashed", color="magenta", weight=3]; 30551 -> 30725[label="",style="dashed", color="red", weight=0]; 30551[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1668200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];30551 -> 30726[label="",style="dashed", color="magenta", weight=3]; 30551 -> 30727[label="",style="dashed", color="magenta", weight=3]; 30551 -> 30728[label="",style="dashed", color="magenta", weight=3]; 30551 -> 30729[label="",style="dashed", color="magenta", weight=3]; 30551 -> 30730[label="",style="dashed", color="magenta", weight=3]; 30551 -> 30731[label="",style="dashed", color="magenta", weight=3]; 30551 -> 30732[label="",style="dashed", color="magenta", weight=3]; 30551 -> 30733[label="",style="dashed", color="magenta", weight=3]; 30551 -> 30734[label="",style="dashed", color="magenta", weight=3]; 30551 -> 30735[label="",style="dashed", color="magenta", weight=3]; 30551 -> 30736[label="",style="dashed", color="magenta", weight=3]; 30551 -> 30737[label="",style="dashed", color="magenta", weight=3]; 30552[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpInt (Neg (Succ vyy1674200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30552 -> 30738[label="",style="solid", color="black", weight=3]; 30553 -> 30739[label="",style="dashed", color="red", weight=0]; 30553[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];30553 -> 30740[label="",style="dashed", color="magenta", weight=3]; 30553 -> 30741[label="",style="dashed", color="magenta", weight=3]; 30553 -> 30742[label="",style="dashed", color="magenta", weight=3]; 30553 -> 30743[label="",style="dashed", color="magenta", weight=3]; 30553 -> 30744[label="",style="dashed", color="magenta", weight=3]; 30553 -> 30745[label="",style="dashed", color="magenta", weight=3]; 30553 -> 30746[label="",style="dashed", color="magenta", weight=3]; 30553 -> 30747[label="",style="dashed", color="magenta", weight=3]; 30553 -> 30748[label="",style="dashed", color="magenta", weight=3]; 30553 -> 30749[label="",style="dashed", color="magenta", weight=3]; 30553 -> 30750[label="",style="dashed", color="magenta", weight=3]; 30554[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) (primCmpNat vyy1720 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59820[label="vyy1720/Succ vyy17200",fontsize=10,color="white",style="solid",shape="box"];30554 -> 59820[label="",style="solid", color="burlywood", weight=9]; 59820 -> 30751[label="",style="solid", color="burlywood", weight=3]; 59821[label="vyy1720/Zero",fontsize=10,color="white",style="solid",shape="box"];30554 -> 59821[label="",style="solid", color="burlywood", weight=9]; 59821 -> 30752[label="",style="solid", color="burlywood", weight=3]; 30556 -> 31127[label="",style="dashed", color="red", weight=0]; 30556[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1722 vyy1723 (FiniteMap.Branch vyy1724 vyy1725 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1726 vyy1727) (FiniteMap.Branch vyy1728 vyy1729 (Neg (Succ vyy1730)) vyy1731 vyy1732) vyy1722 vyy1723 (FiniteMap.Branch vyy1724 vyy1725 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1726 vyy1727) (FiniteMap.Branch vyy1728 vyy1729 (Neg (Succ vyy1730)) vyy1731 vyy1732) (LT == LT)",fontsize=16,color="magenta"];30556 -> 31284[label="",style="dashed", color="magenta", weight=3]; 30556 -> 31285[label="",style="dashed", color="magenta", weight=3]; 30556 -> 31286[label="",style="dashed", color="magenta", weight=3]; 30556 -> 31287[label="",style="dashed", color="magenta", weight=3]; 30556 -> 31288[label="",style="dashed", color="magenta", weight=3]; 30556 -> 31289[label="",style="dashed", color="magenta", weight=3]; 30556 -> 31290[label="",style="dashed", color="magenta", weight=3]; 30556 -> 31291[label="",style="dashed", color="magenta", weight=3]; 30556 -> 31292[label="",style="dashed", color="magenta", weight=3]; 30556 -> 31293[label="",style="dashed", color="magenta", weight=3]; 30556 -> 31294[label="",style="dashed", color="magenta", weight=3]; 30556 -> 31295[label="",style="dashed", color="magenta", weight=3]; 30557[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1783 vyy1784 (FiniteMap.Branch vyy1785 vyy1786 (Pos (Succ vyy1787)) vyy1788 vyy1789) (FiniteMap.Branch vyy1790 vyy1791 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1792 vyy1793) vyy1783 vyy1784 (FiniteMap.Branch vyy1785 vyy1786 (Pos (Succ vyy1787)) vyy1788 vyy1789) (FiniteMap.Branch vyy1790 vyy1791 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1792 vyy1793) (primCmpNat (Succ vyy17940) Zero == LT)",fontsize=16,color="black",shape="box"];30557 -> 30755[label="",style="solid", color="black", weight=3]; 30558[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1783 vyy1784 (FiniteMap.Branch vyy1785 vyy1786 (Pos (Succ vyy1787)) vyy1788 vyy1789) (FiniteMap.Branch vyy1790 vyy1791 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1792 vyy1793) vyy1783 vyy1784 (FiniteMap.Branch vyy1785 vyy1786 (Pos (Succ vyy1787)) vyy1788 vyy1789) (FiniteMap.Branch vyy1790 vyy1791 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1792 vyy1793) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];30558 -> 30756[label="",style="solid", color="black", weight=3]; 30584[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1734 vyy1735 (FiniteMap.Branch vyy1736 vyy1737 (Pos (Succ vyy1738)) vyy1739 vyy1740) (FiniteMap.Branch vyy1741 vyy1742 (Neg (Succ (Succ (Succ Zero)))) vyy1743 vyy1744) vyy1734 vyy1735 (FiniteMap.Branch vyy1736 vyy1737 (Pos (Succ vyy1738)) vyy1739 vyy1740) (FiniteMap.Branch vyy1741 vyy1742 (Neg (Succ (Succ (Succ Zero)))) vyy1743 vyy1744) (FiniteMap.mkBalBranch6Size_r vyy1734 vyy1735 (FiniteMap.Branch vyy1736 vyy1737 (Pos (Succ vyy1738)) vyy1739 vyy1740) (FiniteMap.Branch vyy1741 vyy1742 (Neg (Succ (Succ (Succ Zero)))) vyy1743 vyy1744) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1734 vyy1735 (FiniteMap.Branch vyy1736 vyy1737 (Pos (Succ vyy1738)) vyy1739 vyy1740) (FiniteMap.Branch vyy1741 vyy1742 (Neg (Succ (Succ (Succ Zero)))) vyy1743 vyy1744))",fontsize=16,color="black",shape="box"];30584 -> 30759[label="",style="solid", color="black", weight=3]; 30589[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpInt (Neg (Succ (Succ Zero))) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];30589 -> 30764[label="",style="solid", color="black", weight=3]; 30609[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (primCmpInt (Neg (Succ Zero)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684))) == GT)",fontsize=16,color="black",shape="box"];30609 -> 30777[label="",style="solid", color="black", weight=3]; 31108[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (primCmpInt (Neg (Succ vyy1931)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933))) == GT)",fontsize=16,color="black",shape="triangle"];31108 -> 31346[label="",style="solid", color="black", weight=3]; 30624 -> 4490[label="",style="dashed", color="red", weight=0]; 30624[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ vyy166820000)))",fontsize=16,color="magenta"];30624 -> 30781[label="",style="dashed", color="magenta", weight=3]; 30624 -> 30782[label="",style="dashed", color="magenta", weight=3]; 30623[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Neg Zero) (Pos vyy1839) == GT)",fontsize=16,color="burlywood",shape="triangle"];59822[label="vyy1839/Succ vyy18390",fontsize=10,color="white",style="solid",shape="box"];30623 -> 59822[label="",style="solid", color="burlywood", weight=9]; 59822 -> 30783[label="",style="solid", color="burlywood", weight=3]; 59823[label="vyy1839/Zero",fontsize=10,color="white",style="solid",shape="box"];30623 -> 59823[label="",style="solid", color="burlywood", weight=9]; 59823 -> 30784[label="",style="solid", color="burlywood", weight=3]; 30629 -> 4490[label="",style="dashed", color="red", weight=0]; 30629[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ Zero))",fontsize=16,color="magenta"];30629 -> 30785[label="",style="dashed", color="magenta", weight=3]; 30629 -> 30786[label="",style="dashed", color="magenta", weight=3]; 30628[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Neg Zero) (Pos vyy1840) == GT)",fontsize=16,color="burlywood",shape="triangle"];59824[label="vyy1840/Succ vyy18400",fontsize=10,color="white",style="solid",shape="box"];30628 -> 59824[label="",style="solid", color="burlywood", weight=9]; 59824 -> 30787[label="",style="solid", color="burlywood", weight=3]; 59825[label="vyy1840/Zero",fontsize=10,color="white",style="solid",shape="box"];30628 -> 59825[label="",style="solid", color="burlywood", weight=9]; 59825 -> 30788[label="",style="solid", color="burlywood", weight=3]; 30632 -> 30789[label="",style="dashed", color="red", weight=0]; 30632[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpInt (primMinusNat vyy1674200000000 vyy1668200000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];30632 -> 30790[label="",style="dashed", color="magenta", weight=3]; 30633 -> 30791[label="",style="dashed", color="red", weight=0]; 30633[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1674200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];30633 -> 30792[label="",style="dashed", color="magenta", weight=3]; 30633 -> 30793[label="",style="dashed", color="magenta", weight=3]; 30633 -> 30794[label="",style="dashed", color="magenta", weight=3]; 30633 -> 30795[label="",style="dashed", color="magenta", weight=3]; 30633 -> 30796[label="",style="dashed", color="magenta", weight=3]; 30633 -> 30797[label="",style="dashed", color="magenta", weight=3]; 30633 -> 30798[label="",style="dashed", color="magenta", weight=3]; 30633 -> 30799[label="",style="dashed", color="magenta", weight=3]; 30633 -> 30800[label="",style="dashed", color="magenta", weight=3]; 30633 -> 30801[label="",style="dashed", color="magenta", weight=3]; 30633 -> 30802[label="",style="dashed", color="magenta", weight=3]; 30633 -> 30803[label="",style="dashed", color="magenta", weight=3]; 30634[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16743 vyy16744) (primCmpInt (Neg (Succ vyy1668200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30634 -> 30804[label="",style="solid", color="black", weight=3]; 30635 -> 30805[label="",style="dashed", color="red", weight=0]; 30635[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];30635 -> 30806[label="",style="dashed", color="magenta", weight=3]; 30635 -> 30807[label="",style="dashed", color="magenta", weight=3]; 30635 -> 30808[label="",style="dashed", color="magenta", weight=3]; 30635 -> 30809[label="",style="dashed", color="magenta", weight=3]; 30635 -> 30810[label="",style="dashed", color="magenta", weight=3]; 30635 -> 30811[label="",style="dashed", color="magenta", weight=3]; 30635 -> 30812[label="",style="dashed", color="magenta", weight=3]; 30635 -> 30813[label="",style="dashed", color="magenta", weight=3]; 30635 -> 30814[label="",style="dashed", color="magenta", weight=3]; 30635 -> 30815[label="",style="dashed", color="magenta", weight=3]; 30635 -> 30816[label="",style="dashed", color="magenta", weight=3]; 30636[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1746 vyy1747 (FiniteMap.Branch vyy1748 vyy1749 (Neg (Succ vyy1750)) vyy1751 vyy1752) (FiniteMap.Branch vyy1753 vyy1754 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy1755))))))) vyy1756 vyy1757) vyy1746 vyy1747 (FiniteMap.Branch vyy1748 vyy1749 (Neg (Succ vyy1750)) vyy1751 vyy1752) (FiniteMap.Branch vyy1753 vyy1754 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy1755))))))) vyy1756 vyy1757) (primCmpNat vyy1755 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59826[label="vyy1755/Succ vyy17550",fontsize=10,color="white",style="solid",shape="box"];30636 -> 59826[label="",style="solid", color="burlywood", weight=9]; 59826 -> 30817[label="",style="solid", color="burlywood", weight=3]; 59827[label="vyy1755/Zero",fontsize=10,color="white",style="solid",shape="box"];30636 -> 59827[label="",style="solid", color="burlywood", weight=9]; 59827 -> 30818[label="",style="solid", color="burlywood", weight=3]; 30638 -> 31842[label="",style="dashed", color="red", weight=0]; 30638[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1759 vyy1760 (FiniteMap.Branch vyy1761 vyy1762 (Neg (Succ vyy1763)) vyy1764 vyy1765) (FiniteMap.Branch vyy1766 vyy1767 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1768 vyy1769) vyy1759 vyy1760 (FiniteMap.Branch vyy1761 vyy1762 (Neg (Succ vyy1763)) vyy1764 vyy1765) (FiniteMap.Branch vyy1766 vyy1767 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1768 vyy1769) (LT == LT)",fontsize=16,color="magenta"];30638 -> 31999[label="",style="dashed", color="magenta", weight=3]; 30638 -> 32000[label="",style="dashed", color="magenta", weight=3]; 30638 -> 32001[label="",style="dashed", color="magenta", weight=3]; 30638 -> 32002[label="",style="dashed", color="magenta", weight=3]; 30638 -> 32003[label="",style="dashed", color="magenta", weight=3]; 30638 -> 32004[label="",style="dashed", color="magenta", weight=3]; 30638 -> 32005[label="",style="dashed", color="magenta", weight=3]; 30638 -> 32006[label="",style="dashed", color="magenta", weight=3]; 30638 -> 32007[label="",style="dashed", color="magenta", weight=3]; 30638 -> 32008[label="",style="dashed", color="magenta", weight=3]; 30638 -> 32009[label="",style="dashed", color="magenta", weight=3]; 30638 -> 32010[label="",style="dashed", color="magenta", weight=3]; 30639[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1798 vyy1799 (FiniteMap.Branch vyy1800 vyy1801 (Neg (Succ vyy1802)) vyy1803 vyy1804) (FiniteMap.Branch vyy1805 vyy1806 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy18070)))))))) vyy1808 vyy1809) vyy1798 vyy1799 (FiniteMap.Branch vyy1800 vyy1801 (Neg (Succ vyy1802)) vyy1803 vyy1804) (FiniteMap.Branch vyy1805 vyy1806 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy18070)))))))) vyy1808 vyy1809) (primCmpNat (Succ vyy18070) Zero == LT)",fontsize=16,color="black",shape="box"];30639 -> 30821[label="",style="solid", color="black", weight=3]; 30640[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1798 vyy1799 (FiniteMap.Branch vyy1800 vyy1801 (Neg (Succ vyy1802)) vyy1803 vyy1804) (FiniteMap.Branch vyy1805 vyy1806 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1808 vyy1809) vyy1798 vyy1799 (FiniteMap.Branch vyy1800 vyy1801 (Neg (Succ vyy1802)) vyy1803 vyy1804) (FiniteMap.Branch vyy1805 vyy1806 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1808 vyy1809) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];30640 -> 30822[label="",style="solid", color="black", weight=3]; 30486[label="vyy1776",fontsize=16,color="green",shape="box"];30487[label="vyy1779",fontsize=16,color="green",shape="box"];30488[label="vyy1775",fontsize=16,color="green",shape="box"];30489[label="vyy1774",fontsize=16,color="green",shape="box"];30490[label="vyy1781",fontsize=16,color="green",shape="box"];30491[label="vyy1777",fontsize=16,color="green",shape="box"];30492[label="vyy1780",fontsize=16,color="green",shape="box"];30493[label="vyy1771",fontsize=16,color="green",shape="box"];30494[label="vyy1773",fontsize=16,color="green",shape="box"];30495[label="vyy1772",fontsize=16,color="green",shape="box"];30496[label="vyy1778",fontsize=16,color="green",shape="box"];30474[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1811 vyy1812 (FiniteMap.Branch vyy1813 vyy1814 (Neg (Succ (Succ (Succ Zero)))) vyy1815 vyy1816) (FiniteMap.Branch vyy1817 vyy1818 (Pos (Succ vyy1819)) vyy1820 vyy1821) vyy1811 vyy1812 (FiniteMap.Branch vyy1813 vyy1814 (Neg (Succ (Succ (Succ Zero)))) vyy1815 vyy1816) (FiniteMap.Branch vyy1817 vyy1818 (Pos (Succ vyy1819)) vyy1820 vyy1821) False",fontsize=16,color="black",shape="triangle"];30474 -> 30666[label="",style="solid", color="black", weight=3]; 30670[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];30670 -> 30829[label="",style="solid", color="black", weight=3]; 30689[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684))) == GT)",fontsize=16,color="black",shape="box"];30689 -> 30842[label="",style="solid", color="black", weight=3]; 31472[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) (primCmpInt (Pos (Succ vyy1958)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960))) == GT)",fontsize=16,color="black",shape="box"];31472 -> 31534[label="",style="solid", color="black", weight=3]; 30700[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (GT == GT)",fontsize=16,color="black",shape="box"];30700 -> 30844[label="",style="solid", color="black", weight=3]; 30701[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (GT == GT)",fontsize=16,color="black",shape="box"];30701 -> 30845[label="",style="solid", color="black", weight=3]; 29345[label="vyy1245",fontsize=16,color="green",shape="box"];29346[label="vyy1249",fontsize=16,color="green",shape="box"];29347[label="vyy1245",fontsize=16,color="green",shape="box"];29348[label="vyy1249",fontsize=16,color="green",shape="box"];29349[label="vyy1245",fontsize=16,color="green",shape="box"];29350[label="vyy1249",fontsize=16,color="green",shape="box"];29351[label="vyy1245",fontsize=16,color="green",shape="box"];29352[label="vyy1249",fontsize=16,color="green",shape="box"];29353[label="vyy1245",fontsize=16,color="green",shape="box"];29354[label="vyy1249",fontsize=16,color="green",shape="box"];29355[label="vyy1245",fontsize=16,color="green",shape="box"];29356[label="vyy1249",fontsize=16,color="green",shape="box"];29357[label="vyy1245",fontsize=16,color="green",shape="box"];29358[label="vyy1249",fontsize=16,color="green",shape="box"];30704[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (compare (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];30704 -> 30849[label="",style="solid", color="black", weight=3]; 30705[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (GT == GT)",fontsize=16,color="black",shape="box"];30705 -> 30850[label="",style="solid", color="black", weight=3]; 30706[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) False",fontsize=16,color="black",shape="box"];30706 -> 30851[label="",style="solid", color="black", weight=3]; 30711[label="Succ vyy1668200",fontsize=16,color="green",shape="box"];30712 -> 4490[label="",style="dashed", color="red", weight=0]; 30712[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy1668200)",fontsize=16,color="magenta"];30712 -> 30854[label="",style="dashed", color="magenta", weight=3]; 30712 -> 30855[label="",style="dashed", color="magenta", weight=3]; 30713[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ vyy18240)) == GT)",fontsize=16,color="black",shape="box"];30713 -> 30856[label="",style="solid", color="black", weight=3]; 30714[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];30714 -> 30857[label="",style="solid", color="black", weight=3]; 30715[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];30715 -> 30858[label="",style="solid", color="black", weight=3]; 30716[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpNat (Succ vyy1674200) (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyy1668200)) == GT)",fontsize=16,color="black",shape="box"];30716 -> 30859[label="",style="solid", color="black", weight=3]; 30717[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpNat (Succ vyy1674200) (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero) == GT)",fontsize=16,color="black",shape="box"];30717 -> 30860[label="",style="solid", color="black", weight=3]; 30718 -> 30861[label="",style="dashed", color="red", weight=0]; 30718[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy1668200)) (Succ vyy1668200))) == GT)",fontsize=16,color="magenta"];30718 -> 30862[label="",style="dashed", color="magenta", weight=3]; 30719[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];30719 -> 30863[label="",style="solid", color="black", weight=3]; 30721 -> 30219[label="",style="dashed", color="red", weight=0]; 30721[label="primMinusNat vyy1668200000000 vyy1674200000000",fontsize=16,color="magenta"];30721 -> 30864[label="",style="dashed", color="magenta", weight=3]; 30721 -> 30865[label="",style="dashed", color="magenta", weight=3]; 30720[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpInt vyy1854 (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];59828[label="vyy1854/Pos vyy18540",fontsize=10,color="white",style="solid",shape="box"];30720 -> 59828[label="",style="solid", color="burlywood", weight=9]; 59828 -> 30866[label="",style="solid", color="burlywood", weight=3]; 59829[label="vyy1854/Neg vyy18540",fontsize=10,color="white",style="solid",shape="box"];30720 -> 59829[label="",style="solid", color="burlywood", weight=9]; 59829 -> 30867[label="",style="solid", color="burlywood", weight=3]; 30726[label="vyy16740",fontsize=16,color="green",shape="box"];30727[label="vyy1668200000000",fontsize=16,color="green",shape="box"];30728[label="vyy1665",fontsize=16,color="green",shape="box"];30729[label="vyy16743",fontsize=16,color="green",shape="box"];30730[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))",fontsize=16,color="green",shape="box"];30731[label="vyy1666",fontsize=16,color="green",shape="box"];30732[label="vyy16741",fontsize=16,color="green",shape="box"];30733[label="vyy16684",fontsize=16,color="green",shape="box"];30734[label="vyy16683",fontsize=16,color="green",shape="box"];30735[label="vyy16681",fontsize=16,color="green",shape="box"];30736[label="vyy16680",fontsize=16,color="green",shape="box"];30737[label="vyy16744",fontsize=16,color="green",shape="box"];30725[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) (primCmpInt (Pos (Succ vyy1867)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];30725 -> 30868[label="",style="solid", color="black", weight=3]; 30738 -> 31127[label="",style="dashed", color="red", weight=0]; 30738[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];30738 -> 31296[label="",style="dashed", color="magenta", weight=3]; 30738 -> 31297[label="",style="dashed", color="magenta", weight=3]; 30738 -> 31298[label="",style="dashed", color="magenta", weight=3]; 30738 -> 31299[label="",style="dashed", color="magenta", weight=3]; 30738 -> 31300[label="",style="dashed", color="magenta", weight=3]; 30738 -> 31301[label="",style="dashed", color="magenta", weight=3]; 30738 -> 31302[label="",style="dashed", color="magenta", weight=3]; 30738 -> 31303[label="",style="dashed", color="magenta", weight=3]; 30738 -> 31304[label="",style="dashed", color="magenta", weight=3]; 30738 -> 31305[label="",style="dashed", color="magenta", weight=3]; 30738 -> 31306[label="",style="dashed", color="magenta", weight=3]; 30738 -> 31307[label="",style="dashed", color="magenta", weight=3]; 30740[label="vyy16741",fontsize=16,color="green",shape="box"];30741[label="vyy16683",fontsize=16,color="green",shape="box"];30742[label="vyy1665",fontsize=16,color="green",shape="box"];30743[label="vyy16744",fontsize=16,color="green",shape="box"];30744[label="vyy1666",fontsize=16,color="green",shape="box"];30745[label="vyy16681",fontsize=16,color="green",shape="box"];30746[label="vyy16680",fontsize=16,color="green",shape="box"];30747[label="vyy16743",fontsize=16,color="green",shape="box"];30748[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];30749[label="vyy16684",fontsize=16,color="green",shape="box"];30750[label="vyy16740",fontsize=16,color="green",shape="box"];30739[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1869 vyy1870 (FiniteMap.Branch vyy1871 vyy1872 (Pos (Succ vyy1873)) vyy1874 vyy1875) (FiniteMap.Branch vyy1876 vyy1877 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1878 vyy1879) vyy1869 vyy1870 (FiniteMap.Branch vyy1871 vyy1872 (Pos (Succ vyy1873)) vyy1874 vyy1875) (FiniteMap.Branch vyy1876 vyy1877 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1878 vyy1879) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];30739 -> 30882[label="",style="solid", color="black", weight=3]; 30751[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) (primCmpNat (Succ vyy17200) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];30751 -> 30883[label="",style="solid", color="black", weight=3]; 30752[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];30752 -> 30884[label="",style="solid", color="black", weight=3]; 31284[label="vyy1724",fontsize=16,color="green",shape="box"];31285[label="vyy1732",fontsize=16,color="green",shape="box"];31286[label="vyy1725",fontsize=16,color="green",shape="box"];31287[label="vyy1731",fontsize=16,color="green",shape="box"];31288[label="vyy1728",fontsize=16,color="green",shape="box"];31289[label="vyy1730",fontsize=16,color="green",shape="box"];31290[label="vyy1727",fontsize=16,color="green",shape="box"];31291[label="vyy1722",fontsize=16,color="green",shape="box"];31292[label="vyy1726",fontsize=16,color="green",shape="box"];31293[label="vyy1723",fontsize=16,color="green",shape="box"];31294[label="vyy1729",fontsize=16,color="green",shape="box"];31295[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30755[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1783 vyy1784 (FiniteMap.Branch vyy1785 vyy1786 (Pos (Succ vyy1787)) vyy1788 vyy1789) (FiniteMap.Branch vyy1790 vyy1791 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1792 vyy1793) vyy1783 vyy1784 (FiniteMap.Branch vyy1785 vyy1786 (Pos (Succ vyy1787)) vyy1788 vyy1789) (FiniteMap.Branch vyy1790 vyy1791 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1792 vyy1793) (GT == LT)",fontsize=16,color="black",shape="box"];30755 -> 30897[label="",style="solid", color="black", weight=3]; 30756 -> 30898[label="",style="dashed", color="red", weight=0]; 30756[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1783 vyy1784 (FiniteMap.Branch vyy1785 vyy1786 (Pos (Succ vyy1787)) vyy1788 vyy1789) (FiniteMap.Branch vyy1790 vyy1791 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1792 vyy1793) vyy1783 vyy1784 (FiniteMap.Branch vyy1785 vyy1786 (Pos (Succ vyy1787)) vyy1788 vyy1789) (FiniteMap.Branch vyy1790 vyy1791 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1792 vyy1793) (EQ == LT)",fontsize=16,color="magenta"];30756 -> 30935[label="",style="dashed", color="magenta", weight=3]; 30756 -> 30936[label="",style="dashed", color="magenta", weight=3]; 30756 -> 30937[label="",style="dashed", color="magenta", weight=3]; 30756 -> 30938[label="",style="dashed", color="magenta", weight=3]; 30756 -> 30939[label="",style="dashed", color="magenta", weight=3]; 30756 -> 30940[label="",style="dashed", color="magenta", weight=3]; 30756 -> 30941[label="",style="dashed", color="magenta", weight=3]; 30756 -> 30942[label="",style="dashed", color="magenta", weight=3]; 30756 -> 30943[label="",style="dashed", color="magenta", weight=3]; 30756 -> 30944[label="",style="dashed", color="magenta", weight=3]; 30756 -> 30945[label="",style="dashed", color="magenta", weight=3]; 30756 -> 30946[label="",style="dashed", color="magenta", weight=3]; 30759[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1734 vyy1735 (FiniteMap.Branch vyy1736 vyy1737 (Pos (Succ vyy1738)) vyy1739 vyy1740) (FiniteMap.Branch vyy1741 vyy1742 (Neg (Succ (Succ (Succ Zero)))) vyy1743 vyy1744) vyy1734 vyy1735 (FiniteMap.Branch vyy1736 vyy1737 (Pos (Succ vyy1738)) vyy1739 vyy1740) (FiniteMap.Branch vyy1741 vyy1742 (Neg (Succ (Succ (Succ Zero)))) vyy1743 vyy1744) (compare (FiniteMap.mkBalBranch6Size_r vyy1734 vyy1735 (FiniteMap.Branch vyy1736 vyy1737 (Pos (Succ vyy1738)) vyy1739 vyy1740) (FiniteMap.Branch vyy1741 vyy1742 (Neg (Succ (Succ (Succ Zero)))) vyy1743 vyy1744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1734 vyy1735 (FiniteMap.Branch vyy1736 vyy1737 (Pos (Succ vyy1738)) vyy1739 vyy1740) (FiniteMap.Branch vyy1741 vyy1742 (Neg (Succ (Succ (Succ Zero)))) vyy1743 vyy1744)) == GT)",fontsize=16,color="black",shape="box"];30759 -> 30950[label="",style="solid", color="black", weight=3]; 30764[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpInt (Neg (Succ (Succ Zero))) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];30764 -> 30961[label="",style="solid", color="black", weight=3]; 30777[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (primCmpInt (Neg (Succ Zero)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ (Succ (Succ vyy1668200000)))))) == GT)",fontsize=16,color="black",shape="box"];30777 -> 30973[label="",style="solid", color="black", weight=3]; 31346[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (primCmpInt (Neg (Succ vyy1931)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928))) == GT)",fontsize=16,color="black",shape="box"];31346 -> 31387[label="",style="solid", color="black", weight=3]; 30781[label="Succ (Succ vyy166820000)",fontsize=16,color="green",shape="box"];30782[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];30783[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Neg Zero) (Pos (Succ vyy18390)) == GT)",fontsize=16,color="black",shape="box"];30783 -> 30974[label="",style="solid", color="black", weight=3]; 30784[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];30784 -> 30975[label="",style="solid", color="black", weight=3]; 30785[label="Succ Zero",fontsize=16,color="green",shape="box"];30786[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];30787[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Neg Zero) (Pos (Succ vyy18400)) == GT)",fontsize=16,color="black",shape="box"];30787 -> 30976[label="",style="solid", color="black", weight=3]; 30788[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];30788 -> 30977[label="",style="solid", color="black", weight=3]; 30790 -> 30219[label="",style="dashed", color="red", weight=0]; 30790[label="primMinusNat vyy1674200000000 vyy1668200000000",fontsize=16,color="magenta"];30790 -> 30978[label="",style="dashed", color="magenta", weight=3]; 30790 -> 30979[label="",style="dashed", color="magenta", weight=3]; 30789[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpInt vyy1880 (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];59830[label="vyy1880/Pos vyy18800",fontsize=10,color="white",style="solid",shape="box"];30789 -> 59830[label="",style="solid", color="burlywood", weight=9]; 59830 -> 30980[label="",style="solid", color="burlywood", weight=3]; 59831[label="vyy1880/Neg vyy18800",fontsize=10,color="white",style="solid",shape="box"];30789 -> 59831[label="",style="solid", color="burlywood", weight=9]; 59831 -> 30981[label="",style="solid", color="burlywood", weight=3]; 30792[label="vyy16684",fontsize=16,color="green",shape="box"];30793[label="vyy16743",fontsize=16,color="green",shape="box"];30794[label="vyy16683",fontsize=16,color="green",shape="box"];30795[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];30796[label="vyy1666",fontsize=16,color="green",shape="box"];30797[label="vyy1674200000000",fontsize=16,color="green",shape="box"];30798[label="vyy1665",fontsize=16,color="green",shape="box"];30799[label="vyy16681",fontsize=16,color="green",shape="box"];30800[label="vyy16744",fontsize=16,color="green",shape="box"];30801[label="vyy16680",fontsize=16,color="green",shape="box"];30802[label="vyy16741",fontsize=16,color="green",shape="box"];30803[label="vyy16740",fontsize=16,color="green",shape="box"];30791[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1882 vyy1883 (FiniteMap.Branch vyy1884 vyy1885 (Neg (Succ vyy1886)) vyy1887 vyy1888) (FiniteMap.Branch vyy1889 vyy1890 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1891)))))))) vyy1892 vyy1893) vyy1882 vyy1883 (FiniteMap.Branch vyy1884 vyy1885 (Neg (Succ vyy1886)) vyy1887 vyy1888) (FiniteMap.Branch vyy1889 vyy1890 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1891)))))))) vyy1892 vyy1893) (primCmpInt (Pos (Succ vyy1891)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];30791 -> 30982[label="",style="solid", color="black", weight=3]; 30804 -> 31842[label="",style="dashed", color="red", weight=0]; 30804[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];30804 -> 32011[label="",style="dashed", color="magenta", weight=3]; 30804 -> 32012[label="",style="dashed", color="magenta", weight=3]; 30804 -> 32013[label="",style="dashed", color="magenta", weight=3]; 30804 -> 32014[label="",style="dashed", color="magenta", weight=3]; 30804 -> 32015[label="",style="dashed", color="magenta", weight=3]; 30804 -> 32016[label="",style="dashed", color="magenta", weight=3]; 30804 -> 32017[label="",style="dashed", color="magenta", weight=3]; 30804 -> 32018[label="",style="dashed", color="magenta", weight=3]; 30804 -> 32019[label="",style="dashed", color="magenta", weight=3]; 30804 -> 32020[label="",style="dashed", color="magenta", weight=3]; 30804 -> 32021[label="",style="dashed", color="magenta", weight=3]; 30804 -> 32022[label="",style="dashed", color="magenta", weight=3]; 30806[label="vyy16681",fontsize=16,color="green",shape="box"];30807[label="vyy16743",fontsize=16,color="green",shape="box"];30808[label="vyy16680",fontsize=16,color="green",shape="box"];30809[label="vyy1665",fontsize=16,color="green",shape="box"];30810[label="vyy16741",fontsize=16,color="green",shape="box"];30811[label="vyy16744",fontsize=16,color="green",shape="box"];30812[label="vyy16684",fontsize=16,color="green",shape="box"];30813[label="vyy16683",fontsize=16,color="green",shape="box"];30814[label="vyy1666",fontsize=16,color="green",shape="box"];30815[label="vyy16740",fontsize=16,color="green",shape="box"];30816[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];30805[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1895 vyy1896 (FiniteMap.Branch vyy1897 vyy1898 (Neg (Succ vyy1899)) vyy1900 vyy1901) (FiniteMap.Branch vyy1902 vyy1903 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1904 vyy1905) vyy1895 vyy1896 (FiniteMap.Branch vyy1897 vyy1898 (Neg (Succ vyy1899)) vyy1900 vyy1901) (FiniteMap.Branch vyy1902 vyy1903 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1904 vyy1905) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];30805 -> 30999[label="",style="solid", color="black", weight=3]; 30817[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1746 vyy1747 (FiniteMap.Branch vyy1748 vyy1749 (Neg (Succ vyy1750)) vyy1751 vyy1752) (FiniteMap.Branch vyy1753 vyy1754 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy17550)))))))) vyy1756 vyy1757) vyy1746 vyy1747 (FiniteMap.Branch vyy1748 vyy1749 (Neg (Succ vyy1750)) vyy1751 vyy1752) (FiniteMap.Branch vyy1753 vyy1754 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy17550)))))))) vyy1756 vyy1757) (primCmpNat (Succ vyy17550) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];30817 -> 31000[label="",style="solid", color="black", weight=3]; 30818[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1746 vyy1747 (FiniteMap.Branch vyy1748 vyy1749 (Neg (Succ vyy1750)) vyy1751 vyy1752) (FiniteMap.Branch vyy1753 vyy1754 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1756 vyy1757) vyy1746 vyy1747 (FiniteMap.Branch vyy1748 vyy1749 (Neg (Succ vyy1750)) vyy1751 vyy1752) (FiniteMap.Branch vyy1753 vyy1754 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1756 vyy1757) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];30818 -> 31001[label="",style="solid", color="black", weight=3]; 31999[label="vyy1764",fontsize=16,color="green",shape="box"];32000[label="vyy1762",fontsize=16,color="green",shape="box"];32001[label="vyy1765",fontsize=16,color="green",shape="box"];32002[label="vyy1768",fontsize=16,color="green",shape="box"];32003[label="vyy1759",fontsize=16,color="green",shape="box"];32004[label="vyy1760",fontsize=16,color="green",shape="box"];32005[label="vyy1766",fontsize=16,color="green",shape="box"];32006[label="vyy1769",fontsize=16,color="green",shape="box"];32007[label="vyy1761",fontsize=16,color="green",shape="box"];32008[label="vyy1767",fontsize=16,color="green",shape="box"];32009[label="vyy1763",fontsize=16,color="green",shape="box"];32010[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30821[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1798 vyy1799 (FiniteMap.Branch vyy1800 vyy1801 (Neg (Succ vyy1802)) vyy1803 vyy1804) (FiniteMap.Branch vyy1805 vyy1806 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy18070)))))))) vyy1808 vyy1809) vyy1798 vyy1799 (FiniteMap.Branch vyy1800 vyy1801 (Neg (Succ vyy1802)) vyy1803 vyy1804) (FiniteMap.Branch vyy1805 vyy1806 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy18070)))))))) vyy1808 vyy1809) (GT == LT)",fontsize=16,color="black",shape="triangle"];30821 -> 31014[label="",style="solid", color="black", weight=3]; 30822 -> 31015[label="",style="dashed", color="red", weight=0]; 30822[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1798 vyy1799 (FiniteMap.Branch vyy1800 vyy1801 (Neg (Succ vyy1802)) vyy1803 vyy1804) (FiniteMap.Branch vyy1805 vyy1806 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1808 vyy1809) vyy1798 vyy1799 (FiniteMap.Branch vyy1800 vyy1801 (Neg (Succ vyy1802)) vyy1803 vyy1804) (FiniteMap.Branch vyy1805 vyy1806 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1808 vyy1809) (EQ == LT)",fontsize=16,color="magenta"];30822 -> 31052[label="",style="dashed", color="magenta", weight=3]; 30822 -> 31053[label="",style="dashed", color="magenta", weight=3]; 30822 -> 31054[label="",style="dashed", color="magenta", weight=3]; 30822 -> 31055[label="",style="dashed", color="magenta", weight=3]; 30822 -> 31056[label="",style="dashed", color="magenta", weight=3]; 30822 -> 31057[label="",style="dashed", color="magenta", weight=3]; 30822 -> 31058[label="",style="dashed", color="magenta", weight=3]; 30822 -> 31059[label="",style="dashed", color="magenta", weight=3]; 30822 -> 31060[label="",style="dashed", color="magenta", weight=3]; 30822 -> 31061[label="",style="dashed", color="magenta", weight=3]; 30822 -> 31062[label="",style="dashed", color="magenta", weight=3]; 30822 -> 31063[label="",style="dashed", color="magenta", weight=3]; 30666[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1811 vyy1812 (FiniteMap.Branch vyy1813 vyy1814 (Neg (Succ (Succ (Succ Zero)))) vyy1815 vyy1816) (FiniteMap.Branch vyy1817 vyy1818 (Pos (Succ vyy1819)) vyy1820 vyy1821) vyy1811 vyy1812 (FiniteMap.Branch vyy1813 vyy1814 (Neg (Succ (Succ (Succ Zero)))) vyy1815 vyy1816) (FiniteMap.Branch vyy1817 vyy1818 (Pos (Succ vyy1819)) vyy1820 vyy1821) (FiniteMap.mkBalBranch6Size_r vyy1811 vyy1812 (FiniteMap.Branch vyy1813 vyy1814 (Neg (Succ (Succ (Succ Zero)))) vyy1815 vyy1816) (FiniteMap.Branch vyy1817 vyy1818 (Pos (Succ vyy1819)) vyy1820 vyy1821) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1811 vyy1812 (FiniteMap.Branch vyy1813 vyy1814 (Neg (Succ (Succ (Succ Zero)))) vyy1815 vyy1816) (FiniteMap.Branch vyy1817 vyy1818 (Pos (Succ vyy1819)) vyy1820 vyy1821))",fontsize=16,color="black",shape="box"];30666 -> 30825[label="",style="solid", color="black", weight=3]; 30829[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];30829 -> 31079[label="",style="solid", color="black", weight=3]; 30842[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];30842 -> 31094[label="",style="solid", color="black", weight=3]; 31534[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) (primCmpInt (Pos (Succ vyy1958)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955))) == GT)",fontsize=16,color="black",shape="box"];31534 -> 31608[label="",style="solid", color="black", weight=3]; 30844[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) True",fontsize=16,color="black",shape="box"];30844 -> 31095[label="",style="solid", color="black", weight=3]; 30845[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) True",fontsize=16,color="black",shape="box"];30845 -> 31096[label="",style="solid", color="black", weight=3]; 30849[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];30849 -> 31099[label="",style="solid", color="black", weight=3]; 30850[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) True",fontsize=16,color="black",shape="box"];30850 -> 31100[label="",style="solid", color="black", weight=3]; 30851[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744))",fontsize=16,color="black",shape="box"];30851 -> 31101[label="",style="solid", color="black", weight=3]; 30854[label="vyy1668200",fontsize=16,color="green",shape="box"];30855[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30856[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpNat Zero (Succ vyy18240) == GT)",fontsize=16,color="black",shape="box"];30856 -> 31102[label="",style="solid", color="black", weight=3]; 30857[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="black",shape="box"];30857 -> 31103[label="",style="solid", color="black", weight=3]; 30858[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];30858 -> 31104[label="",style="solid", color="black", weight=3]; 30859 -> 38804[label="",style="dashed", color="red", weight=0]; 30859[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpNat (Succ vyy1674200) (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy1668200)) (Succ vyy1668200)) == GT)",fontsize=16,color="magenta"];30859 -> 38805[label="",style="dashed", color="magenta", weight=3]; 30859 -> 38806[label="",style="dashed", color="magenta", weight=3]; 30859 -> 38807[label="",style="dashed", color="magenta", weight=3]; 30859 -> 38808[label="",style="dashed", color="magenta", weight=3]; 30859 -> 38809[label="",style="dashed", color="magenta", weight=3]; 30859 -> 38810[label="",style="dashed", color="magenta", weight=3]; 30859 -> 38811[label="",style="dashed", color="magenta", weight=3]; 30859 -> 38812[label="",style="dashed", color="magenta", weight=3]; 30859 -> 38813[label="",style="dashed", color="magenta", weight=3]; 30859 -> 38814[label="",style="dashed", color="magenta", weight=3]; 30859 -> 38815[label="",style="dashed", color="magenta", weight=3]; 30859 -> 38816[label="",style="dashed", color="magenta", weight=3]; 30859 -> 38817[label="",style="dashed", color="magenta", weight=3]; 30859 -> 38818[label="",style="dashed", color="magenta", weight=3]; 30860[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (primCmpNat (Succ vyy1674200) Zero == GT)",fontsize=16,color="black",shape="box"];30860 -> 31112[label="",style="solid", color="black", weight=3]; 30862 -> 4842[label="",style="dashed", color="red", weight=0]; 30862[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy1668200)) (Succ vyy1668200)",fontsize=16,color="magenta"];30862 -> 31113[label="",style="dashed", color="magenta", weight=3]; 30862 -> 31114[label="",style="dashed", color="magenta", weight=3]; 30861[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos vyy1906) == GT)",fontsize=16,color="burlywood",shape="triangle"];59832[label="vyy1906/Succ vyy19060",fontsize=10,color="white",style="solid",shape="box"];30861 -> 59832[label="",style="solid", color="burlywood", weight=9]; 59832 -> 31115[label="",style="solid", color="burlywood", weight=3]; 59833[label="vyy1906/Zero",fontsize=10,color="white",style="solid",shape="box"];30861 -> 59833[label="",style="solid", color="burlywood", weight=9]; 59833 -> 31116[label="",style="solid", color="burlywood", weight=3]; 30863[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (EQ == GT)",fontsize=16,color="black",shape="box"];30863 -> 31117[label="",style="solid", color="black", weight=3]; 30864[label="vyy1674200000000",fontsize=16,color="green",shape="box"];30865[label="vyy1668200000000",fontsize=16,color="green",shape="box"];30866[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpInt (Pos vyy18540) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59834[label="vyy18540/Succ vyy185400",fontsize=10,color="white",style="solid",shape="box"];30866 -> 59834[label="",style="solid", color="burlywood", weight=9]; 59834 -> 31118[label="",style="solid", color="burlywood", weight=3]; 59835[label="vyy18540/Zero",fontsize=10,color="white",style="solid",shape="box"];30866 -> 59835[label="",style="solid", color="burlywood", weight=9]; 59835 -> 31119[label="",style="solid", color="burlywood", weight=3]; 30867[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpInt (Neg vyy18540) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59836[label="vyy18540/Succ vyy185400",fontsize=10,color="white",style="solid",shape="box"];30867 -> 59836[label="",style="solid", color="burlywood", weight=9]; 59836 -> 31120[label="",style="solid", color="burlywood", weight=3]; 59837[label="vyy18540/Zero",fontsize=10,color="white",style="solid",shape="box"];30867 -> 59837[label="",style="solid", color="burlywood", weight=9]; 59837 -> 31121[label="",style="solid", color="burlywood", weight=3]; 30868[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) (primCmpNat (Succ vyy1867) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];30868 -> 31122[label="",style="solid", color="black", weight=3]; 31296[label="vyy16680",fontsize=16,color="green",shape="box"];31297[label="vyy16744",fontsize=16,color="green",shape="box"];31298[label="vyy16681",fontsize=16,color="green",shape="box"];31299[label="vyy16743",fontsize=16,color="green",shape="box"];31300[label="vyy16740",fontsize=16,color="green",shape="box"];31301[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))",fontsize=16,color="green",shape="box"];31302[label="vyy16684",fontsize=16,color="green",shape="box"];31303[label="vyy1665",fontsize=16,color="green",shape="box"];31304[label="vyy16683",fontsize=16,color="green",shape="box"];31305[label="vyy1666",fontsize=16,color="green",shape="box"];31306[label="vyy16741",fontsize=16,color="green",shape="box"];31307[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];30882[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1869 vyy1870 (FiniteMap.Branch vyy1871 vyy1872 (Pos (Succ vyy1873)) vyy1874 vyy1875) (FiniteMap.Branch vyy1876 vyy1877 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1878 vyy1879) vyy1869 vyy1870 (FiniteMap.Branch vyy1871 vyy1872 (Pos (Succ vyy1873)) vyy1874 vyy1875) (FiniteMap.Branch vyy1876 vyy1877 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1878 vyy1879) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];30882 -> 31124[label="",style="solid", color="black", weight=3]; 30883[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) (primCmpNat vyy17200 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59838[label="vyy17200/Succ vyy172000",fontsize=10,color="white",style="solid",shape="box"];30883 -> 59838[label="",style="solid", color="burlywood", weight=9]; 59838 -> 31125[label="",style="solid", color="burlywood", weight=3]; 59839[label="vyy17200/Zero",fontsize=10,color="white",style="solid",shape="box"];30883 -> 59839[label="",style="solid", color="burlywood", weight=9]; 59839 -> 31126[label="",style="solid", color="burlywood", weight=3]; 30884 -> 31127[label="",style="dashed", color="red", weight=0]; 30884[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) (LT == LT)",fontsize=16,color="magenta"];30884 -> 31320[label="",style="dashed", color="magenta", weight=3]; 30884 -> 31321[label="",style="dashed", color="magenta", weight=3]; 30884 -> 31322[label="",style="dashed", color="magenta", weight=3]; 30884 -> 31323[label="",style="dashed", color="magenta", weight=3]; 30884 -> 31324[label="",style="dashed", color="magenta", weight=3]; 30884 -> 31325[label="",style="dashed", color="magenta", weight=3]; 30884 -> 31326[label="",style="dashed", color="magenta", weight=3]; 30884 -> 31327[label="",style="dashed", color="magenta", weight=3]; 30884 -> 31328[label="",style="dashed", color="magenta", weight=3]; 30884 -> 31329[label="",style="dashed", color="magenta", weight=3]; 30884 -> 31330[label="",style="dashed", color="magenta", weight=3]; 30884 -> 31331[label="",style="dashed", color="magenta", weight=3]; 30897 -> 30947[label="",style="dashed", color="red", weight=0]; 30897[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1783 vyy1784 (FiniteMap.Branch vyy1785 vyy1786 (Pos (Succ vyy1787)) vyy1788 vyy1789) (FiniteMap.Branch vyy1790 vyy1791 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1792 vyy1793) vyy1783 vyy1784 (FiniteMap.Branch vyy1785 vyy1786 (Pos (Succ vyy1787)) vyy1788 vyy1789) (FiniteMap.Branch vyy1790 vyy1791 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1792 vyy1793) False",fontsize=16,color="magenta"];30897 -> 31347[label="",style="dashed", color="magenta", weight=3]; 30897 -> 31348[label="",style="dashed", color="magenta", weight=3]; 30897 -> 31349[label="",style="dashed", color="magenta", weight=3]; 30897 -> 31350[label="",style="dashed", color="magenta", weight=3]; 30897 -> 31351[label="",style="dashed", color="magenta", weight=3]; 30897 -> 31352[label="",style="dashed", color="magenta", weight=3]; 30897 -> 31353[label="",style="dashed", color="magenta", weight=3]; 30897 -> 31354[label="",style="dashed", color="magenta", weight=3]; 30897 -> 31355[label="",style="dashed", color="magenta", weight=3]; 30897 -> 31356[label="",style="dashed", color="magenta", weight=3]; 30897 -> 31357[label="",style="dashed", color="magenta", weight=3]; 30897 -> 31358[label="",style="dashed", color="magenta", weight=3]; 30935[label="vyy1786",fontsize=16,color="green",shape="box"];30936[label="vyy1787",fontsize=16,color="green",shape="box"];30937[label="vyy1791",fontsize=16,color="green",shape="box"];30938[label="vyy1793",fontsize=16,color="green",shape="box"];30939[label="vyy1785",fontsize=16,color="green",shape="box"];30940[label="vyy1789",fontsize=16,color="green",shape="box"];30941[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];30942[label="vyy1783",fontsize=16,color="green",shape="box"];30943[label="vyy1784",fontsize=16,color="green",shape="box"];30944[label="vyy1792",fontsize=16,color="green",shape="box"];30945[label="vyy1788",fontsize=16,color="green",shape="box"];30946[label="vyy1790",fontsize=16,color="green",shape="box"];30950 -> 30995[label="",style="dashed", color="red", weight=0]; 30950[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1734 vyy1735 (FiniteMap.Branch vyy1736 vyy1737 (Pos (Succ vyy1738)) vyy1739 vyy1740) (FiniteMap.Branch vyy1741 vyy1742 (Neg (Succ (Succ (Succ Zero)))) vyy1743 vyy1744) vyy1734 vyy1735 (FiniteMap.Branch vyy1736 vyy1737 (Pos (Succ vyy1738)) vyy1739 vyy1740) (FiniteMap.Branch vyy1741 vyy1742 (Neg (Succ (Succ (Succ Zero)))) vyy1743 vyy1744) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy1734 vyy1735 (FiniteMap.Branch vyy1736 vyy1737 (Pos (Succ vyy1738)) vyy1739 vyy1740) (FiniteMap.Branch vyy1741 vyy1742 (Neg (Succ (Succ (Succ Zero)))) vyy1743 vyy1744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1734 vyy1735 (FiniteMap.Branch vyy1736 vyy1737 (Pos (Succ vyy1738)) vyy1739 vyy1740) (FiniteMap.Branch vyy1741 vyy1742 (Neg (Succ (Succ (Succ Zero)))) vyy1743 vyy1744)) == GT)",fontsize=16,color="magenta"];30950 -> 31359[label="",style="dashed", color="magenta", weight=3]; 30950 -> 31360[label="",style="dashed", color="magenta", weight=3]; 30950 -> 31361[label="",style="dashed", color="magenta", weight=3]; 30950 -> 31362[label="",style="dashed", color="magenta", weight=3]; 30950 -> 31363[label="",style="dashed", color="magenta", weight=3]; 30950 -> 31364[label="",style="dashed", color="magenta", weight=3]; 30950 -> 31365[label="",style="dashed", color="magenta", weight=3]; 30950 -> 31366[label="",style="dashed", color="magenta", weight=3]; 30950 -> 31367[label="",style="dashed", color="magenta", weight=3]; 30950 -> 31368[label="",style="dashed", color="magenta", weight=3]; 30950 -> 31369[label="",style="dashed", color="magenta", weight=3]; 30950 -> 31370[label="",style="dashed", color="magenta", weight=3]; 30961 -> 31108[label="",style="dashed", color="red", weight=0]; 30961[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744) (primCmpInt (Neg (Succ (Succ Zero))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ vyy16682000000)))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ Zero))) vyy16743 vyy16744))) == GT)",fontsize=16,color="magenta"];30961 -> 31371[label="",style="dashed", color="magenta", weight=3]; 30961 -> 31372[label="",style="dashed", color="magenta", weight=3]; 30961 -> 31373[label="",style="dashed", color="magenta", weight=3]; 30961 -> 31374[label="",style="dashed", color="magenta", weight=3]; 30961 -> 31375[label="",style="dashed", color="magenta", weight=3]; 30961 -> 31376[label="",style="dashed", color="magenta", weight=3]; 30961 -> 31377[label="",style="dashed", color="magenta", weight=3]; 30961 -> 31378[label="",style="dashed", color="magenta", weight=3]; 30961 -> 31379[label="",style="dashed", color="magenta", weight=3]; 30961 -> 31380[label="",style="dashed", color="magenta", weight=3]; 30961 -> 31381[label="",style="dashed", color="magenta", weight=3]; 30961 -> 31382[label="",style="dashed", color="magenta", weight=3]; 30973 -> 31505[label="",style="dashed", color="red", weight=0]; 30973[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ vyy1668200000))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ Zero)) vyy16743 vyy16744) (primCmpInt (Neg (Succ Zero)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ vyy1668200000)))))) == GT)",fontsize=16,color="magenta"];30973 -> 31506[label="",style="dashed", color="magenta", weight=3]; 30973 -> 31507[label="",style="dashed", color="magenta", weight=3]; 30973 -> 31508[label="",style="dashed", color="magenta", weight=3]; 30973 -> 31509[label="",style="dashed", color="magenta", weight=3]; 30973 -> 31510[label="",style="dashed", color="magenta", weight=3]; 30973 -> 31511[label="",style="dashed", color="magenta", weight=3]; 30973 -> 31512[label="",style="dashed", color="magenta", weight=3]; 30973 -> 31513[label="",style="dashed", color="magenta", weight=3]; 30973 -> 31514[label="",style="dashed", color="magenta", weight=3]; 30973 -> 31515[label="",style="dashed", color="magenta", weight=3]; 30973 -> 31516[label="",style="dashed", color="magenta", weight=3]; 30973 -> 31517[label="",style="dashed", color="magenta", weight=3]; 30973 -> 31518[label="",style="dashed", color="magenta", weight=3]; 31387[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (primCmpInt (Neg (Succ vyy1931)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ vyy1926))) == GT)",fontsize=16,color="black",shape="box"];31387 -> 31458[label="",style="solid", color="black", weight=3]; 30974[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (LT == GT)",fontsize=16,color="black",shape="box"];30974 -> 31388[label="",style="solid", color="black", weight=3]; 30975[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (EQ == GT)",fontsize=16,color="black",shape="box"];30975 -> 31389[label="",style="solid", color="black", weight=3]; 30976[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (LT == GT)",fontsize=16,color="black",shape="box"];30976 -> 31390[label="",style="solid", color="black", weight=3]; 30977[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (EQ == GT)",fontsize=16,color="black",shape="box"];30977 -> 31391[label="",style="solid", color="black", weight=3]; 30978[label="vyy1668200000000",fontsize=16,color="green",shape="box"];30979[label="vyy1674200000000",fontsize=16,color="green",shape="box"];30980[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpInt (Pos vyy18800) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59840[label="vyy18800/Succ vyy188000",fontsize=10,color="white",style="solid",shape="box"];30980 -> 59840[label="",style="solid", color="burlywood", weight=9]; 59840 -> 31392[label="",style="solid", color="burlywood", weight=3]; 59841[label="vyy18800/Zero",fontsize=10,color="white",style="solid",shape="box"];30980 -> 59841[label="",style="solid", color="burlywood", weight=9]; 59841 -> 31393[label="",style="solid", color="burlywood", weight=3]; 30981[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpInt (Neg vyy18800) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59842[label="vyy18800/Succ vyy188000",fontsize=10,color="white",style="solid",shape="box"];30981 -> 59842[label="",style="solid", color="burlywood", weight=9]; 59842 -> 31394[label="",style="solid", color="burlywood", weight=3]; 59843[label="vyy18800/Zero",fontsize=10,color="white",style="solid",shape="box"];30981 -> 59843[label="",style="solid", color="burlywood", weight=9]; 59843 -> 31395[label="",style="solid", color="burlywood", weight=3]; 30982[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1882 vyy1883 (FiniteMap.Branch vyy1884 vyy1885 (Neg (Succ vyy1886)) vyy1887 vyy1888) (FiniteMap.Branch vyy1889 vyy1890 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1891)))))))) vyy1892 vyy1893) vyy1882 vyy1883 (FiniteMap.Branch vyy1884 vyy1885 (Neg (Succ vyy1886)) vyy1887 vyy1888) (FiniteMap.Branch vyy1889 vyy1890 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1891)))))))) vyy1892 vyy1893) (primCmpNat (Succ vyy1891) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];30982 -> 31396[label="",style="solid", color="black", weight=3]; 32011[label="vyy16683",fontsize=16,color="green",shape="box"];32012[label="vyy16681",fontsize=16,color="green",shape="box"];32013[label="vyy16684",fontsize=16,color="green",shape="box"];32014[label="vyy16743",fontsize=16,color="green",shape="box"];32015[label="vyy1665",fontsize=16,color="green",shape="box"];32016[label="vyy1666",fontsize=16,color="green",shape="box"];32017[label="vyy16740",fontsize=16,color="green",shape="box"];32018[label="vyy16744",fontsize=16,color="green",shape="box"];32019[label="vyy16680",fontsize=16,color="green",shape="box"];32020[label="vyy16741",fontsize=16,color="green",shape="box"];32021[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))",fontsize=16,color="green",shape="box"];32022[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];30999[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1895 vyy1896 (FiniteMap.Branch vyy1897 vyy1898 (Neg (Succ vyy1899)) vyy1900 vyy1901) (FiniteMap.Branch vyy1902 vyy1903 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1904 vyy1905) vyy1895 vyy1896 (FiniteMap.Branch vyy1897 vyy1898 (Neg (Succ vyy1899)) vyy1900 vyy1901) (FiniteMap.Branch vyy1902 vyy1903 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1904 vyy1905) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];30999 -> 31398[label="",style="solid", color="black", weight=3]; 31000[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1746 vyy1747 (FiniteMap.Branch vyy1748 vyy1749 (Neg (Succ vyy1750)) vyy1751 vyy1752) (FiniteMap.Branch vyy1753 vyy1754 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy17550)))))))) vyy1756 vyy1757) vyy1746 vyy1747 (FiniteMap.Branch vyy1748 vyy1749 (Neg (Succ vyy1750)) vyy1751 vyy1752) (FiniteMap.Branch vyy1753 vyy1754 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy17550)))))))) vyy1756 vyy1757) (primCmpNat vyy17550 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59844[label="vyy17550/Succ vyy175500",fontsize=10,color="white",style="solid",shape="box"];31000 -> 59844[label="",style="solid", color="burlywood", weight=9]; 59844 -> 31399[label="",style="solid", color="burlywood", weight=3]; 59845[label="vyy17550/Zero",fontsize=10,color="white",style="solid",shape="box"];31000 -> 59845[label="",style="solid", color="burlywood", weight=9]; 59845 -> 31400[label="",style="solid", color="burlywood", weight=3]; 31001 -> 31842[label="",style="dashed", color="red", weight=0]; 31001[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1746 vyy1747 (FiniteMap.Branch vyy1748 vyy1749 (Neg (Succ vyy1750)) vyy1751 vyy1752) (FiniteMap.Branch vyy1753 vyy1754 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1756 vyy1757) vyy1746 vyy1747 (FiniteMap.Branch vyy1748 vyy1749 (Neg (Succ vyy1750)) vyy1751 vyy1752) (FiniteMap.Branch vyy1753 vyy1754 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1756 vyy1757) (LT == LT)",fontsize=16,color="magenta"];31001 -> 32035[label="",style="dashed", color="magenta", weight=3]; 31001 -> 32036[label="",style="dashed", color="magenta", weight=3]; 31001 -> 32037[label="",style="dashed", color="magenta", weight=3]; 31001 -> 32038[label="",style="dashed", color="magenta", weight=3]; 31001 -> 32039[label="",style="dashed", color="magenta", weight=3]; 31001 -> 32040[label="",style="dashed", color="magenta", weight=3]; 31001 -> 32041[label="",style="dashed", color="magenta", weight=3]; 31001 -> 32042[label="",style="dashed", color="magenta", weight=3]; 31001 -> 32043[label="",style="dashed", color="magenta", weight=3]; 31001 -> 32044[label="",style="dashed", color="magenta", weight=3]; 31001 -> 32045[label="",style="dashed", color="magenta", weight=3]; 31001 -> 32046[label="",style="dashed", color="magenta", weight=3]; 31014 -> 31064[label="",style="dashed", color="red", weight=0]; 31014[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1798 vyy1799 (FiniteMap.Branch vyy1800 vyy1801 (Neg (Succ vyy1802)) vyy1803 vyy1804) (FiniteMap.Branch vyy1805 vyy1806 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy18070)))))))) vyy1808 vyy1809) vyy1798 vyy1799 (FiniteMap.Branch vyy1800 vyy1801 (Neg (Succ vyy1802)) vyy1803 vyy1804) (FiniteMap.Branch vyy1805 vyy1806 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy18070)))))))) vyy1808 vyy1809) False",fontsize=16,color="magenta"];31014 -> 31413[label="",style="dashed", color="magenta", weight=3]; 31014 -> 31414[label="",style="dashed", color="magenta", weight=3]; 31014 -> 31415[label="",style="dashed", color="magenta", weight=3]; 31014 -> 31416[label="",style="dashed", color="magenta", weight=3]; 31014 -> 31417[label="",style="dashed", color="magenta", weight=3]; 31014 -> 31418[label="",style="dashed", color="magenta", weight=3]; 31014 -> 31419[label="",style="dashed", color="magenta", weight=3]; 31014 -> 31420[label="",style="dashed", color="magenta", weight=3]; 31014 -> 31421[label="",style="dashed", color="magenta", weight=3]; 31014 -> 31422[label="",style="dashed", color="magenta", weight=3]; 31014 -> 31423[label="",style="dashed", color="magenta", weight=3]; 31014 -> 31424[label="",style="dashed", color="magenta", weight=3]; 31052[label="vyy1798",fontsize=16,color="green",shape="box"];31053[label="vyy1802",fontsize=16,color="green",shape="box"];31054[label="vyy1806",fontsize=16,color="green",shape="box"];31055[label="vyy1800",fontsize=16,color="green",shape="box"];31056[label="vyy1809",fontsize=16,color="green",shape="box"];31057[label="vyy1804",fontsize=16,color="green",shape="box"];31058[label="vyy1805",fontsize=16,color="green",shape="box"];31059[label="vyy1808",fontsize=16,color="green",shape="box"];31060[label="vyy1801",fontsize=16,color="green",shape="box"];31061[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31062[label="vyy1803",fontsize=16,color="green",shape="box"];31063[label="vyy1799",fontsize=16,color="green",shape="box"];30825 -> 31084[label="",style="dashed", color="red", weight=0]; 30825[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1811 vyy1812 (FiniteMap.Branch vyy1813 vyy1814 (Neg (Succ (Succ (Succ Zero)))) vyy1815 vyy1816) (FiniteMap.Branch vyy1817 vyy1818 (Pos (Succ vyy1819)) vyy1820 vyy1821) vyy1811 vyy1812 (FiniteMap.Branch vyy1813 vyy1814 (Neg (Succ (Succ (Succ Zero)))) vyy1815 vyy1816) (FiniteMap.Branch vyy1817 vyy1818 (Pos (Succ vyy1819)) vyy1820 vyy1821) (compare (FiniteMap.mkBalBranch6Size_r vyy1811 vyy1812 (FiniteMap.Branch vyy1813 vyy1814 (Neg (Succ (Succ (Succ Zero)))) vyy1815 vyy1816) (FiniteMap.Branch vyy1817 vyy1818 (Pos (Succ vyy1819)) vyy1820 vyy1821)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1811 vyy1812 (FiniteMap.Branch vyy1813 vyy1814 (Neg (Succ (Succ (Succ Zero)))) vyy1815 vyy1816) (FiniteMap.Branch vyy1817 vyy1818 (Pos (Succ vyy1819)) vyy1820 vyy1821)) == GT)",fontsize=16,color="magenta"];30825 -> 31427[label="",style="dashed", color="magenta", weight=3]; 30825 -> 31428[label="",style="dashed", color="magenta", weight=3]; 30825 -> 31429[label="",style="dashed", color="magenta", weight=3]; 30825 -> 31430[label="",style="dashed", color="magenta", weight=3]; 30825 -> 31431[label="",style="dashed", color="magenta", weight=3]; 30825 -> 31432[label="",style="dashed", color="magenta", weight=3]; 30825 -> 31433[label="",style="dashed", color="magenta", weight=3]; 30825 -> 31434[label="",style="dashed", color="magenta", weight=3]; 30825 -> 31435[label="",style="dashed", color="magenta", weight=3]; 30825 -> 31436[label="",style="dashed", color="magenta", weight=3]; 30825 -> 31437[label="",style="dashed", color="magenta", weight=3]; 30825 -> 31438[label="",style="dashed", color="magenta", weight=3]; 31079[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];31079 -> 31459[label="",style="solid", color="black", weight=3]; 31094 -> 31706[label="",style="dashed", color="red", weight=0]; 31094[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ Zero)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ (Succ (Succ vyy1674200000))))) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ Zero))) == GT)",fontsize=16,color="magenta"];31094 -> 31707[label="",style="dashed", color="magenta", weight=3]; 31094 -> 31708[label="",style="dashed", color="magenta", weight=3]; 31094 -> 31709[label="",style="dashed", color="magenta", weight=3]; 31094 -> 31710[label="",style="dashed", color="magenta", weight=3]; 31094 -> 31711[label="",style="dashed", color="magenta", weight=3]; 31094 -> 31712[label="",style="dashed", color="magenta", weight=3]; 31094 -> 31713[label="",style="dashed", color="magenta", weight=3]; 31094 -> 31714[label="",style="dashed", color="magenta", weight=3]; 31094 -> 31715[label="",style="dashed", color="magenta", weight=3]; 31094 -> 31716[label="",style="dashed", color="magenta", weight=3]; 31094 -> 31717[label="",style="dashed", color="magenta", weight=3]; 31094 -> 31718[label="",style="dashed", color="magenta", weight=3]; 31094 -> 31719[label="",style="dashed", color="magenta", weight=3]; 31608[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) (primCmpInt (Pos (Succ vyy1958)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ vyy1953))) == GT)",fontsize=16,color="black",shape="triangle"];31608 -> 31668[label="",style="solid", color="black", weight=3]; 31095[label="FiniteMap.mkBalBranch6MkBalBranch0 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];31095 -> 31476[label="",style="solid", color="black", weight=3]; 31096[label="FiniteMap.mkBalBranch6MkBalBranch0 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];31096 -> 31477[label="",style="solid", color="black", weight=3]; 31099[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];31099 -> 31478[label="",style="solid", color="black", weight=3]; 31100[label="FiniteMap.mkBalBranch6MkBalBranch0 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];31100 -> 31479[label="",style="solid", color="black", weight=3]; 31101[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (compare (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];31101 -> 31480[label="",style="solid", color="black", weight=3]; 31102[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (LT == GT)",fontsize=16,color="black",shape="box"];31102 -> 31481[label="",style="solid", color="black", weight=3]; 31103[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];31103 -> 31482[label="",style="solid", color="black", weight=3]; 31104[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM (compare (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];31104 -> 31483[label="",style="solid", color="black", weight=3]; 38805[label="vyy16680",fontsize=16,color="green",shape="box"];38806[label="vyy16740",fontsize=16,color="green",shape="box"];38807[label="vyy16683",fontsize=16,color="green",shape="box"];38808[label="Succ vyy1674200",fontsize=16,color="green",shape="box"];38809[label="vyy1665",fontsize=16,color="green",shape="box"];38810[label="vyy16743",fontsize=16,color="green",shape="box"];38811[label="vyy16681",fontsize=16,color="green",shape="box"];38812[label="vyy1666",fontsize=16,color="green",shape="box"];38813[label="vyy1668200",fontsize=16,color="green",shape="box"];38814[label="vyy16684",fontsize=16,color="green",shape="box"];38815[label="vyy16744",fontsize=16,color="green",shape="box"];38816[label="vyy16741",fontsize=16,color="green",shape="box"];38817 -> 4842[label="",style="dashed", color="red", weight=0]; 38817[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy1668200)) (Succ vyy1668200)",fontsize=16,color="magenta"];38817 -> 38959[label="",style="dashed", color="magenta", weight=3]; 38817 -> 38960[label="",style="dashed", color="magenta", weight=3]; 38818[label="vyy1674200",fontsize=16,color="green",shape="box"];38804[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat vyy2370 vyy2371 == GT)",fontsize=16,color="burlywood",shape="triangle"];59846[label="vyy2370/Succ vyy23700",fontsize=10,color="white",style="solid",shape="box"];38804 -> 59846[label="",style="solid", color="burlywood", weight=9]; 59846 -> 38961[label="",style="solid", color="burlywood", weight=3]; 59847[label="vyy2370/Zero",fontsize=10,color="white",style="solid",shape="box"];38804 -> 59847[label="",style="solid", color="burlywood", weight=9]; 59847 -> 38962[label="",style="solid", color="burlywood", weight=3]; 31112[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (GT == GT)",fontsize=16,color="black",shape="box"];31112 -> 31488[label="",style="solid", color="black", weight=3]; 31113[label="Succ vyy1668200",fontsize=16,color="green",shape="box"];31114 -> 4490[label="",style="dashed", color="red", weight=0]; 31114[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy1668200)",fontsize=16,color="magenta"];31114 -> 31489[label="",style="dashed", color="magenta", weight=3]; 31114 -> 31490[label="",style="dashed", color="magenta", weight=3]; 31115[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (Succ vyy19060)) == GT)",fontsize=16,color="black",shape="box"];31115 -> 31491[label="",style="solid", color="black", weight=3]; 31116[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];31116 -> 31492[label="",style="solid", color="black", weight=3]; 31117[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) False",fontsize=16,color="black",shape="box"];31117 -> 31493[label="",style="solid", color="black", weight=3]; 31118[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy185400)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];31118 -> 31494[label="",style="solid", color="black", weight=3]; 31119[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];31119 -> 31495[label="",style="solid", color="black", weight=3]; 31120[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpInt (Neg (Succ vyy185400)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];31120 -> 31496[label="",style="solid", color="black", weight=3]; 31121[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];31121 -> 31497[label="",style="solid", color="black", weight=3]; 31122[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) (primCmpNat vyy1867 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59848[label="vyy1867/Succ vyy18670",fontsize=10,color="white",style="solid",shape="box"];31122 -> 59848[label="",style="solid", color="burlywood", weight=9]; 59848 -> 31498[label="",style="solid", color="burlywood", weight=3]; 59849[label="vyy1867/Zero",fontsize=10,color="white",style="solid",shape="box"];31122 -> 59849[label="",style="solid", color="burlywood", weight=9]; 59849 -> 31499[label="",style="solid", color="burlywood", weight=3]; 31124 -> 31127[label="",style="dashed", color="red", weight=0]; 31124[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1869 vyy1870 (FiniteMap.Branch vyy1871 vyy1872 (Pos (Succ vyy1873)) vyy1874 vyy1875) (FiniteMap.Branch vyy1876 vyy1877 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1878 vyy1879) vyy1869 vyy1870 (FiniteMap.Branch vyy1871 vyy1872 (Pos (Succ vyy1873)) vyy1874 vyy1875) (FiniteMap.Branch vyy1876 vyy1877 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1878 vyy1879) (LT == LT)",fontsize=16,color="magenta"];31124 -> 31332[label="",style="dashed", color="magenta", weight=3]; 31124 -> 31333[label="",style="dashed", color="magenta", weight=3]; 31124 -> 31334[label="",style="dashed", color="magenta", weight=3]; 31124 -> 31335[label="",style="dashed", color="magenta", weight=3]; 31124 -> 31336[label="",style="dashed", color="magenta", weight=3]; 31124 -> 31337[label="",style="dashed", color="magenta", weight=3]; 31124 -> 31338[label="",style="dashed", color="magenta", weight=3]; 31124 -> 31339[label="",style="dashed", color="magenta", weight=3]; 31124 -> 31340[label="",style="dashed", color="magenta", weight=3]; 31124 -> 31341[label="",style="dashed", color="magenta", weight=3]; 31124 -> 31342[label="",style="dashed", color="magenta", weight=3]; 31124 -> 31343[label="",style="dashed", color="magenta", weight=3]; 31125[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) (primCmpNat (Succ vyy172000) Zero == LT)",fontsize=16,color="black",shape="box"];31125 -> 31500[label="",style="solid", color="black", weight=3]; 31126[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];31126 -> 31501[label="",style="solid", color="black", weight=3]; 31320[label="vyy1711",fontsize=16,color="green",shape="box"];31321[label="vyy1719",fontsize=16,color="green",shape="box"];31322[label="vyy1712",fontsize=16,color="green",shape="box"];31323[label="vyy1718",fontsize=16,color="green",shape="box"];31324[label="vyy1716",fontsize=16,color="green",shape="box"];31325[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];31326[label="vyy1715",fontsize=16,color="green",shape="box"];31327[label="vyy1709",fontsize=16,color="green",shape="box"];31328[label="vyy1714",fontsize=16,color="green",shape="box"];31329[label="vyy1710",fontsize=16,color="green",shape="box"];31330[label="vyy1717",fontsize=16,color="green",shape="box"];31331[label="vyy1713",fontsize=16,color="green",shape="box"];31347[label="vyy1786",fontsize=16,color="green",shape="box"];31348[label="vyy1787",fontsize=16,color="green",shape="box"];31349[label="vyy1791",fontsize=16,color="green",shape="box"];31350[label="vyy1793",fontsize=16,color="green",shape="box"];31351[label="vyy1785",fontsize=16,color="green",shape="box"];31352[label="vyy1789",fontsize=16,color="green",shape="box"];31353[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31354[label="vyy1783",fontsize=16,color="green",shape="box"];31355[label="vyy1784",fontsize=16,color="green",shape="box"];31356[label="vyy1792",fontsize=16,color="green",shape="box"];31357[label="vyy1788",fontsize=16,color="green",shape="box"];31358[label="vyy1790",fontsize=16,color="green",shape="box"];31359[label="vyy1737",fontsize=16,color="green",shape="box"];31360[label="vyy1738",fontsize=16,color="green",shape="box"];31361[label="vyy1742",fontsize=16,color="green",shape="box"];31362[label="vyy1744",fontsize=16,color="green",shape="box"];31363[label="vyy1736",fontsize=16,color="green",shape="box"];31364[label="vyy1740",fontsize=16,color="green",shape="box"];31365[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31366[label="vyy1734",fontsize=16,color="green",shape="box"];31367[label="vyy1735",fontsize=16,color="green",shape="box"];31368[label="vyy1743",fontsize=16,color="green",shape="box"];31369[label="vyy1739",fontsize=16,color="green",shape="box"];31370[label="vyy1741",fontsize=16,color="green",shape="box"];31371[label="vyy16681",fontsize=16,color="green",shape="box"];31372[label="Succ (Succ (Succ (Succ vyy16682000000)))",fontsize=16,color="green",shape="box"];31373[label="vyy16741",fontsize=16,color="green",shape="box"];31374[label="vyy16744",fontsize=16,color="green",shape="box"];31375[label="vyy16680",fontsize=16,color="green",shape="box"];31376[label="vyy16684",fontsize=16,color="green",shape="box"];31377[label="Succ Zero",fontsize=16,color="green",shape="box"];31378[label="vyy1665",fontsize=16,color="green",shape="box"];31379[label="vyy1666",fontsize=16,color="green",shape="box"];31380[label="vyy16743",fontsize=16,color="green",shape="box"];31381[label="vyy16683",fontsize=16,color="green",shape="box"];31382[label="vyy16740",fontsize=16,color="green",shape="box"];31506[label="vyy16741",fontsize=16,color="green",shape="box"];31507[label="vyy16744",fontsize=16,color="green",shape="box"];31508[label="vyy16680",fontsize=16,color="green",shape="box"];31509[label="Zero",fontsize=16,color="green",shape="box"];31510[label="vyy1665",fontsize=16,color="green",shape="box"];31511[label="vyy16743",fontsize=16,color="green",shape="box"];31512[label="vyy16683",fontsize=16,color="green",shape="box"];31513[label="vyy16681",fontsize=16,color="green",shape="box"];31514[label="Succ (Succ (Succ vyy1668200000))",fontsize=16,color="green",shape="box"];31515[label="vyy16684",fontsize=16,color="green",shape="box"];31516[label="vyy1666",fontsize=16,color="green",shape="box"];31517[label="vyy16740",fontsize=16,color="green",shape="box"];31518 -> 4490[label="",style="dashed", color="red", weight=0]; 31518[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ vyy1668200000))))",fontsize=16,color="magenta"];31518 -> 31535[label="",style="dashed", color="magenta", weight=3]; 31518 -> 31536[label="",style="dashed", color="magenta", weight=3]; 31505[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (primCmpInt (Neg (Succ vyy1931)) (Pos vyy1981) == GT)",fontsize=16,color="black",shape="triangle"];31505 -> 31537[label="",style="solid", color="black", weight=3]; 31458 -> 31505[label="",style="dashed", color="red", weight=0]; 31458[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (primCmpInt (Neg (Succ vyy1931)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyy1926))) == GT)",fontsize=16,color="magenta"];31458 -> 31532[label="",style="dashed", color="magenta", weight=3]; 31388[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) False",fontsize=16,color="black",shape="triangle"];31388 -> 31538[label="",style="solid", color="black", weight=3]; 31389 -> 31388[label="",style="dashed", color="red", weight=0]; 31389[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) False",fontsize=16,color="magenta"];31390[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) False",fontsize=16,color="black",shape="triangle"];31390 -> 31539[label="",style="solid", color="black", weight=3]; 31391 -> 31390[label="",style="dashed", color="red", weight=0]; 31391[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) False",fontsize=16,color="magenta"];31392[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy188000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];31392 -> 31540[label="",style="solid", color="black", weight=3]; 31393[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];31393 -> 31541[label="",style="solid", color="black", weight=3]; 31394[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpInt (Neg (Succ vyy188000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];31394 -> 31542[label="",style="solid", color="black", weight=3]; 31395[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];31395 -> 31543[label="",style="solid", color="black", weight=3]; 31396[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1882 vyy1883 (FiniteMap.Branch vyy1884 vyy1885 (Neg (Succ vyy1886)) vyy1887 vyy1888) (FiniteMap.Branch vyy1889 vyy1890 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1891)))))))) vyy1892 vyy1893) vyy1882 vyy1883 (FiniteMap.Branch vyy1884 vyy1885 (Neg (Succ vyy1886)) vyy1887 vyy1888) (FiniteMap.Branch vyy1889 vyy1890 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1891)))))))) vyy1892 vyy1893) (primCmpNat vyy1891 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59850[label="vyy1891/Succ vyy18910",fontsize=10,color="white",style="solid",shape="box"];31396 -> 59850[label="",style="solid", color="burlywood", weight=9]; 59850 -> 31544[label="",style="solid", color="burlywood", weight=3]; 59851[label="vyy1891/Zero",fontsize=10,color="white",style="solid",shape="box"];31396 -> 59851[label="",style="solid", color="burlywood", weight=9]; 59851 -> 31545[label="",style="solid", color="burlywood", weight=3]; 31398 -> 31842[label="",style="dashed", color="red", weight=0]; 31398[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1895 vyy1896 (FiniteMap.Branch vyy1897 vyy1898 (Neg (Succ vyy1899)) vyy1900 vyy1901) (FiniteMap.Branch vyy1902 vyy1903 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1904 vyy1905) vyy1895 vyy1896 (FiniteMap.Branch vyy1897 vyy1898 (Neg (Succ vyy1899)) vyy1900 vyy1901) (FiniteMap.Branch vyy1902 vyy1903 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1904 vyy1905) (LT == LT)",fontsize=16,color="magenta"];31398 -> 32047[label="",style="dashed", color="magenta", weight=3]; 31398 -> 32048[label="",style="dashed", color="magenta", weight=3]; 31398 -> 32049[label="",style="dashed", color="magenta", weight=3]; 31398 -> 32050[label="",style="dashed", color="magenta", weight=3]; 31398 -> 32051[label="",style="dashed", color="magenta", weight=3]; 31398 -> 32052[label="",style="dashed", color="magenta", weight=3]; 31398 -> 32053[label="",style="dashed", color="magenta", weight=3]; 31398 -> 32054[label="",style="dashed", color="magenta", weight=3]; 31398 -> 32055[label="",style="dashed", color="magenta", weight=3]; 31398 -> 32056[label="",style="dashed", color="magenta", weight=3]; 31398 -> 32057[label="",style="dashed", color="magenta", weight=3]; 31398 -> 32058[label="",style="dashed", color="magenta", weight=3]; 31399[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1746 vyy1747 (FiniteMap.Branch vyy1748 vyy1749 (Neg (Succ vyy1750)) vyy1751 vyy1752) (FiniteMap.Branch vyy1753 vyy1754 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy175500))))))))) vyy1756 vyy1757) vyy1746 vyy1747 (FiniteMap.Branch vyy1748 vyy1749 (Neg (Succ vyy1750)) vyy1751 vyy1752) (FiniteMap.Branch vyy1753 vyy1754 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy175500))))))))) vyy1756 vyy1757) (primCmpNat (Succ vyy175500) Zero == LT)",fontsize=16,color="black",shape="box"];31399 -> 31558[label="",style="solid", color="black", weight=3]; 31400[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1746 vyy1747 (FiniteMap.Branch vyy1748 vyy1749 (Neg (Succ vyy1750)) vyy1751 vyy1752) (FiniteMap.Branch vyy1753 vyy1754 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1756 vyy1757) vyy1746 vyy1747 (FiniteMap.Branch vyy1748 vyy1749 (Neg (Succ vyy1750)) vyy1751 vyy1752) (FiniteMap.Branch vyy1753 vyy1754 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1756 vyy1757) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];31400 -> 31559[label="",style="solid", color="black", weight=3]; 32035[label="vyy1751",fontsize=16,color="green",shape="box"];32036[label="vyy1749",fontsize=16,color="green",shape="box"];32037[label="vyy1752",fontsize=16,color="green",shape="box"];32038[label="vyy1756",fontsize=16,color="green",shape="box"];32039[label="vyy1746",fontsize=16,color="green",shape="box"];32040[label="vyy1747",fontsize=16,color="green",shape="box"];32041[label="vyy1753",fontsize=16,color="green",shape="box"];32042[label="vyy1757",fontsize=16,color="green",shape="box"];32043[label="vyy1748",fontsize=16,color="green",shape="box"];32044[label="vyy1754",fontsize=16,color="green",shape="box"];32045[label="vyy1750",fontsize=16,color="green",shape="box"];32046[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31413[label="vyy1798",fontsize=16,color="green",shape="box"];31414[label="vyy1802",fontsize=16,color="green",shape="box"];31415[label="vyy1806",fontsize=16,color="green",shape="box"];31416[label="vyy1800",fontsize=16,color="green",shape="box"];31417[label="vyy1809",fontsize=16,color="green",shape="box"];31418[label="vyy1804",fontsize=16,color="green",shape="box"];31419[label="vyy1805",fontsize=16,color="green",shape="box"];31420[label="vyy1808",fontsize=16,color="green",shape="box"];31421[label="vyy1801",fontsize=16,color="green",shape="box"];31422[label="Succ (Succ (Succ (Succ (Succ (Succ vyy18070)))))",fontsize=16,color="green",shape="box"];31423[label="vyy1803",fontsize=16,color="green",shape="box"];31424[label="vyy1799",fontsize=16,color="green",shape="box"];31427[label="vyy1811",fontsize=16,color="green",shape="box"];31428[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31429[label="vyy1818",fontsize=16,color="green",shape="box"];31430[label="vyy1813",fontsize=16,color="green",shape="box"];31431[label="vyy1821",fontsize=16,color="green",shape="box"];31432[label="vyy1816",fontsize=16,color="green",shape="box"];31433[label="vyy1817",fontsize=16,color="green",shape="box"];31434[label="vyy1820",fontsize=16,color="green",shape="box"];31435[label="vyy1814",fontsize=16,color="green",shape="box"];31436[label="vyy1819",fontsize=16,color="green",shape="box"];31437[label="vyy1815",fontsize=16,color="green",shape="box"];31438[label="vyy1812",fontsize=16,color="green",shape="box"];31459[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684))) == GT)",fontsize=16,color="black",shape="box"];31459 -> 31574[label="",style="solid", color="black", weight=3]; 31707[label="vyy16743",fontsize=16,color="green",shape="box"];31708[label="vyy16681",fontsize=16,color="green",shape="box"];31709[label="Succ (Succ (Succ vyy1674200000))",fontsize=16,color="green",shape="box"];31710[label="vyy1666",fontsize=16,color="green",shape="box"];31711[label="vyy1665",fontsize=16,color="green",shape="box"];31712[label="Zero",fontsize=16,color="green",shape="box"];31713[label="vyy16741",fontsize=16,color="green",shape="box"];31714[label="vyy16680",fontsize=16,color="green",shape="box"];31715[label="vyy16744",fontsize=16,color="green",shape="box"];31716[label="vyy16684",fontsize=16,color="green",shape="box"];31717[label="vyy16740",fontsize=16,color="green",shape="box"];31718[label="vyy16683",fontsize=16,color="green",shape="box"];31719 -> 4490[label="",style="dashed", color="red", weight=0]; 31719[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ Zero)",fontsize=16,color="magenta"];31719 -> 31735[label="",style="dashed", color="magenta", weight=3]; 31719 -> 31736[label="",style="dashed", color="magenta", weight=3]; 31706[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) (primCmpInt (Pos (Succ vyy1958)) (Neg vyy2009) == GT)",fontsize=16,color="black",shape="triangle"];31706 -> 31737[label="",style="solid", color="black", weight=3]; 31668 -> 31706[label="",style="dashed", color="red", weight=0]; 31668[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) (primCmpInt (Pos (Succ vyy1958)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyy1953))) == GT)",fontsize=16,color="magenta"];31668 -> 31733[label="",style="dashed", color="magenta", weight=3]; 31476[label="FiniteMap.mkBalBranch6MkBalBranch02 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];31476 -> 31578[label="",style="solid", color="black", weight=3]; 31477[label="FiniteMap.mkBalBranch6MkBalBranch02 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];31477 -> 31579[label="",style="solid", color="black", weight=3]; 31478[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];31478 -> 31580[label="",style="solid", color="black", weight=3]; 31479[label="FiniteMap.mkBalBranch6MkBalBranch02 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];31479 -> 31581[label="",style="solid", color="black", weight=3]; 31480[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];31480 -> 31582[label="",style="solid", color="black", weight=3]; 31481 -> 31103[label="",style="dashed", color="red", weight=0]; 31481[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM False",fontsize=16,color="magenta"];31482[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];31482 -> 31583[label="",style="solid", color="black", weight=3]; 31483[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];31483 -> 31584[label="",style="solid", color="black", weight=3]; 38959[label="Succ vyy1668200",fontsize=16,color="green",shape="box"];38960 -> 4490[label="",style="dashed", color="red", weight=0]; 38960[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy1668200)",fontsize=16,color="magenta"];38960 -> 39015[label="",style="dashed", color="magenta", weight=3]; 38960 -> 39016[label="",style="dashed", color="magenta", weight=3]; 38961[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat (Succ vyy23700) vyy2371 == GT)",fontsize=16,color="burlywood",shape="box"];59852[label="vyy2371/Succ vyy23710",fontsize=10,color="white",style="solid",shape="box"];38961 -> 59852[label="",style="solid", color="burlywood", weight=9]; 59852 -> 39017[label="",style="solid", color="burlywood", weight=3]; 59853[label="vyy2371/Zero",fontsize=10,color="white",style="solid",shape="box"];38961 -> 59853[label="",style="solid", color="burlywood", weight=9]; 59853 -> 39018[label="",style="solid", color="burlywood", weight=3]; 38962[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat Zero vyy2371 == GT)",fontsize=16,color="burlywood",shape="box"];59854[label="vyy2371/Succ vyy23710",fontsize=10,color="white",style="solid",shape="box"];38962 -> 59854[label="",style="solid", color="burlywood", weight=9]; 59854 -> 39019[label="",style="solid", color="burlywood", weight=3]; 59855[label="vyy2371/Zero",fontsize=10,color="white",style="solid",shape="box"];38962 -> 59855[label="",style="solid", color="burlywood", weight=9]; 59855 -> 39020[label="",style="solid", color="burlywood", weight=3]; 31488[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) True",fontsize=16,color="black",shape="box"];31488 -> 31589[label="",style="solid", color="black", weight=3]; 31489[label="vyy1668200",fontsize=16,color="green",shape="box"];31490[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];31491[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpNat Zero (Succ vyy19060) == GT)",fontsize=16,color="black",shape="box"];31491 -> 31590[label="",style="solid", color="black", weight=3]; 31492[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (EQ == GT)",fontsize=16,color="black",shape="box"];31492 -> 31591[label="",style="solid", color="black", weight=3]; 31493[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744))",fontsize=16,color="black",shape="box"];31493 -> 31592[label="",style="solid", color="black", weight=3]; 31494[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpNat (Succ vyy185400) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];31494 -> 31593[label="",style="solid", color="black", weight=3]; 31495 -> 31594[label="",style="dashed", color="red", weight=0]; 31495[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="magenta"];31495 -> 31595[label="",style="dashed", color="magenta", weight=3]; 31495 -> 31596[label="",style="dashed", color="magenta", weight=3]; 31495 -> 31597[label="",style="dashed", color="magenta", weight=3]; 31495 -> 31598[label="",style="dashed", color="magenta", weight=3]; 31495 -> 31599[label="",style="dashed", color="magenta", weight=3]; 31495 -> 31600[label="",style="dashed", color="magenta", weight=3]; 31495 -> 31601[label="",style="dashed", color="magenta", weight=3]; 31495 -> 31602[label="",style="dashed", color="magenta", weight=3]; 31495 -> 31603[label="",style="dashed", color="magenta", weight=3]; 31495 -> 31604[label="",style="dashed", color="magenta", weight=3]; 31495 -> 31605[label="",style="dashed", color="magenta", weight=3]; 31495 -> 31606[label="",style="dashed", color="magenta", weight=3]; 31496 -> 31127[label="",style="dashed", color="red", weight=0]; 31496[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];31496 -> 31609[label="",style="dashed", color="magenta", weight=3]; 31496 -> 31610[label="",style="dashed", color="magenta", weight=3]; 31496 -> 31611[label="",style="dashed", color="magenta", weight=3]; 31496 -> 31612[label="",style="dashed", color="magenta", weight=3]; 31496 -> 31613[label="",style="dashed", color="magenta", weight=3]; 31496 -> 31614[label="",style="dashed", color="magenta", weight=3]; 31496 -> 31615[label="",style="dashed", color="magenta", weight=3]; 31496 -> 31616[label="",style="dashed", color="magenta", weight=3]; 31496 -> 31617[label="",style="dashed", color="magenta", weight=3]; 31496 -> 31618[label="",style="dashed", color="magenta", weight=3]; 31496 -> 31619[label="",style="dashed", color="magenta", weight=3]; 31496 -> 31620[label="",style="dashed", color="magenta", weight=3]; 31497 -> 31127[label="",style="dashed", color="red", weight=0]; 31497[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];31497 -> 31621[label="",style="dashed", color="magenta", weight=3]; 31497 -> 31622[label="",style="dashed", color="magenta", weight=3]; 31497 -> 31623[label="",style="dashed", color="magenta", weight=3]; 31497 -> 31624[label="",style="dashed", color="magenta", weight=3]; 31497 -> 31625[label="",style="dashed", color="magenta", weight=3]; 31497 -> 31626[label="",style="dashed", color="magenta", weight=3]; 31497 -> 31627[label="",style="dashed", color="magenta", weight=3]; 31497 -> 31628[label="",style="dashed", color="magenta", weight=3]; 31497 -> 31629[label="",style="dashed", color="magenta", weight=3]; 31497 -> 31630[label="",style="dashed", color="magenta", weight=3]; 31497 -> 31631[label="",style="dashed", color="magenta", weight=3]; 31497 -> 31632[label="",style="dashed", color="magenta", weight=3]; 31498[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) (primCmpNat (Succ vyy18670) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];31498 -> 31633[label="",style="solid", color="black", weight=3]; 31499[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];31499 -> 31634[label="",style="solid", color="black", weight=3]; 31332[label="vyy1871",fontsize=16,color="green",shape="box"];31333[label="vyy1879",fontsize=16,color="green",shape="box"];31334[label="vyy1872",fontsize=16,color="green",shape="box"];31335[label="vyy1878",fontsize=16,color="green",shape="box"];31336[label="vyy1876",fontsize=16,color="green",shape="box"];31337[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31338[label="vyy1875",fontsize=16,color="green",shape="box"];31339[label="vyy1869",fontsize=16,color="green",shape="box"];31340[label="vyy1874",fontsize=16,color="green",shape="box"];31341[label="vyy1870",fontsize=16,color="green",shape="box"];31342[label="vyy1877",fontsize=16,color="green",shape="box"];31343[label="vyy1873",fontsize=16,color="green",shape="box"];31500[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) (GT == LT)",fontsize=16,color="black",shape="box"];31500 -> 31635[label="",style="solid", color="black", weight=3]; 31501 -> 30898[label="",style="dashed", color="red", weight=0]; 31501[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) (EQ == LT)",fontsize=16,color="magenta"];31501 -> 31636[label="",style="dashed", color="magenta", weight=3]; 31501 -> 31637[label="",style="dashed", color="magenta", weight=3]; 31501 -> 31638[label="",style="dashed", color="magenta", weight=3]; 31501 -> 31639[label="",style="dashed", color="magenta", weight=3]; 31501 -> 31640[label="",style="dashed", color="magenta", weight=3]; 31501 -> 31641[label="",style="dashed", color="magenta", weight=3]; 31501 -> 31642[label="",style="dashed", color="magenta", weight=3]; 31501 -> 31643[label="",style="dashed", color="magenta", weight=3]; 31501 -> 31644[label="",style="dashed", color="magenta", weight=3]; 31501 -> 31645[label="",style="dashed", color="magenta", weight=3]; 31501 -> 31646[label="",style="dashed", color="magenta", weight=3]; 31501 -> 31647[label="",style="dashed", color="magenta", weight=3]; 31535[label="Succ (Succ (Succ vyy1668200000))",fontsize=16,color="green",shape="box"];31536[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31537[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (LT == GT)",fontsize=16,color="black",shape="box"];31537 -> 31648[label="",style="solid", color="black", weight=3]; 31532 -> 4490[label="",style="dashed", color="red", weight=0]; 31532[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyy1926)",fontsize=16,color="magenta"];31532 -> 31649[label="",style="dashed", color="magenta", weight=3]; 31532 -> 31650[label="",style="dashed", color="magenta", weight=3]; 31538[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="black",shape="box"];31538 -> 31651[label="",style="solid", color="black", weight=3]; 31539[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="black",shape="box"];31539 -> 31652[label="",style="solid", color="black", weight=3]; 31540[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpNat (Succ vyy188000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];31540 -> 31653[label="",style="solid", color="black", weight=3]; 31541 -> 31654[label="",style="dashed", color="red", weight=0]; 31541[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="magenta"];31541 -> 31655[label="",style="dashed", color="magenta", weight=3]; 31541 -> 31656[label="",style="dashed", color="magenta", weight=3]; 31541 -> 31657[label="",style="dashed", color="magenta", weight=3]; 31541 -> 31658[label="",style="dashed", color="magenta", weight=3]; 31541 -> 31659[label="",style="dashed", color="magenta", weight=3]; 31541 -> 31660[label="",style="dashed", color="magenta", weight=3]; 31541 -> 31661[label="",style="dashed", color="magenta", weight=3]; 31541 -> 31662[label="",style="dashed", color="magenta", weight=3]; 31541 -> 31663[label="",style="dashed", color="magenta", weight=3]; 31541 -> 31664[label="",style="dashed", color="magenta", weight=3]; 31541 -> 31665[label="",style="dashed", color="magenta", weight=3]; 31541 -> 31666[label="",style="dashed", color="magenta", weight=3]; 31542 -> 31842[label="",style="dashed", color="red", weight=0]; 31542[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];31542 -> 32059[label="",style="dashed", color="magenta", weight=3]; 31542 -> 32060[label="",style="dashed", color="magenta", weight=3]; 31542 -> 32061[label="",style="dashed", color="magenta", weight=3]; 31542 -> 32062[label="",style="dashed", color="magenta", weight=3]; 31542 -> 32063[label="",style="dashed", color="magenta", weight=3]; 31542 -> 32064[label="",style="dashed", color="magenta", weight=3]; 31542 -> 32065[label="",style="dashed", color="magenta", weight=3]; 31542 -> 32066[label="",style="dashed", color="magenta", weight=3]; 31542 -> 32067[label="",style="dashed", color="magenta", weight=3]; 31542 -> 32068[label="",style="dashed", color="magenta", weight=3]; 31542 -> 32069[label="",style="dashed", color="magenta", weight=3]; 31542 -> 32070[label="",style="dashed", color="magenta", weight=3]; 31543 -> 31842[label="",style="dashed", color="red", weight=0]; 31543[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];31543 -> 32071[label="",style="dashed", color="magenta", weight=3]; 31543 -> 32072[label="",style="dashed", color="magenta", weight=3]; 31543 -> 32073[label="",style="dashed", color="magenta", weight=3]; 31543 -> 32074[label="",style="dashed", color="magenta", weight=3]; 31543 -> 32075[label="",style="dashed", color="magenta", weight=3]; 31543 -> 32076[label="",style="dashed", color="magenta", weight=3]; 31543 -> 32077[label="",style="dashed", color="magenta", weight=3]; 31543 -> 32078[label="",style="dashed", color="magenta", weight=3]; 31543 -> 32079[label="",style="dashed", color="magenta", weight=3]; 31543 -> 32080[label="",style="dashed", color="magenta", weight=3]; 31543 -> 32081[label="",style="dashed", color="magenta", weight=3]; 31543 -> 32082[label="",style="dashed", color="magenta", weight=3]; 31544[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1882 vyy1883 (FiniteMap.Branch vyy1884 vyy1885 (Neg (Succ vyy1886)) vyy1887 vyy1888) (FiniteMap.Branch vyy1889 vyy1890 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy18910))))))))) vyy1892 vyy1893) vyy1882 vyy1883 (FiniteMap.Branch vyy1884 vyy1885 (Neg (Succ vyy1886)) vyy1887 vyy1888) (FiniteMap.Branch vyy1889 vyy1890 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy18910))))))))) vyy1892 vyy1893) (primCmpNat (Succ vyy18910) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];31544 -> 31670[label="",style="solid", color="black", weight=3]; 31545[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1882 vyy1883 (FiniteMap.Branch vyy1884 vyy1885 (Neg (Succ vyy1886)) vyy1887 vyy1888) (FiniteMap.Branch vyy1889 vyy1890 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1892 vyy1893) vyy1882 vyy1883 (FiniteMap.Branch vyy1884 vyy1885 (Neg (Succ vyy1886)) vyy1887 vyy1888) (FiniteMap.Branch vyy1889 vyy1890 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1892 vyy1893) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];31545 -> 31671[label="",style="solid", color="black", weight=3]; 32047[label="vyy1900",fontsize=16,color="green",shape="box"];32048[label="vyy1898",fontsize=16,color="green",shape="box"];32049[label="vyy1901",fontsize=16,color="green",shape="box"];32050[label="vyy1904",fontsize=16,color="green",shape="box"];32051[label="vyy1895",fontsize=16,color="green",shape="box"];32052[label="vyy1896",fontsize=16,color="green",shape="box"];32053[label="vyy1902",fontsize=16,color="green",shape="box"];32054[label="vyy1905",fontsize=16,color="green",shape="box"];32055[label="vyy1897",fontsize=16,color="green",shape="box"];32056[label="vyy1903",fontsize=16,color="green",shape="box"];32057[label="vyy1899",fontsize=16,color="green",shape="box"];32058[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31558 -> 30821[label="",style="dashed", color="red", weight=0]; 31558[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1746 vyy1747 (FiniteMap.Branch vyy1748 vyy1749 (Neg (Succ vyy1750)) vyy1751 vyy1752) (FiniteMap.Branch vyy1753 vyy1754 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy175500))))))))) vyy1756 vyy1757) vyy1746 vyy1747 (FiniteMap.Branch vyy1748 vyy1749 (Neg (Succ vyy1750)) vyy1751 vyy1752) (FiniteMap.Branch vyy1753 vyy1754 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy175500))))))))) vyy1756 vyy1757) (GT == LT)",fontsize=16,color="magenta"];31558 -> 31673[label="",style="dashed", color="magenta", weight=3]; 31558 -> 31674[label="",style="dashed", color="magenta", weight=3]; 31558 -> 31675[label="",style="dashed", color="magenta", weight=3]; 31558 -> 31676[label="",style="dashed", color="magenta", weight=3]; 31558 -> 31677[label="",style="dashed", color="magenta", weight=3]; 31558 -> 31678[label="",style="dashed", color="magenta", weight=3]; 31558 -> 31679[label="",style="dashed", color="magenta", weight=3]; 31558 -> 31680[label="",style="dashed", color="magenta", weight=3]; 31558 -> 31681[label="",style="dashed", color="magenta", weight=3]; 31558 -> 31682[label="",style="dashed", color="magenta", weight=3]; 31558 -> 31683[label="",style="dashed", color="magenta", weight=3]; 31558 -> 31684[label="",style="dashed", color="magenta", weight=3]; 31559 -> 31015[label="",style="dashed", color="red", weight=0]; 31559[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1746 vyy1747 (FiniteMap.Branch vyy1748 vyy1749 (Neg (Succ vyy1750)) vyy1751 vyy1752) (FiniteMap.Branch vyy1753 vyy1754 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1756 vyy1757) vyy1746 vyy1747 (FiniteMap.Branch vyy1748 vyy1749 (Neg (Succ vyy1750)) vyy1751 vyy1752) (FiniteMap.Branch vyy1753 vyy1754 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1756 vyy1757) (EQ == LT)",fontsize=16,color="magenta"];31559 -> 31685[label="",style="dashed", color="magenta", weight=3]; 31559 -> 31686[label="",style="dashed", color="magenta", weight=3]; 31559 -> 31687[label="",style="dashed", color="magenta", weight=3]; 31559 -> 31688[label="",style="dashed", color="magenta", weight=3]; 31559 -> 31689[label="",style="dashed", color="magenta", weight=3]; 31559 -> 31690[label="",style="dashed", color="magenta", weight=3]; 31559 -> 31691[label="",style="dashed", color="magenta", weight=3]; 31559 -> 31692[label="",style="dashed", color="magenta", weight=3]; 31559 -> 31693[label="",style="dashed", color="magenta", weight=3]; 31559 -> 31694[label="",style="dashed", color="magenta", weight=3]; 31559 -> 31695[label="",style="dashed", color="magenta", weight=3]; 31559 -> 31696[label="",style="dashed", color="magenta", weight=3]; 31574 -> 31608[label="",style="dashed", color="red", weight=0]; 31574[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ (Succ (Succ (Succ vyy16742000000)))))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)))) == GT)",fontsize=16,color="magenta"];31574 -> 31752[label="",style="dashed", color="magenta", weight=3]; 31574 -> 31753[label="",style="dashed", color="magenta", weight=3]; 31574 -> 31754[label="",style="dashed", color="magenta", weight=3]; 31574 -> 31755[label="",style="dashed", color="magenta", weight=3]; 31574 -> 31756[label="",style="dashed", color="magenta", weight=3]; 31574 -> 31757[label="",style="dashed", color="magenta", weight=3]; 31574 -> 31758[label="",style="dashed", color="magenta", weight=3]; 31574 -> 31759[label="",style="dashed", color="magenta", weight=3]; 31574 -> 31760[label="",style="dashed", color="magenta", weight=3]; 31574 -> 31761[label="",style="dashed", color="magenta", weight=3]; 31574 -> 31762[label="",style="dashed", color="magenta", weight=3]; 31574 -> 31763[label="",style="dashed", color="magenta", weight=3]; 31735[label="Zero",fontsize=16,color="green",shape="box"];31736[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31737[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) (GT == GT)",fontsize=16,color="black",shape="box"];31737 -> 31764[label="",style="solid", color="black", weight=3]; 31733 -> 4490[label="",style="dashed", color="red", weight=0]; 31733[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyy1953)",fontsize=16,color="magenta"];31733 -> 31765[label="",style="dashed", color="magenta", weight=3]; 31733 -> 31766[label="",style="dashed", color="magenta", weight=3]; 31578[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744 (FiniteMap.sizeFM vyy16743 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744)",fontsize=16,color="black",shape="box"];31578 -> 31767[label="",style="solid", color="black", weight=3]; 31579[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744 (FiniteMap.sizeFM vyy16743 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744)",fontsize=16,color="black",shape="box"];31579 -> 31768[label="",style="solid", color="black", weight=3]; 31580[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];31580 -> 31769[label="",style="solid", color="black", weight=3]; 31581[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744 (FiniteMap.sizeFM vyy16743 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744)",fontsize=16,color="black",shape="box"];31581 -> 31770[label="",style="solid", color="black", weight=3]; 31582[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];31582 -> 31771[label="",style="solid", color="black", weight=3]; 31583[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (compare (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];31583 -> 31772[label="",style="solid", color="black", weight=3]; 31584[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];31584 -> 31773[label="",style="solid", color="black", weight=3]; 39015[label="vyy1668200",fontsize=16,color="green",shape="box"];39016[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];39017[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat (Succ vyy23700) (Succ vyy23710) == GT)",fontsize=16,color="black",shape="box"];39017 -> 39023[label="",style="solid", color="black", weight=3]; 39018[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat (Succ vyy23700) Zero == GT)",fontsize=16,color="black",shape="box"];39018 -> 39024[label="",style="solid", color="black", weight=3]; 39019[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat Zero (Succ vyy23710) == GT)",fontsize=16,color="black",shape="box"];39019 -> 39025[label="",style="solid", color="black", weight=3]; 39020[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];39020 -> 39026[label="",style="solid", color="black", weight=3]; 31589[label="FiniteMap.mkBalBranch6MkBalBranch0 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];31589 -> 31777[label="",style="solid", color="black", weight=3]; 31590[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (LT == GT)",fontsize=16,color="black",shape="box"];31590 -> 31778[label="",style="solid", color="black", weight=3]; 31591[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) False",fontsize=16,color="black",shape="triangle"];31591 -> 31779[label="",style="solid", color="black", weight=3]; 31592[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (compare (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];31592 -> 31780[label="",style="solid", color="black", weight=3]; 31593[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpNat vyy185400 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59856[label="vyy185400/Succ vyy1854000",fontsize=10,color="white",style="solid",shape="box"];31593 -> 59856[label="",style="solid", color="burlywood", weight=9]; 59856 -> 31781[label="",style="solid", color="burlywood", weight=3]; 59857[label="vyy185400/Zero",fontsize=10,color="white",style="solid",shape="box"];31593 -> 59857[label="",style="solid", color="burlywood", weight=9]; 59857 -> 31782[label="",style="solid", color="burlywood", weight=3]; 31595[label="vyy16744",fontsize=16,color="green",shape="box"];31596[label="vyy16743",fontsize=16,color="green",shape="box"];31597[label="vyy16680",fontsize=16,color="green",shape="box"];31598[label="vyy16741",fontsize=16,color="green",shape="box"];31599[label="vyy16681",fontsize=16,color="green",shape="box"];31600[label="vyy1674200000000",fontsize=16,color="green",shape="box"];31601[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))",fontsize=16,color="green",shape="box"];31602[label="vyy1666",fontsize=16,color="green",shape="box"];31603[label="vyy16740",fontsize=16,color="green",shape="box"];31604[label="vyy1665",fontsize=16,color="green",shape="box"];31605[label="vyy16683",fontsize=16,color="green",shape="box"];31606[label="vyy16684",fontsize=16,color="green",shape="box"];31594[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1983 vyy1984 (FiniteMap.Branch vyy1985 vyy1986 (Pos (Succ vyy1987)) vyy1988 vyy1989) (FiniteMap.Branch vyy1990 vyy1991 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1992)))))))) vyy1993 vyy1994) vyy1983 vyy1984 (FiniteMap.Branch vyy1985 vyy1986 (Pos (Succ vyy1987)) vyy1988 vyy1989) (FiniteMap.Branch vyy1990 vyy1991 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1992)))))))) vyy1993 vyy1994) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="triangle"];31594 -> 31783[label="",style="solid", color="black", weight=3]; 31609[label="vyy16680",fontsize=16,color="green",shape="box"];31610[label="vyy16744",fontsize=16,color="green",shape="box"];31611[label="vyy16681",fontsize=16,color="green",shape="box"];31612[label="vyy16743",fontsize=16,color="green",shape="box"];31613[label="vyy16740",fontsize=16,color="green",shape="box"];31614[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))",fontsize=16,color="green",shape="box"];31615[label="vyy16684",fontsize=16,color="green",shape="box"];31616[label="vyy1665",fontsize=16,color="green",shape="box"];31617[label="vyy16683",fontsize=16,color="green",shape="box"];31618[label="vyy1666",fontsize=16,color="green",shape="box"];31619[label="vyy16741",fontsize=16,color="green",shape="box"];31620[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))",fontsize=16,color="green",shape="box"];31621[label="vyy16680",fontsize=16,color="green",shape="box"];31622[label="vyy16744",fontsize=16,color="green",shape="box"];31623[label="vyy16681",fontsize=16,color="green",shape="box"];31624[label="vyy16743",fontsize=16,color="green",shape="box"];31625[label="vyy16740",fontsize=16,color="green",shape="box"];31626[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))",fontsize=16,color="green",shape="box"];31627[label="vyy16684",fontsize=16,color="green",shape="box"];31628[label="vyy1665",fontsize=16,color="green",shape="box"];31629[label="vyy16683",fontsize=16,color="green",shape="box"];31630[label="vyy1666",fontsize=16,color="green",shape="box"];31631[label="vyy16741",fontsize=16,color="green",shape="box"];31632[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))",fontsize=16,color="green",shape="box"];31633[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) (primCmpNat vyy18670 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59858[label="vyy18670/Succ vyy186700",fontsize=10,color="white",style="solid",shape="box"];31633 -> 59858[label="",style="solid", color="burlywood", weight=9]; 59858 -> 31784[label="",style="solid", color="burlywood", weight=3]; 59859[label="vyy18670/Zero",fontsize=10,color="white",style="solid",shape="box"];31633 -> 59859[label="",style="solid", color="burlywood", weight=9]; 59859 -> 31785[label="",style="solid", color="burlywood", weight=3]; 31634 -> 31127[label="",style="dashed", color="red", weight=0]; 31634[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) (LT == LT)",fontsize=16,color="magenta"];31634 -> 31786[label="",style="dashed", color="magenta", weight=3]; 31634 -> 31787[label="",style="dashed", color="magenta", weight=3]; 31634 -> 31788[label="",style="dashed", color="magenta", weight=3]; 31634 -> 31789[label="",style="dashed", color="magenta", weight=3]; 31634 -> 31790[label="",style="dashed", color="magenta", weight=3]; 31634 -> 31791[label="",style="dashed", color="magenta", weight=3]; 31634 -> 31792[label="",style="dashed", color="magenta", weight=3]; 31634 -> 31793[label="",style="dashed", color="magenta", weight=3]; 31634 -> 31794[label="",style="dashed", color="magenta", weight=3]; 31634 -> 31795[label="",style="dashed", color="magenta", weight=3]; 31634 -> 31796[label="",style="dashed", color="magenta", weight=3]; 31634 -> 31797[label="",style="dashed", color="magenta", weight=3]; 31635 -> 30947[label="",style="dashed", color="red", weight=0]; 31635[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) vyy1709 vyy1710 (FiniteMap.Branch vyy1711 vyy1712 (Pos (Succ vyy1713)) vyy1714 vyy1715) (FiniteMap.Branch vyy1716 vyy1717 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1718 vyy1719) False",fontsize=16,color="magenta"];31635 -> 31798[label="",style="dashed", color="magenta", weight=3]; 31635 -> 31799[label="",style="dashed", color="magenta", weight=3]; 31635 -> 31800[label="",style="dashed", color="magenta", weight=3]; 31635 -> 31801[label="",style="dashed", color="magenta", weight=3]; 31635 -> 31802[label="",style="dashed", color="magenta", weight=3]; 31635 -> 31803[label="",style="dashed", color="magenta", weight=3]; 31635 -> 31804[label="",style="dashed", color="magenta", weight=3]; 31635 -> 31805[label="",style="dashed", color="magenta", weight=3]; 31635 -> 31806[label="",style="dashed", color="magenta", weight=3]; 31635 -> 31807[label="",style="dashed", color="magenta", weight=3]; 31635 -> 31808[label="",style="dashed", color="magenta", weight=3]; 31635 -> 31809[label="",style="dashed", color="magenta", weight=3]; 31636[label="vyy1712",fontsize=16,color="green",shape="box"];31637[label="vyy1713",fontsize=16,color="green",shape="box"];31638[label="vyy1717",fontsize=16,color="green",shape="box"];31639[label="vyy1719",fontsize=16,color="green",shape="box"];31640[label="vyy1711",fontsize=16,color="green",shape="box"];31641[label="vyy1715",fontsize=16,color="green",shape="box"];31642[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];31643[label="vyy1709",fontsize=16,color="green",shape="box"];31644[label="vyy1710",fontsize=16,color="green",shape="box"];31645[label="vyy1718",fontsize=16,color="green",shape="box"];31646[label="vyy1714",fontsize=16,color="green",shape="box"];31647[label="vyy1716",fontsize=16,color="green",shape="box"];31648[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) False",fontsize=16,color="black",shape="box"];31648 -> 31810[label="",style="solid", color="black", weight=3]; 31649[label="vyy1926",fontsize=16,color="green",shape="box"];31650[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31651[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (compare (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];31651 -> 31811[label="",style="solid", color="black", weight=3]; 31652[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (compare (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];31652 -> 31812[label="",style="solid", color="black", weight=3]; 31653[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpNat vyy188000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59860[label="vyy188000/Succ vyy1880000",fontsize=10,color="white",style="solid",shape="box"];31653 -> 59860[label="",style="solid", color="burlywood", weight=9]; 59860 -> 31813[label="",style="solid", color="burlywood", weight=3]; 59861[label="vyy188000/Zero",fontsize=10,color="white",style="solid",shape="box"];31653 -> 59861[label="",style="solid", color="burlywood", weight=9]; 59861 -> 31814[label="",style="solid", color="burlywood", weight=3]; 31655[label="vyy1665",fontsize=16,color="green",shape="box"];31656[label="vyy1666",fontsize=16,color="green",shape="box"];31657[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))",fontsize=16,color="green",shape="box"];31658[label="vyy16683",fontsize=16,color="green",shape="box"];31659[label="vyy16740",fontsize=16,color="green",shape="box"];31660[label="vyy16741",fontsize=16,color="green",shape="box"];31661[label="vyy1674200000000",fontsize=16,color="green",shape="box"];31662[label="vyy16743",fontsize=16,color="green",shape="box"];31663[label="vyy16744",fontsize=16,color="green",shape="box"];31664[label="vyy16680",fontsize=16,color="green",shape="box"];31665[label="vyy16681",fontsize=16,color="green",shape="box"];31666[label="vyy16684",fontsize=16,color="green",shape="box"];31654[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1996 vyy1997 (FiniteMap.Branch vyy1998 vyy1999 (Neg (Succ vyy2000)) vyy2001 vyy2002) (FiniteMap.Branch vyy2003 vyy2004 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy2005)))))))) vyy2006 vyy2007) vyy1996 vyy1997 (FiniteMap.Branch vyy1998 vyy1999 (Neg (Succ vyy2000)) vyy2001 vyy2002) (FiniteMap.Branch vyy2003 vyy2004 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy2005)))))))) vyy2006 vyy2007) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="triangle"];31654 -> 31815[label="",style="solid", color="black", weight=3]; 32059[label="vyy16683",fontsize=16,color="green",shape="box"];32060[label="vyy16681",fontsize=16,color="green",shape="box"];32061[label="vyy16684",fontsize=16,color="green",shape="box"];32062[label="vyy16743",fontsize=16,color="green",shape="box"];32063[label="vyy1665",fontsize=16,color="green",shape="box"];32064[label="vyy1666",fontsize=16,color="green",shape="box"];32065[label="vyy16740",fontsize=16,color="green",shape="box"];32066[label="vyy16744",fontsize=16,color="green",shape="box"];32067[label="vyy16680",fontsize=16,color="green",shape="box"];32068[label="vyy16741",fontsize=16,color="green",shape="box"];32069[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))",fontsize=16,color="green",shape="box"];32070[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))",fontsize=16,color="green",shape="box"];32071[label="vyy16683",fontsize=16,color="green",shape="box"];32072[label="vyy16681",fontsize=16,color="green",shape="box"];32073[label="vyy16684",fontsize=16,color="green",shape="box"];32074[label="vyy16743",fontsize=16,color="green",shape="box"];32075[label="vyy1665",fontsize=16,color="green",shape="box"];32076[label="vyy1666",fontsize=16,color="green",shape="box"];32077[label="vyy16740",fontsize=16,color="green",shape="box"];32078[label="vyy16744",fontsize=16,color="green",shape="box"];32079[label="vyy16680",fontsize=16,color="green",shape="box"];32080[label="vyy16741",fontsize=16,color="green",shape="box"];32081[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))",fontsize=16,color="green",shape="box"];32082[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))",fontsize=16,color="green",shape="box"];31670[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1882 vyy1883 (FiniteMap.Branch vyy1884 vyy1885 (Neg (Succ vyy1886)) vyy1887 vyy1888) (FiniteMap.Branch vyy1889 vyy1890 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy18910))))))))) vyy1892 vyy1893) vyy1882 vyy1883 (FiniteMap.Branch vyy1884 vyy1885 (Neg (Succ vyy1886)) vyy1887 vyy1888) (FiniteMap.Branch vyy1889 vyy1890 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy18910))))))))) vyy1892 vyy1893) (primCmpNat vyy18910 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59862[label="vyy18910/Succ vyy189100",fontsize=10,color="white",style="solid",shape="box"];31670 -> 59862[label="",style="solid", color="burlywood", weight=9]; 59862 -> 31840[label="",style="solid", color="burlywood", weight=3]; 59863[label="vyy18910/Zero",fontsize=10,color="white",style="solid",shape="box"];31670 -> 59863[label="",style="solid", color="burlywood", weight=9]; 59863 -> 31841[label="",style="solid", color="burlywood", weight=3]; 31671 -> 31842[label="",style="dashed", color="red", weight=0]; 31671[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1882 vyy1883 (FiniteMap.Branch vyy1884 vyy1885 (Neg (Succ vyy1886)) vyy1887 vyy1888) (FiniteMap.Branch vyy1889 vyy1890 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1892 vyy1893) vyy1882 vyy1883 (FiniteMap.Branch vyy1884 vyy1885 (Neg (Succ vyy1886)) vyy1887 vyy1888) (FiniteMap.Branch vyy1889 vyy1890 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1892 vyy1893) (LT == LT)",fontsize=16,color="magenta"];31671 -> 32083[label="",style="dashed", color="magenta", weight=3]; 31671 -> 32084[label="",style="dashed", color="magenta", weight=3]; 31671 -> 32085[label="",style="dashed", color="magenta", weight=3]; 31671 -> 32086[label="",style="dashed", color="magenta", weight=3]; 31671 -> 32087[label="",style="dashed", color="magenta", weight=3]; 31671 -> 32088[label="",style="dashed", color="magenta", weight=3]; 31671 -> 32089[label="",style="dashed", color="magenta", weight=3]; 31671 -> 32090[label="",style="dashed", color="magenta", weight=3]; 31671 -> 32091[label="",style="dashed", color="magenta", weight=3]; 31671 -> 32092[label="",style="dashed", color="magenta", weight=3]; 31671 -> 32093[label="",style="dashed", color="magenta", weight=3]; 31671 -> 32094[label="",style="dashed", color="magenta", weight=3]; 31673[label="vyy1752",fontsize=16,color="green",shape="box"];31674[label="vyy1757",fontsize=16,color="green",shape="box"];31675[label="vyy1746",fontsize=16,color="green",shape="box"];31676[label="vyy1756",fontsize=16,color="green",shape="box"];31677[label="vyy1754",fontsize=16,color="green",shape="box"];31678[label="vyy1747",fontsize=16,color="green",shape="box"];31679[label="vyy1748",fontsize=16,color="green",shape="box"];31680[label="vyy1751",fontsize=16,color="green",shape="box"];31681[label="Succ vyy175500",fontsize=16,color="green",shape="box"];31682[label="vyy1750",fontsize=16,color="green",shape="box"];31683[label="vyy1749",fontsize=16,color="green",shape="box"];31684[label="vyy1753",fontsize=16,color="green",shape="box"];31685[label="vyy1746",fontsize=16,color="green",shape="box"];31686[label="vyy1750",fontsize=16,color="green",shape="box"];31687[label="vyy1754",fontsize=16,color="green",shape="box"];31688[label="vyy1748",fontsize=16,color="green",shape="box"];31689[label="vyy1757",fontsize=16,color="green",shape="box"];31690[label="vyy1752",fontsize=16,color="green",shape="box"];31691[label="vyy1753",fontsize=16,color="green",shape="box"];31692[label="vyy1756",fontsize=16,color="green",shape="box"];31693[label="vyy1749",fontsize=16,color="green",shape="box"];31694[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];31695[label="vyy1751",fontsize=16,color="green",shape="box"];31696[label="vyy1747",fontsize=16,color="green",shape="box"];31752[label="vyy1665",fontsize=16,color="green",shape="box"];31753[label="Succ Zero",fontsize=16,color="green",shape="box"];31754[label="vyy16741",fontsize=16,color="green",shape="box"];31755[label="vyy16680",fontsize=16,color="green",shape="box"];31756[label="vyy16744",fontsize=16,color="green",shape="box"];31757[label="vyy16684",fontsize=16,color="green",shape="box"];31758[label="vyy16740",fontsize=16,color="green",shape="box"];31759[label="vyy16743",fontsize=16,color="green",shape="box"];31760[label="vyy16681",fontsize=16,color="green",shape="box"];31761[label="Succ (Succ (Succ (Succ vyy16742000000)))",fontsize=16,color="green",shape="box"];31762[label="vyy16683",fontsize=16,color="green",shape="box"];31763[label="vyy1666",fontsize=16,color="green",shape="box"];31764[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) True",fontsize=16,color="black",shape="box"];31764 -> 32111[label="",style="solid", color="black", weight=3]; 31765[label="vyy1953",fontsize=16,color="green",shape="box"];31766[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31767[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744 (compare (FiniteMap.sizeFM vyy16743) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];31767 -> 32112[label="",style="solid", color="black", weight=3]; 31768[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744 (compare (FiniteMap.sizeFM vyy16743) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];31768 -> 32113[label="",style="solid", color="black", weight=3]; 31769[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];31769 -> 32114[label="",style="solid", color="black", weight=3]; 31770[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744 (compare (FiniteMap.sizeFM vyy16743) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];31770 -> 32115[label="",style="solid", color="black", weight=3]; 31771[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];31771 -> 32116[label="",style="solid", color="black", weight=3]; 31772[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];31772 -> 32117[label="",style="solid", color="black", weight=3]; 31773[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];31773 -> 32118[label="",style="solid", color="black", weight=3]; 39023 -> 38804[label="",style="dashed", color="red", weight=0]; 39023[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat vyy23700 vyy23710 == GT)",fontsize=16,color="magenta"];39023 -> 39029[label="",style="dashed", color="magenta", weight=3]; 39023 -> 39030[label="",style="dashed", color="magenta", weight=3]; 39024[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (GT == GT)",fontsize=16,color="black",shape="box"];39024 -> 39031[label="",style="solid", color="black", weight=3]; 39025[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (LT == GT)",fontsize=16,color="black",shape="box"];39025 -> 39032[label="",style="solid", color="black", weight=3]; 39026[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (EQ == GT)",fontsize=16,color="black",shape="box"];39026 -> 39033[label="",style="solid", color="black", weight=3]; 31777[label="FiniteMap.mkBalBranch6MkBalBranch02 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];31777 -> 32124[label="",style="solid", color="black", weight=3]; 31778 -> 31591[label="",style="dashed", color="red", weight=0]; 31778[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) False",fontsize=16,color="magenta"];31779[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744))",fontsize=16,color="black",shape="box"];31779 -> 32125[label="",style="solid", color="black", weight=3]; 31780[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];31780 -> 32126[label="",style="solid", color="black", weight=3]; 31781[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpNat (Succ vyy1854000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];31781 -> 32127[label="",style="solid", color="black", weight=3]; 31782[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];31782 -> 32128[label="",style="solid", color="black", weight=3]; 31783 -> 31127[label="",style="dashed", color="red", weight=0]; 31783[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1983 vyy1984 (FiniteMap.Branch vyy1985 vyy1986 (Pos (Succ vyy1987)) vyy1988 vyy1989) (FiniteMap.Branch vyy1990 vyy1991 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1992)))))))) vyy1993 vyy1994) vyy1983 vyy1984 (FiniteMap.Branch vyy1985 vyy1986 (Pos (Succ vyy1987)) vyy1988 vyy1989) (FiniteMap.Branch vyy1990 vyy1991 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1992)))))))) vyy1993 vyy1994) (LT == LT)",fontsize=16,color="magenta"];31783 -> 32129[label="",style="dashed", color="magenta", weight=3]; 31783 -> 32130[label="",style="dashed", color="magenta", weight=3]; 31783 -> 32131[label="",style="dashed", color="magenta", weight=3]; 31783 -> 32132[label="",style="dashed", color="magenta", weight=3]; 31783 -> 32133[label="",style="dashed", color="magenta", weight=3]; 31783 -> 32134[label="",style="dashed", color="magenta", weight=3]; 31783 -> 32135[label="",style="dashed", color="magenta", weight=3]; 31783 -> 32136[label="",style="dashed", color="magenta", weight=3]; 31783 -> 32137[label="",style="dashed", color="magenta", weight=3]; 31783 -> 32138[label="",style="dashed", color="magenta", weight=3]; 31783 -> 32139[label="",style="dashed", color="magenta", weight=3]; 31783 -> 32140[label="",style="dashed", color="magenta", weight=3]; 31784[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) (primCmpNat (Succ vyy186700) Zero == LT)",fontsize=16,color="black",shape="box"];31784 -> 32141[label="",style="solid", color="black", weight=3]; 31785[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];31785 -> 32142[label="",style="solid", color="black", weight=3]; 31786[label="vyy1858",fontsize=16,color="green",shape="box"];31787[label="vyy1866",fontsize=16,color="green",shape="box"];31788[label="vyy1859",fontsize=16,color="green",shape="box"];31789[label="vyy1865",fontsize=16,color="green",shape="box"];31790[label="vyy1863",fontsize=16,color="green",shape="box"];31791[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31792[label="vyy1862",fontsize=16,color="green",shape="box"];31793[label="vyy1856",fontsize=16,color="green",shape="box"];31794[label="vyy1861",fontsize=16,color="green",shape="box"];31795[label="vyy1857",fontsize=16,color="green",shape="box"];31796[label="vyy1864",fontsize=16,color="green",shape="box"];31797[label="vyy1860",fontsize=16,color="green",shape="box"];31798[label="vyy1712",fontsize=16,color="green",shape="box"];31799[label="vyy1713",fontsize=16,color="green",shape="box"];31800[label="vyy1717",fontsize=16,color="green",shape="box"];31801[label="vyy1719",fontsize=16,color="green",shape="box"];31802[label="vyy1711",fontsize=16,color="green",shape="box"];31803[label="vyy1715",fontsize=16,color="green",shape="box"];31804[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];31805[label="vyy1709",fontsize=16,color="green",shape="box"];31806[label="vyy1710",fontsize=16,color="green",shape="box"];31807[label="vyy1718",fontsize=16,color="green",shape="box"];31808[label="vyy1714",fontsize=16,color="green",shape="box"];31809[label="vyy1716",fontsize=16,color="green",shape="box"];31810[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.mkBalBranch6Size_l vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933))",fontsize=16,color="black",shape="box"];31810 -> 32143[label="",style="solid", color="black", weight=3]; 31811[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];31811 -> 32144[label="",style="solid", color="black", weight=3]; 31812[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];31812 -> 32145[label="",style="solid", color="black", weight=3]; 31813[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpNat (Succ vyy1880000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];31813 -> 32146[label="",style="solid", color="black", weight=3]; 31814[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];31814 -> 32147[label="",style="solid", color="black", weight=3]; 31815 -> 31842[label="",style="dashed", color="red", weight=0]; 31815[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1996 vyy1997 (FiniteMap.Branch vyy1998 vyy1999 (Neg (Succ vyy2000)) vyy2001 vyy2002) (FiniteMap.Branch vyy2003 vyy2004 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy2005)))))))) vyy2006 vyy2007) vyy1996 vyy1997 (FiniteMap.Branch vyy1998 vyy1999 (Neg (Succ vyy2000)) vyy2001 vyy2002) (FiniteMap.Branch vyy2003 vyy2004 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy2005)))))))) vyy2006 vyy2007) (LT == LT)",fontsize=16,color="magenta"];31815 -> 32095[label="",style="dashed", color="magenta", weight=3]; 31815 -> 32096[label="",style="dashed", color="magenta", weight=3]; 31815 -> 32097[label="",style="dashed", color="magenta", weight=3]; 31815 -> 32098[label="",style="dashed", color="magenta", weight=3]; 31815 -> 32099[label="",style="dashed", color="magenta", weight=3]; 31815 -> 32100[label="",style="dashed", color="magenta", weight=3]; 31815 -> 32101[label="",style="dashed", color="magenta", weight=3]; 31815 -> 32102[label="",style="dashed", color="magenta", weight=3]; 31815 -> 32103[label="",style="dashed", color="magenta", weight=3]; 31815 -> 32104[label="",style="dashed", color="magenta", weight=3]; 31815 -> 32105[label="",style="dashed", color="magenta", weight=3]; 31815 -> 32106[label="",style="dashed", color="magenta", weight=3]; 31840[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1882 vyy1883 (FiniteMap.Branch vyy1884 vyy1885 (Neg (Succ vyy1886)) vyy1887 vyy1888) (FiniteMap.Branch vyy1889 vyy1890 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy189100)))))))))) vyy1892 vyy1893) vyy1882 vyy1883 (FiniteMap.Branch vyy1884 vyy1885 (Neg (Succ vyy1886)) vyy1887 vyy1888) (FiniteMap.Branch vyy1889 vyy1890 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy189100)))))))))) vyy1892 vyy1893) (primCmpNat (Succ vyy189100) Zero == LT)",fontsize=16,color="black",shape="box"];31840 -> 32148[label="",style="solid", color="black", weight=3]; 31841[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1882 vyy1883 (FiniteMap.Branch vyy1884 vyy1885 (Neg (Succ vyy1886)) vyy1887 vyy1888) (FiniteMap.Branch vyy1889 vyy1890 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy1892 vyy1893) vyy1882 vyy1883 (FiniteMap.Branch vyy1884 vyy1885 (Neg (Succ vyy1886)) vyy1887 vyy1888) (FiniteMap.Branch vyy1889 vyy1890 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy1892 vyy1893) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];31841 -> 32149[label="",style="solid", color="black", weight=3]; 32083[label="vyy1887",fontsize=16,color="green",shape="box"];32084[label="vyy1885",fontsize=16,color="green",shape="box"];32085[label="vyy1888",fontsize=16,color="green",shape="box"];32086[label="vyy1892",fontsize=16,color="green",shape="box"];32087[label="vyy1882",fontsize=16,color="green",shape="box"];32088[label="vyy1883",fontsize=16,color="green",shape="box"];32089[label="vyy1889",fontsize=16,color="green",shape="box"];32090[label="vyy1893",fontsize=16,color="green",shape="box"];32091[label="vyy1884",fontsize=16,color="green",shape="box"];32092[label="vyy1890",fontsize=16,color="green",shape="box"];32093[label="vyy1886",fontsize=16,color="green",shape="box"];32094[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];32111[label="FiniteMap.mkBalBranch6MkBalBranch0 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960)",fontsize=16,color="black",shape="box"];32111 -> 32154[label="",style="solid", color="black", weight=3]; 32112[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) vyy16743 vyy16744 (primCmpInt (FiniteMap.sizeFM vyy16743) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="burlywood",shape="box"];59864[label="vyy16743/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32112 -> 59864[label="",style="solid", color="burlywood", weight=9]; 59864 -> 32155[label="",style="solid", color="burlywood", weight=3]; 59865[label="vyy16743/FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434",fontsize=10,color="white",style="solid",shape="box"];32112 -> 59865[label="",style="solid", color="burlywood", weight=9]; 59865 -> 32156[label="",style="solid", color="burlywood", weight=3]; 32113[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) vyy16743 vyy16744 (primCmpInt (FiniteMap.sizeFM vyy16743) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="burlywood",shape="box"];59866[label="vyy16743/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32113 -> 59866[label="",style="solid", color="burlywood", weight=9]; 59866 -> 32157[label="",style="solid", color="burlywood", weight=3]; 59867[label="vyy16743/FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434",fontsize=10,color="white",style="solid",shape="box"];32113 -> 59867[label="",style="solid", color="burlywood", weight=9]; 59867 -> 32158[label="",style="solid", color="burlywood", weight=3]; 32114[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];32114 -> 32159[label="",style="solid", color="black", weight=3]; 32115[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744 (primCmpInt (FiniteMap.sizeFM vyy16743) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="burlywood",shape="box"];59868[label="vyy16743/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32115 -> 59868[label="",style="solid", color="burlywood", weight=9]; 59868 -> 32160[label="",style="solid", color="burlywood", weight=3]; 59869[label="vyy16743/FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434",fontsize=10,color="white",style="solid",shape="box"];32115 -> 59869[label="",style="solid", color="burlywood", weight=9]; 59869 -> 32161[label="",style="solid", color="burlywood", weight=3]; 32116[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];32116 -> 32162[label="",style="solid", color="black", weight=3]; 32117[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];32117 -> 32163[label="",style="solid", color="black", weight=3]; 32118[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];32118 -> 32164[label="",style="solid", color="black", weight=3]; 39029[label="vyy23700",fontsize=16,color="green",shape="box"];39030[label="vyy23710",fontsize=16,color="green",shape="box"];39031[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) True",fontsize=16,color="black",shape="box"];39031 -> 39036[label="",style="solid", color="black", weight=3]; 39032[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) False",fontsize=16,color="black",shape="triangle"];39032 -> 39037[label="",style="solid", color="black", weight=3]; 39033 -> 39032[label="",style="dashed", color="red", weight=0]; 39033[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) False",fontsize=16,color="magenta"];32124[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744 (FiniteMap.sizeFM vyy16743 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744)",fontsize=16,color="black",shape="box"];32124 -> 32170[label="",style="solid", color="black", weight=3]; 32125[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (compare (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];32125 -> 32171[label="",style="solid", color="black", weight=3]; 32126[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];32126 -> 32172[label="",style="solid", color="black", weight=3]; 32127[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpNat vyy1854000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59870[label="vyy1854000/Succ vyy18540000",fontsize=10,color="white",style="solid",shape="box"];32127 -> 59870[label="",style="solid", color="burlywood", weight=9]; 59870 -> 32173[label="",style="solid", color="burlywood", weight=3]; 59871[label="vyy1854000/Zero",fontsize=10,color="white",style="solid",shape="box"];32127 -> 59871[label="",style="solid", color="burlywood", weight=9]; 59871 -> 32174[label="",style="solid", color="burlywood", weight=3]; 32128 -> 31127[label="",style="dashed", color="red", weight=0]; 32128[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];32128 -> 32175[label="",style="dashed", color="magenta", weight=3]; 32128 -> 32176[label="",style="dashed", color="magenta", weight=3]; 32128 -> 32177[label="",style="dashed", color="magenta", weight=3]; 32128 -> 32178[label="",style="dashed", color="magenta", weight=3]; 32128 -> 32179[label="",style="dashed", color="magenta", weight=3]; 32128 -> 32180[label="",style="dashed", color="magenta", weight=3]; 32128 -> 32181[label="",style="dashed", color="magenta", weight=3]; 32128 -> 32182[label="",style="dashed", color="magenta", weight=3]; 32128 -> 32183[label="",style="dashed", color="magenta", weight=3]; 32128 -> 32184[label="",style="dashed", color="magenta", weight=3]; 32128 -> 32185[label="",style="dashed", color="magenta", weight=3]; 32128 -> 32186[label="",style="dashed", color="magenta", weight=3]; 32129[label="vyy1985",fontsize=16,color="green",shape="box"];32130[label="vyy1994",fontsize=16,color="green",shape="box"];32131[label="vyy1986",fontsize=16,color="green",shape="box"];32132[label="vyy1993",fontsize=16,color="green",shape="box"];32133[label="vyy1990",fontsize=16,color="green",shape="box"];32134[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1992)))))",fontsize=16,color="green",shape="box"];32135[label="vyy1989",fontsize=16,color="green",shape="box"];32136[label="vyy1983",fontsize=16,color="green",shape="box"];32137[label="vyy1988",fontsize=16,color="green",shape="box"];32138[label="vyy1984",fontsize=16,color="green",shape="box"];32139[label="vyy1991",fontsize=16,color="green",shape="box"];32140[label="vyy1987",fontsize=16,color="green",shape="box"];32141[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) (GT == LT)",fontsize=16,color="black",shape="box"];32141 -> 32187[label="",style="solid", color="black", weight=3]; 32142 -> 30898[label="",style="dashed", color="red", weight=0]; 32142[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) (EQ == LT)",fontsize=16,color="magenta"];32142 -> 32188[label="",style="dashed", color="magenta", weight=3]; 32142 -> 32189[label="",style="dashed", color="magenta", weight=3]; 32142 -> 32190[label="",style="dashed", color="magenta", weight=3]; 32142 -> 32191[label="",style="dashed", color="magenta", weight=3]; 32142 -> 32192[label="",style="dashed", color="magenta", weight=3]; 32142 -> 32193[label="",style="dashed", color="magenta", weight=3]; 32142 -> 32194[label="",style="dashed", color="magenta", weight=3]; 32142 -> 32195[label="",style="dashed", color="magenta", weight=3]; 32142 -> 32196[label="",style="dashed", color="magenta", weight=3]; 32142 -> 32197[label="",style="dashed", color="magenta", weight=3]; 32142 -> 32198[label="",style="dashed", color="magenta", weight=3]; 32142 -> 32199[label="",style="dashed", color="magenta", weight=3]; 32143[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (compare (FiniteMap.mkBalBranch6Size_l vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)) == GT)",fontsize=16,color="black",shape="box"];32143 -> 32200[label="",style="solid", color="black", weight=3]; 32144[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];32144 -> 32201[label="",style="solid", color="black", weight=3]; 32145[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];32145 -> 32202[label="",style="solid", color="black", weight=3]; 32146[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpNat vyy1880000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59872[label="vyy1880000/Succ vyy18800000",fontsize=10,color="white",style="solid",shape="box"];32146 -> 59872[label="",style="solid", color="burlywood", weight=9]; 59872 -> 32203[label="",style="solid", color="burlywood", weight=3]; 59873[label="vyy1880000/Zero",fontsize=10,color="white",style="solid",shape="box"];32146 -> 59873[label="",style="solid", color="burlywood", weight=9]; 59873 -> 32204[label="",style="solid", color="burlywood", weight=3]; 32147 -> 31842[label="",style="dashed", color="red", weight=0]; 32147[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (LT == LT)",fontsize=16,color="magenta"];32147 -> 32205[label="",style="dashed", color="magenta", weight=3]; 32147 -> 32206[label="",style="dashed", color="magenta", weight=3]; 32147 -> 32207[label="",style="dashed", color="magenta", weight=3]; 32147 -> 32208[label="",style="dashed", color="magenta", weight=3]; 32147 -> 32209[label="",style="dashed", color="magenta", weight=3]; 32147 -> 32210[label="",style="dashed", color="magenta", weight=3]; 32147 -> 32211[label="",style="dashed", color="magenta", weight=3]; 32147 -> 32212[label="",style="dashed", color="magenta", weight=3]; 32147 -> 32213[label="",style="dashed", color="magenta", weight=3]; 32147 -> 32214[label="",style="dashed", color="magenta", weight=3]; 32147 -> 32215[label="",style="dashed", color="magenta", weight=3]; 32147 -> 32216[label="",style="dashed", color="magenta", weight=3]; 32095[label="vyy2001",fontsize=16,color="green",shape="box"];32096[label="vyy1999",fontsize=16,color="green",shape="box"];32097[label="vyy2002",fontsize=16,color="green",shape="box"];32098[label="vyy2006",fontsize=16,color="green",shape="box"];32099[label="vyy1996",fontsize=16,color="green",shape="box"];32100[label="vyy1997",fontsize=16,color="green",shape="box"];32101[label="vyy2003",fontsize=16,color="green",shape="box"];32102[label="vyy2007",fontsize=16,color="green",shape="box"];32103[label="vyy1998",fontsize=16,color="green",shape="box"];32104[label="vyy2004",fontsize=16,color="green",shape="box"];32105[label="vyy2000",fontsize=16,color="green",shape="box"];32106[label="Succ (Succ (Succ (Succ (Succ (Succ vyy2005)))))",fontsize=16,color="green",shape="box"];32148 -> 30821[label="",style="dashed", color="red", weight=0]; 32148[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1882 vyy1883 (FiniteMap.Branch vyy1884 vyy1885 (Neg (Succ vyy1886)) vyy1887 vyy1888) (FiniteMap.Branch vyy1889 vyy1890 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy189100)))))))))) vyy1892 vyy1893) vyy1882 vyy1883 (FiniteMap.Branch vyy1884 vyy1885 (Neg (Succ vyy1886)) vyy1887 vyy1888) (FiniteMap.Branch vyy1889 vyy1890 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy189100)))))))))) vyy1892 vyy1893) (GT == LT)",fontsize=16,color="magenta"];32148 -> 32217[label="",style="dashed", color="magenta", weight=3]; 32148 -> 32218[label="",style="dashed", color="magenta", weight=3]; 32148 -> 32219[label="",style="dashed", color="magenta", weight=3]; 32148 -> 32220[label="",style="dashed", color="magenta", weight=3]; 32148 -> 32221[label="",style="dashed", color="magenta", weight=3]; 32148 -> 32222[label="",style="dashed", color="magenta", weight=3]; 32148 -> 32223[label="",style="dashed", color="magenta", weight=3]; 32148 -> 32224[label="",style="dashed", color="magenta", weight=3]; 32148 -> 32225[label="",style="dashed", color="magenta", weight=3]; 32148 -> 32226[label="",style="dashed", color="magenta", weight=3]; 32148 -> 32227[label="",style="dashed", color="magenta", weight=3]; 32148 -> 32228[label="",style="dashed", color="magenta", weight=3]; 32149 -> 31015[label="",style="dashed", color="red", weight=0]; 32149[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1882 vyy1883 (FiniteMap.Branch vyy1884 vyy1885 (Neg (Succ vyy1886)) vyy1887 vyy1888) (FiniteMap.Branch vyy1889 vyy1890 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy1892 vyy1893) vyy1882 vyy1883 (FiniteMap.Branch vyy1884 vyy1885 (Neg (Succ vyy1886)) vyy1887 vyy1888) (FiniteMap.Branch vyy1889 vyy1890 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy1892 vyy1893) (EQ == LT)",fontsize=16,color="magenta"];32149 -> 32229[label="",style="dashed", color="magenta", weight=3]; 32149 -> 32230[label="",style="dashed", color="magenta", weight=3]; 32149 -> 32231[label="",style="dashed", color="magenta", weight=3]; 32149 -> 32232[label="",style="dashed", color="magenta", weight=3]; 32149 -> 32233[label="",style="dashed", color="magenta", weight=3]; 32149 -> 32234[label="",style="dashed", color="magenta", weight=3]; 32149 -> 32235[label="",style="dashed", color="magenta", weight=3]; 32149 -> 32236[label="",style="dashed", color="magenta", weight=3]; 32149 -> 32237[label="",style="dashed", color="magenta", weight=3]; 32149 -> 32238[label="",style="dashed", color="magenta", weight=3]; 32149 -> 32239[label="",style="dashed", color="magenta", weight=3]; 32149 -> 32240[label="",style="dashed", color="magenta", weight=3]; 32154[label="FiniteMap.mkBalBranch6MkBalBranch02 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960)",fontsize=16,color="black",shape="box"];32154 -> 32247[label="",style="solid", color="black", weight=3]; 32155[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM vyy16744 (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32155 -> 32248[label="",style="solid", color="black", weight=3]; 32156[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744 (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32156 -> 32249[label="",style="solid", color="black", weight=3]; 32157[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyy16744 (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32157 -> 32250[label="",style="solid", color="black", weight=3]; 32158[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744 (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32158 -> 32251[label="",style="solid", color="black", weight=3]; 32159[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];32159 -> 32252[label="",style="solid", color="black", weight=3]; 32160[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM vyy16744) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM vyy16744 (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32160 -> 32253[label="",style="solid", color="black", weight=3]; 32161[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744 (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32161 -> 32254[label="",style="solid", color="black", weight=3]; 32162[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];32162 -> 32255[label="",style="solid", color="black", weight=3]; 32163[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy1668200)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];32163 -> 32256[label="",style="solid", color="black", weight=3]; 32164[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];32164 -> 32257[label="",style="solid", color="black", weight=3]; 39036[label="FiniteMap.mkBalBranch6MkBalBranch0 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)",fontsize=16,color="black",shape="box"];39036 -> 39056[label="",style="solid", color="black", weight=3]; 39037[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.mkBalBranch6Size_l vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369))",fontsize=16,color="black",shape="box"];39037 -> 39057[label="",style="solid", color="black", weight=3]; 32170[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744 (compare (FiniteMap.sizeFM vyy16743) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32170 -> 32264[label="",style="solid", color="black", weight=3]; 32171[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (FiniteMap.mkBalBranch6Size_l vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];32171 -> 32265[label="",style="solid", color="black", weight=3]; 32172[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];32172 -> 32266[label="",style="solid", color="black", weight=3]; 32173[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpNat (Succ vyy18540000) Zero == LT)",fontsize=16,color="black",shape="box"];32173 -> 32267[label="",style="solid", color="black", weight=3]; 32174[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];32174 -> 32268[label="",style="solid", color="black", weight=3]; 32175[label="vyy16680",fontsize=16,color="green",shape="box"];32176[label="vyy16744",fontsize=16,color="green",shape="box"];32177[label="vyy16681",fontsize=16,color="green",shape="box"];32178[label="vyy16743",fontsize=16,color="green",shape="box"];32179[label="vyy16740",fontsize=16,color="green",shape="box"];32180[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))",fontsize=16,color="green",shape="box"];32181[label="vyy16684",fontsize=16,color="green",shape="box"];32182[label="vyy1665",fontsize=16,color="green",shape="box"];32183[label="vyy16683",fontsize=16,color="green",shape="box"];32184[label="vyy1666",fontsize=16,color="green",shape="box"];32185[label="vyy16741",fontsize=16,color="green",shape="box"];32186[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))",fontsize=16,color="green",shape="box"];32187 -> 30947[label="",style="dashed", color="red", weight=0]; 32187[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) vyy1856 vyy1857 (FiniteMap.Branch vyy1858 vyy1859 (Pos (Succ vyy1860)) vyy1861 vyy1862) (FiniteMap.Branch vyy1863 vyy1864 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1865 vyy1866) False",fontsize=16,color="magenta"];32187 -> 32269[label="",style="dashed", color="magenta", weight=3]; 32187 -> 32270[label="",style="dashed", color="magenta", weight=3]; 32187 -> 32271[label="",style="dashed", color="magenta", weight=3]; 32187 -> 32272[label="",style="dashed", color="magenta", weight=3]; 32187 -> 32273[label="",style="dashed", color="magenta", weight=3]; 32187 -> 32274[label="",style="dashed", color="magenta", weight=3]; 32187 -> 32275[label="",style="dashed", color="magenta", weight=3]; 32187 -> 32276[label="",style="dashed", color="magenta", weight=3]; 32187 -> 32277[label="",style="dashed", color="magenta", weight=3]; 32187 -> 32278[label="",style="dashed", color="magenta", weight=3]; 32187 -> 32279[label="",style="dashed", color="magenta", weight=3]; 32187 -> 32280[label="",style="dashed", color="magenta", weight=3]; 32188[label="vyy1859",fontsize=16,color="green",shape="box"];32189[label="vyy1860",fontsize=16,color="green",shape="box"];32190[label="vyy1864",fontsize=16,color="green",shape="box"];32191[label="vyy1866",fontsize=16,color="green",shape="box"];32192[label="vyy1858",fontsize=16,color="green",shape="box"];32193[label="vyy1862",fontsize=16,color="green",shape="box"];32194[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];32195[label="vyy1856",fontsize=16,color="green",shape="box"];32196[label="vyy1857",fontsize=16,color="green",shape="box"];32197[label="vyy1865",fontsize=16,color="green",shape="box"];32198[label="vyy1861",fontsize=16,color="green",shape="box"];32199[label="vyy1863",fontsize=16,color="green",shape="box"];32200[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (primCmpInt (FiniteMap.mkBalBranch6Size_l vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)) == GT)",fontsize=16,color="black",shape="box"];32200 -> 32281[label="",style="solid", color="black", weight=3]; 32201[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];32201 -> 32282[label="",style="solid", color="black", weight=3]; 32202[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ Zero))) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];32202 -> 32283[label="",style="solid", color="black", weight=3]; 32203[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpNat (Succ vyy18800000) Zero == LT)",fontsize=16,color="black",shape="box"];32203 -> 32284[label="",style="solid", color="black", weight=3]; 32204[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];32204 -> 32285[label="",style="solid", color="black", weight=3]; 32205[label="vyy16683",fontsize=16,color="green",shape="box"];32206[label="vyy16681",fontsize=16,color="green",shape="box"];32207[label="vyy16684",fontsize=16,color="green",shape="box"];32208[label="vyy16743",fontsize=16,color="green",shape="box"];32209[label="vyy1665",fontsize=16,color="green",shape="box"];32210[label="vyy1666",fontsize=16,color="green",shape="box"];32211[label="vyy16740",fontsize=16,color="green",shape="box"];32212[label="vyy16744",fontsize=16,color="green",shape="box"];32213[label="vyy16680",fontsize=16,color="green",shape="box"];32214[label="vyy16741",fontsize=16,color="green",shape="box"];32215[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))",fontsize=16,color="green",shape="box"];32216[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))",fontsize=16,color="green",shape="box"];32217[label="vyy1888",fontsize=16,color="green",shape="box"];32218[label="vyy1893",fontsize=16,color="green",shape="box"];32219[label="vyy1882",fontsize=16,color="green",shape="box"];32220[label="vyy1892",fontsize=16,color="green",shape="box"];32221[label="vyy1890",fontsize=16,color="green",shape="box"];32222[label="vyy1883",fontsize=16,color="green",shape="box"];32223[label="vyy1884",fontsize=16,color="green",shape="box"];32224[label="vyy1887",fontsize=16,color="green",shape="box"];32225[label="Succ (Succ vyy189100)",fontsize=16,color="green",shape="box"];32226[label="vyy1886",fontsize=16,color="green",shape="box"];32227[label="vyy1885",fontsize=16,color="green",shape="box"];32228[label="vyy1889",fontsize=16,color="green",shape="box"];32229[label="vyy1882",fontsize=16,color="green",shape="box"];32230[label="vyy1886",fontsize=16,color="green",shape="box"];32231[label="vyy1890",fontsize=16,color="green",shape="box"];32232[label="vyy1884",fontsize=16,color="green",shape="box"];32233[label="vyy1893",fontsize=16,color="green",shape="box"];32234[label="vyy1888",fontsize=16,color="green",shape="box"];32235[label="vyy1889",fontsize=16,color="green",shape="box"];32236[label="vyy1892",fontsize=16,color="green",shape="box"];32237[label="vyy1885",fontsize=16,color="green",shape="box"];32238[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];32239[label="vyy1887",fontsize=16,color="green",shape="box"];32240[label="vyy1883",fontsize=16,color="green",shape="box"];32247[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960 (FiniteMap.sizeFM vyy1959 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1960)",fontsize=16,color="black",shape="box"];32247 -> 32288[label="",style="solid", color="black", weight=3]; 32248[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM vyy16744 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32248 -> 32289[label="",style="solid", color="black", weight=3]; 32249[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744 (primCmpInt vyy167432 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="burlywood",shape="box"];59874[label="vyy167432/Pos vyy1674320",fontsize=10,color="white",style="solid",shape="box"];32249 -> 59874[label="",style="solid", color="burlywood", weight=9]; 59874 -> 32290[label="",style="solid", color="burlywood", weight=3]; 59875[label="vyy167432/Neg vyy1674320",fontsize=10,color="white",style="solid",shape="box"];32249 -> 59875[label="",style="solid", color="burlywood", weight=9]; 59875 -> 32291[label="",style="solid", color="burlywood", weight=3]; 32250[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyy16744 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32250 -> 32292[label="",style="solid", color="black", weight=3]; 32251[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744 (primCmpInt vyy167432 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="burlywood",shape="box"];59876[label="vyy167432/Pos vyy1674320",fontsize=10,color="white",style="solid",shape="box"];32251 -> 59876[label="",style="solid", color="burlywood", weight=9]; 59876 -> 32293[label="",style="solid", color="burlywood", weight=3]; 59877[label="vyy167432/Neg vyy1674320",fontsize=10,color="white",style="solid",shape="box"];32251 -> 59877[label="",style="solid", color="burlywood", weight=9]; 59877 -> 32294[label="",style="solid", color="burlywood", weight=3]; 32252[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];32252 -> 32295[label="",style="solid", color="black", weight=3]; 32253[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM vyy16744) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM vyy16744 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32253 -> 32296[label="",style="solid", color="black", weight=3]; 32254[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744 (primCmpInt vyy167432 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="burlywood",shape="box"];59878[label="vyy167432/Pos vyy1674320",fontsize=10,color="white",style="solid",shape="box"];32254 -> 59878[label="",style="solid", color="burlywood", weight=9]; 59878 -> 32297[label="",style="solid", color="burlywood", weight=3]; 59879[label="vyy167432/Neg vyy1674320",fontsize=10,color="white",style="solid",shape="box"];32254 -> 59879[label="",style="solid", color="burlywood", weight=9]; 59879 -> 32298[label="",style="solid", color="burlywood", weight=3]; 32255[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];32255 -> 32299[label="",style="solid", color="black", weight=3]; 32256[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy1668200)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];32256 -> 32300[label="",style="solid", color="black", weight=3]; 32257[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];32257 -> 32301[label="",style="solid", color="black", weight=3]; 39056[label="FiniteMap.mkBalBranch6MkBalBranch02 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)",fontsize=16,color="black",shape="box"];39056 -> 39061[label="",style="solid", color="black", weight=3]; 39057[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (compare (FiniteMap.mkBalBranch6Size_l vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)) == GT)",fontsize=16,color="black",shape="box"];39057 -> 39062[label="",style="solid", color="black", weight=3]; 32264[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) vyy16743 vyy16744 (primCmpInt (FiniteMap.sizeFM vyy16743) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="burlywood",shape="box"];59880[label="vyy16743/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32264 -> 59880[label="",style="solid", color="burlywood", weight=9]; 59880 -> 32308[label="",style="solid", color="burlywood", weight=3]; 59881[label="vyy16743/FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434",fontsize=10,color="white",style="solid",shape="box"];32264 -> 59881[label="",style="solid", color="burlywood", weight=9]; 59881 -> 32309[label="",style="solid", color="burlywood", weight=3]; 32265[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];32265 -> 32310[label="",style="solid", color="black", weight=3]; 32266[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];32266 -> 32311[label="",style="solid", color="black", weight=3]; 32267 -> 32312[label="",style="dashed", color="red", weight=0]; 32267[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (GT == LT)",fontsize=16,color="magenta"];32267 -> 32313[label="",style="dashed", color="magenta", weight=3]; 32267 -> 32314[label="",style="dashed", color="magenta", weight=3]; 32267 -> 32315[label="",style="dashed", color="magenta", weight=3]; 32267 -> 32316[label="",style="dashed", color="magenta", weight=3]; 32267 -> 32317[label="",style="dashed", color="magenta", weight=3]; 32267 -> 32318[label="",style="dashed", color="magenta", weight=3]; 32267 -> 32319[label="",style="dashed", color="magenta", weight=3]; 32267 -> 32320[label="",style="dashed", color="magenta", weight=3]; 32267 -> 32321[label="",style="dashed", color="magenta", weight=3]; 32267 -> 32322[label="",style="dashed", color="magenta", weight=3]; 32267 -> 32323[label="",style="dashed", color="magenta", weight=3]; 32267 -> 32324[label="",style="dashed", color="magenta", weight=3]; 32268 -> 30898[label="",style="dashed", color="red", weight=0]; 32268[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (EQ == LT)",fontsize=16,color="magenta"];32268 -> 32328[label="",style="dashed", color="magenta", weight=3]; 32268 -> 32329[label="",style="dashed", color="magenta", weight=3]; 32268 -> 32330[label="",style="dashed", color="magenta", weight=3]; 32268 -> 32331[label="",style="dashed", color="magenta", weight=3]; 32268 -> 32332[label="",style="dashed", color="magenta", weight=3]; 32268 -> 32333[label="",style="dashed", color="magenta", weight=3]; 32268 -> 32334[label="",style="dashed", color="magenta", weight=3]; 32268 -> 32335[label="",style="dashed", color="magenta", weight=3]; 32268 -> 32336[label="",style="dashed", color="magenta", weight=3]; 32268 -> 32337[label="",style="dashed", color="magenta", weight=3]; 32268 -> 32338[label="",style="dashed", color="magenta", weight=3]; 32268 -> 32339[label="",style="dashed", color="magenta", weight=3]; 32269[label="vyy1859",fontsize=16,color="green",shape="box"];32270[label="vyy1860",fontsize=16,color="green",shape="box"];32271[label="vyy1864",fontsize=16,color="green",shape="box"];32272[label="vyy1866",fontsize=16,color="green",shape="box"];32273[label="vyy1858",fontsize=16,color="green",shape="box"];32274[label="vyy1862",fontsize=16,color="green",shape="box"];32275[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];32276[label="vyy1856",fontsize=16,color="green",shape="box"];32277[label="vyy1857",fontsize=16,color="green",shape="box"];32278[label="vyy1865",fontsize=16,color="green",shape="box"];32279[label="vyy1861",fontsize=16,color="green",shape="box"];32280[label="vyy1863",fontsize=16,color="green",shape="box"];32281[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)) == GT)",fontsize=16,color="black",shape="box"];32281 -> 32340[label="",style="solid", color="black", weight=3]; 32282[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ (Succ vyy166820000)))) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];32282 -> 32341[label="",style="solid", color="black", weight=3]; 32283[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];32283 -> 32342[label="",style="solid", color="black", weight=3]; 32284 -> 30821[label="",style="dashed", color="red", weight=0]; 32284[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (GT == LT)",fontsize=16,color="magenta"];32284 -> 32343[label="",style="dashed", color="magenta", weight=3]; 32284 -> 32344[label="",style="dashed", color="magenta", weight=3]; 32284 -> 32345[label="",style="dashed", color="magenta", weight=3]; 32284 -> 32346[label="",style="dashed", color="magenta", weight=3]; 32284 -> 32347[label="",style="dashed", color="magenta", weight=3]; 32284 -> 32348[label="",style="dashed", color="magenta", weight=3]; 32284 -> 32349[label="",style="dashed", color="magenta", weight=3]; 32284 -> 32350[label="",style="dashed", color="magenta", weight=3]; 32284 -> 32351[label="",style="dashed", color="magenta", weight=3]; 32284 -> 32352[label="",style="dashed", color="magenta", weight=3]; 32284 -> 32353[label="",style="dashed", color="magenta", weight=3]; 32284 -> 32354[label="",style="dashed", color="magenta", weight=3]; 32285 -> 31015[label="",style="dashed", color="red", weight=0]; 32285[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))))) vyy16743 vyy16744) (EQ == LT)",fontsize=16,color="magenta"];32285 -> 32355[label="",style="dashed", color="magenta", weight=3]; 32285 -> 32356[label="",style="dashed", color="magenta", weight=3]; 32285 -> 32357[label="",style="dashed", color="magenta", weight=3]; 32285 -> 32358[label="",style="dashed", color="magenta", weight=3]; 32285 -> 32359[label="",style="dashed", color="magenta", weight=3]; 32285 -> 32360[label="",style="dashed", color="magenta", weight=3]; 32285 -> 32361[label="",style="dashed", color="magenta", weight=3]; 32285 -> 32362[label="",style="dashed", color="magenta", weight=3]; 32285 -> 32363[label="",style="dashed", color="magenta", weight=3]; 32285 -> 32364[label="",style="dashed", color="magenta", weight=3]; 32285 -> 32365[label="",style="dashed", color="magenta", weight=3]; 32285 -> 32366[label="",style="dashed", color="magenta", weight=3]; 32288[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960 (compare (FiniteMap.sizeFM vyy1959) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1960) == LT)",fontsize=16,color="black",shape="box"];32288 -> 32367[label="",style="solid", color="black", weight=3]; 32289[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM vyy16744 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16744)) == LT)",fontsize=16,color="burlywood",shape="box"];59882[label="vyy16744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32289 -> 59882[label="",style="solid", color="burlywood", weight=9]; 59882 -> 32368[label="",style="solid", color="burlywood", weight=3]; 59883[label="vyy16744/FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444",fontsize=10,color="white",style="solid",shape="box"];32289 -> 59883[label="",style="solid", color="burlywood", weight=9]; 59883 -> 32369[label="",style="solid", color="burlywood", weight=3]; 32290[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos vyy1674320) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos vyy1674320) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos vyy1674320) vyy167433 vyy167434) vyy16744 (primCmpInt (Pos vyy1674320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="burlywood",shape="box"];59884[label="vyy1674320/Succ vyy16743200",fontsize=10,color="white",style="solid",shape="box"];32290 -> 59884[label="",style="solid", color="burlywood", weight=9]; 59884 -> 32370[label="",style="solid", color="burlywood", weight=3]; 59885[label="vyy1674320/Zero",fontsize=10,color="white",style="solid",shape="box"];32290 -> 59885[label="",style="solid", color="burlywood", weight=9]; 59885 -> 32371[label="",style="solid", color="burlywood", weight=3]; 32291[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg vyy1674320) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg vyy1674320) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg vyy1674320) vyy167433 vyy167434) vyy16744 (primCmpInt (Neg vyy1674320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="burlywood",shape="box"];59886[label="vyy1674320/Succ vyy16743200",fontsize=10,color="white",style="solid",shape="box"];32291 -> 59886[label="",style="solid", color="burlywood", weight=9]; 59886 -> 32372[label="",style="solid", color="burlywood", weight=3]; 59887[label="vyy1674320/Zero",fontsize=10,color="white",style="solid",shape="box"];32291 -> 59887[label="",style="solid", color="burlywood", weight=9]; 59887 -> 32373[label="",style="solid", color="burlywood", weight=3]; 32292[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyy16744 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16744)) == LT)",fontsize=16,color="burlywood",shape="box"];59888[label="vyy16744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32292 -> 59888[label="",style="solid", color="burlywood", weight=9]; 59888 -> 32374[label="",style="solid", color="burlywood", weight=3]; 59889[label="vyy16744/FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444",fontsize=10,color="white",style="solid",shape="box"];32292 -> 59889[label="",style="solid", color="burlywood", weight=9]; 59889 -> 32375[label="",style="solid", color="burlywood", weight=3]; 32293[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos vyy1674320) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos vyy1674320) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos vyy1674320) vyy167433 vyy167434) vyy16744 (primCmpInt (Pos vyy1674320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="burlywood",shape="box"];59890[label="vyy1674320/Succ vyy16743200",fontsize=10,color="white",style="solid",shape="box"];32293 -> 59890[label="",style="solid", color="burlywood", weight=9]; 59890 -> 32376[label="",style="solid", color="burlywood", weight=3]; 59891[label="vyy1674320/Zero",fontsize=10,color="white",style="solid",shape="box"];32293 -> 59891[label="",style="solid", color="burlywood", weight=9]; 59891 -> 32377[label="",style="solid", color="burlywood", weight=3]; 32294[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg vyy1674320) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg vyy1674320) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg vyy1674320) vyy167433 vyy167434) vyy16744 (primCmpInt (Neg vyy1674320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="burlywood",shape="box"];59892[label="vyy1674320/Succ vyy16743200",fontsize=10,color="white",style="solid",shape="box"];32294 -> 59892[label="",style="solid", color="burlywood", weight=9]; 59892 -> 32378[label="",style="solid", color="burlywood", weight=3]; 59893[label="vyy1674320/Zero",fontsize=10,color="white",style="solid",shape="box"];32294 -> 59893[label="",style="solid", color="burlywood", weight=9]; 59893 -> 32379[label="",style="solid", color="burlywood", weight=3]; 32295[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];32295 -> 32380[label="",style="solid", color="black", weight=3]; 32296[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM vyy16744) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM vyy16744 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16744)) == LT)",fontsize=16,color="burlywood",shape="box"];59894[label="vyy16744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32296 -> 59894[label="",style="solid", color="burlywood", weight=9]; 59894 -> 32381[label="",style="solid", color="burlywood", weight=3]; 59895[label="vyy16744/FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444",fontsize=10,color="white",style="solid",shape="box"];32296 -> 59895[label="",style="solid", color="burlywood", weight=9]; 59895 -> 32382[label="",style="solid", color="burlywood", weight=3]; 32297[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos vyy1674320) vyy167433 vyy167434) vyy16744) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos vyy1674320) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos vyy1674320) vyy167433 vyy167434) vyy16744 (primCmpInt (Pos vyy1674320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="burlywood",shape="box"];59896[label="vyy1674320/Succ vyy16743200",fontsize=10,color="white",style="solid",shape="box"];32297 -> 59896[label="",style="solid", color="burlywood", weight=9]; 59896 -> 32383[label="",style="solid", color="burlywood", weight=3]; 59897[label="vyy1674320/Zero",fontsize=10,color="white",style="solid",shape="box"];32297 -> 59897[label="",style="solid", color="burlywood", weight=9]; 59897 -> 32384[label="",style="solid", color="burlywood", weight=3]; 32298[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg vyy1674320) vyy167433 vyy167434) vyy16744) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg vyy1674320) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg vyy1674320) vyy167433 vyy167434) vyy16744 (primCmpInt (Neg vyy1674320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="burlywood",shape="box"];59898[label="vyy1674320/Succ vyy16743200",fontsize=10,color="white",style="solid",shape="box"];32298 -> 59898[label="",style="solid", color="burlywood", weight=9]; 59898 -> 32385[label="",style="solid", color="burlywood", weight=3]; 59899[label="vyy1674320/Zero",fontsize=10,color="white",style="solid",shape="box"];32298 -> 59899[label="",style="solid", color="burlywood", weight=9]; 59899 -> 32386[label="",style="solid", color="burlywood", weight=3]; 32299[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];32299 -> 32387[label="",style="solid", color="black", weight=3]; 32300[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy1668200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];32300 -> 32388[label="",style="solid", color="black", weight=3]; 32301[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];32301 -> 32389[label="",style="solid", color="black", weight=3]; 39061 -> 39083[label="",style="dashed", color="red", weight=0]; 39061[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (FiniteMap.sizeFM vyy2368 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy2369)",fontsize=16,color="magenta"];39061 -> 39084[label="",style="dashed", color="magenta", weight=3]; 39061 -> 39085[label="",style="dashed", color="magenta", weight=3]; 39062 -> 39093[label="",style="dashed", color="red", weight=0]; 39062[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (FiniteMap.mkBalBranch6Size_l vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)) == GT)",fontsize=16,color="magenta"];39062 -> 39094[label="",style="dashed", color="magenta", weight=3]; 32308[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM vyy16744 (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32308 -> 32396[label="",style="solid", color="black", weight=3]; 32309[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744 (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32309 -> 32397[label="",style="solid", color="black", weight=3]; 32310[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1668200)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)) == GT)",fontsize=16,color="black",shape="box"];32310 -> 32398[label="",style="solid", color="black", weight=3]; 32311[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];32311 -> 32399[label="",style="solid", color="black", weight=3]; 32313[label="vyy16743",fontsize=16,color="green",shape="box"];32314[label="vyy16744",fontsize=16,color="green",shape="box"];32315[label="vyy1666",fontsize=16,color="green",shape="box"];32316[label="vyy1665",fontsize=16,color="green",shape="box"];32317[label="vyy16680",fontsize=16,color="green",shape="box"];32318[label="vyy16741",fontsize=16,color="green",shape="box"];32319[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))",fontsize=16,color="green",shape="box"];32320[label="vyy16681",fontsize=16,color="green",shape="box"];32321[label="vyy16683",fontsize=16,color="green",shape="box"];32322[label="vyy16740",fontsize=16,color="green",shape="box"];32323[label="vyy16684",fontsize=16,color="green",shape="box"];32324[label="vyy1674200000000",fontsize=16,color="green",shape="box"];32312[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy2039 vyy2040 (FiniteMap.Branch vyy2041 vyy2042 (Pos (Succ vyy2043)) vyy2044 vyy2045) (FiniteMap.Branch vyy2046 vyy2047 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy2048)))))))) vyy2049 vyy2050) vyy2039 vyy2040 (FiniteMap.Branch vyy2041 vyy2042 (Pos (Succ vyy2043)) vyy2044 vyy2045) (FiniteMap.Branch vyy2046 vyy2047 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy2048)))))))) vyy2049 vyy2050) (GT == LT)",fontsize=16,color="black",shape="triangle"];32312 -> 32400[label="",style="solid", color="black", weight=3]; 32328[label="vyy16681",fontsize=16,color="green",shape="box"];32329[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))",fontsize=16,color="green",shape="box"];32330[label="vyy16741",fontsize=16,color="green",shape="box"];32331[label="vyy16744",fontsize=16,color="green",shape="box"];32332[label="vyy16680",fontsize=16,color="green",shape="box"];32333[label="vyy16684",fontsize=16,color="green",shape="box"];32334[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))",fontsize=16,color="green",shape="box"];32335[label="vyy1665",fontsize=16,color="green",shape="box"];32336[label="vyy1666",fontsize=16,color="green",shape="box"];32337[label="vyy16743",fontsize=16,color="green",shape="box"];32338[label="vyy16683",fontsize=16,color="green",shape="box"];32339[label="vyy16740",fontsize=16,color="green",shape="box"];32340[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (primCmpInt (Pos (Succ vyy1926)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)) == GT)",fontsize=16,color="black",shape="box"];32340 -> 32402[label="",style="solid", color="black", weight=3]; 32341[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ (Succ vyy166820000)))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];32341 -> 32403[label="",style="solid", color="black", weight=3]; 32342[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];32342 -> 32404[label="",style="solid", color="black", weight=3]; 32343[label="vyy16684",fontsize=16,color="green",shape="box"];32344[label="vyy16744",fontsize=16,color="green",shape="box"];32345[label="vyy1665",fontsize=16,color="green",shape="box"];32346[label="vyy16743",fontsize=16,color="green",shape="box"];32347[label="vyy16741",fontsize=16,color="green",shape="box"];32348[label="vyy1666",fontsize=16,color="green",shape="box"];32349[label="vyy16680",fontsize=16,color="green",shape="box"];32350[label="vyy16683",fontsize=16,color="green",shape="box"];32351[label="vyy1674200000000",fontsize=16,color="green",shape="box"];32352[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))",fontsize=16,color="green",shape="box"];32353[label="vyy16681",fontsize=16,color="green",shape="box"];32354[label="vyy16740",fontsize=16,color="green",shape="box"];32355[label="vyy1665",fontsize=16,color="green",shape="box"];32356[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1668200000000)))))",fontsize=16,color="green",shape="box"];32357[label="vyy16741",fontsize=16,color="green",shape="box"];32358[label="vyy16680",fontsize=16,color="green",shape="box"];32359[label="vyy16744",fontsize=16,color="green",shape="box"];32360[label="vyy16684",fontsize=16,color="green",shape="box"];32361[label="vyy16740",fontsize=16,color="green",shape="box"];32362[label="vyy16743",fontsize=16,color="green",shape="box"];32363[label="vyy16681",fontsize=16,color="green",shape="box"];32364[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1674200000000)))))",fontsize=16,color="green",shape="box"];32365[label="vyy16683",fontsize=16,color="green",shape="box"];32366[label="vyy1666",fontsize=16,color="green",shape="box"];32367[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960) vyy1956 vyy1957 (Pos (Succ vyy1958)) vyy1959 vyy1960 (primCmpInt (FiniteMap.sizeFM vyy1959) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1960) == LT)",fontsize=16,color="burlywood",shape="box"];59900[label="vyy1959/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32367 -> 59900[label="",style="solid", color="burlywood", weight=9]; 59900 -> 32405[label="",style="solid", color="burlywood", weight=3]; 59901[label="vyy1959/FiniteMap.Branch vyy19590 vyy19591 vyy19592 vyy19593 vyy19594",fontsize=10,color="white",style="solid",shape="box"];32367 -> 59901[label="",style="solid", color="burlywood", weight=9]; 59901 -> 32406[label="",style="solid", color="burlywood", weight=3]; 32368[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32368 -> 32407[label="",style="solid", color="black", weight=3]; 32369[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444))) == LT)",fontsize=16,color="black",shape="box"];32369 -> 32408[label="",style="solid", color="black", weight=3]; 32370[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744 (primCmpInt (Pos (Succ vyy16743200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32370 -> 32409[label="",style="solid", color="black", weight=3]; 32371[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32371 -> 32410[label="",style="solid", color="black", weight=3]; 32372[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744 (primCmpInt (Neg (Succ vyy16743200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32372 -> 32411[label="",style="solid", color="black", weight=3]; 32373[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32373 -> 32412[label="",style="solid", color="black", weight=3]; 32374[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32374 -> 32413[label="",style="solid", color="black", weight=3]; 32375[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444))) == LT)",fontsize=16,color="black",shape="box"];32375 -> 32414[label="",style="solid", color="black", weight=3]; 32376[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744 (primCmpInt (Pos (Succ vyy16743200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32376 -> 32415[label="",style="solid", color="black", weight=3]; 32377[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32377 -> 32416[label="",style="solid", color="black", weight=3]; 32378[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744 (primCmpInt (Neg (Succ vyy16743200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32378 -> 32417[label="",style="solid", color="black", weight=3]; 32379[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32379 -> 32418[label="",style="solid", color="black", weight=3]; 32380[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="black",shape="box"];32380 -> 32419[label="",style="solid", color="black", weight=3]; 32381[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32381 -> 32420[label="",style="solid", color="black", weight=3]; 32382[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444))) == LT)",fontsize=16,color="black",shape="box"];32382 -> 32421[label="",style="solid", color="black", weight=3]; 32383[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744 (primCmpInt (Pos (Succ vyy16743200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32383 -> 32422[label="",style="solid", color="black", weight=3]; 32384[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32384 -> 32423[label="",style="solid", color="black", weight=3]; 32385[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744 (primCmpInt (Neg (Succ vyy16743200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32385 -> 32424[label="",style="solid", color="black", weight=3]; 32386[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32386 -> 32425[label="",style="solid", color="black", weight=3]; 32387[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];32387 -> 32426[label="",style="solid", color="black", weight=3]; 32388[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy1668200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];32388 -> 32427[label="",style="solid", color="black", weight=3]; 32389[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];32389 -> 32428[label="",style="solid", color="black", weight=3]; 39084 -> 37486[label="",style="dashed", color="red", weight=0]; 39084[label="FiniteMap.sizeFM vyy2369",fontsize=16,color="magenta"];39084 -> 39087[label="",style="dashed", color="magenta", weight=3]; 39085 -> 37486[label="",style="dashed", color="red", weight=0]; 39085[label="FiniteMap.sizeFM vyy2368",fontsize=16,color="magenta"];39085 -> 39088[label="",style="dashed", color="magenta", weight=3]; 39083[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (vyy2382 < Pos (Succ (Succ Zero)) * vyy2383)",fontsize=16,color="black",shape="triangle"];39083 -> 39089[label="",style="solid", color="black", weight=3]; 39094[label="FiniteMap.mkBalBranch6Size_l vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)",fontsize=16,color="black",shape="box"];39094 -> 39096[label="",style="solid", color="black", weight=3]; 39093[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt vyy2386 (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59902[label="vyy2386/Pos vyy23860",fontsize=10,color="white",style="solid",shape="box"];39093 -> 59902[label="",style="solid", color="burlywood", weight=9]; 59902 -> 39097[label="",style="solid", color="burlywood", weight=3]; 59903[label="vyy2386/Neg vyy23860",fontsize=10,color="white",style="solid",shape="box"];39093 -> 59903[label="",style="solid", color="burlywood", weight=9]; 59903 -> 39098[label="",style="solid", color="burlywood", weight=3]; 32396[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM vyy16744 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32396 -> 32437[label="",style="solid", color="black", weight=3]; 32397[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 vyy167432 vyy167433 vyy167434) vyy16744 (primCmpInt vyy167432 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="burlywood",shape="box"];59904[label="vyy167432/Pos vyy1674320",fontsize=10,color="white",style="solid",shape="box"];32397 -> 59904[label="",style="solid", color="burlywood", weight=9]; 59904 -> 32438[label="",style="solid", color="burlywood", weight=3]; 59905[label="vyy167432/Neg vyy1674320",fontsize=10,color="white",style="solid",shape="box"];32397 -> 59905[label="",style="solid", color="burlywood", weight=9]; 59905 -> 32439[label="",style="solid", color="burlywood", weight=3]; 32398[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1668200)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];32398 -> 32440[label="",style="solid", color="black", weight=3]; 32399[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];32399 -> 32441[label="",style="solid", color="black", weight=3]; 32400 -> 30947[label="",style="dashed", color="red", weight=0]; 32400[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy2039 vyy2040 (FiniteMap.Branch vyy2041 vyy2042 (Pos (Succ vyy2043)) vyy2044 vyy2045) (FiniteMap.Branch vyy2046 vyy2047 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy2048)))))))) vyy2049 vyy2050) vyy2039 vyy2040 (FiniteMap.Branch vyy2041 vyy2042 (Pos (Succ vyy2043)) vyy2044 vyy2045) (FiniteMap.Branch vyy2046 vyy2047 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy2048)))))))) vyy2049 vyy2050) False",fontsize=16,color="magenta"];32400 -> 32442[label="",style="dashed", color="magenta", weight=3]; 32400 -> 32443[label="",style="dashed", color="magenta", weight=3]; 32400 -> 32444[label="",style="dashed", color="magenta", weight=3]; 32400 -> 32445[label="",style="dashed", color="magenta", weight=3]; 32400 -> 32446[label="",style="dashed", color="magenta", weight=3]; 32400 -> 32447[label="",style="dashed", color="magenta", weight=3]; 32400 -> 32448[label="",style="dashed", color="magenta", weight=3]; 32400 -> 32449[label="",style="dashed", color="magenta", weight=3]; 32400 -> 32450[label="",style="dashed", color="magenta", weight=3]; 32400 -> 32451[label="",style="dashed", color="magenta", weight=3]; 32400 -> 32452[label="",style="dashed", color="magenta", weight=3]; 32400 -> 32453[label="",style="dashed", color="magenta", weight=3]; 32402[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (primCmpInt (Pos (Succ vyy1926)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933))) == GT)",fontsize=16,color="black",shape="box"];32402 -> 32455[label="",style="solid", color="black", weight=3]; 32403[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ (Succ vyy166820000)))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];32403 -> 32456[label="",style="solid", color="black", weight=3]; 32404[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];32404 -> 32457[label="",style="solid", color="black", weight=3]; 32405[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM vyy1960) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM vyy1960) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM vyy1960 (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1960) == LT)",fontsize=16,color="black",shape="box"];32405 -> 32458[label="",style="solid", color="black", weight=3]; 32406[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 vyy19592 vyy19593 vyy19594) vyy1960) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 vyy19592 vyy19593 vyy19594) vyy1960) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 vyy19592 vyy19593 vyy19594) vyy1960 (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy19590 vyy19591 vyy19592 vyy19593 vyy19594)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1960) == LT)",fontsize=16,color="black",shape="box"];32406 -> 32459[label="",style="solid", color="black", weight=3]; 32407[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32407 -> 32460[label="",style="solid", color="black", weight=3]; 32408[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy167442) == LT)",fontsize=16,color="burlywood",shape="box"];59906[label="vyy167442/Pos vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32408 -> 59906[label="",style="solid", color="burlywood", weight=9]; 59906 -> 32461[label="",style="solid", color="burlywood", weight=3]; 59907[label="vyy167442/Neg vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32408 -> 59907[label="",style="solid", color="burlywood", weight=9]; 59907 -> 32462[label="",style="solid", color="burlywood", weight=3]; 32409[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744 (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16744)) == LT)",fontsize=16,color="burlywood",shape="box"];59908[label="vyy16744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32409 -> 59908[label="",style="solid", color="burlywood", weight=9]; 59908 -> 32463[label="",style="solid", color="burlywood", weight=3]; 59909[label="vyy16744/FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444",fontsize=10,color="white",style="solid",shape="box"];32409 -> 59909[label="",style="solid", color="burlywood", weight=9]; 59909 -> 32464[label="",style="solid", color="burlywood", weight=3]; 32410[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16744)) == LT)",fontsize=16,color="burlywood",shape="box"];59910[label="vyy16744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32410 -> 59910[label="",style="solid", color="burlywood", weight=9]; 59910 -> 32465[label="",style="solid", color="burlywood", weight=3]; 59911[label="vyy16744/FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444",fontsize=10,color="white",style="solid",shape="box"];32410 -> 59911[label="",style="solid", color="burlywood", weight=9]; 59911 -> 32466[label="",style="solid", color="burlywood", weight=3]; 32411[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744 (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16744)) == LT)",fontsize=16,color="burlywood",shape="box"];59912[label="vyy16744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32411 -> 59912[label="",style="solid", color="burlywood", weight=9]; 59912 -> 32467[label="",style="solid", color="burlywood", weight=3]; 59913[label="vyy16744/FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444",fontsize=10,color="white",style="solid",shape="box"];32411 -> 59913[label="",style="solid", color="burlywood", weight=9]; 59913 -> 32468[label="",style="solid", color="burlywood", weight=3]; 32412[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16744)) == LT)",fontsize=16,color="burlywood",shape="box"];59914[label="vyy16744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32412 -> 59914[label="",style="solid", color="burlywood", weight=9]; 59914 -> 32469[label="",style="solid", color="burlywood", weight=3]; 59915[label="vyy16744/FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444",fontsize=10,color="white",style="solid",shape="box"];32412 -> 59915[label="",style="solid", color="burlywood", weight=9]; 59915 -> 32470[label="",style="solid", color="burlywood", weight=3]; 32413[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32413 -> 32471[label="",style="solid", color="black", weight=3]; 32414[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy167442) == LT)",fontsize=16,color="burlywood",shape="box"];59916[label="vyy167442/Pos vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32414 -> 59916[label="",style="solid", color="burlywood", weight=9]; 59916 -> 32472[label="",style="solid", color="burlywood", weight=3]; 59917[label="vyy167442/Neg vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32414 -> 59917[label="",style="solid", color="burlywood", weight=9]; 59917 -> 32473[label="",style="solid", color="burlywood", weight=3]; 32415[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744 (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16744)) == LT)",fontsize=16,color="burlywood",shape="box"];59918[label="vyy16744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32415 -> 59918[label="",style="solid", color="burlywood", weight=9]; 59918 -> 32474[label="",style="solid", color="burlywood", weight=3]; 59919[label="vyy16744/FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444",fontsize=10,color="white",style="solid",shape="box"];32415 -> 59919[label="",style="solid", color="burlywood", weight=9]; 59919 -> 32475[label="",style="solid", color="burlywood", weight=3]; 32416[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16744)) == LT)",fontsize=16,color="burlywood",shape="box"];59920[label="vyy16744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32416 -> 59920[label="",style="solid", color="burlywood", weight=9]; 59920 -> 32476[label="",style="solid", color="burlywood", weight=3]; 59921[label="vyy16744/FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444",fontsize=10,color="white",style="solid",shape="box"];32416 -> 59921[label="",style="solid", color="burlywood", weight=9]; 59921 -> 32477[label="",style="solid", color="burlywood", weight=3]; 32417[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744 (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16744)) == LT)",fontsize=16,color="burlywood",shape="box"];59922[label="vyy16744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32417 -> 59922[label="",style="solid", color="burlywood", weight=9]; 59922 -> 32478[label="",style="solid", color="burlywood", weight=3]; 59923[label="vyy16744/FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444",fontsize=10,color="white",style="solid",shape="box"];32417 -> 59923[label="",style="solid", color="burlywood", weight=9]; 59923 -> 32479[label="",style="solid", color="burlywood", weight=3]; 32418[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16744)) == LT)",fontsize=16,color="burlywood",shape="box"];59924[label="vyy16744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32418 -> 59924[label="",style="solid", color="burlywood", weight=9]; 59924 -> 32480[label="",style="solid", color="burlywood", weight=3]; 59925[label="vyy16744/FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444",fontsize=10,color="white",style="solid",shape="box"];32418 -> 59925[label="",style="solid", color="burlywood", weight=9]; 59925 -> 32481[label="",style="solid", color="burlywood", weight=3]; 32419[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32419 -> 32482[label="",style="solid", color="black", weight=3]; 32420[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32420 -> 32483[label="",style="solid", color="black", weight=3]; 32421[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy167442) == LT)",fontsize=16,color="burlywood",shape="box"];59926[label="vyy167442/Pos vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32421 -> 59926[label="",style="solid", color="burlywood", weight=9]; 59926 -> 32484[label="",style="solid", color="burlywood", weight=3]; 59927[label="vyy167442/Neg vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32421 -> 59927[label="",style="solid", color="burlywood", weight=9]; 59927 -> 32485[label="",style="solid", color="burlywood", weight=3]; 32422[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744 (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16744)) == LT)",fontsize=16,color="burlywood",shape="box"];59928[label="vyy16744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32422 -> 59928[label="",style="solid", color="burlywood", weight=9]; 59928 -> 32486[label="",style="solid", color="burlywood", weight=3]; 59929[label="vyy16744/FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444",fontsize=10,color="white",style="solid",shape="box"];32422 -> 59929[label="",style="solid", color="burlywood", weight=9]; 59929 -> 32487[label="",style="solid", color="burlywood", weight=3]; 32423[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16744)) == LT)",fontsize=16,color="burlywood",shape="box"];59930[label="vyy16744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32423 -> 59930[label="",style="solid", color="burlywood", weight=9]; 59930 -> 32488[label="",style="solid", color="burlywood", weight=3]; 59931[label="vyy16744/FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444",fontsize=10,color="white",style="solid",shape="box"];32423 -> 59931[label="",style="solid", color="burlywood", weight=9]; 59931 -> 32489[label="",style="solid", color="burlywood", weight=3]; 32424[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744 (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16744)) == LT)",fontsize=16,color="burlywood",shape="box"];59932[label="vyy16744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32424 -> 59932[label="",style="solid", color="burlywood", weight=9]; 59932 -> 32490[label="",style="solid", color="burlywood", weight=3]; 59933[label="vyy16744/FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444",fontsize=10,color="white",style="solid",shape="box"];32424 -> 59933[label="",style="solid", color="burlywood", weight=9]; 59933 -> 32491[label="",style="solid", color="burlywood", weight=3]; 32425[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16744)) == LT)",fontsize=16,color="burlywood",shape="box"];59934[label="vyy16744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32425 -> 59934[label="",style="solid", color="burlywood", weight=9]; 59934 -> 32492[label="",style="solid", color="burlywood", weight=3]; 59935[label="vyy16744/FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444",fontsize=10,color="white",style="solid",shape="box"];32425 -> 59935[label="",style="solid", color="burlywood", weight=9]; 59935 -> 32493[label="",style="solid", color="burlywood", weight=3]; 32426[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];32426 -> 32494[label="",style="solid", color="black", weight=3]; 32427[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy1668200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];32427 -> 32495[label="",style="solid", color="black", weight=3]; 32428[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];32428 -> 32496[label="",style="solid", color="black", weight=3]; 39087[label="vyy2369",fontsize=16,color="green",shape="box"];39088[label="vyy2368",fontsize=16,color="green",shape="box"];39089[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (compare vyy2382 (Pos (Succ (Succ Zero)) * vyy2383) == LT)",fontsize=16,color="black",shape="box"];39089 -> 39099[label="",style="solid", color="black", weight=3]; 39096 -> 37486[label="",style="dashed", color="red", weight=0]; 39096[label="FiniteMap.sizeFM (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364)",fontsize=16,color="magenta"];39096 -> 39358[label="",style="dashed", color="magenta", weight=3]; 39097[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Pos vyy23860) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)) == GT)",fontsize=16,color="burlywood",shape="box"];59936[label="vyy23860/Succ vyy238600",fontsize=10,color="white",style="solid",shape="box"];39097 -> 59936[label="",style="solid", color="burlywood", weight=9]; 59936 -> 39359[label="",style="solid", color="burlywood", weight=3]; 59937[label="vyy23860/Zero",fontsize=10,color="white",style="solid",shape="box"];39097 -> 59937[label="",style="solid", color="burlywood", weight=9]; 59937 -> 39360[label="",style="solid", color="burlywood", weight=3]; 39098[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Neg vyy23860) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)) == GT)",fontsize=16,color="burlywood",shape="box"];59938[label="vyy23860/Succ vyy238600",fontsize=10,color="white",style="solid",shape="box"];39098 -> 59938[label="",style="solid", color="burlywood", weight=9]; 59938 -> 39361[label="",style="solid", color="burlywood", weight=3]; 59939[label="vyy23860/Zero",fontsize=10,color="white",style="solid",shape="box"];39098 -> 59939[label="",style="solid", color="burlywood", weight=9]; 59939 -> 39362[label="",style="solid", color="burlywood", weight=3]; 32437[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM vyy16744 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16744)) == LT)",fontsize=16,color="burlywood",shape="box"];59940[label="vyy16744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32437 -> 59940[label="",style="solid", color="burlywood", weight=9]; 59940 -> 32505[label="",style="solid", color="burlywood", weight=3]; 59941[label="vyy16744/FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444",fontsize=10,color="white",style="solid",shape="box"];32437 -> 59941[label="",style="solid", color="burlywood", weight=9]; 59941 -> 32506[label="",style="solid", color="burlywood", weight=3]; 32438[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos vyy1674320) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos vyy1674320) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos vyy1674320) vyy167433 vyy167434) vyy16744 (primCmpInt (Pos vyy1674320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="burlywood",shape="box"];59942[label="vyy1674320/Succ vyy16743200",fontsize=10,color="white",style="solid",shape="box"];32438 -> 59942[label="",style="solid", color="burlywood", weight=9]; 59942 -> 32507[label="",style="solid", color="burlywood", weight=3]; 59943[label="vyy1674320/Zero",fontsize=10,color="white",style="solid",shape="box"];32438 -> 59943[label="",style="solid", color="burlywood", weight=9]; 59943 -> 32508[label="",style="solid", color="burlywood", weight=3]; 32439[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg vyy1674320) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg vyy1674320) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg vyy1674320) vyy167433 vyy167434) vyy16744 (primCmpInt (Neg vyy1674320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="burlywood",shape="box"];59944[label="vyy1674320/Succ vyy16743200",fontsize=10,color="white",style="solid",shape="box"];32439 -> 59944[label="",style="solid", color="burlywood", weight=9]; 59944 -> 32509[label="",style="solid", color="burlywood", weight=3]; 59945[label="vyy1674320/Zero",fontsize=10,color="white",style="solid",shape="box"];32439 -> 59945[label="",style="solid", color="burlywood", weight=9]; 59945 -> 32510[label="",style="solid", color="burlywood", weight=3]; 32440[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1668200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];32440 -> 32511[label="",style="solid", color="black", weight=3]; 32441[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];32441 -> 32512[label="",style="solid", color="black", weight=3]; 32442[label="vyy2042",fontsize=16,color="green",shape="box"];32443[label="vyy2043",fontsize=16,color="green",shape="box"];32444[label="vyy2047",fontsize=16,color="green",shape="box"];32445[label="vyy2050",fontsize=16,color="green",shape="box"];32446[label="vyy2041",fontsize=16,color="green",shape="box"];32447[label="vyy2045",fontsize=16,color="green",shape="box"];32448[label="Succ (Succ (Succ (Succ (Succ (Succ vyy2048)))))",fontsize=16,color="green",shape="box"];32449[label="vyy2039",fontsize=16,color="green",shape="box"];32450[label="vyy2040",fontsize=16,color="green",shape="box"];32451[label="vyy2049",fontsize=16,color="green",shape="box"];32452[label="vyy2044",fontsize=16,color="green",shape="box"];32453[label="vyy2046",fontsize=16,color="green",shape="box"];32455[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (primCmpInt (Pos (Succ vyy1926)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933))) == GT)",fontsize=16,color="black",shape="box"];32455 -> 32514[label="",style="solid", color="black", weight=3]; 32456[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ (Succ vyy166820000)))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];32456 -> 32515[label="",style="solid", color="black", weight=3]; 32457[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];32457 -> 32516[label="",style="solid", color="black", weight=3]; 32458[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM vyy1960) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM vyy1960) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM vyy1960 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1960) == LT)",fontsize=16,color="black",shape="box"];32458 -> 32517[label="",style="solid", color="black", weight=3]; 32459[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 vyy19592 vyy19593 vyy19594) vyy1960) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 vyy19592 vyy19593 vyy19594) vyy1960) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 vyy19592 vyy19593 vyy19594) vyy1960 (primCmpInt vyy19592 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1960) == LT)",fontsize=16,color="burlywood",shape="box"];59946[label="vyy19592/Pos vyy195920",fontsize=10,color="white",style="solid",shape="box"];32459 -> 59946[label="",style="solid", color="burlywood", weight=9]; 59946 -> 32518[label="",style="solid", color="burlywood", weight=3]; 59947[label="vyy19592/Neg vyy195920",fontsize=10,color="white",style="solid",shape="box"];32459 -> 59947[label="",style="solid", color="burlywood", weight=9]; 59947 -> 32519[label="",style="solid", color="burlywood", weight=3]; 32460[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32460 -> 32520[label="",style="solid", color="black", weight=3]; 32461[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32461 -> 32521[label="",style="solid", color="black", weight=3]; 32462[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32462 -> 32522[label="",style="solid", color="black", weight=3]; 32463[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32463 -> 32523[label="",style="solid", color="black", weight=3]; 32464[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444))) == LT)",fontsize=16,color="black",shape="box"];32464 -> 32524[label="",style="solid", color="black", weight=3]; 32465[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32465 -> 32525[label="",style="solid", color="black", weight=3]; 32466[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444))) == LT)",fontsize=16,color="black",shape="box"];32466 -> 32526[label="",style="solid", color="black", weight=3]; 32467[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32467 -> 32527[label="",style="solid", color="black", weight=3]; 32468[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444))) == LT)",fontsize=16,color="black",shape="box"];32468 -> 32528[label="",style="solid", color="black", weight=3]; 32469[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32469 -> 32529[label="",style="solid", color="black", weight=3]; 32470[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444))) == LT)",fontsize=16,color="black",shape="box"];32470 -> 32530[label="",style="solid", color="black", weight=3]; 32471[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32471 -> 32531[label="",style="solid", color="black", weight=3]; 32472[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32472 -> 32532[label="",style="solid", color="black", weight=3]; 32473[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32473 -> 32533[label="",style="solid", color="black", weight=3]; 32474[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32474 -> 32534[label="",style="solid", color="black", weight=3]; 32475[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444))) == LT)",fontsize=16,color="black",shape="box"];32475 -> 32535[label="",style="solid", color="black", weight=3]; 32476[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32476 -> 32536[label="",style="solid", color="black", weight=3]; 32477[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444))) == LT)",fontsize=16,color="black",shape="box"];32477 -> 32537[label="",style="solid", color="black", weight=3]; 32478[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32478 -> 32538[label="",style="solid", color="black", weight=3]; 32479[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444))) == LT)",fontsize=16,color="black",shape="box"];32479 -> 32539[label="",style="solid", color="black", weight=3]; 32480[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32480 -> 32540[label="",style="solid", color="black", weight=3]; 32481[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444))) == LT)",fontsize=16,color="black",shape="box"];32481 -> 32541[label="",style="solid", color="black", weight=3]; 32482[label="FiniteMap.mkBalBranch6MkBalBranch2 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];32482 -> 32542[label="",style="solid", color="black", weight=3]; 32483[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32483 -> 32543[label="",style="solid", color="black", weight=3]; 32484[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32484 -> 32544[label="",style="solid", color="black", weight=3]; 32485[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32485 -> 32545[label="",style="solid", color="black", weight=3]; 32486[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32486 -> 32546[label="",style="solid", color="black", weight=3]; 32487[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444))) == LT)",fontsize=16,color="black",shape="box"];32487 -> 32547[label="",style="solid", color="black", weight=3]; 32488[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32488 -> 32548[label="",style="solid", color="black", weight=3]; 32489[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444))) == LT)",fontsize=16,color="black",shape="box"];32489 -> 32549[label="",style="solid", color="black", weight=3]; 32490[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32490 -> 32550[label="",style="solid", color="black", weight=3]; 32491[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444))) == LT)",fontsize=16,color="black",shape="box"];32491 -> 32551[label="",style="solid", color="black", weight=3]; 32492[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32492 -> 32552[label="",style="solid", color="black", weight=3]; 32493[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444))) == LT)",fontsize=16,color="black",shape="box"];32493 -> 32553[label="",style="solid", color="black", weight=3]; 32494[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (EQ == GT)",fontsize=16,color="black",shape="box"];32494 -> 32554[label="",style="solid", color="black", weight=3]; 32495[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy1668200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];32495 -> 32555[label="",style="solid", color="black", weight=3]; 32496[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="black",shape="box"];32496 -> 32556[label="",style="solid", color="black", weight=3]; 39099[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt vyy2382 (Pos (Succ (Succ Zero)) * vyy2383) == LT)",fontsize=16,color="burlywood",shape="box"];59948[label="vyy2382/Pos vyy23820",fontsize=10,color="white",style="solid",shape="box"];39099 -> 59948[label="",style="solid", color="burlywood", weight=9]; 59948 -> 39363[label="",style="solid", color="burlywood", weight=3]; 59949[label="vyy2382/Neg vyy23820",fontsize=10,color="white",style="solid",shape="box"];39099 -> 59949[label="",style="solid", color="burlywood", weight=9]; 59949 -> 39364[label="",style="solid", color="burlywood", weight=3]; 39358[label="FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364",fontsize=16,color="green",shape="box"];39359[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Pos (Succ vyy238600)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)) == GT)",fontsize=16,color="black",shape="box"];39359 -> 39425[label="",style="solid", color="black", weight=3]; 39360[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)) == GT)",fontsize=16,color="black",shape="box"];39360 -> 39426[label="",style="solid", color="black", weight=3]; 39361[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Neg (Succ vyy238600)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)) == GT)",fontsize=16,color="black",shape="box"];39361 -> 39427[label="",style="solid", color="black", weight=3]; 39362[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)) == GT)",fontsize=16,color="black",shape="box"];39362 -> 39428[label="",style="solid", color="black", weight=3]; 32505[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32505 -> 32566[label="",style="solid", color="black", weight=3]; 32506[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444))) == LT)",fontsize=16,color="black",shape="box"];32506 -> 32567[label="",style="solid", color="black", weight=3]; 32507[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744 (primCmpInt (Pos (Succ vyy16743200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32507 -> 32568[label="",style="solid", color="black", weight=3]; 32508[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32508 -> 32569[label="",style="solid", color="black", weight=3]; 32509[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744 (primCmpInt (Neg (Succ vyy16743200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32509 -> 32570[label="",style="solid", color="black", weight=3]; 32510[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16744) == LT)",fontsize=16,color="black",shape="box"];32510 -> 32571[label="",style="solid", color="black", weight=3]; 32511[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1668200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744))) == GT)",fontsize=16,color="black",shape="box"];32511 -> 32572[label="",style="solid", color="black", weight=3]; 32512[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];32512 -> 32573[label="",style="solid", color="black", weight=3]; 32514[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (primCmpInt (Pos (Succ vyy1926)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933))) == GT)",fontsize=16,color="black",shape="box"];32514 -> 32575[label="",style="solid", color="black", weight=3]; 32515[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ (Succ vyy166820000)))) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];32515 -> 32576[label="",style="solid", color="black", weight=3]; 32516[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (primCmpInt (Pos (Succ (Succ Zero))) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];32516 -> 32577[label="",style="solid", color="black", weight=3]; 32517[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM vyy1960) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM vyy1960) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM vyy1960 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy1960)) == LT)",fontsize=16,color="burlywood",shape="box"];59950[label="vyy1960/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32517 -> 59950[label="",style="solid", color="burlywood", weight=9]; 59950 -> 32578[label="",style="solid", color="burlywood", weight=3]; 59951[label="vyy1960/FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604",fontsize=10,color="white",style="solid",shape="box"];32517 -> 59951[label="",style="solid", color="burlywood", weight=9]; 59951 -> 32579[label="",style="solid", color="burlywood", weight=3]; 32518[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos vyy195920) vyy19593 vyy19594) vyy1960) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos vyy195920) vyy19593 vyy19594) vyy1960) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos vyy195920) vyy19593 vyy19594) vyy1960 (primCmpInt (Pos vyy195920) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1960) == LT)",fontsize=16,color="burlywood",shape="box"];59952[label="vyy195920/Succ vyy1959200",fontsize=10,color="white",style="solid",shape="box"];32518 -> 59952[label="",style="solid", color="burlywood", weight=9]; 59952 -> 32580[label="",style="solid", color="burlywood", weight=3]; 59953[label="vyy195920/Zero",fontsize=10,color="white",style="solid",shape="box"];32518 -> 59953[label="",style="solid", color="burlywood", weight=9]; 59953 -> 32581[label="",style="solid", color="burlywood", weight=3]; 32519[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg vyy195920) vyy19593 vyy19594) vyy1960) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg vyy195920) vyy19593 vyy19594) vyy1960) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg vyy195920) vyy19593 vyy19594) vyy1960 (primCmpInt (Neg vyy195920) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1960) == LT)",fontsize=16,color="burlywood",shape="box"];59954[label="vyy195920/Succ vyy1959200",fontsize=10,color="white",style="solid",shape="box"];32519 -> 59954[label="",style="solid", color="burlywood", weight=9]; 59954 -> 32582[label="",style="solid", color="burlywood", weight=3]; 59955[label="vyy195920/Zero",fontsize=10,color="white",style="solid",shape="box"];32519 -> 59955[label="",style="solid", color="burlywood", weight=9]; 59955 -> 32583[label="",style="solid", color="burlywood", weight=3]; 32520[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32520 -> 32584[label="",style="solid", color="black", weight=3]; 32521[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];59956[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32521 -> 59956[label="",style="solid", color="burlywood", weight=9]; 59956 -> 32585[label="",style="solid", color="burlywood", weight=3]; 59957[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32521 -> 59957[label="",style="solid", color="burlywood", weight=9]; 59957 -> 32586[label="",style="solid", color="burlywood", weight=3]; 32522[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];59958[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32522 -> 59958[label="",style="solid", color="burlywood", weight=9]; 59958 -> 32587[label="",style="solid", color="burlywood", weight=3]; 59959[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32522 -> 59959[label="",style="solid", color="burlywood", weight=9]; 59959 -> 32588[label="",style="solid", color="burlywood", weight=3]; 32523[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32523 -> 32589[label="",style="solid", color="black", weight=3]; 32524[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) vyy167442) == LT)",fontsize=16,color="burlywood",shape="box"];59960[label="vyy167442/Pos vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32524 -> 59960[label="",style="solid", color="burlywood", weight=9]; 59960 -> 32590[label="",style="solid", color="burlywood", weight=3]; 59961[label="vyy167442/Neg vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32524 -> 59961[label="",style="solid", color="burlywood", weight=9]; 59961 -> 32591[label="",style="solid", color="burlywood", weight=3]; 32525[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32525 -> 32592[label="",style="solid", color="black", weight=3]; 32526[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy167442) == LT)",fontsize=16,color="burlywood",shape="box"];59962[label="vyy167442/Pos vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32526 -> 59962[label="",style="solid", color="burlywood", weight=9]; 59962 -> 32593[label="",style="solid", color="burlywood", weight=3]; 59963[label="vyy167442/Neg vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32526 -> 59963[label="",style="solid", color="burlywood", weight=9]; 59963 -> 32594[label="",style="solid", color="burlywood", weight=3]; 32527[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32527 -> 32595[label="",style="solid", color="black", weight=3]; 32528[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) vyy167442) == LT)",fontsize=16,color="burlywood",shape="box"];59964[label="vyy167442/Pos vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32528 -> 59964[label="",style="solid", color="burlywood", weight=9]; 59964 -> 32596[label="",style="solid", color="burlywood", weight=3]; 59965[label="vyy167442/Neg vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32528 -> 59965[label="",style="solid", color="burlywood", weight=9]; 59965 -> 32597[label="",style="solid", color="burlywood", weight=3]; 32529[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32529 -> 32598[label="",style="solid", color="black", weight=3]; 32530[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy167442) == LT)",fontsize=16,color="burlywood",shape="box"];59966[label="vyy167442/Pos vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32530 -> 59966[label="",style="solid", color="burlywood", weight=9]; 59966 -> 32599[label="",style="solid", color="burlywood", weight=3]; 59967[label="vyy167442/Neg vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32530 -> 59967[label="",style="solid", color="burlywood", weight=9]; 59967 -> 32600[label="",style="solid", color="burlywood", weight=3]; 32531[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32531 -> 32601[label="",style="solid", color="black", weight=3]; 32532[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];59968[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32532 -> 59968[label="",style="solid", color="burlywood", weight=9]; 59968 -> 32602[label="",style="solid", color="burlywood", weight=3]; 59969[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32532 -> 59969[label="",style="solid", color="burlywood", weight=9]; 59969 -> 32603[label="",style="solid", color="burlywood", weight=3]; 32533[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];59970[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32533 -> 59970[label="",style="solid", color="burlywood", weight=9]; 59970 -> 32604[label="",style="solid", color="burlywood", weight=3]; 59971[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32533 -> 59971[label="",style="solid", color="burlywood", weight=9]; 59971 -> 32605[label="",style="solid", color="burlywood", weight=3]; 32534[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32534 -> 32606[label="",style="solid", color="black", weight=3]; 32535[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) vyy167442) == LT)",fontsize=16,color="burlywood",shape="box"];59972[label="vyy167442/Pos vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32535 -> 59972[label="",style="solid", color="burlywood", weight=9]; 59972 -> 32607[label="",style="solid", color="burlywood", weight=3]; 59973[label="vyy167442/Neg vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32535 -> 59973[label="",style="solid", color="burlywood", weight=9]; 59973 -> 32608[label="",style="solid", color="burlywood", weight=3]; 32536[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32536 -> 32609[label="",style="solid", color="black", weight=3]; 32537[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy167442) == LT)",fontsize=16,color="burlywood",shape="box"];59974[label="vyy167442/Pos vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32537 -> 59974[label="",style="solid", color="burlywood", weight=9]; 59974 -> 32610[label="",style="solid", color="burlywood", weight=3]; 59975[label="vyy167442/Neg vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32537 -> 59975[label="",style="solid", color="burlywood", weight=9]; 59975 -> 32611[label="",style="solid", color="burlywood", weight=3]; 32538[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32538 -> 32612[label="",style="solid", color="black", weight=3]; 32539[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) vyy167442) == LT)",fontsize=16,color="burlywood",shape="box"];59976[label="vyy167442/Pos vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32539 -> 59976[label="",style="solid", color="burlywood", weight=9]; 59976 -> 32613[label="",style="solid", color="burlywood", weight=3]; 59977[label="vyy167442/Neg vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32539 -> 59977[label="",style="solid", color="burlywood", weight=9]; 59977 -> 32614[label="",style="solid", color="burlywood", weight=3]; 32540[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32540 -> 32615[label="",style="solid", color="black", weight=3]; 32541[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy167442) == LT)",fontsize=16,color="burlywood",shape="box"];59978[label="vyy167442/Pos vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32541 -> 59978[label="",style="solid", color="burlywood", weight=9]; 59978 -> 32616[label="",style="solid", color="burlywood", weight=3]; 59979[label="vyy167442/Neg vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32541 -> 59979[label="",style="solid", color="burlywood", weight=9]; 59979 -> 32617[label="",style="solid", color="burlywood", weight=3]; 32542[label="FiniteMap.mkBalBranch6MkBalBranch2 vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32542 -> 32618[label="",style="solid", color="black", weight=3]; 32543[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32543 -> 32619[label="",style="solid", color="black", weight=3]; 32544[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];59980[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32544 -> 59980[label="",style="solid", color="burlywood", weight=9]; 59980 -> 32620[label="",style="solid", color="burlywood", weight=3]; 59981[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32544 -> 59981[label="",style="solid", color="burlywood", weight=9]; 59981 -> 32621[label="",style="solid", color="burlywood", weight=3]; 32545[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];59982[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32545 -> 59982[label="",style="solid", color="burlywood", weight=9]; 59982 -> 32622[label="",style="solid", color="burlywood", weight=3]; 59983[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32545 -> 59983[label="",style="solid", color="burlywood", weight=9]; 59983 -> 32623[label="",style="solid", color="burlywood", weight=3]; 32546[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32546 -> 32624[label="",style="solid", color="black", weight=3]; 32547[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) vyy167442) == LT)",fontsize=16,color="burlywood",shape="box"];59984[label="vyy167442/Pos vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32547 -> 59984[label="",style="solid", color="burlywood", weight=9]; 59984 -> 32625[label="",style="solid", color="burlywood", weight=3]; 59985[label="vyy167442/Neg vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32547 -> 59985[label="",style="solid", color="burlywood", weight=9]; 59985 -> 32626[label="",style="solid", color="burlywood", weight=3]; 32548[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32548 -> 32627[label="",style="solid", color="black", weight=3]; 32549[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy167442) == LT)",fontsize=16,color="burlywood",shape="box"];59986[label="vyy167442/Pos vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32549 -> 59986[label="",style="solid", color="burlywood", weight=9]; 59986 -> 32628[label="",style="solid", color="burlywood", weight=3]; 59987[label="vyy167442/Neg vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32549 -> 59987[label="",style="solid", color="burlywood", weight=9]; 59987 -> 32629[label="",style="solid", color="burlywood", weight=3]; 32550[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32550 -> 32630[label="",style="solid", color="black", weight=3]; 32551[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) vyy167442) == LT)",fontsize=16,color="burlywood",shape="box"];59988[label="vyy167442/Pos vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32551 -> 59988[label="",style="solid", color="burlywood", weight=9]; 59988 -> 32631[label="",style="solid", color="burlywood", weight=3]; 59989[label="vyy167442/Neg vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32551 -> 59989[label="",style="solid", color="burlywood", weight=9]; 59989 -> 32632[label="",style="solid", color="burlywood", weight=3]; 32552[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32552 -> 32633[label="",style="solid", color="black", weight=3]; 32553[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy167442) == LT)",fontsize=16,color="burlywood",shape="box"];59990[label="vyy167442/Pos vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32553 -> 59990[label="",style="solid", color="burlywood", weight=9]; 59990 -> 32634[label="",style="solid", color="burlywood", weight=3]; 59991[label="vyy167442/Neg vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32553 -> 59991[label="",style="solid", color="burlywood", weight=9]; 59991 -> 32635[label="",style="solid", color="burlywood", weight=3]; 32554[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) False",fontsize=16,color="black",shape="box"];32554 -> 32636[label="",style="solid", color="black", weight=3]; 32555[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpNat (Succ vyy1668200) (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero) == GT)",fontsize=16,color="black",shape="box"];32555 -> 32637[label="",style="solid", color="black", weight=3]; 32556[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32556 -> 32638[label="",style="solid", color="black", weight=3]; 39363[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Pos vyy23820) (Pos (Succ (Succ Zero)) * vyy2383) == LT)",fontsize=16,color="burlywood",shape="box"];59992[label="vyy23820/Succ vyy238200",fontsize=10,color="white",style="solid",shape="box"];39363 -> 59992[label="",style="solid", color="burlywood", weight=9]; 59992 -> 39429[label="",style="solid", color="burlywood", weight=3]; 59993[label="vyy23820/Zero",fontsize=10,color="white",style="solid",shape="box"];39363 -> 59993[label="",style="solid", color="burlywood", weight=9]; 59993 -> 39430[label="",style="solid", color="burlywood", weight=3]; 39364[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Neg vyy23820) (Pos (Succ (Succ Zero)) * vyy2383) == LT)",fontsize=16,color="burlywood",shape="box"];59994[label="vyy23820/Succ vyy238200",fontsize=10,color="white",style="solid",shape="box"];39364 -> 59994[label="",style="solid", color="burlywood", weight=9]; 59994 -> 39431[label="",style="solid", color="burlywood", weight=3]; 59995[label="vyy23820/Zero",fontsize=10,color="white",style="solid",shape="box"];39364 -> 59995[label="",style="solid", color="burlywood", weight=9]; 59995 -> 39432[label="",style="solid", color="burlywood", weight=3]; 39425[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Pos (Succ vyy238600)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369))) == GT)",fontsize=16,color="black",shape="box"];39425 -> 39582[label="",style="solid", color="black", weight=3]; 39426[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369))) == GT)",fontsize=16,color="black",shape="box"];39426 -> 39583[label="",style="solid", color="black", weight=3]; 39427[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Neg (Succ vyy238600)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369))) == GT)",fontsize=16,color="black",shape="box"];39427 -> 39584[label="",style="solid", color="black", weight=3]; 39428[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369))) == GT)",fontsize=16,color="black",shape="box"];39428 -> 39585[label="",style="solid", color="black", weight=3]; 32566[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32566 -> 32652[label="",style="solid", color="black", weight=3]; 32567[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy167442) == LT)",fontsize=16,color="burlywood",shape="box"];59996[label="vyy167442/Pos vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32567 -> 59996[label="",style="solid", color="burlywood", weight=9]; 59996 -> 32653[label="",style="solid", color="burlywood", weight=3]; 59997[label="vyy167442/Neg vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32567 -> 59997[label="",style="solid", color="burlywood", weight=9]; 59997 -> 32654[label="",style="solid", color="burlywood", weight=3]; 32568[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) vyy16744 (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16744)) == LT)",fontsize=16,color="burlywood",shape="box"];59998[label="vyy16744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32568 -> 59998[label="",style="solid", color="burlywood", weight=9]; 59998 -> 32655[label="",style="solid", color="burlywood", weight=3]; 59999[label="vyy16744/FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444",fontsize=10,color="white",style="solid",shape="box"];32568 -> 59999[label="",style="solid", color="burlywood", weight=9]; 59999 -> 32656[label="",style="solid", color="burlywood", weight=3]; 32569[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) vyy16744 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16744)) == LT)",fontsize=16,color="burlywood",shape="box"];60000[label="vyy16744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32569 -> 60000[label="",style="solid", color="burlywood", weight=9]; 60000 -> 32657[label="",style="solid", color="burlywood", weight=3]; 60001[label="vyy16744/FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444",fontsize=10,color="white",style="solid",shape="box"];32569 -> 60001[label="",style="solid", color="burlywood", weight=9]; 60001 -> 32658[label="",style="solid", color="burlywood", weight=3]; 32570[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) vyy16744 (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16744)) == LT)",fontsize=16,color="burlywood",shape="box"];60002[label="vyy16744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32570 -> 60002[label="",style="solid", color="burlywood", weight=9]; 60002 -> 32659[label="",style="solid", color="burlywood", weight=3]; 60003[label="vyy16744/FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444",fontsize=10,color="white",style="solid",shape="box"];32570 -> 60003[label="",style="solid", color="burlywood", weight=9]; 60003 -> 32660[label="",style="solid", color="burlywood", weight=3]; 32571[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) vyy16744 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16744)) == LT)",fontsize=16,color="burlywood",shape="box"];60004[label="vyy16744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32571 -> 60004[label="",style="solid", color="burlywood", weight=9]; 60004 -> 32661[label="",style="solid", color="burlywood", weight=3]; 60005[label="vyy16744/FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444",fontsize=10,color="white",style="solid",shape="box"];32571 -> 60005[label="",style="solid", color="burlywood", weight=9]; 60005 -> 32662[label="",style="solid", color="burlywood", weight=3]; 32572[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1668200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];32572 -> 32663[label="",style="solid", color="black", weight=3]; 32573[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];32573 -> 32664[label="",style="solid", color="black", weight=3]; 32575[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (primCmpInt (Pos (Succ vyy1926)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ vyy1931))) == GT)",fontsize=16,color="black",shape="box"];32575 -> 32672[label="",style="solid", color="black", weight=3]; 32576[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (GT == GT)",fontsize=16,color="black",shape="box"];32576 -> 32673[label="",style="solid", color="black", weight=3]; 32577[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (GT == GT)",fontsize=16,color="black",shape="box"];32577 -> 32674[label="",style="solid", color="black", weight=3]; 32578[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32578 -> 32675[label="",style="solid", color="black", weight=3]; 32579[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604))) == LT)",fontsize=16,color="black",shape="box"];32579 -> 32676[label="",style="solid", color="black", weight=3]; 32580[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) vyy1960) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) vyy1960) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) vyy1960 (primCmpInt (Pos (Succ vyy1959200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1960) == LT)",fontsize=16,color="black",shape="box"];32580 -> 32677[label="",style="solid", color="black", weight=3]; 32581[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) vyy1960) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) vyy1960) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) vyy1960 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1960) == LT)",fontsize=16,color="black",shape="box"];32581 -> 32678[label="",style="solid", color="black", weight=3]; 32582[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) vyy1960) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) vyy1960) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) vyy1960 (primCmpInt (Neg (Succ vyy1959200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1960) == LT)",fontsize=16,color="black",shape="box"];32582 -> 32679[label="",style="solid", color="black", weight=3]; 32583[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) vyy1960) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) vyy1960) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) vyy1960 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1960) == LT)",fontsize=16,color="black",shape="box"];32583 -> 32680[label="",style="solid", color="black", weight=3]; 32584[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32584 -> 32681[label="",style="solid", color="black", weight=3]; 32585[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];32585 -> 32682[label="",style="solid", color="black", weight=3]; 32586[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32586 -> 32683[label="",style="solid", color="black", weight=3]; 32587[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];32587 -> 32684[label="",style="solid", color="black", weight=3]; 32588[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32588 -> 32685[label="",style="solid", color="black", weight=3]; 32589[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy16743200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32589 -> 32686[label="",style="solid", color="black", weight=3]; 32590[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32590 -> 32687[label="",style="solid", color="black", weight=3]; 32591[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32591 -> 32688[label="",style="solid", color="black", weight=3]; 32592[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32592 -> 32689[label="",style="solid", color="black", weight=3]; 32593[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32593 -> 32690[label="",style="solid", color="black", weight=3]; 32594[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32594 -> 32691[label="",style="solid", color="black", weight=3]; 32595[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy16743200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32595 -> 32692[label="",style="solid", color="black", weight=3]; 32596[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32596 -> 32693[label="",style="solid", color="black", weight=3]; 32597[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32597 -> 32694[label="",style="solid", color="black", weight=3]; 32598[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32598 -> 32695[label="",style="solid", color="black", weight=3]; 32599[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32599 -> 32696[label="",style="solid", color="black", weight=3]; 32600[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32600 -> 32697[label="",style="solid", color="black", weight=3]; 32601[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32601 -> 32698[label="",style="solid", color="black", weight=3]; 32602[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];32602 -> 32699[label="",style="solid", color="black", weight=3]; 32603[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32603 -> 32700[label="",style="solid", color="black", weight=3]; 32604[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];32604 -> 32701[label="",style="solid", color="black", weight=3]; 32605[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32605 -> 32702[label="",style="solid", color="black", weight=3]; 32606[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy16743200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32606 -> 32703[label="",style="solid", color="black", weight=3]; 32607[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32607 -> 32704[label="",style="solid", color="black", weight=3]; 32608[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32608 -> 32705[label="",style="solid", color="black", weight=3]; 32609[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32609 -> 32706[label="",style="solid", color="black", weight=3]; 32610[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32610 -> 32707[label="",style="solid", color="black", weight=3]; 32611[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32611 -> 32708[label="",style="solid", color="black", weight=3]; 32612[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy16743200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32612 -> 32709[label="",style="solid", color="black", weight=3]; 32613[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32613 -> 32710[label="",style="solid", color="black", weight=3]; 32614[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32614 -> 32711[label="",style="solid", color="black", weight=3]; 32615[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32615 -> 32712[label="",style="solid", color="black", weight=3]; 32616[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32616 -> 32713[label="",style="solid", color="black", weight=3]; 32617[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32617 -> 32714[label="",style="solid", color="black", weight=3]; 32618 -> 40415[label="",style="dashed", color="red", weight=0]; 32618[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="magenta"];32618 -> 40521[label="",style="dashed", color="magenta", weight=3]; 32618 -> 40522[label="",style="dashed", color="magenta", weight=3]; 32618 -> 40523[label="",style="dashed", color="magenta", weight=3]; 32618 -> 40524[label="",style="dashed", color="magenta", weight=3]; 32618 -> 40525[label="",style="dashed", color="magenta", weight=3]; 32619[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32619 -> 32716[label="",style="solid", color="black", weight=3]; 32620[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];32620 -> 32717[label="",style="solid", color="black", weight=3]; 32621[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32621 -> 32718[label="",style="solid", color="black", weight=3]; 32622[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];32622 -> 32719[label="",style="solid", color="black", weight=3]; 32623[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32623 -> 32720[label="",style="solid", color="black", weight=3]; 32624[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy16743200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32624 -> 32721[label="",style="solid", color="black", weight=3]; 32625[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32625 -> 32722[label="",style="solid", color="black", weight=3]; 32626[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32626 -> 32723[label="",style="solid", color="black", weight=3]; 32627[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32627 -> 32724[label="",style="solid", color="black", weight=3]; 32628[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32628 -> 32725[label="",style="solid", color="black", weight=3]; 32629[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32629 -> 32726[label="",style="solid", color="black", weight=3]; 32630[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy16743200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32630 -> 32727[label="",style="solid", color="black", weight=3]; 32631[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32631 -> 32728[label="",style="solid", color="black", weight=3]; 32632[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32632 -> 32729[label="",style="solid", color="black", weight=3]; 32633[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32633 -> 32730[label="",style="solid", color="black", weight=3]; 32634[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32634 -> 32731[label="",style="solid", color="black", weight=3]; 32635[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32635 -> 32732[label="",style="solid", color="black", weight=3]; 32636[label="FiniteMap.mkBalBranch6MkBalBranch2 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) otherwise",fontsize=16,color="black",shape="box"];32636 -> 32733[label="",style="solid", color="black", weight=3]; 32637[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (primCmpNat (Succ vyy1668200) Zero == GT)",fontsize=16,color="black",shape="box"];32637 -> 32734[label="",style="solid", color="black", weight=3]; 32638[label="FiniteMap.mkBalBranch6MkBalBranch2 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];32638 -> 32735[label="",style="solid", color="black", weight=3]; 39429[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Pos (Succ vyy238200)) (Pos (Succ (Succ Zero)) * vyy2383) == LT)",fontsize=16,color="black",shape="box"];39429 -> 39586[label="",style="solid", color="black", weight=3]; 39430[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * vyy2383) == LT)",fontsize=16,color="black",shape="box"];39430 -> 39587[label="",style="solid", color="black", weight=3]; 39431[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Neg (Succ vyy238200)) (Pos (Succ (Succ Zero)) * vyy2383) == LT)",fontsize=16,color="black",shape="box"];39431 -> 39588[label="",style="solid", color="black", weight=3]; 39432[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * vyy2383) == LT)",fontsize=16,color="black",shape="box"];39432 -> 39589[label="",style="solid", color="black", weight=3]; 39582 -> 39695[label="",style="dashed", color="red", weight=0]; 39582[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Pos (Succ vyy238600)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369))) == GT)",fontsize=16,color="magenta"];39582 -> 39696[label="",style="dashed", color="magenta", weight=3]; 39583 -> 39704[label="",style="dashed", color="red", weight=0]; 39583[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369))) == GT)",fontsize=16,color="magenta"];39583 -> 39705[label="",style="dashed", color="magenta", weight=3]; 39584 -> 39721[label="",style="dashed", color="red", weight=0]; 39584[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Neg (Succ vyy238600)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369))) == GT)",fontsize=16,color="magenta"];39584 -> 39722[label="",style="dashed", color="magenta", weight=3]; 39585 -> 39729[label="",style="dashed", color="red", weight=0]; 39585[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369))) == GT)",fontsize=16,color="magenta"];39585 -> 39730[label="",style="dashed", color="magenta", weight=3]; 32652[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32652 -> 32749[label="",style="solid", color="black", weight=3]; 32653[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32653 -> 32750[label="",style="solid", color="black", weight=3]; 32654[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32654 -> 32751[label="",style="solid", color="black", weight=3]; 32655[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32655 -> 32752[label="",style="solid", color="black", weight=3]; 32656[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444))) == LT)",fontsize=16,color="black",shape="box"];32656 -> 32753[label="",style="solid", color="black", weight=3]; 32657[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32657 -> 32754[label="",style="solid", color="black", weight=3]; 32658[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444))) == LT)",fontsize=16,color="black",shape="box"];32658 -> 32755[label="",style="solid", color="black", weight=3]; 32659[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32659 -> 32756[label="",style="solid", color="black", weight=3]; 32660[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444))) == LT)",fontsize=16,color="black",shape="box"];32660 -> 32757[label="",style="solid", color="black", weight=3]; 32661[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32661 -> 32758[label="",style="solid", color="black", weight=3]; 32662[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444))) == LT)",fontsize=16,color="black",shape="box"];32662 -> 32759[label="",style="solid", color="black", weight=3]; 32663[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpInt (Pos (Succ vyy1668200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];32663 -> 32760[label="",style="solid", color="black", weight=3]; 32664[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (EQ == GT)",fontsize=16,color="black",shape="box"];32664 -> 32761[label="",style="solid", color="black", weight=3]; 32672 -> 32765[label="",style="dashed", color="red", weight=0]; 32672[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (primCmpInt (Pos (Succ vyy1926)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyy1931))) == GT)",fontsize=16,color="magenta"];32672 -> 32766[label="",style="dashed", color="magenta", weight=3]; 32673[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) True",fontsize=16,color="black",shape="box"];32673 -> 32775[label="",style="solid", color="black", weight=3]; 32674[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) True",fontsize=16,color="black",shape="box"];32674 -> 32776[label="",style="solid", color="black", weight=3]; 32675[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32675 -> 32777[label="",style="solid", color="black", weight=3]; 32676[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy19602) == LT)",fontsize=16,color="burlywood",shape="box"];60006[label="vyy19602/Pos vyy196020",fontsize=10,color="white",style="solid",shape="box"];32676 -> 60006[label="",style="solid", color="burlywood", weight=9]; 60006 -> 32778[label="",style="solid", color="burlywood", weight=3]; 60007[label="vyy19602/Neg vyy196020",fontsize=10,color="white",style="solid",shape="box"];32676 -> 60007[label="",style="solid", color="burlywood", weight=9]; 60007 -> 32779[label="",style="solid", color="burlywood", weight=3]; 32677[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) vyy1960) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) vyy1960) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) vyy1960 (primCmpInt (Pos (Succ vyy1959200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy1960)) == LT)",fontsize=16,color="burlywood",shape="box"];60008[label="vyy1960/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32677 -> 60008[label="",style="solid", color="burlywood", weight=9]; 60008 -> 32780[label="",style="solid", color="burlywood", weight=3]; 60009[label="vyy1960/FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604",fontsize=10,color="white",style="solid",shape="box"];32677 -> 60009[label="",style="solid", color="burlywood", weight=9]; 60009 -> 32781[label="",style="solid", color="burlywood", weight=3]; 32678[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) vyy1960) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) vyy1960) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) vyy1960 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy1960)) == LT)",fontsize=16,color="burlywood",shape="box"];60010[label="vyy1960/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32678 -> 60010[label="",style="solid", color="burlywood", weight=9]; 60010 -> 32782[label="",style="solid", color="burlywood", weight=3]; 60011[label="vyy1960/FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604",fontsize=10,color="white",style="solid",shape="box"];32678 -> 60011[label="",style="solid", color="burlywood", weight=9]; 60011 -> 32783[label="",style="solid", color="burlywood", weight=3]; 32679[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) vyy1960) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) vyy1960) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) vyy1960 (primCmpInt (Neg (Succ vyy1959200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy1960)) == LT)",fontsize=16,color="burlywood",shape="box"];60012[label="vyy1960/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32679 -> 60012[label="",style="solid", color="burlywood", weight=9]; 60012 -> 32784[label="",style="solid", color="burlywood", weight=3]; 60013[label="vyy1960/FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604",fontsize=10,color="white",style="solid",shape="box"];32679 -> 60013[label="",style="solid", color="burlywood", weight=9]; 60013 -> 32785[label="",style="solid", color="burlywood", weight=3]; 32680[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) vyy1960) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) vyy1960) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) vyy1960 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy1960)) == LT)",fontsize=16,color="burlywood",shape="box"];60014[label="vyy1960/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32680 -> 60014[label="",style="solid", color="burlywood", weight=9]; 60014 -> 32786[label="",style="solid", color="burlywood", weight=3]; 60015[label="vyy1960/FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604",fontsize=10,color="white",style="solid",shape="box"];32680 -> 60015[label="",style="solid", color="burlywood", weight=9]; 60015 -> 32787[label="",style="solid", color="burlywood", weight=3]; 32681[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32681 -> 32788[label="",style="solid", color="black", weight=3]; 32682 -> 32789[label="",style="dashed", color="red", weight=0]; 32682[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];32682 -> 32790[label="",style="dashed", color="magenta", weight=3]; 32683[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32683 -> 32794[label="",style="solid", color="black", weight=3]; 32684 -> 32795[label="",style="dashed", color="red", weight=0]; 32684[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];32684 -> 32796[label="",style="dashed", color="magenta", weight=3]; 32685[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32685 -> 32799[label="",style="solid", color="black", weight=3]; 32686[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpNat (Succ vyy16743200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];32686 -> 32800[label="",style="solid", color="black", weight=3]; 32687[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (Pos (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32687 -> 32801[label="",style="solid", color="black", weight=3]; 32688[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (Neg (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32688 -> 32802[label="",style="solid", color="black", weight=3]; 32689[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32689 -> 32803[label="",style="solid", color="black", weight=3]; 32690[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];60016[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32690 -> 60016[label="",style="solid", color="burlywood", weight=9]; 60016 -> 32804[label="",style="solid", color="burlywood", weight=3]; 60017[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32690 -> 60017[label="",style="solid", color="burlywood", weight=9]; 60017 -> 32805[label="",style="solid", color="burlywood", weight=3]; 32691[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];60018[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32691 -> 60018[label="",style="solid", color="burlywood", weight=9]; 60018 -> 32806[label="",style="solid", color="burlywood", weight=3]; 60019[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32691 -> 60019[label="",style="solid", color="burlywood", weight=9]; 60019 -> 32807[label="",style="solid", color="burlywood", weight=3]; 32692[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];32692 -> 32808[label="",style="solid", color="black", weight=3]; 32693[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (Pos (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32693 -> 32809[label="",style="solid", color="black", weight=3]; 32694[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (Neg (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32694 -> 32810[label="",style="solid", color="black", weight=3]; 32695[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32695 -> 32811[label="",style="solid", color="black", weight=3]; 32696[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];60020[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32696 -> 60020[label="",style="solid", color="burlywood", weight=9]; 60020 -> 32812[label="",style="solid", color="burlywood", weight=3]; 60021[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32696 -> 60021[label="",style="solid", color="burlywood", weight=9]; 60021 -> 32813[label="",style="solid", color="burlywood", weight=3]; 32697[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];60022[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32697 -> 60022[label="",style="solid", color="burlywood", weight=9]; 60022 -> 32814[label="",style="solid", color="burlywood", weight=3]; 60023[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32697 -> 60023[label="",style="solid", color="burlywood", weight=9]; 60023 -> 32815[label="",style="solid", color="burlywood", weight=3]; 32698[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32698 -> 32816[label="",style="solid", color="black", weight=3]; 32699 -> 32817[label="",style="dashed", color="red", weight=0]; 32699[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];32699 -> 32818[label="",style="dashed", color="magenta", weight=3]; 32700[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32700 -> 32819[label="",style="solid", color="black", weight=3]; 32701 -> 32820[label="",style="dashed", color="red", weight=0]; 32701[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];32701 -> 32821[label="",style="dashed", color="magenta", weight=3]; 32702[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32702 -> 32822[label="",style="solid", color="black", weight=3]; 32703[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpNat (Succ vyy16743200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];32703 -> 32823[label="",style="solid", color="black", weight=3]; 32704[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (Pos (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32704 -> 32824[label="",style="solid", color="black", weight=3]; 32705[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (Neg (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32705 -> 32825[label="",style="solid", color="black", weight=3]; 32706[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32706 -> 32826[label="",style="solid", color="black", weight=3]; 32707[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];60024[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32707 -> 60024[label="",style="solid", color="burlywood", weight=9]; 60024 -> 32827[label="",style="solid", color="burlywood", weight=3]; 60025[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32707 -> 60025[label="",style="solid", color="burlywood", weight=9]; 60025 -> 32828[label="",style="solid", color="burlywood", weight=3]; 32708[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];60026[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32708 -> 60026[label="",style="solid", color="burlywood", weight=9]; 60026 -> 32829[label="",style="solid", color="burlywood", weight=3]; 60027[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32708 -> 60027[label="",style="solid", color="burlywood", weight=9]; 60027 -> 32830[label="",style="solid", color="burlywood", weight=3]; 32709[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];32709 -> 32831[label="",style="solid", color="black", weight=3]; 32710[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (Pos (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32710 -> 32832[label="",style="solid", color="black", weight=3]; 32711[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (Neg (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32711 -> 32833[label="",style="solid", color="black", weight=3]; 32712[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32712 -> 32834[label="",style="solid", color="black", weight=3]; 32713[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];60028[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32713 -> 60028[label="",style="solid", color="burlywood", weight=9]; 60028 -> 32835[label="",style="solid", color="burlywood", weight=3]; 60029[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32713 -> 60029[label="",style="solid", color="burlywood", weight=9]; 60029 -> 32836[label="",style="solid", color="burlywood", weight=3]; 32714[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];60030[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32714 -> 60030[label="",style="solid", color="burlywood", weight=9]; 60030 -> 32837[label="",style="solid", color="burlywood", weight=3]; 60031[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32714 -> 60031[label="",style="solid", color="burlywood", weight=9]; 60031 -> 32838[label="",style="solid", color="burlywood", weight=3]; 40521[label="Succ Zero",fontsize=16,color="green",shape="box"];40522[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40523[label="vyy1665",fontsize=16,color="green",shape="box"];40524[label="vyy1666",fontsize=16,color="green",shape="box"];40525[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];32716[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32716 -> 32839[label="",style="solid", color="black", weight=3]; 32717 -> 32840[label="",style="dashed", color="red", weight=0]; 32717[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];32717 -> 32841[label="",style="dashed", color="magenta", weight=3]; 32718[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32718 -> 32842[label="",style="solid", color="black", weight=3]; 32719 -> 32843[label="",style="dashed", color="red", weight=0]; 32719[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];32719 -> 32844[label="",style="dashed", color="magenta", weight=3]; 32720[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32720 -> 32845[label="",style="solid", color="black", weight=3]; 32721[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpNat (Succ vyy16743200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];32721 -> 32846[label="",style="solid", color="black", weight=3]; 32722[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (Pos (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32722 -> 32847[label="",style="solid", color="black", weight=3]; 32723[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (Neg (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32723 -> 32848[label="",style="solid", color="black", weight=3]; 32724[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32724 -> 32849[label="",style="solid", color="black", weight=3]; 32725[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];60032[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32725 -> 60032[label="",style="solid", color="burlywood", weight=9]; 60032 -> 32850[label="",style="solid", color="burlywood", weight=3]; 60033[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32725 -> 60033[label="",style="solid", color="burlywood", weight=9]; 60033 -> 32851[label="",style="solid", color="burlywood", weight=3]; 32726[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];60034[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32726 -> 60034[label="",style="solid", color="burlywood", weight=9]; 60034 -> 32852[label="",style="solid", color="burlywood", weight=3]; 60035[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32726 -> 60035[label="",style="solid", color="burlywood", weight=9]; 60035 -> 32853[label="",style="solid", color="burlywood", weight=3]; 32727[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];32727 -> 32854[label="",style="solid", color="black", weight=3]; 32728[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (Pos (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32728 -> 32855[label="",style="solid", color="black", weight=3]; 32729[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (Neg (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32729 -> 32856[label="",style="solid", color="black", weight=3]; 32730[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32730 -> 32857[label="",style="solid", color="black", weight=3]; 32731[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];60036[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32731 -> 60036[label="",style="solid", color="burlywood", weight=9]; 60036 -> 32858[label="",style="solid", color="burlywood", weight=3]; 60037[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32731 -> 60037[label="",style="solid", color="burlywood", weight=9]; 60037 -> 32859[label="",style="solid", color="burlywood", weight=3]; 32732[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];60038[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32732 -> 60038[label="",style="solid", color="burlywood", weight=9]; 60038 -> 32860[label="",style="solid", color="burlywood", weight=3]; 60039[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32732 -> 60039[label="",style="solid", color="burlywood", weight=9]; 60039 -> 32861[label="",style="solid", color="burlywood", weight=3]; 32733[label="FiniteMap.mkBalBranch6MkBalBranch2 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) True",fontsize=16,color="black",shape="box"];32733 -> 32862[label="",style="solid", color="black", weight=3]; 32734[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (GT == GT)",fontsize=16,color="black",shape="box"];32734 -> 32863[label="",style="solid", color="black", weight=3]; 32735[label="FiniteMap.mkBalBranch6MkBalBranch2 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32735 -> 32864[label="",style="solid", color="black", weight=3]; 39586[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Pos (Succ vyy238200)) (primMulInt (Pos (Succ (Succ Zero))) vyy2383) == LT)",fontsize=16,color="burlywood",shape="box"];60040[label="vyy2383/Pos vyy23830",fontsize=10,color="white",style="solid",shape="box"];39586 -> 60040[label="",style="solid", color="burlywood", weight=9]; 60040 -> 39598[label="",style="solid", color="burlywood", weight=3]; 60041[label="vyy2383/Neg vyy23830",fontsize=10,color="white",style="solid",shape="box"];39586 -> 60041[label="",style="solid", color="burlywood", weight=9]; 60041 -> 39599[label="",style="solid", color="burlywood", weight=3]; 39587[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy2383) == LT)",fontsize=16,color="burlywood",shape="box"];60042[label="vyy2383/Pos vyy23830",fontsize=10,color="white",style="solid",shape="box"];39587 -> 60042[label="",style="solid", color="burlywood", weight=9]; 60042 -> 39600[label="",style="solid", color="burlywood", weight=3]; 60043[label="vyy2383/Neg vyy23830",fontsize=10,color="white",style="solid",shape="box"];39587 -> 60043[label="",style="solid", color="burlywood", weight=9]; 60043 -> 39601[label="",style="solid", color="burlywood", weight=3]; 39588[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Neg (Succ vyy238200)) (primMulInt (Pos (Succ (Succ Zero))) vyy2383) == LT)",fontsize=16,color="burlywood",shape="box"];60044[label="vyy2383/Pos vyy23830",fontsize=10,color="white",style="solid",shape="box"];39588 -> 60044[label="",style="solid", color="burlywood", weight=9]; 60044 -> 39602[label="",style="solid", color="burlywood", weight=3]; 60045[label="vyy2383/Neg vyy23830",fontsize=10,color="white",style="solid",shape="box"];39588 -> 60045[label="",style="solid", color="burlywood", weight=9]; 60045 -> 39603[label="",style="solid", color="burlywood", weight=3]; 39589[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy2383) == LT)",fontsize=16,color="burlywood",shape="box"];60046[label="vyy2383/Pos vyy23830",fontsize=10,color="white",style="solid",shape="box"];39589 -> 60046[label="",style="solid", color="burlywood", weight=9]; 60046 -> 39604[label="",style="solid", color="burlywood", weight=3]; 60047[label="vyy2383/Neg vyy23830",fontsize=10,color="white",style="solid",shape="box"];39589 -> 60047[label="",style="solid", color="burlywood", weight=9]; 60047 -> 39605[label="",style="solid", color="burlywood", weight=3]; 39696[label="FiniteMap.mkBalBranch6Size_r vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)",fontsize=16,color="black",shape="triangle"];39696 -> 39701[label="",style="solid", color="black", weight=3]; 39695[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Pos (Succ vyy238600)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy2396) == GT)",fontsize=16,color="burlywood",shape="triangle"];60048[label="vyy2396/Pos vyy23960",fontsize=10,color="white",style="solid",shape="box"];39695 -> 60048[label="",style="solid", color="burlywood", weight=9]; 60048 -> 39702[label="",style="solid", color="burlywood", weight=3]; 60049[label="vyy2396/Neg vyy23960",fontsize=10,color="white",style="solid",shape="box"];39695 -> 60049[label="",style="solid", color="burlywood", weight=9]; 60049 -> 39703[label="",style="solid", color="burlywood", weight=3]; 39705 -> 39696[label="",style="dashed", color="red", weight=0]; 39705[label="FiniteMap.mkBalBranch6Size_r vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)",fontsize=16,color="magenta"];39704[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy2397) == GT)",fontsize=16,color="burlywood",shape="triangle"];60050[label="vyy2397/Pos vyy23970",fontsize=10,color="white",style="solid",shape="box"];39704 -> 60050[label="",style="solid", color="burlywood", weight=9]; 60050 -> 39719[label="",style="solid", color="burlywood", weight=3]; 60051[label="vyy2397/Neg vyy23970",fontsize=10,color="white",style="solid",shape="box"];39704 -> 60051[label="",style="solid", color="burlywood", weight=9]; 60051 -> 39720[label="",style="solid", color="burlywood", weight=3]; 39722 -> 39696[label="",style="dashed", color="red", weight=0]; 39722[label="FiniteMap.mkBalBranch6Size_r vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)",fontsize=16,color="magenta"];39721[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Neg (Succ vyy238600)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy2400) == GT)",fontsize=16,color="burlywood",shape="triangle"];60052[label="vyy2400/Pos vyy24000",fontsize=10,color="white",style="solid",shape="box"];39721 -> 60052[label="",style="solid", color="burlywood", weight=9]; 60052 -> 39727[label="",style="solid", color="burlywood", weight=3]; 60053[label="vyy2400/Neg vyy24000",fontsize=10,color="white",style="solid",shape="box"];39721 -> 60053[label="",style="solid", color="burlywood", weight=9]; 60053 -> 39728[label="",style="solid", color="burlywood", weight=3]; 39730 -> 39696[label="",style="dashed", color="red", weight=0]; 39730[label="FiniteMap.mkBalBranch6Size_r vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)",fontsize=16,color="magenta"];39729[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy2401) == GT)",fontsize=16,color="burlywood",shape="triangle"];60054[label="vyy2401/Pos vyy24010",fontsize=10,color="white",style="solid",shape="box"];39729 -> 60054[label="",style="solid", color="burlywood", weight=9]; 60054 -> 39756[label="",style="solid", color="burlywood", weight=3]; 60055[label="vyy2401/Neg vyy24010",fontsize=10,color="white",style="solid",shape="box"];39729 -> 60055[label="",style="solid", color="burlywood", weight=9]; 60055 -> 39757[label="",style="solid", color="burlywood", weight=3]; 32749[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32749 -> 32883[label="",style="solid", color="black", weight=3]; 32750[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];60056[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32750 -> 60056[label="",style="solid", color="burlywood", weight=9]; 60056 -> 32884[label="",style="solid", color="burlywood", weight=3]; 60057[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32750 -> 60057[label="",style="solid", color="burlywood", weight=9]; 60057 -> 32885[label="",style="solid", color="burlywood", weight=3]; 32751[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];60058[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32751 -> 60058[label="",style="solid", color="burlywood", weight=9]; 60058 -> 32886[label="",style="solid", color="burlywood", weight=3]; 60059[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32751 -> 60059[label="",style="solid", color="burlywood", weight=9]; 60059 -> 32887[label="",style="solid", color="burlywood", weight=3]; 32752[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32752 -> 32888[label="",style="solid", color="black", weight=3]; 32753[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) vyy167442) == LT)",fontsize=16,color="burlywood",shape="box"];60060[label="vyy167442/Pos vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32753 -> 60060[label="",style="solid", color="burlywood", weight=9]; 60060 -> 32889[label="",style="solid", color="burlywood", weight=3]; 60061[label="vyy167442/Neg vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32753 -> 60061[label="",style="solid", color="burlywood", weight=9]; 60061 -> 32890[label="",style="solid", color="burlywood", weight=3]; 32754[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32754 -> 32891[label="",style="solid", color="black", weight=3]; 32755[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy167442) == LT)",fontsize=16,color="burlywood",shape="box"];60062[label="vyy167442/Pos vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32755 -> 60062[label="",style="solid", color="burlywood", weight=9]; 60062 -> 32892[label="",style="solid", color="burlywood", weight=3]; 60063[label="vyy167442/Neg vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32755 -> 60063[label="",style="solid", color="burlywood", weight=9]; 60063 -> 32893[label="",style="solid", color="burlywood", weight=3]; 32756[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32756 -> 32894[label="",style="solid", color="black", weight=3]; 32757[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) vyy167442) == LT)",fontsize=16,color="burlywood",shape="box"];60064[label="vyy167442/Pos vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32757 -> 60064[label="",style="solid", color="burlywood", weight=9]; 60064 -> 32895[label="",style="solid", color="burlywood", weight=3]; 60065[label="vyy167442/Neg vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32757 -> 60065[label="",style="solid", color="burlywood", weight=9]; 60065 -> 32896[label="",style="solid", color="burlywood", weight=3]; 32758[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32758 -> 32897[label="",style="solid", color="black", weight=3]; 32759[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 vyy167442 vyy167443 vyy167444) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy167442) == LT)",fontsize=16,color="burlywood",shape="box"];60066[label="vyy167442/Pos vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32759 -> 60066[label="",style="solid", color="burlywood", weight=9]; 60066 -> 32898[label="",style="solid", color="burlywood", weight=3]; 60067[label="vyy167442/Neg vyy1674420",fontsize=10,color="white",style="solid",shape="box"];32759 -> 60067[label="",style="solid", color="burlywood", weight=9]; 60067 -> 32899[label="",style="solid", color="burlywood", weight=3]; 32760[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpNat (Succ vyy1668200) (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero) == GT)",fontsize=16,color="black",shape="box"];32760 -> 32900[label="",style="solid", color="black", weight=3]; 32761[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) False",fontsize=16,color="black",shape="box"];32761 -> 32901[label="",style="solid", color="black", weight=3]; 32766 -> 4490[label="",style="dashed", color="red", weight=0]; 32766[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyy1931)",fontsize=16,color="magenta"];32766 -> 32902[label="",style="dashed", color="magenta", weight=3]; 32766 -> 32903[label="",style="dashed", color="magenta", weight=3]; 32765[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (primCmpInt (Pos (Succ vyy1926)) (Neg vyy2052) == GT)",fontsize=16,color="black",shape="triangle"];32765 -> 32904[label="",style="solid", color="black", weight=3]; 32775[label="FiniteMap.mkBalBranch6MkBalBranch1 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684)",fontsize=16,color="black",shape="box"];32775 -> 32905[label="",style="solid", color="black", weight=3]; 32776[label="FiniteMap.mkBalBranch6MkBalBranch1 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684)",fontsize=16,color="black",shape="box"];32776 -> 32906[label="",style="solid", color="black", weight=3]; 32777[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32777 -> 32907[label="",style="solid", color="black", weight=3]; 32778[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy196020)) == LT)",fontsize=16,color="black",shape="box"];32778 -> 32908[label="",style="solid", color="black", weight=3]; 32779[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy196020)) == LT)",fontsize=16,color="black",shape="box"];32779 -> 32909[label="",style="solid", color="black", weight=3]; 32780[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy1959200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32780 -> 32910[label="",style="solid", color="black", weight=3]; 32781[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604) (primCmpInt (Pos (Succ vyy1959200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604))) == LT)",fontsize=16,color="black",shape="box"];32781 -> 32911[label="",style="solid", color="black", weight=3]; 32782[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32782 -> 32912[label="",style="solid", color="black", weight=3]; 32783[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604))) == LT)",fontsize=16,color="black",shape="box"];32783 -> 32913[label="",style="solid", color="black", weight=3]; 32784[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy1959200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32784 -> 32914[label="",style="solid", color="black", weight=3]; 32785[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604) (primCmpInt (Neg (Succ vyy1959200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604))) == LT)",fontsize=16,color="black",shape="box"];32785 -> 32915[label="",style="solid", color="black", weight=3]; 32786[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32786 -> 32916[label="",style="solid", color="black", weight=3]; 32787[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604))) == LT)",fontsize=16,color="black",shape="box"];32787 -> 32917[label="",style="solid", color="black", weight=3]; 32788[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];32788 -> 32918[label="",style="solid", color="black", weight=3]; 32790 -> 4842[label="",style="dashed", color="red", weight=0]; 32790[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];32790 -> 32919[label="",style="dashed", color="magenta", weight=3]; 32790 -> 32920[label="",style="dashed", color="magenta", weight=3]; 32789[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos vyy2053) == LT)",fontsize=16,color="burlywood",shape="triangle"];60068[label="vyy2053/Succ vyy20530",fontsize=10,color="white",style="solid",shape="box"];32789 -> 60068[label="",style="solid", color="burlywood", weight=9]; 60068 -> 32921[label="",style="solid", color="burlywood", weight=3]; 60069[label="vyy2053/Zero",fontsize=10,color="white",style="solid",shape="box"];32789 -> 60069[label="",style="solid", color="burlywood", weight=9]; 60069 -> 32922[label="",style="solid", color="burlywood", weight=3]; 32794[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];32794 -> 32923[label="",style="solid", color="black", weight=3]; 32796 -> 4842[label="",style="dashed", color="red", weight=0]; 32796[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];32796 -> 32924[label="",style="dashed", color="magenta", weight=3]; 32796 -> 32925[label="",style="dashed", color="magenta", weight=3]; 32795[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg vyy2055) == LT)",fontsize=16,color="burlywood",shape="triangle"];60070[label="vyy2055/Succ vyy20550",fontsize=10,color="white",style="solid",shape="box"];32795 -> 60070[label="",style="solid", color="burlywood", weight=9]; 60070 -> 32926[label="",style="solid", color="burlywood", weight=3]; 60071[label="vyy2055/Zero",fontsize=10,color="white",style="solid",shape="box"];32795 -> 60071[label="",style="solid", color="burlywood", weight=9]; 60071 -> 32927[label="",style="solid", color="burlywood", weight=3]; 32799[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];32799 -> 32928[label="",style="solid", color="black", weight=3]; 32800[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpNat (Succ vyy16743200) Zero == LT)",fontsize=16,color="black",shape="box"];32800 -> 32929[label="",style="solid", color="black", weight=3]; 32801[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpNat (Succ vyy16743200) (primMulNat (Succ (Succ Zero)) vyy1674420) == LT)",fontsize=16,color="burlywood",shape="box"];60072[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32801 -> 60072[label="",style="solid", color="burlywood", weight=9]; 60072 -> 32930[label="",style="solid", color="burlywood", weight=3]; 60073[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32801 -> 60073[label="",style="solid", color="burlywood", weight=9]; 60073 -> 32931[label="",style="solid", color="burlywood", weight=3]; 32802[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (GT == LT)",fontsize=16,color="black",shape="box"];32802 -> 32932[label="",style="solid", color="black", weight=3]; 32803[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32803 -> 32933[label="",style="solid", color="black", weight=3]; 32804[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];32804 -> 32934[label="",style="solid", color="black", weight=3]; 32805[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32805 -> 32935[label="",style="solid", color="black", weight=3]; 32806[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];32806 -> 32936[label="",style="solid", color="black", weight=3]; 32807[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32807 -> 32937[label="",style="solid", color="black", weight=3]; 32808[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32808 -> 32938[label="",style="solid", color="black", weight=3]; 32809[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (LT == LT)",fontsize=16,color="black",shape="box"];32809 -> 32939[label="",style="solid", color="black", weight=3]; 32810[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpNat (primMulNat (Succ (Succ Zero)) vyy1674420) (Succ vyy16743200) == LT)",fontsize=16,color="burlywood",shape="box"];60074[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32810 -> 60074[label="",style="solid", color="burlywood", weight=9]; 60074 -> 32940[label="",style="solid", color="burlywood", weight=3]; 60075[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32810 -> 60075[label="",style="solid", color="burlywood", weight=9]; 60075 -> 32941[label="",style="solid", color="burlywood", weight=3]; 32811[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32811 -> 32942[label="",style="solid", color="black", weight=3]; 32812[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];32812 -> 32943[label="",style="solid", color="black", weight=3]; 32813[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32813 -> 32944[label="",style="solid", color="black", weight=3]; 32814[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];32814 -> 32945[label="",style="solid", color="black", weight=3]; 32815[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32815 -> 32946[label="",style="solid", color="black", weight=3]; 32816[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];32816 -> 32947[label="",style="solid", color="black", weight=3]; 32818 -> 4842[label="",style="dashed", color="red", weight=0]; 32818[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];32818 -> 32948[label="",style="dashed", color="magenta", weight=3]; 32818 -> 32949[label="",style="dashed", color="magenta", weight=3]; 32817[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos vyy2057) == LT)",fontsize=16,color="burlywood",shape="triangle"];60076[label="vyy2057/Succ vyy20570",fontsize=10,color="white",style="solid",shape="box"];32817 -> 60076[label="",style="solid", color="burlywood", weight=9]; 60076 -> 32950[label="",style="solid", color="burlywood", weight=3]; 60077[label="vyy2057/Zero",fontsize=10,color="white",style="solid",shape="box"];32817 -> 60077[label="",style="solid", color="burlywood", weight=9]; 60077 -> 32951[label="",style="solid", color="burlywood", weight=3]; 32819[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];32819 -> 32952[label="",style="solid", color="black", weight=3]; 32821 -> 4842[label="",style="dashed", color="red", weight=0]; 32821[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];32821 -> 32953[label="",style="dashed", color="magenta", weight=3]; 32821 -> 32954[label="",style="dashed", color="magenta", weight=3]; 32820[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg vyy2059) == LT)",fontsize=16,color="burlywood",shape="triangle"];60078[label="vyy2059/Succ vyy20590",fontsize=10,color="white",style="solid",shape="box"];32820 -> 60078[label="",style="solid", color="burlywood", weight=9]; 60078 -> 32955[label="",style="solid", color="burlywood", weight=3]; 60079[label="vyy2059/Zero",fontsize=10,color="white",style="solid",shape="box"];32820 -> 60079[label="",style="solid", color="burlywood", weight=9]; 60079 -> 32956[label="",style="solid", color="burlywood", weight=3]; 32822[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];32822 -> 32957[label="",style="solid", color="black", weight=3]; 32823[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpNat (Succ vyy16743200) Zero == LT)",fontsize=16,color="black",shape="box"];32823 -> 32958[label="",style="solid", color="black", weight=3]; 32824[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpNat (Succ vyy16743200) (primMulNat (Succ (Succ Zero)) vyy1674420) == LT)",fontsize=16,color="burlywood",shape="box"];60080[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32824 -> 60080[label="",style="solid", color="burlywood", weight=9]; 60080 -> 32959[label="",style="solid", color="burlywood", weight=3]; 60081[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32824 -> 60081[label="",style="solid", color="burlywood", weight=9]; 60081 -> 32960[label="",style="solid", color="burlywood", weight=3]; 32825[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (GT == LT)",fontsize=16,color="black",shape="box"];32825 -> 32961[label="",style="solid", color="black", weight=3]; 32826[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32826 -> 32962[label="",style="solid", color="black", weight=3]; 32827[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];32827 -> 32963[label="",style="solid", color="black", weight=3]; 32828[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32828 -> 32964[label="",style="solid", color="black", weight=3]; 32829[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];32829 -> 32965[label="",style="solid", color="black", weight=3]; 32830[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32830 -> 32966[label="",style="solid", color="black", weight=3]; 32831[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32831 -> 32967[label="",style="solid", color="black", weight=3]; 32832[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (LT == LT)",fontsize=16,color="black",shape="box"];32832 -> 32968[label="",style="solid", color="black", weight=3]; 32833[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpNat (primMulNat (Succ (Succ Zero)) vyy1674420) (Succ vyy16743200) == LT)",fontsize=16,color="burlywood",shape="box"];60082[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32833 -> 60082[label="",style="solid", color="burlywood", weight=9]; 60082 -> 32969[label="",style="solid", color="burlywood", weight=3]; 60083[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32833 -> 60083[label="",style="solid", color="burlywood", weight=9]; 60083 -> 32970[label="",style="solid", color="burlywood", weight=3]; 32834[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32834 -> 32971[label="",style="solid", color="black", weight=3]; 32835[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];32835 -> 32972[label="",style="solid", color="black", weight=3]; 32836[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32836 -> 32973[label="",style="solid", color="black", weight=3]; 32837[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];32837 -> 32974[label="",style="solid", color="black", weight=3]; 32838[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32838 -> 32975[label="",style="solid", color="black", weight=3]; 32839[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];32839 -> 32976[label="",style="solid", color="black", weight=3]; 32841 -> 4842[label="",style="dashed", color="red", weight=0]; 32841[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];32841 -> 32977[label="",style="dashed", color="magenta", weight=3]; 32841 -> 32978[label="",style="dashed", color="magenta", weight=3]; 32840[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos vyy2061) == LT)",fontsize=16,color="burlywood",shape="triangle"];60084[label="vyy2061/Succ vyy20610",fontsize=10,color="white",style="solid",shape="box"];32840 -> 60084[label="",style="solid", color="burlywood", weight=9]; 60084 -> 32979[label="",style="solid", color="burlywood", weight=3]; 60085[label="vyy2061/Zero",fontsize=10,color="white",style="solid",shape="box"];32840 -> 60085[label="",style="solid", color="burlywood", weight=9]; 60085 -> 32980[label="",style="solid", color="burlywood", weight=3]; 32842[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];32842 -> 32981[label="",style="solid", color="black", weight=3]; 32844 -> 4842[label="",style="dashed", color="red", weight=0]; 32844[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];32844 -> 32982[label="",style="dashed", color="magenta", weight=3]; 32844 -> 32983[label="",style="dashed", color="magenta", weight=3]; 32843[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg vyy2063) == LT)",fontsize=16,color="burlywood",shape="triangle"];60086[label="vyy2063/Succ vyy20630",fontsize=10,color="white",style="solid",shape="box"];32843 -> 60086[label="",style="solid", color="burlywood", weight=9]; 60086 -> 32984[label="",style="solid", color="burlywood", weight=3]; 60087[label="vyy2063/Zero",fontsize=10,color="white",style="solid",shape="box"];32843 -> 60087[label="",style="solid", color="burlywood", weight=9]; 60087 -> 32985[label="",style="solid", color="burlywood", weight=3]; 32845[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];32845 -> 32986[label="",style="solid", color="black", weight=3]; 32846[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpNat (Succ vyy16743200) Zero == LT)",fontsize=16,color="black",shape="box"];32846 -> 32987[label="",style="solid", color="black", weight=3]; 32847[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpNat (Succ vyy16743200) (primMulNat (Succ (Succ Zero)) vyy1674420) == LT)",fontsize=16,color="burlywood",shape="box"];60088[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32847 -> 60088[label="",style="solid", color="burlywood", weight=9]; 60088 -> 32988[label="",style="solid", color="burlywood", weight=3]; 60089[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32847 -> 60089[label="",style="solid", color="burlywood", weight=9]; 60089 -> 32989[label="",style="solid", color="burlywood", weight=3]; 32848[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (GT == LT)",fontsize=16,color="black",shape="box"];32848 -> 32990[label="",style="solid", color="black", weight=3]; 32849[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32849 -> 32991[label="",style="solid", color="black", weight=3]; 32850[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];32850 -> 32992[label="",style="solid", color="black", weight=3]; 32851[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32851 -> 32993[label="",style="solid", color="black", weight=3]; 32852[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];32852 -> 32994[label="",style="solid", color="black", weight=3]; 32853[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32853 -> 32995[label="",style="solid", color="black", weight=3]; 32854[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32854 -> 32996[label="",style="solid", color="black", weight=3]; 32855[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (LT == LT)",fontsize=16,color="black",shape="box"];32855 -> 32997[label="",style="solid", color="black", weight=3]; 32856[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpNat (primMulNat (Succ (Succ Zero)) vyy1674420) (Succ vyy16743200) == LT)",fontsize=16,color="burlywood",shape="box"];60090[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];32856 -> 60090[label="",style="solid", color="burlywood", weight=9]; 60090 -> 32998[label="",style="solid", color="burlywood", weight=3]; 60091[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];32856 -> 60091[label="",style="solid", color="burlywood", weight=9]; 60091 -> 32999[label="",style="solid", color="burlywood", weight=3]; 32857[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32857 -> 33000[label="",style="solid", color="black", weight=3]; 32858[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];32858 -> 33001[label="",style="solid", color="black", weight=3]; 32859[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32859 -> 33002[label="",style="solid", color="black", weight=3]; 32860[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];32860 -> 33003[label="",style="solid", color="black", weight=3]; 32861[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32861 -> 33004[label="",style="solid", color="black", weight=3]; 32862 -> 40415[label="",style="dashed", color="red", weight=0]; 32862[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];32862 -> 40526[label="",style="dashed", color="magenta", weight=3]; 32862 -> 40527[label="",style="dashed", color="magenta", weight=3]; 32862 -> 40528[label="",style="dashed", color="magenta", weight=3]; 32862 -> 40529[label="",style="dashed", color="magenta", weight=3]; 32862 -> 40530[label="",style="dashed", color="magenta", weight=3]; 32863[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32863 -> 33006[label="",style="solid", color="black", weight=3]; 32864 -> 40415[label="",style="dashed", color="red", weight=0]; 32864[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM",fontsize=16,color="magenta"];32864 -> 40531[label="",style="dashed", color="magenta", weight=3]; 32864 -> 40532[label="",style="dashed", color="magenta", weight=3]; 32864 -> 40533[label="",style="dashed", color="magenta", weight=3]; 32864 -> 40534[label="",style="dashed", color="magenta", weight=3]; 32864 -> 40535[label="",style="dashed", color="magenta", weight=3]; 39598[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Pos (Succ vyy238200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy23830)) == LT)",fontsize=16,color="black",shape="box"];39598 -> 39758[label="",style="solid", color="black", weight=3]; 39599[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Pos (Succ vyy238200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy23830)) == LT)",fontsize=16,color="black",shape="box"];39599 -> 39759[label="",style="solid", color="black", weight=3]; 39600[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy23830)) == LT)",fontsize=16,color="black",shape="box"];39600 -> 39760[label="",style="solid", color="black", weight=3]; 39601[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy23830)) == LT)",fontsize=16,color="black",shape="box"];39601 -> 39761[label="",style="solid", color="black", weight=3]; 39602[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Neg (Succ vyy238200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy23830)) == LT)",fontsize=16,color="black",shape="box"];39602 -> 39762[label="",style="solid", color="black", weight=3]; 39603[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Neg (Succ vyy238200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy23830)) == LT)",fontsize=16,color="black",shape="box"];39603 -> 39763[label="",style="solid", color="black", weight=3]; 39604[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy23830)) == LT)",fontsize=16,color="black",shape="box"];39604 -> 39764[label="",style="solid", color="black", weight=3]; 39605[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy23830)) == LT)",fontsize=16,color="black",shape="box"];39605 -> 39765[label="",style="solid", color="black", weight=3]; 39701 -> 37486[label="",style="dashed", color="red", weight=0]; 39701[label="FiniteMap.sizeFM (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)",fontsize=16,color="magenta"];39701 -> 39766[label="",style="dashed", color="magenta", weight=3]; 39702[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Pos (Succ vyy238600)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos vyy23960)) == GT)",fontsize=16,color="black",shape="box"];39702 -> 39767[label="",style="solid", color="black", weight=3]; 39703[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Pos (Succ vyy238600)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg vyy23960)) == GT)",fontsize=16,color="black",shape="box"];39703 -> 39768[label="",style="solid", color="black", weight=3]; 39719[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos vyy23970)) == GT)",fontsize=16,color="black",shape="box"];39719 -> 39769[label="",style="solid", color="black", weight=3]; 39720[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg vyy23970)) == GT)",fontsize=16,color="black",shape="box"];39720 -> 39770[label="",style="solid", color="black", weight=3]; 39727[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Neg (Succ vyy238600)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos vyy24000)) == GT)",fontsize=16,color="black",shape="box"];39727 -> 39771[label="",style="solid", color="black", weight=3]; 39728[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Neg (Succ vyy238600)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg vyy24000)) == GT)",fontsize=16,color="black",shape="box"];39728 -> 39772[label="",style="solid", color="black", weight=3]; 39756[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos vyy24010)) == GT)",fontsize=16,color="black",shape="box"];39756 -> 39781[label="",style="solid", color="black", weight=3]; 39757[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg vyy24010)) == GT)",fontsize=16,color="black",shape="box"];39757 -> 39782[label="",style="solid", color="black", weight=3]; 32883[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32883 -> 33027[label="",style="solid", color="black", weight=3]; 32884[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];32884 -> 33028[label="",style="solid", color="black", weight=3]; 32885[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32885 -> 33029[label="",style="solid", color="black", weight=3]; 32886[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];32886 -> 33030[label="",style="solid", color="black", weight=3]; 32887[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32887 -> 33031[label="",style="solid", color="black", weight=3]; 32888[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy16743200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32888 -> 33032[label="",style="solid", color="black", weight=3]; 32889[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32889 -> 33033[label="",style="solid", color="black", weight=3]; 32890[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32890 -> 33034[label="",style="solid", color="black", weight=3]; 32891[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32891 -> 33035[label="",style="solid", color="black", weight=3]; 32892[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32892 -> 33036[label="",style="solid", color="black", weight=3]; 32893[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32893 -> 33037[label="",style="solid", color="black", weight=3]; 32894[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy16743200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32894 -> 33038[label="",style="solid", color="black", weight=3]; 32895[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32895 -> 33039[label="",style="solid", color="black", weight=3]; 32896[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32896 -> 33040[label="",style="solid", color="black", weight=3]; 32897[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32897 -> 33041[label="",style="solid", color="black", weight=3]; 32898[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32898 -> 33042[label="",style="solid", color="black", weight=3]; 32899[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];32899 -> 33043[label="",style="solid", color="black", weight=3]; 32900[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (primCmpNat (Succ vyy1668200) Zero == GT)",fontsize=16,color="black",shape="box"];32900 -> 33044[label="",style="solid", color="black", weight=3]; 32901[label="FiniteMap.mkBalBranch6MkBalBranch2 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) otherwise",fontsize=16,color="black",shape="box"];32901 -> 33045[label="",style="solid", color="black", weight=3]; 32902[label="vyy1931",fontsize=16,color="green",shape="box"];32903[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];32904[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (GT == GT)",fontsize=16,color="black",shape="box"];32904 -> 33046[label="",style="solid", color="black", weight=3]; 32905[label="FiniteMap.mkBalBranch6MkBalBranch12 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684)",fontsize=16,color="black",shape="box"];32905 -> 33047[label="",style="solid", color="black", weight=3]; 32906[label="FiniteMap.mkBalBranch6MkBalBranch12 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684)",fontsize=16,color="black",shape="box"];32906 -> 33048[label="",style="solid", color="black", weight=3]; 32907[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32907 -> 33049[label="",style="solid", color="black", weight=3]; 32908[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy196020)) == LT)",fontsize=16,color="burlywood",shape="box"];60092[label="vyy196020/Succ vyy1960200",fontsize=10,color="white",style="solid",shape="box"];32908 -> 60092[label="",style="solid", color="burlywood", weight=9]; 60092 -> 33050[label="",style="solid", color="burlywood", weight=3]; 60093[label="vyy196020/Zero",fontsize=10,color="white",style="solid",shape="box"];32908 -> 60093[label="",style="solid", color="burlywood", weight=9]; 60093 -> 33051[label="",style="solid", color="burlywood", weight=3]; 32909[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy196020)) == LT)",fontsize=16,color="burlywood",shape="box"];60094[label="vyy196020/Succ vyy1960200",fontsize=10,color="white",style="solid",shape="box"];32909 -> 60094[label="",style="solid", color="burlywood", weight=9]; 60094 -> 33052[label="",style="solid", color="burlywood", weight=3]; 60095[label="vyy196020/Zero",fontsize=10,color="white",style="solid",shape="box"];32909 -> 60095[label="",style="solid", color="burlywood", weight=9]; 60095 -> 33053[label="",style="solid", color="burlywood", weight=3]; 32910[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy1959200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32910 -> 33054[label="",style="solid", color="black", weight=3]; 32911[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604) (primCmpInt (Pos (Succ vyy1959200)) (primMulInt (Pos (Succ (Succ Zero))) vyy19602) == LT)",fontsize=16,color="burlywood",shape="box"];60096[label="vyy19602/Pos vyy196020",fontsize=10,color="white",style="solid",shape="box"];32911 -> 60096[label="",style="solid", color="burlywood", weight=9]; 60096 -> 33055[label="",style="solid", color="burlywood", weight=3]; 60097[label="vyy19602/Neg vyy196020",fontsize=10,color="white",style="solid",shape="box"];32911 -> 60097[label="",style="solid", color="burlywood", weight=9]; 60097 -> 33056[label="",style="solid", color="burlywood", weight=3]; 32912[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32912 -> 33057[label="",style="solid", color="black", weight=3]; 32913[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy19602) == LT)",fontsize=16,color="burlywood",shape="box"];60098[label="vyy19602/Pos vyy196020",fontsize=10,color="white",style="solid",shape="box"];32913 -> 60098[label="",style="solid", color="burlywood", weight=9]; 60098 -> 33058[label="",style="solid", color="burlywood", weight=3]; 60099[label="vyy19602/Neg vyy196020",fontsize=10,color="white",style="solid",shape="box"];32913 -> 60099[label="",style="solid", color="burlywood", weight=9]; 60099 -> 33059[label="",style="solid", color="burlywood", weight=3]; 32914[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy1959200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32914 -> 33060[label="",style="solid", color="black", weight=3]; 32915[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604) (primCmpInt (Neg (Succ vyy1959200)) (primMulInt (Pos (Succ (Succ Zero))) vyy19602) == LT)",fontsize=16,color="burlywood",shape="box"];60100[label="vyy19602/Pos vyy196020",fontsize=10,color="white",style="solid",shape="box"];32915 -> 60100[label="",style="solid", color="burlywood", weight=9]; 60100 -> 33061[label="",style="solid", color="burlywood", weight=3]; 60101[label="vyy19602/Neg vyy196020",fontsize=10,color="white",style="solid",shape="box"];32915 -> 60101[label="",style="solid", color="burlywood", weight=9]; 60101 -> 33062[label="",style="solid", color="burlywood", weight=3]; 32916[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32916 -> 33063[label="",style="solid", color="black", weight=3]; 32917[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 vyy19602 vyy19603 vyy19604) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy19602) == LT)",fontsize=16,color="burlywood",shape="box"];60102[label="vyy19602/Pos vyy196020",fontsize=10,color="white",style="solid",shape="box"];32917 -> 60102[label="",style="solid", color="burlywood", weight=9]; 60102 -> 33064[label="",style="solid", color="burlywood", weight=3]; 60103[label="vyy19602/Neg vyy196020",fontsize=10,color="white",style="solid",shape="box"];32917 -> 60103[label="",style="solid", color="burlywood", weight=9]; 60103 -> 33065[label="",style="solid", color="burlywood", weight=3]; 32918[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32918 -> 33066[label="",style="solid", color="black", weight=3]; 32919[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];32920 -> 4490[label="",style="dashed", color="red", weight=0]; 32920[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];32920 -> 33067[label="",style="dashed", color="magenta", weight=3]; 32920 -> 33068[label="",style="dashed", color="magenta", weight=3]; 32921[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (Succ vyy20530)) == LT)",fontsize=16,color="black",shape="box"];32921 -> 33069[label="",style="solid", color="black", weight=3]; 32922[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32922 -> 33070[label="",style="solid", color="black", weight=3]; 32923[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];32923 -> 33071[label="",style="solid", color="black", weight=3]; 32924[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];32925 -> 4490[label="",style="dashed", color="red", weight=0]; 32925[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];32925 -> 33072[label="",style="dashed", color="magenta", weight=3]; 32925 -> 33073[label="",style="dashed", color="magenta", weight=3]; 32926[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (Succ vyy20550)) == LT)",fontsize=16,color="black",shape="box"];32926 -> 33074[label="",style="solid", color="black", weight=3]; 32927[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32927 -> 33075[label="",style="solid", color="black", weight=3]; 32928[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];32928 -> 33076[label="",style="solid", color="black", weight=3]; 32929[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];32929 -> 33077[label="",style="solid", color="black", weight=3]; 32930[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat (Succ vyy16743200) (primMulNat (Succ (Succ Zero)) (Succ vyy16744200)) == LT)",fontsize=16,color="black",shape="box"];32930 -> 33078[label="",style="solid", color="black", weight=3]; 32931[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpNat (Succ vyy16743200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];32931 -> 33079[label="",style="solid", color="black", weight=3]; 32932[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];32932 -> 33080[label="",style="solid", color="black", weight=3]; 32933[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32933 -> 33081[label="",style="solid", color="black", weight=3]; 32934 -> 33082[label="",style="dashed", color="red", weight=0]; 32934[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];32934 -> 33083[label="",style="dashed", color="magenta", weight=3]; 32935[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32935 -> 33084[label="",style="solid", color="black", weight=3]; 32936 -> 33085[label="",style="dashed", color="red", weight=0]; 32936[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];32936 -> 33086[label="",style="dashed", color="magenta", weight=3]; 32937[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32937 -> 33087[label="",style="solid", color="black", weight=3]; 32938[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];32938 -> 33088[label="",style="solid", color="black", weight=3]; 32939[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];32939 -> 33089[label="",style="solid", color="black", weight=3]; 32940[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat (primMulNat (Succ (Succ Zero)) (Succ vyy16744200)) (Succ vyy16743200) == LT)",fontsize=16,color="black",shape="box"];32940 -> 33090[label="",style="solid", color="black", weight=3]; 32941[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpNat (primMulNat (Succ (Succ Zero)) Zero) (Succ vyy16743200) == LT)",fontsize=16,color="black",shape="box"];32941 -> 33091[label="",style="solid", color="black", weight=3]; 32942[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32942 -> 33092[label="",style="solid", color="black", weight=3]; 32943 -> 33093[label="",style="dashed", color="red", weight=0]; 32943[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];32943 -> 33094[label="",style="dashed", color="magenta", weight=3]; 32944[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32944 -> 33095[label="",style="solid", color="black", weight=3]; 32945 -> 33096[label="",style="dashed", color="red", weight=0]; 32945[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];32945 -> 33097[label="",style="dashed", color="magenta", weight=3]; 32946[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32946 -> 33098[label="",style="solid", color="black", weight=3]; 32947[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32947 -> 33099[label="",style="solid", color="black", weight=3]; 32948[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];32949 -> 4490[label="",style="dashed", color="red", weight=0]; 32949[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];32949 -> 33100[label="",style="dashed", color="magenta", weight=3]; 32949 -> 33101[label="",style="dashed", color="magenta", weight=3]; 32950[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (Succ vyy20570)) == LT)",fontsize=16,color="black",shape="box"];32950 -> 33102[label="",style="solid", color="black", weight=3]; 32951[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32951 -> 33103[label="",style="solid", color="black", weight=3]; 32952[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];32952 -> 33104[label="",style="solid", color="black", weight=3]; 32953[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];32954 -> 4490[label="",style="dashed", color="red", weight=0]; 32954[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];32954 -> 33105[label="",style="dashed", color="magenta", weight=3]; 32954 -> 33106[label="",style="dashed", color="magenta", weight=3]; 32955[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (Succ vyy20590)) == LT)",fontsize=16,color="black",shape="box"];32955 -> 33107[label="",style="solid", color="black", weight=3]; 32956[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32956 -> 33108[label="",style="solid", color="black", weight=3]; 32957[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];32957 -> 33109[label="",style="solid", color="black", weight=3]; 32958[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];32958 -> 33110[label="",style="solid", color="black", weight=3]; 32959[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat (Succ vyy16743200) (primMulNat (Succ (Succ Zero)) (Succ vyy16744200)) == LT)",fontsize=16,color="black",shape="box"];32959 -> 33111[label="",style="solid", color="black", weight=3]; 32960[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpNat (Succ vyy16743200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];32960 -> 33112[label="",style="solid", color="black", weight=3]; 32961[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];32961 -> 33113[label="",style="solid", color="black", weight=3]; 32962[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32962 -> 33114[label="",style="solid", color="black", weight=3]; 32963 -> 33115[label="",style="dashed", color="red", weight=0]; 32963[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];32963 -> 33116[label="",style="dashed", color="magenta", weight=3]; 32964[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32964 -> 33117[label="",style="solid", color="black", weight=3]; 32965 -> 33118[label="",style="dashed", color="red", weight=0]; 32965[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];32965 -> 33119[label="",style="dashed", color="magenta", weight=3]; 32966[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32966 -> 33120[label="",style="solid", color="black", weight=3]; 32967[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];32967 -> 33121[label="",style="solid", color="black", weight=3]; 32968[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];32968 -> 33122[label="",style="solid", color="black", weight=3]; 32969[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat (primMulNat (Succ (Succ Zero)) (Succ vyy16744200)) (Succ vyy16743200) == LT)",fontsize=16,color="black",shape="box"];32969 -> 33123[label="",style="solid", color="black", weight=3]; 32970[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpNat (primMulNat (Succ (Succ Zero)) Zero) (Succ vyy16743200) == LT)",fontsize=16,color="black",shape="box"];32970 -> 33124[label="",style="solid", color="black", weight=3]; 32971[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32971 -> 33125[label="",style="solid", color="black", weight=3]; 32972 -> 33126[label="",style="dashed", color="red", weight=0]; 32972[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];32972 -> 33127[label="",style="dashed", color="magenta", weight=3]; 32973[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32973 -> 33128[label="",style="solid", color="black", weight=3]; 32974 -> 33129[label="",style="dashed", color="red", weight=0]; 32974[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];32974 -> 33130[label="",style="dashed", color="magenta", weight=3]; 32975[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32975 -> 33131[label="",style="solid", color="black", weight=3]; 32976[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32976 -> 33132[label="",style="solid", color="black", weight=3]; 32977[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];32978 -> 4490[label="",style="dashed", color="red", weight=0]; 32978[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];32978 -> 33133[label="",style="dashed", color="magenta", weight=3]; 32978 -> 33134[label="",style="dashed", color="magenta", weight=3]; 32979[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (Succ vyy20610)) == LT)",fontsize=16,color="black",shape="box"];32979 -> 33135[label="",style="solid", color="black", weight=3]; 32980[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32980 -> 33136[label="",style="solid", color="black", weight=3]; 32981[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];32981 -> 33137[label="",style="solid", color="black", weight=3]; 32982[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];32983 -> 4490[label="",style="dashed", color="red", weight=0]; 32983[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];32983 -> 33138[label="",style="dashed", color="magenta", weight=3]; 32983 -> 33139[label="",style="dashed", color="magenta", weight=3]; 32984[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (Succ vyy20630)) == LT)",fontsize=16,color="black",shape="box"];32984 -> 33140[label="",style="solid", color="black", weight=3]; 32985[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32985 -> 33141[label="",style="solid", color="black", weight=3]; 32986[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];32986 -> 33142[label="",style="solid", color="black", weight=3]; 32987[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];32987 -> 33143[label="",style="solid", color="black", weight=3]; 32988[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat (Succ vyy16743200) (primMulNat (Succ (Succ Zero)) (Succ vyy16744200)) == LT)",fontsize=16,color="black",shape="box"];32988 -> 33144[label="",style="solid", color="black", weight=3]; 32989[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpNat (Succ vyy16743200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];32989 -> 33145[label="",style="solid", color="black", weight=3]; 32990[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];32990 -> 33146[label="",style="solid", color="black", weight=3]; 32991[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32991 -> 33147[label="",style="solid", color="black", weight=3]; 32992 -> 33148[label="",style="dashed", color="red", weight=0]; 32992[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];32992 -> 33149[label="",style="dashed", color="magenta", weight=3]; 32993[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32993 -> 33150[label="",style="solid", color="black", weight=3]; 32994 -> 33151[label="",style="dashed", color="red", weight=0]; 32994[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];32994 -> 33152[label="",style="dashed", color="magenta", weight=3]; 32995[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32995 -> 33153[label="",style="solid", color="black", weight=3]; 32996[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];32996 -> 33154[label="",style="solid", color="black", weight=3]; 32997[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];32997 -> 33155[label="",style="solid", color="black", weight=3]; 32998[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat (primMulNat (Succ (Succ Zero)) (Succ vyy16744200)) (Succ vyy16743200) == LT)",fontsize=16,color="black",shape="box"];32998 -> 33156[label="",style="solid", color="black", weight=3]; 32999[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpNat (primMulNat (Succ (Succ Zero)) Zero) (Succ vyy16743200) == LT)",fontsize=16,color="black",shape="box"];32999 -> 33157[label="",style="solid", color="black", weight=3]; 33000[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33000 -> 33158[label="",style="solid", color="black", weight=3]; 33001 -> 33159[label="",style="dashed", color="red", weight=0]; 33001[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];33001 -> 33160[label="",style="dashed", color="magenta", weight=3]; 33002[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33002 -> 33161[label="",style="solid", color="black", weight=3]; 33003 -> 33162[label="",style="dashed", color="red", weight=0]; 33003[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];33003 -> 33163[label="",style="dashed", color="magenta", weight=3]; 33004[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33004 -> 33164[label="",style="solid", color="black", weight=3]; 40526[label="Succ Zero",fontsize=16,color="green",shape="box"];40527[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40528[label="vyy1665",fontsize=16,color="green",shape="box"];40529[label="vyy1666",fontsize=16,color="green",shape="box"];40530[label="FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];33006[label="FiniteMap.mkBalBranch6MkBalBranch1 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684)",fontsize=16,color="black",shape="box"];33006 -> 33166[label="",style="solid", color="black", weight=3]; 40531[label="Succ Zero",fontsize=16,color="green",shape="box"];40532[label="FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];40533[label="vyy1665",fontsize=16,color="green",shape="box"];40534[label="vyy1666",fontsize=16,color="green",shape="box"];40535[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];39758[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Pos (Succ vyy238200)) (Pos (primMulNat (Succ (Succ Zero)) vyy23830)) == LT)",fontsize=16,color="black",shape="box"];39758 -> 39783[label="",style="solid", color="black", weight=3]; 39759[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Pos (Succ vyy238200)) (Neg (primMulNat (Succ (Succ Zero)) vyy23830)) == LT)",fontsize=16,color="black",shape="box"];39759 -> 39784[label="",style="solid", color="black", weight=3]; 39760 -> 39856[label="",style="dashed", color="red", weight=0]; 39760[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy23830)) == LT)",fontsize=16,color="magenta"];39760 -> 39857[label="",style="dashed", color="magenta", weight=3]; 39761 -> 39864[label="",style="dashed", color="red", weight=0]; 39761[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy23830)) == LT)",fontsize=16,color="magenta"];39761 -> 39865[label="",style="dashed", color="magenta", weight=3]; 39762[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Neg (Succ vyy238200)) (Pos (primMulNat (Succ (Succ Zero)) vyy23830)) == LT)",fontsize=16,color="black",shape="box"];39762 -> 39789[label="",style="solid", color="black", weight=3]; 39763[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Neg (Succ vyy238200)) (Neg (primMulNat (Succ (Succ Zero)) vyy23830)) == LT)",fontsize=16,color="black",shape="box"];39763 -> 39790[label="",style="solid", color="black", weight=3]; 39764 -> 39878[label="",style="dashed", color="red", weight=0]; 39764[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy23830)) == LT)",fontsize=16,color="magenta"];39764 -> 39879[label="",style="dashed", color="magenta", weight=3]; 39765 -> 39886[label="",style="dashed", color="red", weight=0]; 39765[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy23830)) == LT)",fontsize=16,color="magenta"];39765 -> 39887[label="",style="dashed", color="magenta", weight=3]; 39766[label="FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369",fontsize=16,color="green",shape="box"];39767[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Pos (Succ vyy238600)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy23960)) == GT)",fontsize=16,color="black",shape="box"];39767 -> 39795[label="",style="solid", color="black", weight=3]; 39768[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Pos (Succ vyy238600)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy23960)) == GT)",fontsize=16,color="black",shape="box"];39768 -> 39796[label="",style="solid", color="black", weight=3]; 39769 -> 39898[label="",style="dashed", color="red", weight=0]; 39769[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy23970)) == GT)",fontsize=16,color="magenta"];39769 -> 39899[label="",style="dashed", color="magenta", weight=3]; 39770 -> 39908[label="",style="dashed", color="red", weight=0]; 39770[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy23970)) == GT)",fontsize=16,color="magenta"];39770 -> 39909[label="",style="dashed", color="magenta", weight=3]; 39771[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Neg (Succ vyy238600)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy24000)) == GT)",fontsize=16,color="black",shape="box"];39771 -> 39801[label="",style="solid", color="black", weight=3]; 39772[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Neg (Succ vyy238600)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy24000)) == GT)",fontsize=16,color="black",shape="box"];39772 -> 39802[label="",style="solid", color="black", weight=3]; 39781 -> 39922[label="",style="dashed", color="red", weight=0]; 39781[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy24010)) == GT)",fontsize=16,color="magenta"];39781 -> 39923[label="",style="dashed", color="magenta", weight=3]; 39782 -> 39931[label="",style="dashed", color="red", weight=0]; 39782[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy24010)) == GT)",fontsize=16,color="magenta"];39782 -> 39932[label="",style="dashed", color="magenta", weight=3]; 33027[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33027 -> 33193[label="",style="solid", color="black", weight=3]; 33028 -> 33194[label="",style="dashed", color="red", weight=0]; 33028[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];33028 -> 33195[label="",style="dashed", color="magenta", weight=3]; 33029[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33029 -> 33196[label="",style="solid", color="black", weight=3]; 33030 -> 33197[label="",style="dashed", color="red", weight=0]; 33030[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];33030 -> 33198[label="",style="dashed", color="magenta", weight=3]; 33031[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33031 -> 33199[label="",style="solid", color="black", weight=3]; 33032[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpNat (Succ vyy16743200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];33032 -> 33200[label="",style="solid", color="black", weight=3]; 33033[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (Pos (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];33033 -> 33201[label="",style="solid", color="black", weight=3]; 33034[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos (Succ vyy16743200)) (Neg (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];33034 -> 33202[label="",style="solid", color="black", weight=3]; 33035[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33035 -> 33203[label="",style="solid", color="black", weight=3]; 33036[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];60104[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];33036 -> 60104[label="",style="solid", color="burlywood", weight=9]; 60104 -> 33204[label="",style="solid", color="burlywood", weight=3]; 60105[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];33036 -> 60105[label="",style="solid", color="burlywood", weight=9]; 60105 -> 33205[label="",style="solid", color="burlywood", weight=3]; 33037[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];60106[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];33037 -> 60106[label="",style="solid", color="burlywood", weight=9]; 60106 -> 33206[label="",style="solid", color="burlywood", weight=3]; 60107[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];33037 -> 60107[label="",style="solid", color="burlywood", weight=9]; 60107 -> 33207[label="",style="solid", color="burlywood", weight=3]; 33038[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];33038 -> 33208[label="",style="solid", color="black", weight=3]; 33039[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (Pos (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];33039 -> 33209[label="",style="solid", color="black", weight=3]; 33040[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg (Succ vyy16743200)) (Neg (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="black",shape="box"];33040 -> 33210[label="",style="solid", color="black", weight=3]; 33041[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33041 -> 33211[label="",style="solid", color="black", weight=3]; 33042[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];60108[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];33042 -> 60108[label="",style="solid", color="burlywood", weight=9]; 60108 -> 33212[label="",style="solid", color="burlywood", weight=3]; 60109[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];33042 -> 60109[label="",style="solid", color="burlywood", weight=9]; 60109 -> 33213[label="",style="solid", color="burlywood", weight=3]; 33043[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy1674420)) == LT)",fontsize=16,color="burlywood",shape="box"];60110[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];33043 -> 60110[label="",style="solid", color="burlywood", weight=9]; 60110 -> 33214[label="",style="solid", color="burlywood", weight=3]; 60111[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];33043 -> 60111[label="",style="solid", color="burlywood", weight=9]; 60111 -> 33215[label="",style="solid", color="burlywood", weight=3]; 33044[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (GT == GT)",fontsize=16,color="black",shape="box"];33044 -> 33216[label="",style="solid", color="black", weight=3]; 33045[label="FiniteMap.mkBalBranch6MkBalBranch2 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) True",fontsize=16,color="black",shape="box"];33045 -> 33217[label="",style="solid", color="black", weight=3]; 33046[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) True",fontsize=16,color="black",shape="box"];33046 -> 33218[label="",style="solid", color="black", weight=3]; 33047[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684 (FiniteMap.sizeFM vyy16684 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683)",fontsize=16,color="black",shape="box"];33047 -> 33219[label="",style="solid", color="black", weight=3]; 33048[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684 (FiniteMap.sizeFM vyy16684 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683)",fontsize=16,color="black",shape="box"];33048 -> 33220[label="",style="solid", color="black", weight=3]; 33049[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];33049 -> 33221[label="",style="solid", color="black", weight=3]; 33050[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy1960200))) == LT)",fontsize=16,color="black",shape="box"];33050 -> 33222[label="",style="solid", color="black", weight=3]; 33051[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33051 -> 33223[label="",style="solid", color="black", weight=3]; 33052[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy1960200))) == LT)",fontsize=16,color="black",shape="box"];33052 -> 33224[label="",style="solid", color="black", weight=3]; 33053[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33053 -> 33225[label="",style="solid", color="black", weight=3]; 33054[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy1959200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33054 -> 33226[label="",style="solid", color="black", weight=3]; 33055[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604) (primCmpInt (Pos (Succ vyy1959200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy196020)) == LT)",fontsize=16,color="black",shape="box"];33055 -> 33227[label="",style="solid", color="black", weight=3]; 33056[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604) (primCmpInt (Pos (Succ vyy1959200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy196020)) == LT)",fontsize=16,color="black",shape="box"];33056 -> 33228[label="",style="solid", color="black", weight=3]; 33057[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33057 -> 33229[label="",style="solid", color="black", weight=3]; 33058[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy196020)) == LT)",fontsize=16,color="black",shape="box"];33058 -> 33230[label="",style="solid", color="black", weight=3]; 33059[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy196020)) == LT)",fontsize=16,color="black",shape="box"];33059 -> 33231[label="",style="solid", color="black", weight=3]; 33060[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy1959200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33060 -> 33232[label="",style="solid", color="black", weight=3]; 33061[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604) (primCmpInt (Neg (Succ vyy1959200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy196020)) == LT)",fontsize=16,color="black",shape="box"];33061 -> 33233[label="",style="solid", color="black", weight=3]; 33062[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604) (primCmpInt (Neg (Succ vyy1959200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy196020)) == LT)",fontsize=16,color="black",shape="box"];33062 -> 33234[label="",style="solid", color="black", weight=3]; 33063[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33063 -> 33235[label="",style="solid", color="black", weight=3]; 33064[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy196020)) == LT)",fontsize=16,color="black",shape="box"];33064 -> 33236[label="",style="solid", color="black", weight=3]; 33065[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy196020)) == LT)",fontsize=16,color="black",shape="box"];33065 -> 33237[label="",style="solid", color="black", weight=3]; 33066[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33066 -> 33238[label="",style="solid", color="black", weight=3]; 33067[label="vyy16744200",fontsize=16,color="green",shape="box"];33068[label="Succ Zero",fontsize=16,color="green",shape="box"];33069[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat Zero (Succ vyy20530) == LT)",fontsize=16,color="black",shape="box"];33069 -> 33239[label="",style="solid", color="black", weight=3]; 33070[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33070 -> 33240[label="",style="solid", color="black", weight=3]; 33071[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33071 -> 33241[label="",style="solid", color="black", weight=3]; 33072[label="vyy16744200",fontsize=16,color="green",shape="box"];33073[label="Succ Zero",fontsize=16,color="green",shape="box"];33074[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (GT == LT)",fontsize=16,color="black",shape="box"];33074 -> 33242[label="",style="solid", color="black", weight=3]; 33075[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33075 -> 33243[label="",style="solid", color="black", weight=3]; 33076[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33076 -> 33244[label="",style="solid", color="black", weight=3]; 33077[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33077 -> 33245[label="",style="solid", color="black", weight=3]; 33078 -> 44587[label="",style="dashed", color="red", weight=0]; 33078[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat (Succ vyy16743200) (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)) == LT)",fontsize=16,color="magenta"];33078 -> 44588[label="",style="dashed", color="magenta", weight=3]; 33078 -> 44589[label="",style="dashed", color="magenta", weight=3]; 33078 -> 44590[label="",style="dashed", color="magenta", weight=3]; 33078 -> 44591[label="",style="dashed", color="magenta", weight=3]; 33078 -> 44592[label="",style="dashed", color="magenta", weight=3]; 33078 -> 44593[label="",style="dashed", color="magenta", weight=3]; 33078 -> 44594[label="",style="dashed", color="magenta", weight=3]; 33078 -> 44595[label="",style="dashed", color="magenta", weight=3]; 33078 -> 44596[label="",style="dashed", color="magenta", weight=3]; 33078 -> 44597[label="",style="dashed", color="magenta", weight=3]; 33078 -> 44598[label="",style="dashed", color="magenta", weight=3]; 33078 -> 44599[label="",style="dashed", color="magenta", weight=3]; 33078 -> 44600[label="",style="dashed", color="magenta", weight=3]; 33078 -> 44601[label="",style="dashed", color="magenta", weight=3]; 33078 -> 44602[label="",style="dashed", color="magenta", weight=3]; 33078 -> 44603[label="",style="dashed", color="magenta", weight=3]; 33078 -> 44604[label="",style="dashed", color="magenta", weight=3]; 33078 -> 44605[label="",style="dashed", color="magenta", weight=3]; 33078 -> 44606[label="",style="dashed", color="magenta", weight=3]; 33078 -> 44607[label="",style="dashed", color="magenta", weight=3]; 33078 -> 44608[label="",style="dashed", color="magenta", weight=3]; 33079[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpNat (Succ vyy16743200) Zero == LT)",fontsize=16,color="black",shape="box"];33079 -> 33248[label="",style="solid", color="black", weight=3]; 33080[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33080 -> 33249[label="",style="solid", color="black", weight=3]; 33081[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33081 -> 33250[label="",style="solid", color="black", weight=3]; 33083 -> 4842[label="",style="dashed", color="red", weight=0]; 33083[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];33083 -> 33251[label="",style="dashed", color="magenta", weight=3]; 33083 -> 33252[label="",style="dashed", color="magenta", weight=3]; 33082[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos vyy2065) == LT)",fontsize=16,color="burlywood",shape="triangle"];60112[label="vyy2065/Succ vyy20650",fontsize=10,color="white",style="solid",shape="box"];33082 -> 60112[label="",style="solid", color="burlywood", weight=9]; 60112 -> 33253[label="",style="solid", color="burlywood", weight=3]; 60113[label="vyy2065/Zero",fontsize=10,color="white",style="solid",shape="box"];33082 -> 60113[label="",style="solid", color="burlywood", weight=9]; 60113 -> 33254[label="",style="solid", color="burlywood", weight=3]; 33084[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33084 -> 33255[label="",style="solid", color="black", weight=3]; 33086 -> 4842[label="",style="dashed", color="red", weight=0]; 33086[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];33086 -> 33256[label="",style="dashed", color="magenta", weight=3]; 33086 -> 33257[label="",style="dashed", color="magenta", weight=3]; 33085[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg vyy2067) == LT)",fontsize=16,color="burlywood",shape="triangle"];60114[label="vyy2067/Succ vyy20670",fontsize=10,color="white",style="solid",shape="box"];33085 -> 60114[label="",style="solid", color="burlywood", weight=9]; 60114 -> 33258[label="",style="solid", color="burlywood", weight=3]; 60115[label="vyy2067/Zero",fontsize=10,color="white",style="solid",shape="box"];33085 -> 60115[label="",style="solid", color="burlywood", weight=9]; 60115 -> 33259[label="",style="solid", color="burlywood", weight=3]; 33087[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33087 -> 33260[label="",style="solid", color="black", weight=3]; 33088 -> 40415[label="",style="dashed", color="red", weight=0]; 33088[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)) FiniteMap.EmptyFM",fontsize=16,color="magenta"];33088 -> 40536[label="",style="dashed", color="magenta", weight=3]; 33088 -> 40537[label="",style="dashed", color="magenta", weight=3]; 33088 -> 40538[label="",style="dashed", color="magenta", weight=3]; 33088 -> 40539[label="",style="dashed", color="magenta", weight=3]; 33088 -> 40540[label="",style="dashed", color="magenta", weight=3]; 33089[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];33089 -> 33262[label="",style="solid", color="black", weight=3]; 33090 -> 49158[label="",style="dashed", color="red", weight=0]; 33090[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)) (Succ vyy16743200) == LT)",fontsize=16,color="magenta"];33090 -> 49159[label="",style="dashed", color="magenta", weight=3]; 33090 -> 49160[label="",style="dashed", color="magenta", weight=3]; 33090 -> 49161[label="",style="dashed", color="magenta", weight=3]; 33090 -> 49162[label="",style="dashed", color="magenta", weight=3]; 33090 -> 49163[label="",style="dashed", color="magenta", weight=3]; 33090 -> 49164[label="",style="dashed", color="magenta", weight=3]; 33090 -> 49165[label="",style="dashed", color="magenta", weight=3]; 33090 -> 49166[label="",style="dashed", color="magenta", weight=3]; 33090 -> 49167[label="",style="dashed", color="magenta", weight=3]; 33090 -> 49168[label="",style="dashed", color="magenta", weight=3]; 33090 -> 49169[label="",style="dashed", color="magenta", weight=3]; 33090 -> 49170[label="",style="dashed", color="magenta", weight=3]; 33090 -> 49171[label="",style="dashed", color="magenta", weight=3]; 33090 -> 49172[label="",style="dashed", color="magenta", weight=3]; 33090 -> 49173[label="",style="dashed", color="magenta", weight=3]; 33090 -> 49174[label="",style="dashed", color="magenta", weight=3]; 33090 -> 49175[label="",style="dashed", color="magenta", weight=3]; 33090 -> 49176[label="",style="dashed", color="magenta", weight=3]; 33090 -> 49177[label="",style="dashed", color="magenta", weight=3]; 33090 -> 49178[label="",style="dashed", color="magenta", weight=3]; 33090 -> 49179[label="",style="dashed", color="magenta", weight=3]; 33091[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpNat Zero (Succ vyy16743200) == LT)",fontsize=16,color="black",shape="box"];33091 -> 33265[label="",style="solid", color="black", weight=3]; 33092[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33092 -> 33266[label="",style="solid", color="black", weight=3]; 33094 -> 4842[label="",style="dashed", color="red", weight=0]; 33094[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];33094 -> 33267[label="",style="dashed", color="magenta", weight=3]; 33094 -> 33268[label="",style="dashed", color="magenta", weight=3]; 33093[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos vyy2069) == LT)",fontsize=16,color="burlywood",shape="triangle"];60116[label="vyy2069/Succ vyy20690",fontsize=10,color="white",style="solid",shape="box"];33093 -> 60116[label="",style="solid", color="burlywood", weight=9]; 60116 -> 33269[label="",style="solid", color="burlywood", weight=3]; 60117[label="vyy2069/Zero",fontsize=10,color="white",style="solid",shape="box"];33093 -> 60117[label="",style="solid", color="burlywood", weight=9]; 60117 -> 33270[label="",style="solid", color="burlywood", weight=3]; 33095[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33095 -> 33271[label="",style="solid", color="black", weight=3]; 33097 -> 4842[label="",style="dashed", color="red", weight=0]; 33097[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];33097 -> 33272[label="",style="dashed", color="magenta", weight=3]; 33097 -> 33273[label="",style="dashed", color="magenta", weight=3]; 33096[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg vyy2071) == LT)",fontsize=16,color="burlywood",shape="triangle"];60118[label="vyy2071/Succ vyy20710",fontsize=10,color="white",style="solid",shape="box"];33096 -> 60118[label="",style="solid", color="burlywood", weight=9]; 60118 -> 33274[label="",style="solid", color="burlywood", weight=3]; 60119[label="vyy2071/Zero",fontsize=10,color="white",style="solid",shape="box"];33096 -> 60119[label="",style="solid", color="burlywood", weight=9]; 60119 -> 33275[label="",style="solid", color="burlywood", weight=3]; 33098[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33098 -> 33276[label="",style="solid", color="black", weight=3]; 33099[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33099 -> 33277[label="",style="solid", color="black", weight=3]; 33100[label="vyy16744200",fontsize=16,color="green",shape="box"];33101[label="Succ Zero",fontsize=16,color="green",shape="box"];33102[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat Zero (Succ vyy20570) == LT)",fontsize=16,color="black",shape="box"];33102 -> 33278[label="",style="solid", color="black", weight=3]; 33103[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33103 -> 33279[label="",style="solid", color="black", weight=3]; 33104[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33104 -> 33280[label="",style="solid", color="black", weight=3]; 33105[label="vyy16744200",fontsize=16,color="green",shape="box"];33106[label="Succ Zero",fontsize=16,color="green",shape="box"];33107[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (GT == LT)",fontsize=16,color="black",shape="box"];33107 -> 33281[label="",style="solid", color="black", weight=3]; 33108[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33108 -> 33282[label="",style="solid", color="black", weight=3]; 33109[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33109 -> 33283[label="",style="solid", color="black", weight=3]; 33110[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33110 -> 33284[label="",style="solid", color="black", weight=3]; 33111 -> 49394[label="",style="dashed", color="red", weight=0]; 33111[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat (Succ vyy16743200) (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)) == LT)",fontsize=16,color="magenta"];33111 -> 49395[label="",style="dashed", color="magenta", weight=3]; 33111 -> 49396[label="",style="dashed", color="magenta", weight=3]; 33111 -> 49397[label="",style="dashed", color="magenta", weight=3]; 33111 -> 49398[label="",style="dashed", color="magenta", weight=3]; 33111 -> 49399[label="",style="dashed", color="magenta", weight=3]; 33111 -> 49400[label="",style="dashed", color="magenta", weight=3]; 33111 -> 49401[label="",style="dashed", color="magenta", weight=3]; 33111 -> 49402[label="",style="dashed", color="magenta", weight=3]; 33111 -> 49403[label="",style="dashed", color="magenta", weight=3]; 33111 -> 49404[label="",style="dashed", color="magenta", weight=3]; 33111 -> 49405[label="",style="dashed", color="magenta", weight=3]; 33111 -> 49406[label="",style="dashed", color="magenta", weight=3]; 33111 -> 49407[label="",style="dashed", color="magenta", weight=3]; 33111 -> 49408[label="",style="dashed", color="magenta", weight=3]; 33111 -> 49409[label="",style="dashed", color="magenta", weight=3]; 33111 -> 49410[label="",style="dashed", color="magenta", weight=3]; 33111 -> 49411[label="",style="dashed", color="magenta", weight=3]; 33111 -> 49412[label="",style="dashed", color="magenta", weight=3]; 33111 -> 49413[label="",style="dashed", color="magenta", weight=3]; 33111 -> 49414[label="",style="dashed", color="magenta", weight=3]; 33112[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpNat (Succ vyy16743200) Zero == LT)",fontsize=16,color="black",shape="box"];33112 -> 33287[label="",style="solid", color="black", weight=3]; 33113[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33113 -> 33288[label="",style="solid", color="black", weight=3]; 33114[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33114 -> 33289[label="",style="solid", color="black", weight=3]; 33116 -> 4842[label="",style="dashed", color="red", weight=0]; 33116[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];33116 -> 33290[label="",style="dashed", color="magenta", weight=3]; 33116 -> 33291[label="",style="dashed", color="magenta", weight=3]; 33115[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos vyy2073) == LT)",fontsize=16,color="burlywood",shape="triangle"];60120[label="vyy2073/Succ vyy20730",fontsize=10,color="white",style="solid",shape="box"];33115 -> 60120[label="",style="solid", color="burlywood", weight=9]; 60120 -> 33292[label="",style="solid", color="burlywood", weight=3]; 60121[label="vyy2073/Zero",fontsize=10,color="white",style="solid",shape="box"];33115 -> 60121[label="",style="solid", color="burlywood", weight=9]; 60121 -> 33293[label="",style="solid", color="burlywood", weight=3]; 33117[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33117 -> 33294[label="",style="solid", color="black", weight=3]; 33119 -> 4842[label="",style="dashed", color="red", weight=0]; 33119[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];33119 -> 33295[label="",style="dashed", color="magenta", weight=3]; 33119 -> 33296[label="",style="dashed", color="magenta", weight=3]; 33118[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg vyy2075) == LT)",fontsize=16,color="burlywood",shape="triangle"];60122[label="vyy2075/Succ vyy20750",fontsize=10,color="white",style="solid",shape="box"];33118 -> 60122[label="",style="solid", color="burlywood", weight=9]; 60122 -> 33297[label="",style="solid", color="burlywood", weight=3]; 60123[label="vyy2075/Zero",fontsize=10,color="white",style="solid",shape="box"];33118 -> 60123[label="",style="solid", color="burlywood", weight=9]; 60123 -> 33298[label="",style="solid", color="burlywood", weight=3]; 33120[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33120 -> 33299[label="",style="solid", color="black", weight=3]; 33121 -> 40415[label="",style="dashed", color="red", weight=0]; 33121[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)) FiniteMap.EmptyFM",fontsize=16,color="magenta"];33121 -> 40541[label="",style="dashed", color="magenta", weight=3]; 33121 -> 40542[label="",style="dashed", color="magenta", weight=3]; 33121 -> 40543[label="",style="dashed", color="magenta", weight=3]; 33121 -> 40544[label="",style="dashed", color="magenta", weight=3]; 33121 -> 40545[label="",style="dashed", color="magenta", weight=3]; 33122[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];33122 -> 33300[label="",style="solid", color="black", weight=3]; 33123 -> 49625[label="",style="dashed", color="red", weight=0]; 33123[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)) (Succ vyy16743200) == LT)",fontsize=16,color="magenta"];33123 -> 49626[label="",style="dashed", color="magenta", weight=3]; 33123 -> 49627[label="",style="dashed", color="magenta", weight=3]; 33123 -> 49628[label="",style="dashed", color="magenta", weight=3]; 33123 -> 49629[label="",style="dashed", color="magenta", weight=3]; 33123 -> 49630[label="",style="dashed", color="magenta", weight=3]; 33123 -> 49631[label="",style="dashed", color="magenta", weight=3]; 33123 -> 49632[label="",style="dashed", color="magenta", weight=3]; 33123 -> 49633[label="",style="dashed", color="magenta", weight=3]; 33123 -> 49634[label="",style="dashed", color="magenta", weight=3]; 33123 -> 49635[label="",style="dashed", color="magenta", weight=3]; 33123 -> 49636[label="",style="dashed", color="magenta", weight=3]; 33123 -> 49637[label="",style="dashed", color="magenta", weight=3]; 33123 -> 49638[label="",style="dashed", color="magenta", weight=3]; 33123 -> 49639[label="",style="dashed", color="magenta", weight=3]; 33123 -> 49640[label="",style="dashed", color="magenta", weight=3]; 33123 -> 49641[label="",style="dashed", color="magenta", weight=3]; 33123 -> 49642[label="",style="dashed", color="magenta", weight=3]; 33123 -> 49643[label="",style="dashed", color="magenta", weight=3]; 33123 -> 49644[label="",style="dashed", color="magenta", weight=3]; 33123 -> 49645[label="",style="dashed", color="magenta", weight=3]; 33124[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpNat Zero (Succ vyy16743200) == LT)",fontsize=16,color="black",shape="box"];33124 -> 33303[label="",style="solid", color="black", weight=3]; 33125[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33125 -> 33304[label="",style="solid", color="black", weight=3]; 33127 -> 4842[label="",style="dashed", color="red", weight=0]; 33127[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];33127 -> 33305[label="",style="dashed", color="magenta", weight=3]; 33127 -> 33306[label="",style="dashed", color="magenta", weight=3]; 33126[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos vyy2077) == LT)",fontsize=16,color="burlywood",shape="triangle"];60124[label="vyy2077/Succ vyy20770",fontsize=10,color="white",style="solid",shape="box"];33126 -> 60124[label="",style="solid", color="burlywood", weight=9]; 60124 -> 33307[label="",style="solid", color="burlywood", weight=3]; 60125[label="vyy2077/Zero",fontsize=10,color="white",style="solid",shape="box"];33126 -> 60125[label="",style="solid", color="burlywood", weight=9]; 60125 -> 33308[label="",style="solid", color="burlywood", weight=3]; 33128[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33128 -> 33309[label="",style="solid", color="black", weight=3]; 33130 -> 4842[label="",style="dashed", color="red", weight=0]; 33130[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];33130 -> 33310[label="",style="dashed", color="magenta", weight=3]; 33130 -> 33311[label="",style="dashed", color="magenta", weight=3]; 33129[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg vyy2079) == LT)",fontsize=16,color="burlywood",shape="triangle"];60126[label="vyy2079/Succ vyy20790",fontsize=10,color="white",style="solid",shape="box"];33129 -> 60126[label="",style="solid", color="burlywood", weight=9]; 60126 -> 33312[label="",style="solid", color="burlywood", weight=3]; 60127[label="vyy2079/Zero",fontsize=10,color="white",style="solid",shape="box"];33129 -> 60127[label="",style="solid", color="burlywood", weight=9]; 60127 -> 33313[label="",style="solid", color="burlywood", weight=3]; 33131[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33131 -> 33314[label="",style="solid", color="black", weight=3]; 33132[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33132 -> 33315[label="",style="solid", color="black", weight=3]; 33133[label="vyy16744200",fontsize=16,color="green",shape="box"];33134[label="Succ Zero",fontsize=16,color="green",shape="box"];33135[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat Zero (Succ vyy20610) == LT)",fontsize=16,color="black",shape="box"];33135 -> 33316[label="",style="solid", color="black", weight=3]; 33136[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33136 -> 33317[label="",style="solid", color="black", weight=3]; 33137[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33137 -> 33318[label="",style="solid", color="black", weight=3]; 33138[label="vyy16744200",fontsize=16,color="green",shape="box"];33139[label="Succ Zero",fontsize=16,color="green",shape="box"];33140[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (GT == LT)",fontsize=16,color="black",shape="box"];33140 -> 33319[label="",style="solid", color="black", weight=3]; 33141[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33141 -> 33320[label="",style="solid", color="black", weight=3]; 33142[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33142 -> 33321[label="",style="solid", color="black", weight=3]; 33143[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33143 -> 33322[label="",style="solid", color="black", weight=3]; 33144 -> 49860[label="",style="dashed", color="red", weight=0]; 33144[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat (Succ vyy16743200) (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)) == LT)",fontsize=16,color="magenta"];33144 -> 49861[label="",style="dashed", color="magenta", weight=3]; 33144 -> 49862[label="",style="dashed", color="magenta", weight=3]; 33144 -> 49863[label="",style="dashed", color="magenta", weight=3]; 33144 -> 49864[label="",style="dashed", color="magenta", weight=3]; 33144 -> 49865[label="",style="dashed", color="magenta", weight=3]; 33144 -> 49866[label="",style="dashed", color="magenta", weight=3]; 33144 -> 49867[label="",style="dashed", color="magenta", weight=3]; 33144 -> 49868[label="",style="dashed", color="magenta", weight=3]; 33144 -> 49869[label="",style="dashed", color="magenta", weight=3]; 33144 -> 49870[label="",style="dashed", color="magenta", weight=3]; 33144 -> 49871[label="",style="dashed", color="magenta", weight=3]; 33144 -> 49872[label="",style="dashed", color="magenta", weight=3]; 33144 -> 49873[label="",style="dashed", color="magenta", weight=3]; 33144 -> 49874[label="",style="dashed", color="magenta", weight=3]; 33144 -> 49875[label="",style="dashed", color="magenta", weight=3]; 33144 -> 49876[label="",style="dashed", color="magenta", weight=3]; 33144 -> 49877[label="",style="dashed", color="magenta", weight=3]; 33145[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpNat (Succ vyy16743200) Zero == LT)",fontsize=16,color="black",shape="box"];33145 -> 33325[label="",style="solid", color="black", weight=3]; 33146[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33146 -> 33326[label="",style="solid", color="black", weight=3]; 33147[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33147 -> 33327[label="",style="solid", color="black", weight=3]; 33149 -> 4842[label="",style="dashed", color="red", weight=0]; 33149[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];33149 -> 33328[label="",style="dashed", color="magenta", weight=3]; 33149 -> 33329[label="",style="dashed", color="magenta", weight=3]; 33148[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos vyy2081) == LT)",fontsize=16,color="burlywood",shape="triangle"];60128[label="vyy2081/Succ vyy20810",fontsize=10,color="white",style="solid",shape="box"];33148 -> 60128[label="",style="solid", color="burlywood", weight=9]; 60128 -> 33330[label="",style="solid", color="burlywood", weight=3]; 60129[label="vyy2081/Zero",fontsize=10,color="white",style="solid",shape="box"];33148 -> 60129[label="",style="solid", color="burlywood", weight=9]; 60129 -> 33331[label="",style="solid", color="burlywood", weight=3]; 33150[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33150 -> 33332[label="",style="solid", color="black", weight=3]; 33152 -> 4842[label="",style="dashed", color="red", weight=0]; 33152[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];33152 -> 33333[label="",style="dashed", color="magenta", weight=3]; 33152 -> 33334[label="",style="dashed", color="magenta", weight=3]; 33151[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg vyy2083) == LT)",fontsize=16,color="burlywood",shape="triangle"];60130[label="vyy2083/Succ vyy20830",fontsize=10,color="white",style="solid",shape="box"];33151 -> 60130[label="",style="solid", color="burlywood", weight=9]; 60130 -> 33335[label="",style="solid", color="burlywood", weight=3]; 60131[label="vyy2083/Zero",fontsize=10,color="white",style="solid",shape="box"];33151 -> 60131[label="",style="solid", color="burlywood", weight=9]; 60131 -> 33336[label="",style="solid", color="burlywood", weight=3]; 33153[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33153 -> 33337[label="",style="solid", color="black", weight=3]; 33154 -> 40415[label="",style="dashed", color="red", weight=0]; 33154[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)) FiniteMap.EmptyFM",fontsize=16,color="magenta"];33154 -> 40546[label="",style="dashed", color="magenta", weight=3]; 33154 -> 40547[label="",style="dashed", color="magenta", weight=3]; 33154 -> 40548[label="",style="dashed", color="magenta", weight=3]; 33154 -> 40549[label="",style="dashed", color="magenta", weight=3]; 33154 -> 40550[label="",style="dashed", color="magenta", weight=3]; 33155[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];33155 -> 33339[label="",style="solid", color="black", weight=3]; 33156 -> 50067[label="",style="dashed", color="red", weight=0]; 33156[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)) (Succ vyy16743200) == LT)",fontsize=16,color="magenta"];33156 -> 50068[label="",style="dashed", color="magenta", weight=3]; 33156 -> 50069[label="",style="dashed", color="magenta", weight=3]; 33156 -> 50070[label="",style="dashed", color="magenta", weight=3]; 33156 -> 50071[label="",style="dashed", color="magenta", weight=3]; 33156 -> 50072[label="",style="dashed", color="magenta", weight=3]; 33156 -> 50073[label="",style="dashed", color="magenta", weight=3]; 33156 -> 50074[label="",style="dashed", color="magenta", weight=3]; 33156 -> 50075[label="",style="dashed", color="magenta", weight=3]; 33156 -> 50076[label="",style="dashed", color="magenta", weight=3]; 33156 -> 50077[label="",style="dashed", color="magenta", weight=3]; 33156 -> 50078[label="",style="dashed", color="magenta", weight=3]; 33156 -> 50079[label="",style="dashed", color="magenta", weight=3]; 33156 -> 50080[label="",style="dashed", color="magenta", weight=3]; 33156 -> 50081[label="",style="dashed", color="magenta", weight=3]; 33156 -> 50082[label="",style="dashed", color="magenta", weight=3]; 33156 -> 50083[label="",style="dashed", color="magenta", weight=3]; 33156 -> 50084[label="",style="dashed", color="magenta", weight=3]; 33157[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpNat Zero (Succ vyy16743200) == LT)",fontsize=16,color="black",shape="box"];33157 -> 33342[label="",style="solid", color="black", weight=3]; 33158[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33158 -> 33343[label="",style="solid", color="black", weight=3]; 33160 -> 4842[label="",style="dashed", color="red", weight=0]; 33160[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];33160 -> 33344[label="",style="dashed", color="magenta", weight=3]; 33160 -> 33345[label="",style="dashed", color="magenta", weight=3]; 33159[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos vyy2085) == LT)",fontsize=16,color="burlywood",shape="triangle"];60132[label="vyy2085/Succ vyy20850",fontsize=10,color="white",style="solid",shape="box"];33159 -> 60132[label="",style="solid", color="burlywood", weight=9]; 60132 -> 33346[label="",style="solid", color="burlywood", weight=3]; 60133[label="vyy2085/Zero",fontsize=10,color="white",style="solid",shape="box"];33159 -> 60133[label="",style="solid", color="burlywood", weight=9]; 60133 -> 33347[label="",style="solid", color="burlywood", weight=3]; 33161[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33161 -> 33348[label="",style="solid", color="black", weight=3]; 33163 -> 4842[label="",style="dashed", color="red", weight=0]; 33163[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];33163 -> 33349[label="",style="dashed", color="magenta", weight=3]; 33163 -> 33350[label="",style="dashed", color="magenta", weight=3]; 33162[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg vyy2087) == LT)",fontsize=16,color="burlywood",shape="triangle"];60134[label="vyy2087/Succ vyy20870",fontsize=10,color="white",style="solid",shape="box"];33162 -> 60134[label="",style="solid", color="burlywood", weight=9]; 60134 -> 33351[label="",style="solid", color="burlywood", weight=3]; 60135[label="vyy2087/Zero",fontsize=10,color="white",style="solid",shape="box"];33162 -> 60135[label="",style="solid", color="burlywood", weight=9]; 60135 -> 33352[label="",style="solid", color="burlywood", weight=3]; 33164[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33164 -> 33353[label="",style="solid", color="black", weight=3]; 33166[label="FiniteMap.mkBalBranch6MkBalBranch12 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684)",fontsize=16,color="black",shape="box"];33166 -> 33354[label="",style="solid", color="black", weight=3]; 39783 -> 39940[label="",style="dashed", color="red", weight=0]; 39783[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpNat (Succ vyy238200) (primMulNat (Succ (Succ Zero)) vyy23830) == LT)",fontsize=16,color="magenta"];39783 -> 39941[label="",style="dashed", color="magenta", weight=3]; 39784[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (GT == LT)",fontsize=16,color="black",shape="triangle"];39784 -> 39822[label="",style="solid", color="black", weight=3]; 39857[label="primMulNat (Succ (Succ Zero)) vyy23830",fontsize=16,color="burlywood",shape="triangle"];60136[label="vyy23830/Succ vyy238300",fontsize=10,color="white",style="solid",shape="box"];39857 -> 60136[label="",style="solid", color="burlywood", weight=9]; 60136 -> 39860[label="",style="solid", color="burlywood", weight=3]; 60137[label="vyy23830/Zero",fontsize=10,color="white",style="solid",shape="box"];39857 -> 60137[label="",style="solid", color="burlywood", weight=9]; 60137 -> 39861[label="",style="solid", color="burlywood", weight=3]; 39856[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Pos Zero) (Pos vyy2411) == LT)",fontsize=16,color="burlywood",shape="triangle"];60138[label="vyy2411/Succ vyy24110",fontsize=10,color="white",style="solid",shape="box"];39856 -> 60138[label="",style="solid", color="burlywood", weight=9]; 60138 -> 39862[label="",style="solid", color="burlywood", weight=3]; 60139[label="vyy2411/Zero",fontsize=10,color="white",style="solid",shape="box"];39856 -> 60139[label="",style="solid", color="burlywood", weight=9]; 60139 -> 39863[label="",style="solid", color="burlywood", weight=3]; 39865 -> 39857[label="",style="dashed", color="red", weight=0]; 39865[label="primMulNat (Succ (Succ Zero)) vyy23830",fontsize=16,color="magenta"];39865 -> 39868[label="",style="dashed", color="magenta", weight=3]; 39864[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Pos Zero) (Neg vyy2413) == LT)",fontsize=16,color="burlywood",shape="triangle"];60140[label="vyy2413/Succ vyy24130",fontsize=10,color="white",style="solid",shape="box"];39864 -> 60140[label="",style="solid", color="burlywood", weight=9]; 60140 -> 39869[label="",style="solid", color="burlywood", weight=3]; 60141[label="vyy2413/Zero",fontsize=10,color="white",style="solid",shape="box"];39864 -> 60141[label="",style="solid", color="burlywood", weight=9]; 60141 -> 39870[label="",style="solid", color="burlywood", weight=3]; 39789[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (LT == LT)",fontsize=16,color="black",shape="triangle"];39789 -> 39827[label="",style="solid", color="black", weight=3]; 39790 -> 39956[label="",style="dashed", color="red", weight=0]; 39790[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpNat (primMulNat (Succ (Succ Zero)) vyy23830) (Succ vyy238200) == LT)",fontsize=16,color="magenta"];39790 -> 39957[label="",style="dashed", color="magenta", weight=3]; 39879 -> 39857[label="",style="dashed", color="red", weight=0]; 39879[label="primMulNat (Succ (Succ Zero)) vyy23830",fontsize=16,color="magenta"];39878[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Neg Zero) (Pos vyy2415) == LT)",fontsize=16,color="burlywood",shape="triangle"];60142[label="vyy2415/Succ vyy24150",fontsize=10,color="white",style="solid",shape="box"];39878 -> 60142[label="",style="solid", color="burlywood", weight=9]; 60142 -> 39882[label="",style="solid", color="burlywood", weight=3]; 60143[label="vyy2415/Zero",fontsize=10,color="white",style="solid",shape="box"];39878 -> 60143[label="",style="solid", color="burlywood", weight=9]; 60143 -> 39883[label="",style="solid", color="burlywood", weight=3]; 39887 -> 39857[label="",style="dashed", color="red", weight=0]; 39887[label="primMulNat (Succ (Succ Zero)) vyy23830",fontsize=16,color="magenta"];39887 -> 39890[label="",style="dashed", color="magenta", weight=3]; 39886[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Neg Zero) (Neg vyy2417) == LT)",fontsize=16,color="burlywood",shape="triangle"];60144[label="vyy2417/Succ vyy24170",fontsize=10,color="white",style="solid",shape="box"];39886 -> 60144[label="",style="solid", color="burlywood", weight=9]; 60144 -> 39891[label="",style="solid", color="burlywood", weight=3]; 60145[label="vyy2417/Zero",fontsize=10,color="white",style="solid",shape="box"];39886 -> 60145[label="",style="solid", color="burlywood", weight=9]; 60145 -> 39892[label="",style="solid", color="burlywood", weight=3]; 39795 -> 39967[label="",style="dashed", color="red", weight=0]; 39795[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat (Succ vyy238600) (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy23960) == GT)",fontsize=16,color="magenta"];39795 -> 39968[label="",style="dashed", color="magenta", weight=3]; 39796[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (GT == GT)",fontsize=16,color="black",shape="triangle"];39796 -> 39836[label="",style="solid", color="black", weight=3]; 39899[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy23970",fontsize=16,color="burlywood",shape="triangle"];60146[label="vyy23970/Succ vyy239700",fontsize=10,color="white",style="solid",shape="box"];39899 -> 60146[label="",style="solid", color="burlywood", weight=9]; 60146 -> 39902[label="",style="solid", color="burlywood", weight=3]; 60147[label="vyy23970/Zero",fontsize=10,color="white",style="solid",shape="box"];39899 -> 60147[label="",style="solid", color="burlywood", weight=9]; 60147 -> 39903[label="",style="solid", color="burlywood", weight=3]; 39898[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Pos Zero) (Pos vyy2419) == GT)",fontsize=16,color="burlywood",shape="triangle"];60148[label="vyy2419/Succ vyy24190",fontsize=10,color="white",style="solid",shape="box"];39898 -> 60148[label="",style="solid", color="burlywood", weight=9]; 60148 -> 39904[label="",style="solid", color="burlywood", weight=3]; 60149[label="vyy2419/Zero",fontsize=10,color="white",style="solid",shape="box"];39898 -> 60149[label="",style="solid", color="burlywood", weight=9]; 60149 -> 39905[label="",style="solid", color="burlywood", weight=3]; 39909 -> 39899[label="",style="dashed", color="red", weight=0]; 39909[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy23970",fontsize=16,color="magenta"];39909 -> 39912[label="",style="dashed", color="magenta", weight=3]; 39908[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Pos Zero) (Neg vyy2421) == GT)",fontsize=16,color="burlywood",shape="triangle"];60150[label="vyy2421/Succ vyy24210",fontsize=10,color="white",style="solid",shape="box"];39908 -> 60150[label="",style="solid", color="burlywood", weight=9]; 60150 -> 39913[label="",style="solid", color="burlywood", weight=3]; 60151[label="vyy2421/Zero",fontsize=10,color="white",style="solid",shape="box"];39908 -> 60151[label="",style="solid", color="burlywood", weight=9]; 60151 -> 39914[label="",style="solid", color="burlywood", weight=3]; 39801[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (LT == GT)",fontsize=16,color="black",shape="triangle"];39801 -> 39841[label="",style="solid", color="black", weight=3]; 39802 -> 39984[label="",style="dashed", color="red", weight=0]; 39802[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy24000) (Succ vyy238600) == GT)",fontsize=16,color="magenta"];39802 -> 39985[label="",style="dashed", color="magenta", weight=3]; 39923 -> 39899[label="",style="dashed", color="red", weight=0]; 39923[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy24010",fontsize=16,color="magenta"];39923 -> 39926[label="",style="dashed", color="magenta", weight=3]; 39922[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Neg Zero) (Pos vyy2423) == GT)",fontsize=16,color="burlywood",shape="triangle"];60152[label="vyy2423/Succ vyy24230",fontsize=10,color="white",style="solid",shape="box"];39922 -> 60152[label="",style="solid", color="burlywood", weight=9]; 60152 -> 39927[label="",style="solid", color="burlywood", weight=3]; 60153[label="vyy2423/Zero",fontsize=10,color="white",style="solid",shape="box"];39922 -> 60153[label="",style="solid", color="burlywood", weight=9]; 60153 -> 39928[label="",style="solid", color="burlywood", weight=3]; 39932 -> 39899[label="",style="dashed", color="red", weight=0]; 39932[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy24010",fontsize=16,color="magenta"];39932 -> 39935[label="",style="dashed", color="magenta", weight=3]; 39931[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Neg Zero) (Neg vyy2425) == GT)",fontsize=16,color="burlywood",shape="triangle"];60154[label="vyy2425/Succ vyy24250",fontsize=10,color="white",style="solid",shape="box"];39931 -> 60154[label="",style="solid", color="burlywood", weight=9]; 60154 -> 39936[label="",style="solid", color="burlywood", weight=3]; 60155[label="vyy2425/Zero",fontsize=10,color="white",style="solid",shape="box"];39931 -> 60155[label="",style="solid", color="burlywood", weight=9]; 60155 -> 39937[label="",style="solid", color="burlywood", weight=3]; 33193[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33193 -> 33381[label="",style="solid", color="black", weight=3]; 33195 -> 4842[label="",style="dashed", color="red", weight=0]; 33195[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];33195 -> 33382[label="",style="dashed", color="magenta", weight=3]; 33195 -> 33383[label="",style="dashed", color="magenta", weight=3]; 33194[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos vyy2089) == LT)",fontsize=16,color="burlywood",shape="triangle"];60156[label="vyy2089/Succ vyy20890",fontsize=10,color="white",style="solid",shape="box"];33194 -> 60156[label="",style="solid", color="burlywood", weight=9]; 60156 -> 33384[label="",style="solid", color="burlywood", weight=3]; 60157[label="vyy2089/Zero",fontsize=10,color="white",style="solid",shape="box"];33194 -> 60157[label="",style="solid", color="burlywood", weight=9]; 60157 -> 33385[label="",style="solid", color="burlywood", weight=3]; 33196[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33196 -> 33386[label="",style="solid", color="black", weight=3]; 33198 -> 4842[label="",style="dashed", color="red", weight=0]; 33198[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];33198 -> 33387[label="",style="dashed", color="magenta", weight=3]; 33198 -> 33388[label="",style="dashed", color="magenta", weight=3]; 33197[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg vyy2091) == LT)",fontsize=16,color="burlywood",shape="triangle"];60158[label="vyy2091/Succ vyy20910",fontsize=10,color="white",style="solid",shape="box"];33197 -> 60158[label="",style="solid", color="burlywood", weight=9]; 60158 -> 33389[label="",style="solid", color="burlywood", weight=3]; 60159[label="vyy2091/Zero",fontsize=10,color="white",style="solid",shape="box"];33197 -> 60159[label="",style="solid", color="burlywood", weight=9]; 60159 -> 33390[label="",style="solid", color="burlywood", weight=3]; 33199[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33199 -> 33391[label="",style="solid", color="black", weight=3]; 33200[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (primCmpNat (Succ vyy16743200) Zero == LT)",fontsize=16,color="black",shape="box"];33200 -> 33392[label="",style="solid", color="black", weight=3]; 33201[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (primCmpNat (Succ vyy16743200) (primMulNat (Succ (Succ Zero)) vyy1674420) == LT)",fontsize=16,color="burlywood",shape="box"];60160[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];33201 -> 60160[label="",style="solid", color="burlywood", weight=9]; 60160 -> 33393[label="",style="solid", color="burlywood", weight=3]; 60161[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];33201 -> 60161[label="",style="solid", color="burlywood", weight=9]; 60161 -> 33394[label="",style="solid", color="burlywood", weight=3]; 33202[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (GT == LT)",fontsize=16,color="black",shape="box"];33202 -> 33395[label="",style="solid", color="black", weight=3]; 33203[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];33203 -> 33396[label="",style="solid", color="black", weight=3]; 33204[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];33204 -> 33397[label="",style="solid", color="black", weight=3]; 33205[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33205 -> 33398[label="",style="solid", color="black", weight=3]; 33206[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];33206 -> 33399[label="",style="solid", color="black", weight=3]; 33207[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33207 -> 33400[label="",style="solid", color="black", weight=3]; 33208[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33208 -> 33401[label="",style="solid", color="black", weight=3]; 33209[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) (LT == LT)",fontsize=16,color="black",shape="box"];33209 -> 33402[label="",style="solid", color="black", weight=3]; 33210[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) (primCmpNat (primMulNat (Succ (Succ Zero)) vyy1674420) (Succ vyy16743200) == LT)",fontsize=16,color="burlywood",shape="box"];60162[label="vyy1674420/Succ vyy16744200",fontsize=10,color="white",style="solid",shape="box"];33210 -> 60162[label="",style="solid", color="burlywood", weight=9]; 60162 -> 33403[label="",style="solid", color="burlywood", weight=3]; 60163[label="vyy1674420/Zero",fontsize=10,color="white",style="solid",shape="box"];33210 -> 60163[label="",style="solid", color="burlywood", weight=9]; 60163 -> 33404[label="",style="solid", color="burlywood", weight=3]; 33211[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];33211 -> 33405[label="",style="solid", color="black", weight=3]; 33212[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];33212 -> 33406[label="",style="solid", color="black", weight=3]; 33213[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33213 -> 33407[label="",style="solid", color="black", weight=3]; 33214[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy16744200))) == LT)",fontsize=16,color="black",shape="box"];33214 -> 33408[label="",style="solid", color="black", weight=3]; 33215[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33215 -> 33409[label="",style="solid", color="black", weight=3]; 33216[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) True",fontsize=16,color="black",shape="box"];33216 -> 33410[label="",style="solid", color="black", weight=3]; 33217 -> 40415[label="",style="dashed", color="red", weight=0]; 33217[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];33217 -> 40551[label="",style="dashed", color="magenta", weight=3]; 33217 -> 40552[label="",style="dashed", color="magenta", weight=3]; 33217 -> 40553[label="",style="dashed", color="magenta", weight=3]; 33217 -> 40554[label="",style="dashed", color="magenta", weight=3]; 33217 -> 40555[label="",style="dashed", color="magenta", weight=3]; 33218[label="FiniteMap.mkBalBranch6MkBalBranch1 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928)",fontsize=16,color="black",shape="box"];33218 -> 33412[label="",style="solid", color="black", weight=3]; 33219[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684 (compare (FiniteMap.sizeFM vyy16684) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];33219 -> 33413[label="",style="solid", color="black", weight=3]; 33220[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684 (compare (FiniteMap.sizeFM vyy16684) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];33220 -> 33414[label="",style="solid", color="black", weight=3]; 33221[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33221 -> 33415[label="",style="solid", color="black", weight=3]; 33222 -> 33416[label="",style="dashed", color="red", weight=0]; 33222[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy1960200)) (Succ vyy1960200))) == LT)",fontsize=16,color="magenta"];33222 -> 33417[label="",style="dashed", color="magenta", weight=3]; 33223[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33223 -> 33418[label="",style="solid", color="black", weight=3]; 33224 -> 33419[label="",style="dashed", color="red", weight=0]; 33224[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy1960200)) (Succ vyy1960200))) == LT)",fontsize=16,color="magenta"];33224 -> 33420[label="",style="dashed", color="magenta", weight=3]; 33225[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33225 -> 33421[label="",style="solid", color="black", weight=3]; 33226[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM (primCmpNat (Succ vyy1959200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];33226 -> 33422[label="",style="solid", color="black", weight=3]; 33227[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604) (primCmpInt (Pos (Succ vyy1959200)) (Pos (primMulNat (Succ (Succ Zero)) vyy196020)) == LT)",fontsize=16,color="black",shape="box"];33227 -> 33423[label="",style="solid", color="black", weight=3]; 33228[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604) (primCmpInt (Pos (Succ vyy1959200)) (Neg (primMulNat (Succ (Succ Zero)) vyy196020)) == LT)",fontsize=16,color="black",shape="box"];33228 -> 33424[label="",style="solid", color="black", weight=3]; 33229[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33229 -> 33425[label="",style="solid", color="black", weight=3]; 33230[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy196020)) == LT)",fontsize=16,color="burlywood",shape="box"];60164[label="vyy196020/Succ vyy1960200",fontsize=10,color="white",style="solid",shape="box"];33230 -> 60164[label="",style="solid", color="burlywood", weight=9]; 60164 -> 33426[label="",style="solid", color="burlywood", weight=3]; 60165[label="vyy196020/Zero",fontsize=10,color="white",style="solid",shape="box"];33230 -> 60165[label="",style="solid", color="burlywood", weight=9]; 60165 -> 33427[label="",style="solid", color="burlywood", weight=3]; 33231[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy196020)) == LT)",fontsize=16,color="burlywood",shape="box"];60166[label="vyy196020/Succ vyy1960200",fontsize=10,color="white",style="solid",shape="box"];33231 -> 60166[label="",style="solid", color="burlywood", weight=9]; 60166 -> 33428[label="",style="solid", color="burlywood", weight=3]; 60167[label="vyy196020/Zero",fontsize=10,color="white",style="solid",shape="box"];33231 -> 60167[label="",style="solid", color="burlywood", weight=9]; 60167 -> 33429[label="",style="solid", color="burlywood", weight=3]; 33232[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];33232 -> 33430[label="",style="solid", color="black", weight=3]; 33233[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604) (primCmpInt (Neg (Succ vyy1959200)) (Pos (primMulNat (Succ (Succ Zero)) vyy196020)) == LT)",fontsize=16,color="black",shape="box"];33233 -> 33431[label="",style="solid", color="black", weight=3]; 33234[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604) (primCmpInt (Neg (Succ vyy1959200)) (Neg (primMulNat (Succ (Succ Zero)) vyy196020)) == LT)",fontsize=16,color="black",shape="box"];33234 -> 33432[label="",style="solid", color="black", weight=3]; 33235[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33235 -> 33433[label="",style="solid", color="black", weight=3]; 33236[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy196020)) == LT)",fontsize=16,color="burlywood",shape="box"];60168[label="vyy196020/Succ vyy1960200",fontsize=10,color="white",style="solid",shape="box"];33236 -> 60168[label="",style="solid", color="burlywood", weight=9]; 60168 -> 33434[label="",style="solid", color="burlywood", weight=3]; 60169[label="vyy196020/Zero",fontsize=10,color="white",style="solid",shape="box"];33236 -> 60169[label="",style="solid", color="burlywood", weight=9]; 60169 -> 33435[label="",style="solid", color="burlywood", weight=3]; 33237[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy196020)) == LT)",fontsize=16,color="burlywood",shape="box"];60170[label="vyy196020/Succ vyy1960200",fontsize=10,color="white",style="solid",shape="box"];33237 -> 60170[label="",style="solid", color="burlywood", weight=9]; 60170 -> 33436[label="",style="solid", color="burlywood", weight=3]; 60171[label="vyy196020/Zero",fontsize=10,color="white",style="solid",shape="box"];33237 -> 60171[label="",style="solid", color="burlywood", weight=9]; 60171 -> 33437[label="",style="solid", color="burlywood", weight=3]; 33238[label="error []",fontsize=16,color="red",shape="box"];33239[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (LT == LT)",fontsize=16,color="black",shape="box"];33239 -> 33438[label="",style="solid", color="black", weight=3]; 33240[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33240 -> 33439[label="",style="solid", color="black", weight=3]; 33241[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33241 -> 33440[label="",style="solid", color="black", weight=3]; 33242[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="triangle"];33242 -> 33441[label="",style="solid", color="black", weight=3]; 33243 -> 33242[label="",style="dashed", color="red", weight=0]; 33243[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="magenta"];33244[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33244 -> 33442[label="",style="solid", color="black", weight=3]; 33245[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33245 -> 33443[label="",style="solid", color="black", weight=3]; 44588[label="vyy16740",fontsize=16,color="green",shape="box"];44589[label="vyy16744200",fontsize=16,color="green",shape="box"];44590[label="Succ vyy16743200",fontsize=16,color="green",shape="box"];44591[label="vyy16681",fontsize=16,color="green",shape="box"];44592[label="vyy16743200",fontsize=16,color="green",shape="box"];44593[label="vyy167433",fontsize=16,color="green",shape="box"];44594[label="vyy167444",fontsize=16,color="green",shape="box"];44595[label="vyy167440",fontsize=16,color="green",shape="box"];44596[label="vyy1665",fontsize=16,color="green",shape="box"];44597[label="vyy16684",fontsize=16,color="green",shape="box"];44598[label="vyy167420000",fontsize=16,color="green",shape="box"];44599[label="vyy167443",fontsize=16,color="green",shape="box"];44600[label="vyy167434",fontsize=16,color="green",shape="box"];44601 -> 4842[label="",style="dashed", color="red", weight=0]; 44601[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];44601 -> 44756[label="",style="dashed", color="magenta", weight=3]; 44601 -> 44757[label="",style="dashed", color="magenta", weight=3]; 44602[label="vyy16680",fontsize=16,color="green",shape="box"];44603[label="vyy167430",fontsize=16,color="green",shape="box"];44604[label="vyy167441",fontsize=16,color="green",shape="box"];44605[label="vyy1666",fontsize=16,color="green",shape="box"];44606[label="vyy16683",fontsize=16,color="green",shape="box"];44607[label="vyy16741",fontsize=16,color="green",shape="box"];44608[label="vyy167431",fontsize=16,color="green",shape="box"];44587[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2520 vyy2521 (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538) (primCmpNat vyy2539 vyy2540 == LT)",fontsize=16,color="burlywood",shape="triangle"];60172[label="vyy2539/Succ vyy25390",fontsize=10,color="white",style="solid",shape="box"];44587 -> 60172[label="",style="solid", color="burlywood", weight=9]; 60172 -> 44758[label="",style="solid", color="burlywood", weight=3]; 60173[label="vyy2539/Zero",fontsize=10,color="white",style="solid",shape="box"];44587 -> 60173[label="",style="solid", color="burlywood", weight=9]; 60173 -> 44759[label="",style="solid", color="burlywood", weight=3]; 33248[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (GT == LT)",fontsize=16,color="black",shape="box"];33248 -> 33448[label="",style="solid", color="black", weight=3]; 33249[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33249 -> 33449[label="",style="solid", color="black", weight=3]; 33250[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33250 -> 33450[label="",style="solid", color="black", weight=3]; 33251[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];33252 -> 4490[label="",style="dashed", color="red", weight=0]; 33252[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];33252 -> 33451[label="",style="dashed", color="magenta", weight=3]; 33252 -> 33452[label="",style="dashed", color="magenta", weight=3]; 33253[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (Succ vyy20650)) == LT)",fontsize=16,color="black",shape="box"];33253 -> 33453[label="",style="solid", color="black", weight=3]; 33254[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33254 -> 33454[label="",style="solid", color="black", weight=3]; 33255[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33255 -> 33455[label="",style="solid", color="black", weight=3]; 33256[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];33257 -> 4490[label="",style="dashed", color="red", weight=0]; 33257[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];33257 -> 33456[label="",style="dashed", color="magenta", weight=3]; 33257 -> 33457[label="",style="dashed", color="magenta", weight=3]; 33258[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (Succ vyy20670)) == LT)",fontsize=16,color="black",shape="box"];33258 -> 33458[label="",style="solid", color="black", weight=3]; 33259[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33259 -> 33459[label="",style="solid", color="black", weight=3]; 33260[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33260 -> 33460[label="",style="solid", color="black", weight=3]; 40536[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40537 -> 40415[label="",style="dashed", color="red", weight=0]; 40537[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)",fontsize=16,color="magenta"];40537 -> 42152[label="",style="dashed", color="magenta", weight=3]; 40537 -> 42153[label="",style="dashed", color="magenta", weight=3]; 40537 -> 42154[label="",style="dashed", color="magenta", weight=3]; 40537 -> 42155[label="",style="dashed", color="magenta", weight=3]; 40537 -> 42156[label="",style="dashed", color="magenta", weight=3]; 40538[label="vyy16740",fontsize=16,color="green",shape="box"];40539[label="vyy16741",fontsize=16,color="green",shape="box"];40540[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];33262 -> 40415[label="",style="dashed", color="red", weight=0]; 33262[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)",fontsize=16,color="magenta"];33262 -> 40561[label="",style="dashed", color="magenta", weight=3]; 33262 -> 40562[label="",style="dashed", color="magenta", weight=3]; 33262 -> 40563[label="",style="dashed", color="magenta", weight=3]; 33262 -> 40564[label="",style="dashed", color="magenta", weight=3]; 33262 -> 40565[label="",style="dashed", color="magenta", weight=3]; 49159[label="vyy167431",fontsize=16,color="green",shape="box"];49160[label="vyy167433",fontsize=16,color="green",shape="box"];49161 -> 4842[label="",style="dashed", color="red", weight=0]; 49161[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];49161 -> 49390[label="",style="dashed", color="magenta", weight=3]; 49161 -> 49391[label="",style="dashed", color="magenta", weight=3]; 49162[label="vyy167420000",fontsize=16,color="green",shape="box"];49163[label="vyy16743200",fontsize=16,color="green",shape="box"];49164[label="vyy167430",fontsize=16,color="green",shape="box"];49165[label="vyy16684",fontsize=16,color="green",shape="box"];49166[label="vyy16741",fontsize=16,color="green",shape="box"];49167[label="Succ vyy16743200",fontsize=16,color="green",shape="box"];49168[label="vyy16681",fontsize=16,color="green",shape="box"];49169[label="vyy167443",fontsize=16,color="green",shape="box"];49170[label="vyy1665",fontsize=16,color="green",shape="box"];49171[label="vyy167434",fontsize=16,color="green",shape="box"];49172[label="vyy1666",fontsize=16,color="green",shape="box"];49173[label="vyy16740",fontsize=16,color="green",shape="box"];49174[label="vyy167440",fontsize=16,color="green",shape="box"];49175[label="vyy167441",fontsize=16,color="green",shape="box"];49176[label="vyy167444",fontsize=16,color="green",shape="box"];49177[label="vyy16744200",fontsize=16,color="green",shape="box"];49178[label="vyy16683",fontsize=16,color="green",shape="box"];49179[label="vyy16680",fontsize=16,color="green",shape="box"];49158[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2868 vyy2869 (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886) (primCmpNat vyy2887 vyy2888 == LT)",fontsize=16,color="burlywood",shape="triangle"];60174[label="vyy2887/Succ vyy28870",fontsize=10,color="white",style="solid",shape="box"];49158 -> 60174[label="",style="solid", color="burlywood", weight=9]; 60174 -> 49392[label="",style="solid", color="burlywood", weight=3]; 60175[label="vyy2887/Zero",fontsize=10,color="white",style="solid",shape="box"];49158 -> 60175[label="",style="solid", color="burlywood", weight=9]; 60175 -> 49393[label="",style="solid", color="burlywood", weight=3]; 33265[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (LT == LT)",fontsize=16,color="black",shape="box"];33265 -> 33467[label="",style="solid", color="black", weight=3]; 33266[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33266 -> 33468[label="",style="solid", color="black", weight=3]; 33267[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];33268 -> 4490[label="",style="dashed", color="red", weight=0]; 33268[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];33268 -> 33469[label="",style="dashed", color="magenta", weight=3]; 33268 -> 33470[label="",style="dashed", color="magenta", weight=3]; 33269[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos (Succ vyy20690)) == LT)",fontsize=16,color="black",shape="box"];33269 -> 33471[label="",style="solid", color="black", weight=3]; 33270[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33270 -> 33472[label="",style="solid", color="black", weight=3]; 33271[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33271 -> 33473[label="",style="solid", color="black", weight=3]; 33272[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];33273 -> 4490[label="",style="dashed", color="red", weight=0]; 33273[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];33273 -> 33474[label="",style="dashed", color="magenta", weight=3]; 33273 -> 33475[label="",style="dashed", color="magenta", weight=3]; 33274[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg (Succ vyy20710)) == LT)",fontsize=16,color="black",shape="box"];33274 -> 33476[label="",style="solid", color="black", weight=3]; 33275[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33275 -> 33477[label="",style="solid", color="black", weight=3]; 33276[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33276 -> 33478[label="",style="solid", color="black", weight=3]; 33277[label="error []",fontsize=16,color="red",shape="box"];33278[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (LT == LT)",fontsize=16,color="black",shape="box"];33278 -> 33479[label="",style="solid", color="black", weight=3]; 33279[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33279 -> 33480[label="",style="solid", color="black", weight=3]; 33280[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33280 -> 33481[label="",style="solid", color="black", weight=3]; 33281[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="triangle"];33281 -> 33482[label="",style="solid", color="black", weight=3]; 33282 -> 33281[label="",style="dashed", color="red", weight=0]; 33282[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="magenta"];33283[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33283 -> 33483[label="",style="solid", color="black", weight=3]; 33284[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33284 -> 33484[label="",style="solid", color="black", weight=3]; 49395[label="vyy1666",fontsize=16,color="green",shape="box"];49396 -> 4842[label="",style="dashed", color="red", weight=0]; 49396[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];49396 -> 49615[label="",style="dashed", color="magenta", weight=3]; 49396 -> 49616[label="",style="dashed", color="magenta", weight=3]; 49397[label="vyy16684",fontsize=16,color="green",shape="box"];49398[label="vyy167430",fontsize=16,color="green",shape="box"];49399[label="vyy167431",fontsize=16,color="green",shape="box"];49400[label="vyy16681",fontsize=16,color="green",shape="box"];49401[label="vyy16740",fontsize=16,color="green",shape="box"];49402[label="vyy167440",fontsize=16,color="green",shape="box"];49403[label="Succ vyy16743200",fontsize=16,color="green",shape="box"];49404[label="vyy16680",fontsize=16,color="green",shape="box"];49405[label="vyy167443",fontsize=16,color="green",shape="box"];49406[label="vyy16743200",fontsize=16,color="green",shape="box"];49407[label="vyy167444",fontsize=16,color="green",shape="box"];49408[label="vyy167433",fontsize=16,color="green",shape="box"];49409[label="vyy16741",fontsize=16,color="green",shape="box"];49410[label="vyy1665",fontsize=16,color="green",shape="box"];49411[label="vyy167441",fontsize=16,color="green",shape="box"];49412[label="vyy16744200",fontsize=16,color="green",shape="box"];49413[label="vyy167434",fontsize=16,color="green",shape="box"];49414[label="vyy16683",fontsize=16,color="green",shape="box"];49394[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2890 vyy2891 (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907) (primCmpNat vyy2908 vyy2909 == LT)",fontsize=16,color="burlywood",shape="triangle"];60176[label="vyy2908/Succ vyy29080",fontsize=10,color="white",style="solid",shape="box"];49394 -> 60176[label="",style="solid", color="burlywood", weight=9]; 60176 -> 49617[label="",style="solid", color="burlywood", weight=3]; 60177[label="vyy2908/Zero",fontsize=10,color="white",style="solid",shape="box"];49394 -> 60177[label="",style="solid", color="burlywood", weight=9]; 60177 -> 49618[label="",style="solid", color="burlywood", weight=3]; 33287[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (GT == LT)",fontsize=16,color="black",shape="box"];33287 -> 33489[label="",style="solid", color="black", weight=3]; 33288[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33288 -> 33490[label="",style="solid", color="black", weight=3]; 33289[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33289 -> 33491[label="",style="solid", color="black", weight=3]; 33290[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];33291 -> 4490[label="",style="dashed", color="red", weight=0]; 33291[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];33291 -> 33492[label="",style="dashed", color="magenta", weight=3]; 33291 -> 33493[label="",style="dashed", color="magenta", weight=3]; 33292[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (Succ vyy20730)) == LT)",fontsize=16,color="black",shape="box"];33292 -> 33494[label="",style="solid", color="black", weight=3]; 33293[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33293 -> 33495[label="",style="solid", color="black", weight=3]; 33294[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33294 -> 33496[label="",style="solid", color="black", weight=3]; 33295[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];33296 -> 4490[label="",style="dashed", color="red", weight=0]; 33296[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];33296 -> 33497[label="",style="dashed", color="magenta", weight=3]; 33296 -> 33498[label="",style="dashed", color="magenta", weight=3]; 33297[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (Succ vyy20750)) == LT)",fontsize=16,color="black",shape="box"];33297 -> 33499[label="",style="solid", color="black", weight=3]; 33298[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33298 -> 33500[label="",style="solid", color="black", weight=3]; 33299[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33299 -> 33501[label="",style="solid", color="black", weight=3]; 40541[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40542 -> 40415[label="",style="dashed", color="red", weight=0]; 40542[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)",fontsize=16,color="magenta"];40542 -> 42157[label="",style="dashed", color="magenta", weight=3]; 40542 -> 42158[label="",style="dashed", color="magenta", weight=3]; 40542 -> 42159[label="",style="dashed", color="magenta", weight=3]; 40542 -> 42160[label="",style="dashed", color="magenta", weight=3]; 40542 -> 42161[label="",style="dashed", color="magenta", weight=3]; 40543[label="vyy16740",fontsize=16,color="green",shape="box"];40544[label="vyy16741",fontsize=16,color="green",shape="box"];40545[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];33300 -> 40415[label="",style="dashed", color="red", weight=0]; 33300[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)",fontsize=16,color="magenta"];33300 -> 40571[label="",style="dashed", color="magenta", weight=3]; 33300 -> 40572[label="",style="dashed", color="magenta", weight=3]; 33300 -> 40573[label="",style="dashed", color="magenta", weight=3]; 33300 -> 40574[label="",style="dashed", color="magenta", weight=3]; 33300 -> 40575[label="",style="dashed", color="magenta", weight=3]; 49626[label="vyy16681",fontsize=16,color="green",shape="box"];49627[label="vyy167441",fontsize=16,color="green",shape="box"];49628[label="vyy167433",fontsize=16,color="green",shape="box"];49629[label="vyy1665",fontsize=16,color="green",shape="box"];49630[label="vyy16740",fontsize=16,color="green",shape="box"];49631[label="vyy16741",fontsize=16,color="green",shape="box"];49632[label="vyy167444",fontsize=16,color="green",shape="box"];49633[label="vyy167431",fontsize=16,color="green",shape="box"];49634[label="vyy16743200",fontsize=16,color="green",shape="box"];49635[label="Succ vyy16743200",fontsize=16,color="green",shape="box"];49636[label="vyy16680",fontsize=16,color="green",shape="box"];49637[label="vyy167430",fontsize=16,color="green",shape="box"];49638[label="vyy16744200",fontsize=16,color="green",shape="box"];49639[label="vyy1666",fontsize=16,color="green",shape="box"];49640[label="vyy16683",fontsize=16,color="green",shape="box"];49641[label="vyy167443",fontsize=16,color="green",shape="box"];49642[label="vyy167434",fontsize=16,color="green",shape="box"];49643[label="vyy16684",fontsize=16,color="green",shape="box"];49644[label="vyy167440",fontsize=16,color="green",shape="box"];49645 -> 4842[label="",style="dashed", color="red", weight=0]; 49645[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];49645 -> 49846[label="",style="dashed", color="magenta", weight=3]; 49645 -> 49847[label="",style="dashed", color="magenta", weight=3]; 49625[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2911 vyy2912 (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928) (primCmpNat vyy2929 vyy2930 == LT)",fontsize=16,color="burlywood",shape="triangle"];60178[label="vyy2929/Succ vyy29290",fontsize=10,color="white",style="solid",shape="box"];49625 -> 60178[label="",style="solid", color="burlywood", weight=9]; 60178 -> 49848[label="",style="solid", color="burlywood", weight=3]; 60179[label="vyy2929/Zero",fontsize=10,color="white",style="solid",shape="box"];49625 -> 60179[label="",style="solid", color="burlywood", weight=9]; 60179 -> 49849[label="",style="solid", color="burlywood", weight=3]; 33303[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (LT == LT)",fontsize=16,color="black",shape="box"];33303 -> 33506[label="",style="solid", color="black", weight=3]; 33304[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33304 -> 33507[label="",style="solid", color="black", weight=3]; 33305[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];33306 -> 4490[label="",style="dashed", color="red", weight=0]; 33306[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];33306 -> 33508[label="",style="dashed", color="magenta", weight=3]; 33306 -> 33509[label="",style="dashed", color="magenta", weight=3]; 33307[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos (Succ vyy20770)) == LT)",fontsize=16,color="black",shape="box"];33307 -> 33510[label="",style="solid", color="black", weight=3]; 33308[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33308 -> 33511[label="",style="solid", color="black", weight=3]; 33309[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33309 -> 33512[label="",style="solid", color="black", weight=3]; 33310[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];33311 -> 4490[label="",style="dashed", color="red", weight=0]; 33311[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];33311 -> 33513[label="",style="dashed", color="magenta", weight=3]; 33311 -> 33514[label="",style="dashed", color="magenta", weight=3]; 33312[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg (Succ vyy20790)) == LT)",fontsize=16,color="black",shape="box"];33312 -> 33515[label="",style="solid", color="black", weight=3]; 33313[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33313 -> 33516[label="",style="solid", color="black", weight=3]; 33314[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33314 -> 33517[label="",style="solid", color="black", weight=3]; 33315[label="error []",fontsize=16,color="red",shape="box"];33316[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (LT == LT)",fontsize=16,color="black",shape="box"];33316 -> 33518[label="",style="solid", color="black", weight=3]; 33317[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33317 -> 33519[label="",style="solid", color="black", weight=3]; 33318[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33318 -> 33520[label="",style="solid", color="black", weight=3]; 33319[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="triangle"];33319 -> 33521[label="",style="solid", color="black", weight=3]; 33320 -> 33319[label="",style="dashed", color="red", weight=0]; 33320[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="magenta"];33321[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33321 -> 33522[label="",style="solid", color="black", weight=3]; 33322[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33322 -> 33523[label="",style="solid", color="black", weight=3]; 49861[label="vyy16743200",fontsize=16,color="green",shape="box"];49862[label="vyy1665",fontsize=16,color="green",shape="box"];49863[label="vyy167433",fontsize=16,color="green",shape="box"];49864[label="vyy16744200",fontsize=16,color="green",shape="box"];49865[label="vyy16740",fontsize=16,color="green",shape="box"];49866[label="vyy167441",fontsize=16,color="green",shape="box"];49867[label="vyy167430",fontsize=16,color="green",shape="box"];49868[label="vyy1666",fontsize=16,color="green",shape="box"];49869[label="vyy1674200",fontsize=16,color="green",shape="box"];49870[label="vyy167443",fontsize=16,color="green",shape="box"];49871[label="vyy167440",fontsize=16,color="green",shape="box"];49872[label="vyy16741",fontsize=16,color="green",shape="box"];49873[label="Succ vyy16743200",fontsize=16,color="green",shape="box"];49874[label="vyy167444",fontsize=16,color="green",shape="box"];49875[label="vyy167434",fontsize=16,color="green",shape="box"];49876 -> 4842[label="",style="dashed", color="red", weight=0]; 49876[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];49876 -> 50048[label="",style="dashed", color="magenta", weight=3]; 49876 -> 50049[label="",style="dashed", color="magenta", weight=3]; 49877[label="vyy167431",fontsize=16,color="green",shape="box"];49860[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2932 vyy2933 FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946) (primCmpNat vyy2947 vyy2948 == LT)",fontsize=16,color="burlywood",shape="triangle"];60180[label="vyy2947/Succ vyy29470",fontsize=10,color="white",style="solid",shape="box"];49860 -> 60180[label="",style="solid", color="burlywood", weight=9]; 60180 -> 50050[label="",style="solid", color="burlywood", weight=3]; 60181[label="vyy2947/Zero",fontsize=10,color="white",style="solid",shape="box"];49860 -> 60181[label="",style="solid", color="burlywood", weight=9]; 60181 -> 50051[label="",style="solid", color="burlywood", weight=3]; 33325[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (GT == LT)",fontsize=16,color="black",shape="box"];33325 -> 33528[label="",style="solid", color="black", weight=3]; 33326[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33326 -> 33529[label="",style="solid", color="black", weight=3]; 33327[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33327 -> 33530[label="",style="solid", color="black", weight=3]; 33328[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];33329 -> 4490[label="",style="dashed", color="red", weight=0]; 33329[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];33329 -> 33531[label="",style="dashed", color="magenta", weight=3]; 33329 -> 33532[label="",style="dashed", color="magenta", weight=3]; 33330[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (Succ vyy20810)) == LT)",fontsize=16,color="black",shape="box"];33330 -> 33533[label="",style="solid", color="black", weight=3]; 33331[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33331 -> 33534[label="",style="solid", color="black", weight=3]; 33332[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33332 -> 33535[label="",style="solid", color="black", weight=3]; 33333[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];33334 -> 4490[label="",style="dashed", color="red", weight=0]; 33334[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];33334 -> 33536[label="",style="dashed", color="magenta", weight=3]; 33334 -> 33537[label="",style="dashed", color="magenta", weight=3]; 33335[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (Succ vyy20830)) == LT)",fontsize=16,color="black",shape="box"];33335 -> 33538[label="",style="solid", color="black", weight=3]; 33336[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33336 -> 33539[label="",style="solid", color="black", weight=3]; 33337[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33337 -> 33540[label="",style="solid", color="black", weight=3]; 40546[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40547 -> 40415[label="",style="dashed", color="red", weight=0]; 40547[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)",fontsize=16,color="magenta"];40547 -> 42162[label="",style="dashed", color="magenta", weight=3]; 40547 -> 42163[label="",style="dashed", color="magenta", weight=3]; 40547 -> 42164[label="",style="dashed", color="magenta", weight=3]; 40547 -> 42165[label="",style="dashed", color="magenta", weight=3]; 40547 -> 42166[label="",style="dashed", color="magenta", weight=3]; 40548[label="vyy16740",fontsize=16,color="green",shape="box"];40549[label="vyy16741",fontsize=16,color="green",shape="box"];40550[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];33339 -> 40415[label="",style="dashed", color="red", weight=0]; 33339[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)",fontsize=16,color="magenta"];33339 -> 40581[label="",style="dashed", color="magenta", weight=3]; 33339 -> 40582[label="",style="dashed", color="magenta", weight=3]; 33339 -> 40583[label="",style="dashed", color="magenta", weight=3]; 33339 -> 40584[label="",style="dashed", color="magenta", weight=3]; 33339 -> 40585[label="",style="dashed", color="magenta", weight=3]; 50068[label="vyy167430",fontsize=16,color="green",shape="box"];50069[label="vyy167440",fontsize=16,color="green",shape="box"];50070[label="vyy167434",fontsize=16,color="green",shape="box"];50071[label="vyy167441",fontsize=16,color="green",shape="box"];50072[label="vyy1665",fontsize=16,color="green",shape="box"];50073[label="Succ vyy16743200",fontsize=16,color="green",shape="box"];50074[label="vyy16741",fontsize=16,color="green",shape="box"];50075[label="vyy167433",fontsize=16,color="green",shape="box"];50076[label="vyy1674200",fontsize=16,color="green",shape="box"];50077[label="vyy167431",fontsize=16,color="green",shape="box"];50078[label="vyy16740",fontsize=16,color="green",shape="box"];50079[label="vyy16744200",fontsize=16,color="green",shape="box"];50080[label="vyy16743200",fontsize=16,color="green",shape="box"];50081[label="vyy1666",fontsize=16,color="green",shape="box"];50082 -> 4842[label="",style="dashed", color="red", weight=0]; 50082[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];50082 -> 50255[label="",style="dashed", color="magenta", weight=3]; 50082 -> 50256[label="",style="dashed", color="magenta", weight=3]; 50083[label="vyy167443",fontsize=16,color="green",shape="box"];50084[label="vyy167444",fontsize=16,color="green",shape="box"];50067[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2950 vyy2951 FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964) (primCmpNat vyy2965 vyy2966 == LT)",fontsize=16,color="burlywood",shape="triangle"];60182[label="vyy2965/Succ vyy29650",fontsize=10,color="white",style="solid",shape="box"];50067 -> 60182[label="",style="solid", color="burlywood", weight=9]; 60182 -> 50257[label="",style="solid", color="burlywood", weight=3]; 60183[label="vyy2965/Zero",fontsize=10,color="white",style="solid",shape="box"];50067 -> 60183[label="",style="solid", color="burlywood", weight=9]; 60183 -> 50258[label="",style="solid", color="burlywood", weight=3]; 33342[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (LT == LT)",fontsize=16,color="black",shape="box"];33342 -> 33547[label="",style="solid", color="black", weight=3]; 33343[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33343 -> 33548[label="",style="solid", color="black", weight=3]; 33344[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];33345 -> 4490[label="",style="dashed", color="red", weight=0]; 33345[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];33345 -> 33549[label="",style="dashed", color="magenta", weight=3]; 33345 -> 33550[label="",style="dashed", color="magenta", weight=3]; 33346[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos (Succ vyy20850)) == LT)",fontsize=16,color="black",shape="box"];33346 -> 33551[label="",style="solid", color="black", weight=3]; 33347[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33347 -> 33552[label="",style="solid", color="black", weight=3]; 33348[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33348 -> 33553[label="",style="solid", color="black", weight=3]; 33349[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];33350 -> 4490[label="",style="dashed", color="red", weight=0]; 33350[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];33350 -> 33554[label="",style="dashed", color="magenta", weight=3]; 33350 -> 33555[label="",style="dashed", color="magenta", weight=3]; 33351[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg (Succ vyy20870)) == LT)",fontsize=16,color="black",shape="box"];33351 -> 33556[label="",style="solid", color="black", weight=3]; 33352[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33352 -> 33557[label="",style="solid", color="black", weight=3]; 33353[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33353 -> 33558[label="",style="solid", color="black", weight=3]; 33354[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684 (FiniteMap.sizeFM vyy16684 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683)",fontsize=16,color="black",shape="box"];33354 -> 33559[label="",style="solid", color="black", weight=3]; 39941 -> 39857[label="",style="dashed", color="red", weight=0]; 39941[label="primMulNat (Succ (Succ Zero)) vyy23830",fontsize=16,color="magenta"];39940[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpNat (Succ vyy238200) vyy2427 == LT)",fontsize=16,color="burlywood",shape="triangle"];60184[label="vyy2427/Succ vyy24270",fontsize=10,color="white",style="solid",shape="box"];39940 -> 60184[label="",style="solid", color="burlywood", weight=9]; 60184 -> 39946[label="",style="solid", color="burlywood", weight=3]; 60185[label="vyy2427/Zero",fontsize=10,color="white",style="solid",shape="box"];39940 -> 60185[label="",style="solid", color="burlywood", weight=9]; 60185 -> 39947[label="",style="solid", color="burlywood", weight=3]; 39822[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 False",fontsize=16,color="black",shape="triangle"];39822 -> 39855[label="",style="solid", color="black", weight=3]; 39860[label="primMulNat (Succ (Succ Zero)) (Succ vyy238300)",fontsize=16,color="black",shape="box"];39860 -> 39871[label="",style="solid", color="black", weight=3]; 39861[label="primMulNat (Succ (Succ Zero)) Zero",fontsize=16,color="black",shape="box"];39861 -> 39872[label="",style="solid", color="black", weight=3]; 39862[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Pos Zero) (Pos (Succ vyy24110)) == LT)",fontsize=16,color="black",shape="box"];39862 -> 39873[label="",style="solid", color="black", weight=3]; 39863[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];39863 -> 39874[label="",style="solid", color="black", weight=3]; 39868[label="vyy23830",fontsize=16,color="green",shape="box"];39869[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Pos Zero) (Neg (Succ vyy24130)) == LT)",fontsize=16,color="black",shape="box"];39869 -> 39884[label="",style="solid", color="black", weight=3]; 39870[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];39870 -> 39885[label="",style="solid", color="black", weight=3]; 39827[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 True",fontsize=16,color="black",shape="box"];39827 -> 39875[label="",style="solid", color="black", weight=3]; 39957 -> 39857[label="",style="dashed", color="red", weight=0]; 39957[label="primMulNat (Succ (Succ Zero)) vyy23830",fontsize=16,color="magenta"];39957 -> 39962[label="",style="dashed", color="magenta", weight=3]; 39956[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpNat vyy2429 (Succ vyy238200) == LT)",fontsize=16,color="burlywood",shape="triangle"];60186[label="vyy2429/Succ vyy24290",fontsize=10,color="white",style="solid",shape="box"];39956 -> 60186[label="",style="solid", color="burlywood", weight=9]; 60186 -> 39963[label="",style="solid", color="burlywood", weight=3]; 60187[label="vyy2429/Zero",fontsize=10,color="white",style="solid",shape="box"];39956 -> 60187[label="",style="solid", color="burlywood", weight=9]; 60187 -> 39964[label="",style="solid", color="burlywood", weight=3]; 39882[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Neg Zero) (Pos (Succ vyy24150)) == LT)",fontsize=16,color="black",shape="box"];39882 -> 39893[label="",style="solid", color="black", weight=3]; 39883[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];39883 -> 39894[label="",style="solid", color="black", weight=3]; 39890[label="vyy23830",fontsize=16,color="green",shape="box"];39891[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Neg Zero) (Neg (Succ vyy24170)) == LT)",fontsize=16,color="black",shape="box"];39891 -> 39906[label="",style="solid", color="black", weight=3]; 39892[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];39892 -> 39907[label="",style="solid", color="black", weight=3]; 39968 -> 39899[label="",style="dashed", color="red", weight=0]; 39968[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy23960",fontsize=16,color="magenta"];39968 -> 39973[label="",style="dashed", color="magenta", weight=3]; 39967[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat (Succ vyy238600) vyy2431 == GT)",fontsize=16,color="burlywood",shape="triangle"];60188[label="vyy2431/Succ vyy24310",fontsize=10,color="white",style="solid",shape="box"];39967 -> 60188[label="",style="solid", color="burlywood", weight=9]; 60188 -> 39974[label="",style="solid", color="burlywood", weight=3]; 60189[label="vyy2431/Zero",fontsize=10,color="white",style="solid",shape="box"];39967 -> 60189[label="",style="solid", color="burlywood", weight=9]; 60189 -> 39975[label="",style="solid", color="burlywood", weight=3]; 39836[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) True",fontsize=16,color="black",shape="box"];39836 -> 39897[label="",style="solid", color="black", weight=3]; 39902[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyy239700)",fontsize=16,color="black",shape="box"];39902 -> 39915[label="",style="solid", color="black", weight=3]; 39903[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero",fontsize=16,color="black",shape="box"];39903 -> 39916[label="",style="solid", color="black", weight=3]; 39904[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Pos Zero) (Pos (Succ vyy24190)) == GT)",fontsize=16,color="black",shape="box"];39904 -> 39917[label="",style="solid", color="black", weight=3]; 39905[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];39905 -> 39918[label="",style="solid", color="black", weight=3]; 39912[label="vyy23970",fontsize=16,color="green",shape="box"];39913[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Pos Zero) (Neg (Succ vyy24210)) == GT)",fontsize=16,color="black",shape="box"];39913 -> 39929[label="",style="solid", color="black", weight=3]; 39914[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];39914 -> 39930[label="",style="solid", color="black", weight=3]; 39841[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) False",fontsize=16,color="black",shape="triangle"];39841 -> 39919[label="",style="solid", color="black", weight=3]; 39985 -> 39899[label="",style="dashed", color="red", weight=0]; 39985[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy24000",fontsize=16,color="magenta"];39985 -> 39990[label="",style="dashed", color="magenta", weight=3]; 39984[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat vyy2433 (Succ vyy238600) == GT)",fontsize=16,color="burlywood",shape="triangle"];60190[label="vyy2433/Succ vyy24330",fontsize=10,color="white",style="solid",shape="box"];39984 -> 60190[label="",style="solid", color="burlywood", weight=9]; 60190 -> 39991[label="",style="solid", color="burlywood", weight=3]; 60191[label="vyy2433/Zero",fontsize=10,color="white",style="solid",shape="box"];39984 -> 60191[label="",style="solid", color="burlywood", weight=9]; 60191 -> 39992[label="",style="solid", color="burlywood", weight=3]; 39926[label="vyy24010",fontsize=16,color="green",shape="box"];39927[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Neg Zero) (Pos (Succ vyy24230)) == GT)",fontsize=16,color="black",shape="box"];39927 -> 39938[label="",style="solid", color="black", weight=3]; 39928[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];39928 -> 39939[label="",style="solid", color="black", weight=3]; 39935[label="vyy24010",fontsize=16,color="green",shape="box"];39936[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Neg Zero) (Neg (Succ vyy24250)) == GT)",fontsize=16,color="black",shape="box"];39936 -> 39948[label="",style="solid", color="black", weight=3]; 39937[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];39937 -> 39949[label="",style="solid", color="black", weight=3]; 33381[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33381 -> 33651[label="",style="solid", color="black", weight=3]; 33382[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];33383 -> 4490[label="",style="dashed", color="red", weight=0]; 33383[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];33383 -> 33652[label="",style="dashed", color="magenta", weight=3]; 33383 -> 33653[label="",style="dashed", color="magenta", weight=3]; 33384[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (Succ vyy20890)) == LT)",fontsize=16,color="black",shape="box"];33384 -> 33654[label="",style="solid", color="black", weight=3]; 33385[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33385 -> 33655[label="",style="solid", color="black", weight=3]; 33386[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33386 -> 33656[label="",style="solid", color="black", weight=3]; 33387[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];33388 -> 4490[label="",style="dashed", color="red", weight=0]; 33388[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];33388 -> 33657[label="",style="dashed", color="magenta", weight=3]; 33388 -> 33658[label="",style="dashed", color="magenta", weight=3]; 33389[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (Succ vyy20910)) == LT)",fontsize=16,color="black",shape="box"];33389 -> 33659[label="",style="solid", color="black", weight=3]; 33390[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33390 -> 33660[label="",style="solid", color="black", weight=3]; 33391[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33391 -> 33661[label="",style="solid", color="black", weight=3]; 33392[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];33392 -> 33662[label="",style="solid", color="black", weight=3]; 33393[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat (Succ vyy16743200) (primMulNat (Succ (Succ Zero)) (Succ vyy16744200)) == LT)",fontsize=16,color="black",shape="box"];33393 -> 33663[label="",style="solid", color="black", weight=3]; 33394[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpNat (Succ vyy16743200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];33394 -> 33664[label="",style="solid", color="black", weight=3]; 33395[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33395 -> 33665[label="",style="solid", color="black", weight=3]; 33396[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33396 -> 33666[label="",style="solid", color="black", weight=3]; 33397 -> 33667[label="",style="dashed", color="red", weight=0]; 33397[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];33397 -> 33668[label="",style="dashed", color="magenta", weight=3]; 33398[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33398 -> 33670[label="",style="solid", color="black", weight=3]; 33399 -> 33671[label="",style="dashed", color="red", weight=0]; 33399[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];33399 -> 33672[label="",style="dashed", color="magenta", weight=3]; 33400[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33400 -> 33674[label="",style="solid", color="black", weight=3]; 33401[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33401 -> 33675[label="",style="solid", color="black", weight=3]; 33402[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33402 -> 33676[label="",style="solid", color="black", weight=3]; 33403[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat (primMulNat (Succ (Succ Zero)) (Succ vyy16744200)) (Succ vyy16743200) == LT)",fontsize=16,color="black",shape="box"];33403 -> 33677[label="",style="solid", color="black", weight=3]; 33404[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpNat (primMulNat (Succ (Succ Zero)) Zero) (Succ vyy16743200) == LT)",fontsize=16,color="black",shape="box"];33404 -> 33678[label="",style="solid", color="black", weight=3]; 33405[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33405 -> 33679[label="",style="solid", color="black", weight=3]; 33406 -> 33680[label="",style="dashed", color="red", weight=0]; 33406[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];33406 -> 33681[label="",style="dashed", color="magenta", weight=3]; 33407[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33407 -> 33683[label="",style="solid", color="black", weight=3]; 33408 -> 33684[label="",style="dashed", color="red", weight=0]; 33408[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200))) == LT)",fontsize=16,color="magenta"];33408 -> 33685[label="",style="dashed", color="magenta", weight=3]; 33409[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33409 -> 33687[label="",style="solid", color="black", weight=3]; 33410[label="FiniteMap.mkBalBranch6MkBalBranch1 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684)",fontsize=16,color="black",shape="box"];33410 -> 33688[label="",style="solid", color="black", weight=3]; 40551[label="Succ Zero",fontsize=16,color="green",shape="box"];40552[label="FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];40553[label="vyy1665",fontsize=16,color="green",shape="box"];40554[label="vyy1666",fontsize=16,color="green",shape="box"];40555[label="FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];33412[label="FiniteMap.mkBalBranch6MkBalBranch12 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928)",fontsize=16,color="black",shape="box"];33412 -> 33691[label="",style="solid", color="black", weight=3]; 33413[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 vyy16684 (primCmpInt (FiniteMap.sizeFM vyy16684) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="burlywood",shape="box"];60192[label="vyy16684/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];33413 -> 60192[label="",style="solid", color="burlywood", weight=9]; 60192 -> 33692[label="",style="solid", color="burlywood", weight=3]; 60193[label="vyy16684/FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844",fontsize=10,color="white",style="solid",shape="box"];33413 -> 60193[label="",style="solid", color="burlywood", weight=9]; 60193 -> 33693[label="",style="solid", color="burlywood", weight=3]; 33414[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 vyy16684 (primCmpInt (FiniteMap.sizeFM vyy16684) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="burlywood",shape="box"];60194[label="vyy16684/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];33414 -> 60194[label="",style="solid", color="burlywood", weight=9]; 60194 -> 33694[label="",style="solid", color="burlywood", weight=3]; 60195[label="vyy16684/FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844",fontsize=10,color="white",style="solid",shape="box"];33414 -> 60195[label="",style="solid", color="burlywood", weight=9]; 60195 -> 33695[label="",style="solid", color="burlywood", weight=3]; 33415[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33415 -> 33696[label="",style="solid", color="black", weight=3]; 33417 -> 4842[label="",style="dashed", color="red", weight=0]; 33417[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy1960200)) (Succ vyy1960200)",fontsize=16,color="magenta"];33417 -> 33697[label="",style="dashed", color="magenta", weight=3]; 33417 -> 33698[label="",style="dashed", color="magenta", weight=3]; 33416[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Pos vyy2106) == LT)",fontsize=16,color="burlywood",shape="triangle"];60196[label="vyy2106/Succ vyy21060",fontsize=10,color="white",style="solid",shape="box"];33416 -> 60196[label="",style="solid", color="burlywood", weight=9]; 60196 -> 33699[label="",style="solid", color="burlywood", weight=3]; 60197[label="vyy2106/Zero",fontsize=10,color="white",style="solid",shape="box"];33416 -> 60197[label="",style="solid", color="burlywood", weight=9]; 60197 -> 33700[label="",style="solid", color="burlywood", weight=3]; 33418[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) (EQ == LT)",fontsize=16,color="black",shape="box"];33418 -> 33701[label="",style="solid", color="black", weight=3]; 33420 -> 4842[label="",style="dashed", color="red", weight=0]; 33420[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy1960200)) (Succ vyy1960200)",fontsize=16,color="magenta"];33420 -> 33702[label="",style="dashed", color="magenta", weight=3]; 33420 -> 33703[label="",style="dashed", color="magenta", weight=3]; 33419[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Neg vyy2108) == LT)",fontsize=16,color="burlywood",shape="triangle"];60198[label="vyy2108/Succ vyy21080",fontsize=10,color="white",style="solid",shape="box"];33419 -> 60198[label="",style="solid", color="burlywood", weight=9]; 60198 -> 33704[label="",style="solid", color="burlywood", weight=3]; 60199[label="vyy2108/Zero",fontsize=10,color="white",style="solid",shape="box"];33419 -> 60199[label="",style="solid", color="burlywood", weight=9]; 60199 -> 33705[label="",style="solid", color="burlywood", weight=3]; 33421[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604) (EQ == LT)",fontsize=16,color="black",shape="box"];33421 -> 33706[label="",style="solid", color="black", weight=3]; 33422[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM (primCmpNat (Succ vyy1959200) Zero == LT)",fontsize=16,color="black",shape="box"];33422 -> 33707[label="",style="solid", color="black", weight=3]; 33423[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604) (primCmpNat (Succ vyy1959200) (primMulNat (Succ (Succ Zero)) vyy196020) == LT)",fontsize=16,color="burlywood",shape="box"];60200[label="vyy196020/Succ vyy1960200",fontsize=10,color="white",style="solid",shape="box"];33423 -> 60200[label="",style="solid", color="burlywood", weight=9]; 60200 -> 33708[label="",style="solid", color="burlywood", weight=3]; 60201[label="vyy196020/Zero",fontsize=10,color="white",style="solid",shape="box"];33423 -> 60201[label="",style="solid", color="burlywood", weight=9]; 60201 -> 33709[label="",style="solid", color="burlywood", weight=3]; 33424[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604) (GT == LT)",fontsize=16,color="black",shape="box"];33424 -> 33710[label="",style="solid", color="black", weight=3]; 33425[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];33425 -> 33711[label="",style="solid", color="black", weight=3]; 33426[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy1960200))) == LT)",fontsize=16,color="black",shape="box"];33426 -> 33712[label="",style="solid", color="black", weight=3]; 33427[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33427 -> 33713[label="",style="solid", color="black", weight=3]; 33428[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy1960200))) == LT)",fontsize=16,color="black",shape="box"];33428 -> 33714[label="",style="solid", color="black", weight=3]; 33429[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33429 -> 33715[label="",style="solid", color="black", weight=3]; 33430[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33430 -> 33716[label="",style="solid", color="black", weight=3]; 33431[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604) (LT == LT)",fontsize=16,color="black",shape="box"];33431 -> 33717[label="",style="solid", color="black", weight=3]; 33432[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604) (primCmpNat (primMulNat (Succ (Succ Zero)) vyy196020) (Succ vyy1959200) == LT)",fontsize=16,color="burlywood",shape="box"];60202[label="vyy196020/Succ vyy1960200",fontsize=10,color="white",style="solid",shape="box"];33432 -> 60202[label="",style="solid", color="burlywood", weight=9]; 60202 -> 33718[label="",style="solid", color="burlywood", weight=3]; 60203[label="vyy196020/Zero",fontsize=10,color="white",style="solid",shape="box"];33432 -> 60203[label="",style="solid", color="burlywood", weight=9]; 60203 -> 33719[label="",style="solid", color="burlywood", weight=3]; 33433[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];33433 -> 33720[label="",style="solid", color="black", weight=3]; 33434[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy1960200))) == LT)",fontsize=16,color="black",shape="box"];33434 -> 33721[label="",style="solid", color="black", weight=3]; 33435[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33435 -> 33722[label="",style="solid", color="black", weight=3]; 33436[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy1960200))) == LT)",fontsize=16,color="black",shape="box"];33436 -> 33723[label="",style="solid", color="black", weight=3]; 33437[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33437 -> 33724[label="",style="solid", color="black", weight=3]; 33438[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33438 -> 33725[label="",style="solid", color="black", weight=3]; 33439[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33439 -> 33726[label="",style="solid", color="black", weight=3]; 33440[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];33440 -> 33727[label="",style="solid", color="black", weight=3]; 33441[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33441 -> 33728[label="",style="solid", color="black", weight=3]; 33442[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];33442 -> 33729[label="",style="solid", color="black", weight=3]; 33443[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33443 -> 33730[label="",style="solid", color="black", weight=3]; 44756[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];44757 -> 4490[label="",style="dashed", color="red", weight=0]; 44757[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];44757 -> 44858[label="",style="dashed", color="magenta", weight=3]; 44757 -> 44859[label="",style="dashed", color="magenta", weight=3]; 44758[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2520 vyy2521 (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538) (primCmpNat (Succ vyy25390) vyy2540 == LT)",fontsize=16,color="burlywood",shape="box"];60204[label="vyy2540/Succ vyy25400",fontsize=10,color="white",style="solid",shape="box"];44758 -> 60204[label="",style="solid", color="burlywood", weight=9]; 60204 -> 44860[label="",style="solid", color="burlywood", weight=3]; 60205[label="vyy2540/Zero",fontsize=10,color="white",style="solid",shape="box"];44758 -> 60205[label="",style="solid", color="burlywood", weight=9]; 60205 -> 44861[label="",style="solid", color="burlywood", weight=3]; 44759[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2520 vyy2521 (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538) (primCmpNat Zero vyy2540 == LT)",fontsize=16,color="burlywood",shape="box"];60206[label="vyy2540/Succ vyy25400",fontsize=10,color="white",style="solid",shape="box"];44759 -> 60206[label="",style="solid", color="burlywood", weight=9]; 60206 -> 44862[label="",style="solid", color="burlywood", weight=3]; 60207[label="vyy2540/Zero",fontsize=10,color="white",style="solid",shape="box"];44759 -> 60207[label="",style="solid", color="burlywood", weight=9]; 60207 -> 44863[label="",style="solid", color="burlywood", weight=3]; 33448[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33448 -> 33735[label="",style="solid", color="black", weight=3]; 33449[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];33449 -> 33736[label="",style="solid", color="black", weight=3]; 33450[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33450 -> 33737[label="",style="solid", color="black", weight=3]; 33451[label="vyy16744200",fontsize=16,color="green",shape="box"];33452[label="Succ Zero",fontsize=16,color="green",shape="box"];33453[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat Zero (Succ vyy20650) == LT)",fontsize=16,color="black",shape="box"];33453 -> 33738[label="",style="solid", color="black", weight=3]; 33454[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33454 -> 33739[label="",style="solid", color="black", weight=3]; 33455[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33455 -> 33740[label="",style="solid", color="black", weight=3]; 33456[label="vyy16744200",fontsize=16,color="green",shape="box"];33457[label="Succ Zero",fontsize=16,color="green",shape="box"];33458[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (GT == LT)",fontsize=16,color="black",shape="box"];33458 -> 33741[label="",style="solid", color="black", weight=3]; 33459[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33459 -> 33742[label="",style="solid", color="black", weight=3]; 33460[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33460 -> 33743[label="",style="solid", color="black", weight=3]; 42152[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42153[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42154[label="vyy1665",fontsize=16,color="green",shape="box"];42155[label="vyy1666",fontsize=16,color="green",shape="box"];42156[label="FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434",fontsize=16,color="green",shape="box"];40561[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40562 -> 40415[label="",style="dashed", color="red", weight=0]; 40562[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)",fontsize=16,color="magenta"];40562 -> 42167[label="",style="dashed", color="magenta", weight=3]; 40562 -> 42168[label="",style="dashed", color="magenta", weight=3]; 40562 -> 42169[label="",style="dashed", color="magenta", weight=3]; 40562 -> 42170[label="",style="dashed", color="magenta", weight=3]; 40562 -> 42171[label="",style="dashed", color="magenta", weight=3]; 40563[label="vyy16740",fontsize=16,color="green",shape="box"];40564[label="vyy16741",fontsize=16,color="green",shape="box"];40565[label="FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];49390[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];49391 -> 4490[label="",style="dashed", color="red", weight=0]; 49391[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];49391 -> 49619[label="",style="dashed", color="magenta", weight=3]; 49391 -> 49620[label="",style="dashed", color="magenta", weight=3]; 49392[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2868 vyy2869 (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886) (primCmpNat (Succ vyy28870) vyy2888 == LT)",fontsize=16,color="burlywood",shape="box"];60208[label="vyy2888/Succ vyy28880",fontsize=10,color="white",style="solid",shape="box"];49392 -> 60208[label="",style="solid", color="burlywood", weight=9]; 60208 -> 49621[label="",style="solid", color="burlywood", weight=3]; 60209[label="vyy2888/Zero",fontsize=10,color="white",style="solid",shape="box"];49392 -> 60209[label="",style="solid", color="burlywood", weight=9]; 60209 -> 49622[label="",style="solid", color="burlywood", weight=3]; 49393[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2868 vyy2869 (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886) (primCmpNat Zero vyy2888 == LT)",fontsize=16,color="burlywood",shape="box"];60210[label="vyy2888/Succ vyy28880",fontsize=10,color="white",style="solid",shape="box"];49393 -> 60210[label="",style="solid", color="burlywood", weight=9]; 60210 -> 49623[label="",style="solid", color="burlywood", weight=3]; 60211[label="vyy2888/Zero",fontsize=10,color="white",style="solid",shape="box"];49393 -> 60211[label="",style="solid", color="burlywood", weight=9]; 60211 -> 49624[label="",style="solid", color="burlywood", weight=3]; 33467[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33467 -> 33751[label="",style="solid", color="black", weight=3]; 33468[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33468 -> 33752[label="",style="solid", color="black", weight=3]; 33469[label="vyy16744200",fontsize=16,color="green",shape="box"];33470[label="Succ Zero",fontsize=16,color="green",shape="box"];33471[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (LT == LT)",fontsize=16,color="black",shape="box"];33471 -> 33753[label="",style="solid", color="black", weight=3]; 33472[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33472 -> 33754[label="",style="solid", color="black", weight=3]; 33473[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33473 -> 33755[label="",style="solid", color="black", weight=3]; 33474[label="vyy16744200",fontsize=16,color="green",shape="box"];33475[label="Succ Zero",fontsize=16,color="green",shape="box"];33476[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat (Succ vyy20710) Zero == LT)",fontsize=16,color="black",shape="box"];33476 -> 33756[label="",style="solid", color="black", weight=3]; 33477[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33477 -> 33757[label="",style="solid", color="black", weight=3]; 33478[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33478 -> 33758[label="",style="solid", color="black", weight=3]; 33479[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33479 -> 33759[label="",style="solid", color="black", weight=3]; 33480[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33480 -> 33760[label="",style="solid", color="black", weight=3]; 33481[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];33481 -> 33761[label="",style="solid", color="black", weight=3]; 33482[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33482 -> 33762[label="",style="solid", color="black", weight=3]; 33483[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];33483 -> 33763[label="",style="solid", color="black", weight=3]; 33484[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33484 -> 33764[label="",style="solid", color="black", weight=3]; 49615[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];49616 -> 4490[label="",style="dashed", color="red", weight=0]; 49616[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];49616 -> 49850[label="",style="dashed", color="magenta", weight=3]; 49616 -> 49851[label="",style="dashed", color="magenta", weight=3]; 49617[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2890 vyy2891 (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907) (primCmpNat (Succ vyy29080) vyy2909 == LT)",fontsize=16,color="burlywood",shape="box"];60212[label="vyy2909/Succ vyy29090",fontsize=10,color="white",style="solid",shape="box"];49617 -> 60212[label="",style="solid", color="burlywood", weight=9]; 60212 -> 49852[label="",style="solid", color="burlywood", weight=3]; 60213[label="vyy2909/Zero",fontsize=10,color="white",style="solid",shape="box"];49617 -> 60213[label="",style="solid", color="burlywood", weight=9]; 60213 -> 49853[label="",style="solid", color="burlywood", weight=3]; 49618[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2890 vyy2891 (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907) (primCmpNat Zero vyy2909 == LT)",fontsize=16,color="burlywood",shape="box"];60214[label="vyy2909/Succ vyy29090",fontsize=10,color="white",style="solid",shape="box"];49618 -> 60214[label="",style="solid", color="burlywood", weight=9]; 60214 -> 49854[label="",style="solid", color="burlywood", weight=3]; 60215[label="vyy2909/Zero",fontsize=10,color="white",style="solid",shape="box"];49618 -> 60215[label="",style="solid", color="burlywood", weight=9]; 60215 -> 49855[label="",style="solid", color="burlywood", weight=3]; 33489[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33489 -> 33769[label="",style="solid", color="black", weight=3]; 33490[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];33490 -> 33770[label="",style="solid", color="black", weight=3]; 33491[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33491 -> 33771[label="",style="solid", color="black", weight=3]; 33492[label="vyy16744200",fontsize=16,color="green",shape="box"];33493[label="Succ Zero",fontsize=16,color="green",shape="box"];33494[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat Zero (Succ vyy20730) == LT)",fontsize=16,color="black",shape="box"];33494 -> 33772[label="",style="solid", color="black", weight=3]; 33495[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33495 -> 33773[label="",style="solid", color="black", weight=3]; 33496[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33496 -> 33774[label="",style="solid", color="black", weight=3]; 33497[label="vyy16744200",fontsize=16,color="green",shape="box"];33498[label="Succ Zero",fontsize=16,color="green",shape="box"];33499[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (GT == LT)",fontsize=16,color="black",shape="box"];33499 -> 33775[label="",style="solid", color="black", weight=3]; 33500[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33500 -> 33776[label="",style="solid", color="black", weight=3]; 33501[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33501 -> 33777[label="",style="solid", color="black", weight=3]; 42157[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42158[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42159[label="vyy1665",fontsize=16,color="green",shape="box"];42160[label="vyy1666",fontsize=16,color="green",shape="box"];42161[label="FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434",fontsize=16,color="green",shape="box"];40571[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40572 -> 40415[label="",style="dashed", color="red", weight=0]; 40572[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)",fontsize=16,color="magenta"];40572 -> 42172[label="",style="dashed", color="magenta", weight=3]; 40572 -> 42173[label="",style="dashed", color="magenta", weight=3]; 40572 -> 42174[label="",style="dashed", color="magenta", weight=3]; 40572 -> 42175[label="",style="dashed", color="magenta", weight=3]; 40572 -> 42176[label="",style="dashed", color="magenta", weight=3]; 40573[label="vyy16740",fontsize=16,color="green",shape="box"];40574[label="vyy16741",fontsize=16,color="green",shape="box"];40575[label="FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];49846[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];49847 -> 4490[label="",style="dashed", color="red", weight=0]; 49847[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];49847 -> 50052[label="",style="dashed", color="magenta", weight=3]; 49847 -> 50053[label="",style="dashed", color="magenta", weight=3]; 49848[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2911 vyy2912 (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928) (primCmpNat (Succ vyy29290) vyy2930 == LT)",fontsize=16,color="burlywood",shape="box"];60216[label="vyy2930/Succ vyy29300",fontsize=10,color="white",style="solid",shape="box"];49848 -> 60216[label="",style="solid", color="burlywood", weight=9]; 60216 -> 50054[label="",style="solid", color="burlywood", weight=3]; 60217[label="vyy2930/Zero",fontsize=10,color="white",style="solid",shape="box"];49848 -> 60217[label="",style="solid", color="burlywood", weight=9]; 60217 -> 50055[label="",style="solid", color="burlywood", weight=3]; 49849[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2911 vyy2912 (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928) (primCmpNat Zero vyy2930 == LT)",fontsize=16,color="burlywood",shape="box"];60218[label="vyy2930/Succ vyy29300",fontsize=10,color="white",style="solid",shape="box"];49849 -> 60218[label="",style="solid", color="burlywood", weight=9]; 60218 -> 50056[label="",style="solid", color="burlywood", weight=3]; 60219[label="vyy2930/Zero",fontsize=10,color="white",style="solid",shape="box"];49849 -> 60219[label="",style="solid", color="burlywood", weight=9]; 60219 -> 50057[label="",style="solid", color="burlywood", weight=3]; 33506[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33506 -> 33782[label="",style="solid", color="black", weight=3]; 33507[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33507 -> 33783[label="",style="solid", color="black", weight=3]; 33508[label="vyy16744200",fontsize=16,color="green",shape="box"];33509[label="Succ Zero",fontsize=16,color="green",shape="box"];33510[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (LT == LT)",fontsize=16,color="black",shape="box"];33510 -> 33784[label="",style="solid", color="black", weight=3]; 33511[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33511 -> 33785[label="",style="solid", color="black", weight=3]; 33512[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33512 -> 33786[label="",style="solid", color="black", weight=3]; 33513[label="vyy16744200",fontsize=16,color="green",shape="box"];33514[label="Succ Zero",fontsize=16,color="green",shape="box"];33515[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat (Succ vyy20790) Zero == LT)",fontsize=16,color="black",shape="box"];33515 -> 33787[label="",style="solid", color="black", weight=3]; 33516[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33516 -> 33788[label="",style="solid", color="black", weight=3]; 33517[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33517 -> 33789[label="",style="solid", color="black", weight=3]; 33518[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33518 -> 33790[label="",style="solid", color="black", weight=3]; 33519[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33519 -> 33791[label="",style="solid", color="black", weight=3]; 33520[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];33520 -> 33792[label="",style="solid", color="black", weight=3]; 33521[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33521 -> 33793[label="",style="solid", color="black", weight=3]; 33522[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];33522 -> 33794[label="",style="solid", color="black", weight=3]; 33523[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33523 -> 33795[label="",style="solid", color="black", weight=3]; 50048[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];50049 -> 4490[label="",style="dashed", color="red", weight=0]; 50049[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];50049 -> 50259[label="",style="dashed", color="magenta", weight=3]; 50049 -> 50260[label="",style="dashed", color="magenta", weight=3]; 50050[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2932 vyy2933 FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946) (primCmpNat (Succ vyy29470) vyy2948 == LT)",fontsize=16,color="burlywood",shape="box"];60220[label="vyy2948/Succ vyy29480",fontsize=10,color="white",style="solid",shape="box"];50050 -> 60220[label="",style="solid", color="burlywood", weight=9]; 60220 -> 50261[label="",style="solid", color="burlywood", weight=3]; 60221[label="vyy2948/Zero",fontsize=10,color="white",style="solid",shape="box"];50050 -> 60221[label="",style="solid", color="burlywood", weight=9]; 60221 -> 50262[label="",style="solid", color="burlywood", weight=3]; 50051[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2932 vyy2933 FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946) (primCmpNat Zero vyy2948 == LT)",fontsize=16,color="burlywood",shape="box"];60222[label="vyy2948/Succ vyy29480",fontsize=10,color="white",style="solid",shape="box"];50051 -> 60222[label="",style="solid", color="burlywood", weight=9]; 60222 -> 50263[label="",style="solid", color="burlywood", weight=3]; 60223[label="vyy2948/Zero",fontsize=10,color="white",style="solid",shape="box"];50051 -> 60223[label="",style="solid", color="burlywood", weight=9]; 60223 -> 50264[label="",style="solid", color="burlywood", weight=3]; 33528[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33528 -> 33800[label="",style="solid", color="black", weight=3]; 33529[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];33529 -> 33801[label="",style="solid", color="black", weight=3]; 33530[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33530 -> 33802[label="",style="solid", color="black", weight=3]; 33531[label="vyy16744200",fontsize=16,color="green",shape="box"];33532[label="Succ Zero",fontsize=16,color="green",shape="box"];33533[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat Zero (Succ vyy20810) == LT)",fontsize=16,color="black",shape="box"];33533 -> 33803[label="",style="solid", color="black", weight=3]; 33534[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33534 -> 33804[label="",style="solid", color="black", weight=3]; 33535[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33535 -> 33805[label="",style="solid", color="black", weight=3]; 33536[label="vyy16744200",fontsize=16,color="green",shape="box"];33537[label="Succ Zero",fontsize=16,color="green",shape="box"];33538[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (GT == LT)",fontsize=16,color="black",shape="box"];33538 -> 33806[label="",style="solid", color="black", weight=3]; 33539[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33539 -> 33807[label="",style="solid", color="black", weight=3]; 33540[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33540 -> 33808[label="",style="solid", color="black", weight=3]; 42162[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42163[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42164[label="vyy1665",fontsize=16,color="green",shape="box"];42165[label="vyy1666",fontsize=16,color="green",shape="box"];42166[label="FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434",fontsize=16,color="green",shape="box"];40581[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40582 -> 40415[label="",style="dashed", color="red", weight=0]; 40582[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)",fontsize=16,color="magenta"];40582 -> 42177[label="",style="dashed", color="magenta", weight=3]; 40582 -> 42178[label="",style="dashed", color="magenta", weight=3]; 40582 -> 42179[label="",style="dashed", color="magenta", weight=3]; 40582 -> 42180[label="",style="dashed", color="magenta", weight=3]; 40582 -> 42181[label="",style="dashed", color="magenta", weight=3]; 40583[label="vyy16740",fontsize=16,color="green",shape="box"];40584[label="vyy16741",fontsize=16,color="green",shape="box"];40585[label="FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];50255[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];50256 -> 4490[label="",style="dashed", color="red", weight=0]; 50256[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];50256 -> 50454[label="",style="dashed", color="magenta", weight=3]; 50256 -> 50455[label="",style="dashed", color="magenta", weight=3]; 50257[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2950 vyy2951 FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964) (primCmpNat (Succ vyy29650) vyy2966 == LT)",fontsize=16,color="burlywood",shape="box"];60224[label="vyy2966/Succ vyy29660",fontsize=10,color="white",style="solid",shape="box"];50257 -> 60224[label="",style="solid", color="burlywood", weight=9]; 60224 -> 50456[label="",style="solid", color="burlywood", weight=3]; 60225[label="vyy2966/Zero",fontsize=10,color="white",style="solid",shape="box"];50257 -> 60225[label="",style="solid", color="burlywood", weight=9]; 60225 -> 50457[label="",style="solid", color="burlywood", weight=3]; 50258[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2950 vyy2951 FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964) (primCmpNat Zero vyy2966 == LT)",fontsize=16,color="burlywood",shape="box"];60226[label="vyy2966/Succ vyy29660",fontsize=10,color="white",style="solid",shape="box"];50258 -> 60226[label="",style="solid", color="burlywood", weight=9]; 60226 -> 50458[label="",style="solid", color="burlywood", weight=3]; 60227[label="vyy2966/Zero",fontsize=10,color="white",style="solid",shape="box"];50258 -> 60227[label="",style="solid", color="burlywood", weight=9]; 60227 -> 50459[label="",style="solid", color="burlywood", weight=3]; 33547[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33547 -> 33816[label="",style="solid", color="black", weight=3]; 33548[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33548 -> 33817[label="",style="solid", color="black", weight=3]; 33549[label="vyy16744200",fontsize=16,color="green",shape="box"];33550[label="Succ Zero",fontsize=16,color="green",shape="box"];33551[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (LT == LT)",fontsize=16,color="black",shape="box"];33551 -> 33818[label="",style="solid", color="black", weight=3]; 33552[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33552 -> 33819[label="",style="solid", color="black", weight=3]; 33553[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33553 -> 33820[label="",style="solid", color="black", weight=3]; 33554[label="vyy16744200",fontsize=16,color="green",shape="box"];33555[label="Succ Zero",fontsize=16,color="green",shape="box"];33556[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat (Succ vyy20870) Zero == LT)",fontsize=16,color="black",shape="box"];33556 -> 33821[label="",style="solid", color="black", weight=3]; 33557[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33557 -> 33822[label="",style="solid", color="black", weight=3]; 33558[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33558 -> 33823[label="",style="solid", color="black", weight=3]; 33559[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684 (compare (FiniteMap.sizeFM vyy16684) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];33559 -> 33824[label="",style="solid", color="black", weight=3]; 39946[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpNat (Succ vyy238200) (Succ vyy24270) == LT)",fontsize=16,color="black",shape="box"];39946 -> 39965[label="",style="solid", color="black", weight=3]; 39947[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpNat (Succ vyy238200) Zero == LT)",fontsize=16,color="black",shape="box"];39947 -> 39966[label="",style="solid", color="black", weight=3]; 39855[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 otherwise",fontsize=16,color="black",shape="box"];39855 -> 39950[label="",style="solid", color="black", weight=3]; 39871 -> 4842[label="",style="dashed", color="red", weight=0]; 39871[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy238300)) (Succ vyy238300)",fontsize=16,color="magenta"];39871 -> 39951[label="",style="dashed", color="magenta", weight=3]; 39871 -> 39952[label="",style="dashed", color="magenta", weight=3]; 39872[label="Zero",fontsize=16,color="green",shape="box"];39873 -> 39956[label="",style="dashed", color="red", weight=0]; 39873[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpNat Zero (Succ vyy24110) == LT)",fontsize=16,color="magenta"];39873 -> 39958[label="",style="dashed", color="magenta", weight=3]; 39873 -> 39959[label="",style="dashed", color="magenta", weight=3]; 39874[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (EQ == LT)",fontsize=16,color="black",shape="triangle"];39874 -> 39954[label="",style="solid", color="black", weight=3]; 39884 -> 39784[label="",style="dashed", color="red", weight=0]; 39884[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (GT == LT)",fontsize=16,color="magenta"];39885 -> 39874[label="",style="dashed", color="red", weight=0]; 39885[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (EQ == LT)",fontsize=16,color="magenta"];39875[label="FiniteMap.mkBalBranch6Single_L vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)",fontsize=16,color="black",shape="box"];39875 -> 39955[label="",style="solid", color="black", weight=3]; 39962[label="vyy23830",fontsize=16,color="green",shape="box"];39963[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpNat (Succ vyy24290) (Succ vyy238200) == LT)",fontsize=16,color="black",shape="box"];39963 -> 39976[label="",style="solid", color="black", weight=3]; 39964[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpNat Zero (Succ vyy238200) == LT)",fontsize=16,color="black",shape="box"];39964 -> 39977[label="",style="solid", color="black", weight=3]; 39893 -> 39789[label="",style="dashed", color="red", weight=0]; 39893[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (LT == LT)",fontsize=16,color="magenta"];39894 -> 39874[label="",style="dashed", color="red", weight=0]; 39894[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (EQ == LT)",fontsize=16,color="magenta"];39906 -> 39940[label="",style="dashed", color="red", weight=0]; 39906[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpNat (Succ vyy24170) Zero == LT)",fontsize=16,color="magenta"];39906 -> 39944[label="",style="dashed", color="magenta", weight=3]; 39906 -> 39945[label="",style="dashed", color="magenta", weight=3]; 39907 -> 39874[label="",style="dashed", color="red", weight=0]; 39907[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (EQ == LT)",fontsize=16,color="magenta"];39973[label="vyy23960",fontsize=16,color="green",shape="box"];39974[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat (Succ vyy238600) (Succ vyy24310) == GT)",fontsize=16,color="black",shape="box"];39974 -> 39993[label="",style="solid", color="black", weight=3]; 39975[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat (Succ vyy238600) Zero == GT)",fontsize=16,color="black",shape="box"];39975 -> 39994[label="",style="solid", color="black", weight=3]; 39897[label="FiniteMap.mkBalBranch6MkBalBranch1 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364)",fontsize=16,color="black",shape="box"];39897 -> 39978[label="",style="solid", color="black", weight=3]; 39915 -> 4842[label="",style="dashed", color="red", weight=0]; 39915[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy239700)) (Succ vyy239700)",fontsize=16,color="magenta"];39915 -> 39979[label="",style="dashed", color="magenta", weight=3]; 39915 -> 39980[label="",style="dashed", color="magenta", weight=3]; 39916[label="Zero",fontsize=16,color="green",shape="box"];39917 -> 39984[label="",style="dashed", color="red", weight=0]; 39917[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat Zero (Succ vyy24190) == GT)",fontsize=16,color="magenta"];39917 -> 39986[label="",style="dashed", color="magenta", weight=3]; 39917 -> 39987[label="",style="dashed", color="magenta", weight=3]; 39918[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (EQ == GT)",fontsize=16,color="black",shape="triangle"];39918 -> 39982[label="",style="solid", color="black", weight=3]; 39929 -> 39796[label="",style="dashed", color="red", weight=0]; 39929[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (GT == GT)",fontsize=16,color="magenta"];39930 -> 39918[label="",style="dashed", color="red", weight=0]; 39930[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (EQ == GT)",fontsize=16,color="magenta"];39919[label="FiniteMap.mkBalBranch6MkBalBranch2 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) otherwise",fontsize=16,color="black",shape="box"];39919 -> 39983[label="",style="solid", color="black", weight=3]; 39990[label="vyy24000",fontsize=16,color="green",shape="box"];39991[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat (Succ vyy24330) (Succ vyy238600) == GT)",fontsize=16,color="black",shape="box"];39991 -> 40026[label="",style="solid", color="black", weight=3]; 39992[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat Zero (Succ vyy238600) == GT)",fontsize=16,color="black",shape="box"];39992 -> 40027[label="",style="solid", color="black", weight=3]; 39938 -> 39801[label="",style="dashed", color="red", weight=0]; 39938[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (LT == GT)",fontsize=16,color="magenta"];39939 -> 39918[label="",style="dashed", color="red", weight=0]; 39939[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (EQ == GT)",fontsize=16,color="magenta"];39948 -> 39967[label="",style="dashed", color="red", weight=0]; 39948[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat (Succ vyy24250) Zero == GT)",fontsize=16,color="magenta"];39948 -> 39971[label="",style="dashed", color="magenta", weight=3]; 39948 -> 39972[label="",style="dashed", color="magenta", weight=3]; 39949 -> 39918[label="",style="dashed", color="red", weight=0]; 39949[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (EQ == GT)",fontsize=16,color="magenta"];33651[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33651 -> 33898[label="",style="solid", color="black", weight=3]; 33652[label="vyy16744200",fontsize=16,color="green",shape="box"];33653[label="Succ Zero",fontsize=16,color="green",shape="box"];33654[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat Zero (Succ vyy20890) == LT)",fontsize=16,color="black",shape="box"];33654 -> 33899[label="",style="solid", color="black", weight=3]; 33655[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33655 -> 33900[label="",style="solid", color="black", weight=3]; 33656[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33656 -> 33901[label="",style="solid", color="black", weight=3]; 33657[label="vyy16744200",fontsize=16,color="green",shape="box"];33658[label="Succ Zero",fontsize=16,color="green",shape="box"];33659[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (GT == LT)",fontsize=16,color="black",shape="box"];33659 -> 33902[label="",style="solid", color="black", weight=3]; 33660[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33660 -> 33903[label="",style="solid", color="black", weight=3]; 33661[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33661 -> 33904[label="",style="solid", color="black", weight=3]; 33662[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33662 -> 33905[label="",style="solid", color="black", weight=3]; 33663 -> 46019[label="",style="dashed", color="red", weight=0]; 33663[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat (Succ vyy16743200) (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)) == LT)",fontsize=16,color="magenta"];33663 -> 46020[label="",style="dashed", color="magenta", weight=3]; 33663 -> 46021[label="",style="dashed", color="magenta", weight=3]; 33663 -> 46022[label="",style="dashed", color="magenta", weight=3]; 33663 -> 46023[label="",style="dashed", color="magenta", weight=3]; 33663 -> 46024[label="",style="dashed", color="magenta", weight=3]; 33663 -> 46025[label="",style="dashed", color="magenta", weight=3]; 33663 -> 46026[label="",style="dashed", color="magenta", weight=3]; 33663 -> 46027[label="",style="dashed", color="magenta", weight=3]; 33663 -> 46028[label="",style="dashed", color="magenta", weight=3]; 33663 -> 46029[label="",style="dashed", color="magenta", weight=3]; 33663 -> 46030[label="",style="dashed", color="magenta", weight=3]; 33663 -> 46031[label="",style="dashed", color="magenta", weight=3]; 33663 -> 46032[label="",style="dashed", color="magenta", weight=3]; 33663 -> 46033[label="",style="dashed", color="magenta", weight=3]; 33663 -> 46034[label="",style="dashed", color="magenta", weight=3]; 33663 -> 46035[label="",style="dashed", color="magenta", weight=3]; 33663 -> 46036[label="",style="dashed", color="magenta", weight=3]; 33663 -> 46037[label="",style="dashed", color="magenta", weight=3]; 33663 -> 46038[label="",style="dashed", color="magenta", weight=3]; 33663 -> 46039[label="",style="dashed", color="magenta", weight=3]; 33663 -> 46040[label="",style="dashed", color="magenta", weight=3]; 33664[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (primCmpNat (Succ vyy16743200) Zero == LT)",fontsize=16,color="black",shape="box"];33664 -> 33909[label="",style="solid", color="black", weight=3]; 33665[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33665 -> 33910[label="",style="solid", color="black", weight=3]; 33666[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33666 -> 33911[label="",style="solid", color="black", weight=3]; 33668 -> 4842[label="",style="dashed", color="red", weight=0]; 33668[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];33668 -> 33912[label="",style="dashed", color="magenta", weight=3]; 33668 -> 33913[label="",style="dashed", color="magenta", weight=3]; 33667[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos vyy2127) == LT)",fontsize=16,color="burlywood",shape="triangle"];60228[label="vyy2127/Succ vyy21270",fontsize=10,color="white",style="solid",shape="box"];33667 -> 60228[label="",style="solid", color="burlywood", weight=9]; 60228 -> 33914[label="",style="solid", color="burlywood", weight=3]; 60229[label="vyy2127/Zero",fontsize=10,color="white",style="solid",shape="box"];33667 -> 60229[label="",style="solid", color="burlywood", weight=9]; 60229 -> 33915[label="",style="solid", color="burlywood", weight=3]; 33670[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33670 -> 33916[label="",style="solid", color="black", weight=3]; 33672 -> 4842[label="",style="dashed", color="red", weight=0]; 33672[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];33672 -> 33917[label="",style="dashed", color="magenta", weight=3]; 33672 -> 33918[label="",style="dashed", color="magenta", weight=3]; 33671[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg vyy2129) == LT)",fontsize=16,color="burlywood",shape="triangle"];60230[label="vyy2129/Succ vyy21290",fontsize=10,color="white",style="solid",shape="box"];33671 -> 60230[label="",style="solid", color="burlywood", weight=9]; 60230 -> 33919[label="",style="solid", color="burlywood", weight=3]; 60231[label="vyy2129/Zero",fontsize=10,color="white",style="solid",shape="box"];33671 -> 60231[label="",style="solid", color="burlywood", weight=9]; 60231 -> 33920[label="",style="solid", color="burlywood", weight=3]; 33674[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33674 -> 33921[label="",style="solid", color="black", weight=3]; 33675 -> 40415[label="",style="dashed", color="red", weight=0]; 33675[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)) FiniteMap.EmptyFM",fontsize=16,color="magenta"];33675 -> 40586[label="",style="dashed", color="magenta", weight=3]; 33675 -> 40587[label="",style="dashed", color="magenta", weight=3]; 33675 -> 40588[label="",style="dashed", color="magenta", weight=3]; 33675 -> 40589[label="",style="dashed", color="magenta", weight=3]; 33675 -> 40590[label="",style="dashed", color="magenta", weight=3]; 33676[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];33676 -> 33923[label="",style="solid", color="black", weight=3]; 33677 -> 50629[label="",style="dashed", color="red", weight=0]; 33677[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat (primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)) (Succ vyy16743200) == LT)",fontsize=16,color="magenta"];33677 -> 50630[label="",style="dashed", color="magenta", weight=3]; 33677 -> 50631[label="",style="dashed", color="magenta", weight=3]; 33677 -> 50632[label="",style="dashed", color="magenta", weight=3]; 33677 -> 50633[label="",style="dashed", color="magenta", weight=3]; 33677 -> 50634[label="",style="dashed", color="magenta", weight=3]; 33677 -> 50635[label="",style="dashed", color="magenta", weight=3]; 33677 -> 50636[label="",style="dashed", color="magenta", weight=3]; 33677 -> 50637[label="",style="dashed", color="magenta", weight=3]; 33677 -> 50638[label="",style="dashed", color="magenta", weight=3]; 33677 -> 50639[label="",style="dashed", color="magenta", weight=3]; 33677 -> 50640[label="",style="dashed", color="magenta", weight=3]; 33677 -> 50641[label="",style="dashed", color="magenta", weight=3]; 33677 -> 50642[label="",style="dashed", color="magenta", weight=3]; 33677 -> 50643[label="",style="dashed", color="magenta", weight=3]; 33677 -> 50644[label="",style="dashed", color="magenta", weight=3]; 33677 -> 50645[label="",style="dashed", color="magenta", weight=3]; 33677 -> 50646[label="",style="dashed", color="magenta", weight=3]; 33677 -> 50647[label="",style="dashed", color="magenta", weight=3]; 33677 -> 50648[label="",style="dashed", color="magenta", weight=3]; 33677 -> 50649[label="",style="dashed", color="magenta", weight=3]; 33677 -> 50650[label="",style="dashed", color="magenta", weight=3]; 33678[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (primCmpNat Zero (Succ vyy16743200) == LT)",fontsize=16,color="black",shape="box"];33678 -> 33927[label="",style="solid", color="black", weight=3]; 33679[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33679 -> 33928[label="",style="solid", color="black", weight=3]; 33681 -> 4842[label="",style="dashed", color="red", weight=0]; 33681[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];33681 -> 33929[label="",style="dashed", color="magenta", weight=3]; 33681 -> 33930[label="",style="dashed", color="magenta", weight=3]; 33680[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos vyy2131) == LT)",fontsize=16,color="burlywood",shape="triangle"];60232[label="vyy2131/Succ vyy21310",fontsize=10,color="white",style="solid",shape="box"];33680 -> 60232[label="",style="solid", color="burlywood", weight=9]; 60232 -> 33931[label="",style="solid", color="burlywood", weight=3]; 60233[label="vyy2131/Zero",fontsize=10,color="white",style="solid",shape="box"];33680 -> 60233[label="",style="solid", color="burlywood", weight=9]; 60233 -> 33932[label="",style="solid", color="burlywood", weight=3]; 33683[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33683 -> 33933[label="",style="solid", color="black", weight=3]; 33685 -> 4842[label="",style="dashed", color="red", weight=0]; 33685[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];33685 -> 33934[label="",style="dashed", color="magenta", weight=3]; 33685 -> 33935[label="",style="dashed", color="magenta", weight=3]; 33684[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg vyy2133) == LT)",fontsize=16,color="burlywood",shape="triangle"];60234[label="vyy2133/Succ vyy21330",fontsize=10,color="white",style="solid",shape="box"];33684 -> 60234[label="",style="solid", color="burlywood", weight=9]; 60234 -> 33936[label="",style="solid", color="burlywood", weight=3]; 60235[label="vyy2133/Zero",fontsize=10,color="white",style="solid",shape="box"];33684 -> 60235[label="",style="solid", color="burlywood", weight=9]; 60235 -> 33937[label="",style="solid", color="burlywood", weight=3]; 33687[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];33687 -> 33938[label="",style="solid", color="black", weight=3]; 33688[label="FiniteMap.mkBalBranch6MkBalBranch12 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684)",fontsize=16,color="black",shape="box"];33688 -> 33939[label="",style="solid", color="black", weight=3]; 33691[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928 (FiniteMap.sizeFM vyy1928 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1927)",fontsize=16,color="black",shape="box"];33691 -> 33940[label="",style="solid", color="black", weight=3]; 33692[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];33692 -> 33941[label="",style="solid", color="black", weight=3]; 33693[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];33693 -> 33942[label="",style="solid", color="black", weight=3]; 33694[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];33694 -> 33943[label="",style="solid", color="black", weight=3]; 33695[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];33695 -> 33944[label="",style="solid", color="black", weight=3]; 33696[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33696 -> 33945[label="",style="solid", color="black", weight=3]; 33697[label="Succ vyy1960200",fontsize=16,color="green",shape="box"];33698 -> 4490[label="",style="dashed", color="red", weight=0]; 33698[label="primMulNat (Succ Zero) (Succ vyy1960200)",fontsize=16,color="magenta"];33698 -> 33946[label="",style="dashed", color="magenta", weight=3]; 33698 -> 33947[label="",style="dashed", color="magenta", weight=3]; 33699[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Pos (Succ vyy21060)) == LT)",fontsize=16,color="black",shape="box"];33699 -> 33948[label="",style="solid", color="black", weight=3]; 33700[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33700 -> 33949[label="",style="solid", color="black", weight=3]; 33701[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) False",fontsize=16,color="black",shape="box"];33701 -> 33950[label="",style="solid", color="black", weight=3]; 33702[label="Succ vyy1960200",fontsize=16,color="green",shape="box"];33703 -> 4490[label="",style="dashed", color="red", weight=0]; 33703[label="primMulNat (Succ Zero) (Succ vyy1960200)",fontsize=16,color="magenta"];33703 -> 33951[label="",style="dashed", color="magenta", weight=3]; 33703 -> 33952[label="",style="dashed", color="magenta", weight=3]; 33704[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Neg (Succ vyy21080)) == LT)",fontsize=16,color="black",shape="box"];33704 -> 33953[label="",style="solid", color="black", weight=3]; 33705[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33705 -> 33954[label="",style="solid", color="black", weight=3]; 33706[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604) False",fontsize=16,color="black",shape="box"];33706 -> 33955[label="",style="solid", color="black", weight=3]; 33707[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];33707 -> 33956[label="",style="solid", color="black", weight=3]; 33708[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (primCmpNat (Succ vyy1959200) (primMulNat (Succ (Succ Zero)) (Succ vyy1960200)) == LT)",fontsize=16,color="black",shape="box"];33708 -> 33957[label="",style="solid", color="black", weight=3]; 33709[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) (primCmpNat (Succ vyy1959200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];33709 -> 33958[label="",style="solid", color="black", weight=3]; 33710[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604) False",fontsize=16,color="black",shape="box"];33710 -> 33959[label="",style="solid", color="black", weight=3]; 33711[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33711 -> 33960[label="",style="solid", color="black", weight=3]; 33712 -> 33961[label="",style="dashed", color="red", weight=0]; 33712[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy1960200)) (Succ vyy1960200))) == LT)",fontsize=16,color="magenta"];33712 -> 33962[label="",style="dashed", color="magenta", weight=3]; 33713[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33713 -> 33964[label="",style="solid", color="black", weight=3]; 33714 -> 33965[label="",style="dashed", color="red", weight=0]; 33714[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy1960200)) (Succ vyy1960200))) == LT)",fontsize=16,color="magenta"];33714 -> 33966[label="",style="dashed", color="magenta", weight=3]; 33715[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33715 -> 33968[label="",style="solid", color="black", weight=3]; 33716[label="FiniteMap.mkBalBranch6Single_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33716 -> 33969[label="",style="solid", color="black", weight=3]; 33717[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604) True",fontsize=16,color="black",shape="box"];33717 -> 33970[label="",style="solid", color="black", weight=3]; 33718[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (primCmpNat (primMulNat (Succ (Succ Zero)) (Succ vyy1960200)) (Succ vyy1959200) == LT)",fontsize=16,color="black",shape="box"];33718 -> 33971[label="",style="solid", color="black", weight=3]; 33719[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604) (primCmpNat (primMulNat (Succ (Succ Zero)) Zero) (Succ vyy1959200) == LT)",fontsize=16,color="black",shape="box"];33719 -> 33972[label="",style="solid", color="black", weight=3]; 33720[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33720 -> 33973[label="",style="solid", color="black", weight=3]; 33721 -> 33974[label="",style="dashed", color="red", weight=0]; 33721[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy1960200)) (Succ vyy1960200))) == LT)",fontsize=16,color="magenta"];33721 -> 33975[label="",style="dashed", color="magenta", weight=3]; 33722[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33722 -> 34009[label="",style="solid", color="black", weight=3]; 33723 -> 34010[label="",style="dashed", color="red", weight=0]; 33723[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy1960200)) (Succ vyy1960200))) == LT)",fontsize=16,color="magenta"];33723 -> 34011[label="",style="dashed", color="magenta", weight=3]; 33724[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33724 -> 34012[label="",style="solid", color="black", weight=3]; 33725[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];33725 -> 34013[label="",style="solid", color="black", weight=3]; 33726[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33726 -> 34014[label="",style="solid", color="black", weight=3]; 33727[label="error []",fontsize=16,color="red",shape="box"];33728[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33728 -> 34015[label="",style="solid", color="black", weight=3]; 33729[label="error []",fontsize=16,color="red",shape="box"];33730[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33730 -> 34016[label="",style="solid", color="black", weight=3]; 44858[label="vyy16744200",fontsize=16,color="green",shape="box"];44859[label="Succ Zero",fontsize=16,color="green",shape="box"];44860[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2520 vyy2521 (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538) (primCmpNat (Succ vyy25390) (Succ vyy25400) == LT)",fontsize=16,color="black",shape="box"];44860 -> 44961[label="",style="solid", color="black", weight=3]; 44861[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2520 vyy2521 (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538) (primCmpNat (Succ vyy25390) Zero == LT)",fontsize=16,color="black",shape="box"];44861 -> 44962[label="",style="solid", color="black", weight=3]; 44862[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2520 vyy2521 (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538) (primCmpNat Zero (Succ vyy25400) == LT)",fontsize=16,color="black",shape="box"];44862 -> 44963[label="",style="solid", color="black", weight=3]; 44863[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2520 vyy2521 (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];44863 -> 44964[label="",style="solid", color="black", weight=3]; 33735[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33735 -> 34020[label="",style="solid", color="black", weight=3]; 33736 -> 40415[label="",style="dashed", color="red", weight=0]; 33736[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444))",fontsize=16,color="magenta"];33736 -> 40591[label="",style="dashed", color="magenta", weight=3]; 33736 -> 40592[label="",style="dashed", color="magenta", weight=3]; 33736 -> 40593[label="",style="dashed", color="magenta", weight=3]; 33736 -> 40594[label="",style="dashed", color="magenta", weight=3]; 33736 -> 40595[label="",style="dashed", color="magenta", weight=3]; 33737 -> 40415[label="",style="dashed", color="red", weight=0]; 33737[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];33737 -> 40596[label="",style="dashed", color="magenta", weight=3]; 33737 -> 40597[label="",style="dashed", color="magenta", weight=3]; 33737 -> 40598[label="",style="dashed", color="magenta", weight=3]; 33737 -> 40599[label="",style="dashed", color="magenta", weight=3]; 33737 -> 40600[label="",style="dashed", color="magenta", weight=3]; 33738[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (LT == LT)",fontsize=16,color="black",shape="box"];33738 -> 34088[label="",style="solid", color="black", weight=3]; 33739[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33739 -> 34089[label="",style="solid", color="black", weight=3]; 33740[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33740 -> 34090[label="",style="solid", color="black", weight=3]; 33741[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="triangle"];33741 -> 34091[label="",style="solid", color="black", weight=3]; 33742 -> 33741[label="",style="dashed", color="red", weight=0]; 33742[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="magenta"];33743[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33743 -> 34092[label="",style="solid", color="black", weight=3]; 42167[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42168[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42169[label="vyy1665",fontsize=16,color="green",shape="box"];42170[label="vyy1666",fontsize=16,color="green",shape="box"];42171[label="FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434",fontsize=16,color="green",shape="box"];49619[label="vyy16744200",fontsize=16,color="green",shape="box"];49620[label="Succ Zero",fontsize=16,color="green",shape="box"];49621[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2868 vyy2869 (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886) (primCmpNat (Succ vyy28870) (Succ vyy28880) == LT)",fontsize=16,color="black",shape="box"];49621 -> 49856[label="",style="solid", color="black", weight=3]; 49622[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2868 vyy2869 (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886) (primCmpNat (Succ vyy28870) Zero == LT)",fontsize=16,color="black",shape="box"];49622 -> 49857[label="",style="solid", color="black", weight=3]; 49623[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2868 vyy2869 (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886) (primCmpNat Zero (Succ vyy28880) == LT)",fontsize=16,color="black",shape="box"];49623 -> 49858[label="",style="solid", color="black", weight=3]; 49624[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2868 vyy2869 (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];49624 -> 49859[label="",style="solid", color="black", weight=3]; 33751[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];33751 -> 34100[label="",style="solid", color="black", weight=3]; 33752 -> 40415[label="",style="dashed", color="red", weight=0]; 33752[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];33752 -> 40601[label="",style="dashed", color="magenta", weight=3]; 33752 -> 40602[label="",style="dashed", color="magenta", weight=3]; 33752 -> 40603[label="",style="dashed", color="magenta", weight=3]; 33752 -> 40604[label="",style="dashed", color="magenta", weight=3]; 33752 -> 40605[label="",style="dashed", color="magenta", weight=3]; 33753[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33753 -> 34101[label="",style="solid", color="black", weight=3]; 33754[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33754 -> 34102[label="",style="solid", color="black", weight=3]; 33755[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33755 -> 34103[label="",style="solid", color="black", weight=3]; 33756[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (GT == LT)",fontsize=16,color="black",shape="box"];33756 -> 34104[label="",style="solid", color="black", weight=3]; 33757[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="triangle"];33757 -> 34105[label="",style="solid", color="black", weight=3]; 33758[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33758 -> 34106[label="",style="solid", color="black", weight=3]; 33759[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];33759 -> 34107[label="",style="solid", color="black", weight=3]; 33760[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33760 -> 34108[label="",style="solid", color="black", weight=3]; 33761[label="error []",fontsize=16,color="red",shape="box"];33762[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33762 -> 34109[label="",style="solid", color="black", weight=3]; 33763[label="error []",fontsize=16,color="red",shape="box"];33764[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33764 -> 34110[label="",style="solid", color="black", weight=3]; 49850[label="vyy16744200",fontsize=16,color="green",shape="box"];49851[label="Succ Zero",fontsize=16,color="green",shape="box"];49852[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2890 vyy2891 (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907) (primCmpNat (Succ vyy29080) (Succ vyy29090) == LT)",fontsize=16,color="black",shape="box"];49852 -> 50058[label="",style="solid", color="black", weight=3]; 49853[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2890 vyy2891 (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907) (primCmpNat (Succ vyy29080) Zero == LT)",fontsize=16,color="black",shape="box"];49853 -> 50059[label="",style="solid", color="black", weight=3]; 49854[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2890 vyy2891 (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907) (primCmpNat Zero (Succ vyy29090) == LT)",fontsize=16,color="black",shape="box"];49854 -> 50060[label="",style="solid", color="black", weight=3]; 49855[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2890 vyy2891 (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];49855 -> 50061[label="",style="solid", color="black", weight=3]; 33769[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33769 -> 34114[label="",style="solid", color="black", weight=3]; 33770 -> 40415[label="",style="dashed", color="red", weight=0]; 33770[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444))",fontsize=16,color="magenta"];33770 -> 40606[label="",style="dashed", color="magenta", weight=3]; 33770 -> 40607[label="",style="dashed", color="magenta", weight=3]; 33770 -> 40608[label="",style="dashed", color="magenta", weight=3]; 33770 -> 40609[label="",style="dashed", color="magenta", weight=3]; 33770 -> 40610[label="",style="dashed", color="magenta", weight=3]; 33771 -> 40415[label="",style="dashed", color="red", weight=0]; 33771[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];33771 -> 40611[label="",style="dashed", color="magenta", weight=3]; 33771 -> 40612[label="",style="dashed", color="magenta", weight=3]; 33771 -> 40613[label="",style="dashed", color="magenta", weight=3]; 33771 -> 40614[label="",style="dashed", color="magenta", weight=3]; 33771 -> 40615[label="",style="dashed", color="magenta", weight=3]; 33772[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (LT == LT)",fontsize=16,color="black",shape="box"];33772 -> 34115[label="",style="solid", color="black", weight=3]; 33773[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33773 -> 34116[label="",style="solid", color="black", weight=3]; 33774[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33774 -> 34117[label="",style="solid", color="black", weight=3]; 33775[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="triangle"];33775 -> 34118[label="",style="solid", color="black", weight=3]; 33776 -> 33775[label="",style="dashed", color="red", weight=0]; 33776[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="magenta"];33777[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33777 -> 34119[label="",style="solid", color="black", weight=3]; 42172[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42173[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42174[label="vyy1665",fontsize=16,color="green",shape="box"];42175[label="vyy1666",fontsize=16,color="green",shape="box"];42176[label="FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434",fontsize=16,color="green",shape="box"];50052[label="vyy16744200",fontsize=16,color="green",shape="box"];50053[label="Succ Zero",fontsize=16,color="green",shape="box"];50054[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2911 vyy2912 (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928) (primCmpNat (Succ vyy29290) (Succ vyy29300) == LT)",fontsize=16,color="black",shape="box"];50054 -> 50265[label="",style="solid", color="black", weight=3]; 50055[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2911 vyy2912 (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928) (primCmpNat (Succ vyy29290) Zero == LT)",fontsize=16,color="black",shape="box"];50055 -> 50266[label="",style="solid", color="black", weight=3]; 50056[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2911 vyy2912 (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928) (primCmpNat Zero (Succ vyy29300) == LT)",fontsize=16,color="black",shape="box"];50056 -> 50267[label="",style="solid", color="black", weight=3]; 50057[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2911 vyy2912 (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];50057 -> 50268[label="",style="solid", color="black", weight=3]; 33782[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];33782 -> 34123[label="",style="solid", color="black", weight=3]; 33783 -> 40415[label="",style="dashed", color="red", weight=0]; 33783[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];33783 -> 40616[label="",style="dashed", color="magenta", weight=3]; 33783 -> 40617[label="",style="dashed", color="magenta", weight=3]; 33783 -> 40618[label="",style="dashed", color="magenta", weight=3]; 33783 -> 40619[label="",style="dashed", color="magenta", weight=3]; 33783 -> 40620[label="",style="dashed", color="magenta", weight=3]; 33784[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33784 -> 34124[label="",style="solid", color="black", weight=3]; 33785[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33785 -> 34125[label="",style="solid", color="black", weight=3]; 33786[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33786 -> 34126[label="",style="solid", color="black", weight=3]; 33787[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (GT == LT)",fontsize=16,color="black",shape="box"];33787 -> 34127[label="",style="solid", color="black", weight=3]; 33788[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="triangle"];33788 -> 34128[label="",style="solid", color="black", weight=3]; 33789[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33789 -> 34129[label="",style="solid", color="black", weight=3]; 33790[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];33790 -> 34130[label="",style="solid", color="black", weight=3]; 33791[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33791 -> 34131[label="",style="solid", color="black", weight=3]; 33792[label="error []",fontsize=16,color="red",shape="box"];33793[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33793 -> 34132[label="",style="solid", color="black", weight=3]; 33794[label="error []",fontsize=16,color="red",shape="box"];33795[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33795 -> 34133[label="",style="solid", color="black", weight=3]; 50259[label="vyy16744200",fontsize=16,color="green",shape="box"];50260[label="Succ Zero",fontsize=16,color="green",shape="box"];50261[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2932 vyy2933 FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946) (primCmpNat (Succ vyy29470) (Succ vyy29480) == LT)",fontsize=16,color="black",shape="box"];50261 -> 50460[label="",style="solid", color="black", weight=3]; 50262[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2932 vyy2933 FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946) (primCmpNat (Succ vyy29470) Zero == LT)",fontsize=16,color="black",shape="box"];50262 -> 50461[label="",style="solid", color="black", weight=3]; 50263[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2932 vyy2933 FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946) (primCmpNat Zero (Succ vyy29480) == LT)",fontsize=16,color="black",shape="box"];50263 -> 50462[label="",style="solid", color="black", weight=3]; 50264[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2932 vyy2933 FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];50264 -> 50463[label="",style="solid", color="black", weight=3]; 33800[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];33800 -> 34137[label="",style="solid", color="black", weight=3]; 33801 -> 40415[label="",style="dashed", color="red", weight=0]; 33801[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444))",fontsize=16,color="magenta"];33801 -> 40621[label="",style="dashed", color="magenta", weight=3]; 33801 -> 40622[label="",style="dashed", color="magenta", weight=3]; 33801 -> 40623[label="",style="dashed", color="magenta", weight=3]; 33801 -> 40624[label="",style="dashed", color="magenta", weight=3]; 33801 -> 40625[label="",style="dashed", color="magenta", weight=3]; 33802 -> 40415[label="",style="dashed", color="red", weight=0]; 33802[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];33802 -> 40626[label="",style="dashed", color="magenta", weight=3]; 33802 -> 40627[label="",style="dashed", color="magenta", weight=3]; 33802 -> 40628[label="",style="dashed", color="magenta", weight=3]; 33802 -> 40629[label="",style="dashed", color="magenta", weight=3]; 33802 -> 40630[label="",style="dashed", color="magenta", weight=3]; 33803[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (LT == LT)",fontsize=16,color="black",shape="box"];33803 -> 34167[label="",style="solid", color="black", weight=3]; 33804[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33804 -> 34168[label="",style="solid", color="black", weight=3]; 33805[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33805 -> 34169[label="",style="solid", color="black", weight=3]; 33806[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="triangle"];33806 -> 34170[label="",style="solid", color="black", weight=3]; 33807 -> 33806[label="",style="dashed", color="red", weight=0]; 33807[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="magenta"];33808[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33808 -> 34171[label="",style="solid", color="black", weight=3]; 42177[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42178[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42179[label="vyy1665",fontsize=16,color="green",shape="box"];42180[label="vyy1666",fontsize=16,color="green",shape="box"];42181[label="FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434",fontsize=16,color="green",shape="box"];50454[label="vyy16744200",fontsize=16,color="green",shape="box"];50455[label="Succ Zero",fontsize=16,color="green",shape="box"];50456[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2950 vyy2951 FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964) (primCmpNat (Succ vyy29650) (Succ vyy29660) == LT)",fontsize=16,color="black",shape="box"];50456 -> 50595[label="",style="solid", color="black", weight=3]; 50457[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2950 vyy2951 FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964) (primCmpNat (Succ vyy29650) Zero == LT)",fontsize=16,color="black",shape="box"];50457 -> 50596[label="",style="solid", color="black", weight=3]; 50458[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2950 vyy2951 FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964) (primCmpNat Zero (Succ vyy29660) == LT)",fontsize=16,color="black",shape="box"];50458 -> 50597[label="",style="solid", color="black", weight=3]; 50459[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2950 vyy2951 FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];50459 -> 50598[label="",style="solid", color="black", weight=3]; 33816[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];33816 -> 34179[label="",style="solid", color="black", weight=3]; 33817 -> 40415[label="",style="dashed", color="red", weight=0]; 33817[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];33817 -> 40631[label="",style="dashed", color="magenta", weight=3]; 33817 -> 40632[label="",style="dashed", color="magenta", weight=3]; 33817 -> 40633[label="",style="dashed", color="magenta", weight=3]; 33817 -> 40634[label="",style="dashed", color="magenta", weight=3]; 33817 -> 40635[label="",style="dashed", color="magenta", weight=3]; 33818[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33818 -> 34180[label="",style="solid", color="black", weight=3]; 33819[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33819 -> 34181[label="",style="solid", color="black", weight=3]; 33820[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33820 -> 34182[label="",style="solid", color="black", weight=3]; 33821[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (GT == LT)",fontsize=16,color="black",shape="box"];33821 -> 34183[label="",style="solid", color="black", weight=3]; 33822[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="triangle"];33822 -> 34184[label="",style="solid", color="black", weight=3]; 33823[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33823 -> 34185[label="",style="solid", color="black", weight=3]; 33824[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684 (primCmpInt (FiniteMap.sizeFM vyy16684) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="burlywood",shape="box"];60236[label="vyy16684/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];33824 -> 60236[label="",style="solid", color="burlywood", weight=9]; 60236 -> 34186[label="",style="solid", color="burlywood", weight=3]; 60237[label="vyy16684/FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844",fontsize=10,color="white",style="solid",shape="box"];33824 -> 60237[label="",style="solid", color="burlywood", weight=9]; 60237 -> 34187[label="",style="solid", color="burlywood", weight=3]; 39965[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpNat vyy238200 vyy24270 == LT)",fontsize=16,color="burlywood",shape="triangle"];60238[label="vyy238200/Succ vyy2382000",fontsize=10,color="white",style="solid",shape="box"];39965 -> 60238[label="",style="solid", color="burlywood", weight=9]; 60238 -> 39995[label="",style="solid", color="burlywood", weight=3]; 60239[label="vyy238200/Zero",fontsize=10,color="white",style="solid",shape="box"];39965 -> 60239[label="",style="solid", color="burlywood", weight=9]; 60239 -> 39996[label="",style="solid", color="burlywood", weight=3]; 39966 -> 39784[label="",style="dashed", color="red", weight=0]; 39966[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (GT == LT)",fontsize=16,color="magenta"];39950[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 True",fontsize=16,color="black",shape="box"];39950 -> 39997[label="",style="solid", color="black", weight=3]; 39951[label="Succ vyy238300",fontsize=16,color="green",shape="box"];39952 -> 4490[label="",style="dashed", color="red", weight=0]; 39952[label="primMulNat (Succ Zero) (Succ vyy238300)",fontsize=16,color="magenta"];39952 -> 39998[label="",style="dashed", color="magenta", weight=3]; 39952 -> 39999[label="",style="dashed", color="magenta", weight=3]; 39958[label="vyy24110",fontsize=16,color="green",shape="box"];39959[label="Zero",fontsize=16,color="green",shape="box"];39954 -> 39822[label="",style="dashed", color="red", weight=0]; 39954[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 False",fontsize=16,color="magenta"];39955 -> 40415[label="",style="dashed", color="red", weight=0]; 39955[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy2365 vyy2366 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) vyy2368) vyy2369",fontsize=16,color="magenta"];39955 -> 40636[label="",style="dashed", color="magenta", weight=3]; 39955 -> 40637[label="",style="dashed", color="magenta", weight=3]; 39955 -> 40638[label="",style="dashed", color="magenta", weight=3]; 39955 -> 40639[label="",style="dashed", color="magenta", weight=3]; 39955 -> 40640[label="",style="dashed", color="magenta", weight=3]; 39976 -> 39965[label="",style="dashed", color="red", weight=0]; 39976[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpNat vyy24290 vyy238200 == LT)",fontsize=16,color="magenta"];39976 -> 40001[label="",style="dashed", color="magenta", weight=3]; 39976 -> 40002[label="",style="dashed", color="magenta", weight=3]; 39977 -> 39789[label="",style="dashed", color="red", weight=0]; 39977[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (LT == LT)",fontsize=16,color="magenta"];39944[label="vyy24170",fontsize=16,color="green",shape="box"];39945[label="Zero",fontsize=16,color="green",shape="box"];39993[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat vyy238600 vyy24310 == GT)",fontsize=16,color="burlywood",shape="triangle"];60240[label="vyy238600/Succ vyy2386000",fontsize=10,color="white",style="solid",shape="box"];39993 -> 60240[label="",style="solid", color="burlywood", weight=9]; 60240 -> 40028[label="",style="solid", color="burlywood", weight=3]; 60241[label="vyy238600/Zero",fontsize=10,color="white",style="solid",shape="box"];39993 -> 60241[label="",style="solid", color="burlywood", weight=9]; 60241 -> 40029[label="",style="solid", color="burlywood", weight=3]; 39994 -> 39796[label="",style="dashed", color="red", weight=0]; 39994[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (GT == GT)",fontsize=16,color="magenta"];39978[label="FiniteMap.mkBalBranch6MkBalBranch12 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364)",fontsize=16,color="black",shape="box"];39978 -> 40003[label="",style="solid", color="black", weight=3]; 39979[label="Succ vyy239700",fontsize=16,color="green",shape="box"];39980 -> 4490[label="",style="dashed", color="red", weight=0]; 39980[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy239700)",fontsize=16,color="magenta"];39980 -> 40004[label="",style="dashed", color="magenta", weight=3]; 39980 -> 40005[label="",style="dashed", color="magenta", weight=3]; 39986[label="Zero",fontsize=16,color="green",shape="box"];39987[label="vyy24190",fontsize=16,color="green",shape="box"];39982 -> 39841[label="",style="dashed", color="red", weight=0]; 39982[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) False",fontsize=16,color="magenta"];39983[label="FiniteMap.mkBalBranch6MkBalBranch2 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) True",fontsize=16,color="black",shape="box"];39983 -> 40006[label="",style="solid", color="black", weight=3]; 40026 -> 39993[label="",style="dashed", color="red", weight=0]; 40026[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat vyy24330 vyy238600 == GT)",fontsize=16,color="magenta"];40026 -> 40040[label="",style="dashed", color="magenta", weight=3]; 40026 -> 40041[label="",style="dashed", color="magenta", weight=3]; 40027 -> 39801[label="",style="dashed", color="red", weight=0]; 40027[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (LT == GT)",fontsize=16,color="magenta"];39971[label="vyy24250",fontsize=16,color="green",shape="box"];39972[label="Zero",fontsize=16,color="green",shape="box"];33898[label="error []",fontsize=16,color="red",shape="box"];33899[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (LT == LT)",fontsize=16,color="black",shape="box"];33899 -> 34239[label="",style="solid", color="black", weight=3]; 33900[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33900 -> 34240[label="",style="solid", color="black", weight=3]; 33901[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33901 -> 34241[label="",style="solid", color="black", weight=3]; 33902[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="triangle"];33902 -> 34242[label="",style="solid", color="black", weight=3]; 33903 -> 33902[label="",style="dashed", color="red", weight=0]; 33903[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="magenta"];33904[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33904 -> 34243[label="",style="solid", color="black", weight=3]; 33905[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33905 -> 34244[label="",style="solid", color="black", weight=3]; 46020[label="vyy16680",fontsize=16,color="green",shape="box"];46021[label="vyy16684",fontsize=16,color="green",shape="box"];46022[label="vyy16741",fontsize=16,color="green",shape="box"];46023[label="vyy16681",fontsize=16,color="green",shape="box"];46024[label="vyy167443",fontsize=16,color="green",shape="box"];46025[label="vyy16743200",fontsize=16,color="green",shape="box"];46026[label="vyy16740",fontsize=16,color="green",shape="box"];46027[label="vyy167430",fontsize=16,color="green",shape="box"];46028[label="vyy1665",fontsize=16,color="green",shape="box"];46029[label="vyy16744200",fontsize=16,color="green",shape="box"];46030 -> 4842[label="",style="dashed", color="red", weight=0]; 46030[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];46030 -> 46188[label="",style="dashed", color="magenta", weight=3]; 46030 -> 46189[label="",style="dashed", color="magenta", weight=3]; 46031[label="vyy167434",fontsize=16,color="green",shape="box"];46032[label="vyy1674200",fontsize=16,color="green",shape="box"];46033[label="vyy1666",fontsize=16,color="green",shape="box"];46034[label="vyy167441",fontsize=16,color="green",shape="box"];46035[label="vyy167440",fontsize=16,color="green",shape="box"];46036[label="vyy167444",fontsize=16,color="green",shape="box"];46037[label="vyy167433",fontsize=16,color="green",shape="box"];46038[label="vyy16683",fontsize=16,color="green",shape="box"];46039[label="Succ vyy16743200",fontsize=16,color="green",shape="box"];46040[label="vyy167431",fontsize=16,color="green",shape="box"];46019[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2632 vyy2633 (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650) (primCmpNat vyy2651 vyy2652 == LT)",fontsize=16,color="burlywood",shape="triangle"];60242[label="vyy2651/Succ vyy26510",fontsize=10,color="white",style="solid",shape="box"];46019 -> 60242[label="",style="solid", color="burlywood", weight=9]; 60242 -> 46190[label="",style="solid", color="burlywood", weight=3]; 60243[label="vyy2651/Zero",fontsize=10,color="white",style="solid",shape="box"];46019 -> 60243[label="",style="solid", color="burlywood", weight=9]; 60243 -> 46191[label="",style="solid", color="burlywood", weight=3]; 33909[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) (GT == LT)",fontsize=16,color="black",shape="box"];33909 -> 34249[label="",style="solid", color="black", weight=3]; 33910[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];33910 -> 34250[label="",style="solid", color="black", weight=3]; 33911[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33911 -> 34251[label="",style="solid", color="black", weight=3]; 33912[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];33913 -> 4490[label="",style="dashed", color="red", weight=0]; 33913[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];33913 -> 34252[label="",style="dashed", color="magenta", weight=3]; 33913 -> 34253[label="",style="dashed", color="magenta", weight=3]; 33914[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos (Succ vyy21270)) == LT)",fontsize=16,color="black",shape="box"];33914 -> 34254[label="",style="solid", color="black", weight=3]; 33915[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33915 -> 34255[label="",style="solid", color="black", weight=3]; 33916[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33916 -> 34256[label="",style="solid", color="black", weight=3]; 33917[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];33918 -> 4490[label="",style="dashed", color="red", weight=0]; 33918[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];33918 -> 34257[label="",style="dashed", color="magenta", weight=3]; 33918 -> 34258[label="",style="dashed", color="magenta", weight=3]; 33919[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg (Succ vyy21290)) == LT)",fontsize=16,color="black",shape="box"];33919 -> 34259[label="",style="solid", color="black", weight=3]; 33920[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33920 -> 34260[label="",style="solid", color="black", weight=3]; 33921[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33921 -> 34261[label="",style="solid", color="black", weight=3]; 40586[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40587 -> 40415[label="",style="dashed", color="red", weight=0]; 40587[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)",fontsize=16,color="magenta"];40587 -> 42182[label="",style="dashed", color="magenta", weight=3]; 40587 -> 42183[label="",style="dashed", color="magenta", weight=3]; 40587 -> 42184[label="",style="dashed", color="magenta", weight=3]; 40587 -> 42185[label="",style="dashed", color="magenta", weight=3]; 40587 -> 42186[label="",style="dashed", color="magenta", weight=3]; 40588[label="vyy16740",fontsize=16,color="green",shape="box"];40589[label="vyy16741",fontsize=16,color="green",shape="box"];40590[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];33923 -> 40415[label="",style="dashed", color="red", weight=0]; 33923[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)) (FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444)",fontsize=16,color="magenta"];33923 -> 40646[label="",style="dashed", color="magenta", weight=3]; 33923 -> 40647[label="",style="dashed", color="magenta", weight=3]; 33923 -> 40648[label="",style="dashed", color="magenta", weight=3]; 33923 -> 40649[label="",style="dashed", color="magenta", weight=3]; 33923 -> 40650[label="",style="dashed", color="magenta", weight=3]; 50630 -> 4842[label="",style="dashed", color="red", weight=0]; 50630[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16744200)) (Succ vyy16744200)",fontsize=16,color="magenta"];50630 -> 50861[label="",style="dashed", color="magenta", weight=3]; 50630 -> 50862[label="",style="dashed", color="magenta", weight=3]; 50631[label="vyy16744200",fontsize=16,color="green",shape="box"];50632[label="vyy167443",fontsize=16,color="green",shape="box"];50633[label="Succ vyy16743200",fontsize=16,color="green",shape="box"];50634[label="vyy1666",fontsize=16,color="green",shape="box"];50635[label="vyy16680",fontsize=16,color="green",shape="box"];50636[label="vyy16683",fontsize=16,color="green",shape="box"];50637[label="vyy1674200",fontsize=16,color="green",shape="box"];50638[label="vyy16740",fontsize=16,color="green",shape="box"];50639[label="vyy167440",fontsize=16,color="green",shape="box"];50640[label="vyy167444",fontsize=16,color="green",shape="box"];50641[label="vyy167430",fontsize=16,color="green",shape="box"];50642[label="vyy16741",fontsize=16,color="green",shape="box"];50643[label="vyy167433",fontsize=16,color="green",shape="box"];50644[label="vyy16684",fontsize=16,color="green",shape="box"];50645[label="vyy1665",fontsize=16,color="green",shape="box"];50646[label="vyy167441",fontsize=16,color="green",shape="box"];50647[label="vyy16681",fontsize=16,color="green",shape="box"];50648[label="vyy167431",fontsize=16,color="green",shape="box"];50649[label="vyy16743200",fontsize=16,color="green",shape="box"];50650[label="vyy167434",fontsize=16,color="green",shape="box"];50629[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2968 vyy2969 (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986) (primCmpNat vyy2987 vyy2988 == LT)",fontsize=16,color="burlywood",shape="triangle"];60244[label="vyy2987/Succ vyy29870",fontsize=10,color="white",style="solid",shape="box"];50629 -> 60244[label="",style="solid", color="burlywood", weight=9]; 60244 -> 50863[label="",style="solid", color="burlywood", weight=3]; 60245[label="vyy2987/Zero",fontsize=10,color="white",style="solid",shape="box"];50629 -> 60245[label="",style="solid", color="burlywood", weight=9]; 60245 -> 50864[label="",style="solid", color="burlywood", weight=3]; 33927[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) (LT == LT)",fontsize=16,color="black",shape="box"];33927 -> 34268[label="",style="solid", color="black", weight=3]; 33928[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33928 -> 34269[label="",style="solid", color="black", weight=3]; 33929[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];33930 -> 4490[label="",style="dashed", color="red", weight=0]; 33930[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];33930 -> 34270[label="",style="dashed", color="magenta", weight=3]; 33930 -> 34271[label="",style="dashed", color="magenta", weight=3]; 33931[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos (Succ vyy21310)) == LT)",fontsize=16,color="black",shape="box"];33931 -> 34272[label="",style="solid", color="black", weight=3]; 33932[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33932 -> 34273[label="",style="solid", color="black", weight=3]; 33933[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33933 -> 34274[label="",style="solid", color="black", weight=3]; 33934[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];33935 -> 4490[label="",style="dashed", color="red", weight=0]; 33935[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];33935 -> 34275[label="",style="dashed", color="magenta", weight=3]; 33935 -> 34276[label="",style="dashed", color="magenta", weight=3]; 33936[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg (Succ vyy21330)) == LT)",fontsize=16,color="black",shape="box"];33936 -> 34277[label="",style="solid", color="black", weight=3]; 33937[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33937 -> 34278[label="",style="solid", color="black", weight=3]; 33938[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];33938 -> 34279[label="",style="solid", color="black", weight=3]; 33939[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684 (FiniteMap.sizeFM vyy16684 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683)",fontsize=16,color="black",shape="box"];33939 -> 34280[label="",style="solid", color="black", weight=3]; 33940[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928 (compare (FiniteMap.sizeFM vyy1928) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1927) == LT)",fontsize=16,color="black",shape="box"];33940 -> 34281[label="",style="solid", color="black", weight=3]; 33941[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];33941 -> 34282[label="",style="solid", color="black", weight=3]; 33942[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844) (primCmpInt vyy166842 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="burlywood",shape="box"];60246[label="vyy166842/Pos vyy1668420",fontsize=10,color="white",style="solid",shape="box"];33942 -> 60246[label="",style="solid", color="burlywood", weight=9]; 60246 -> 34283[label="",style="solid", color="burlywood", weight=3]; 60247[label="vyy166842/Neg vyy1668420",fontsize=10,color="white",style="solid",shape="box"];33942 -> 60247[label="",style="solid", color="burlywood", weight=9]; 60247 -> 34284[label="",style="solid", color="burlywood", weight=3]; 33943[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];33943 -> 34285[label="",style="solid", color="black", weight=3]; 33944[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844) (primCmpInt vyy166842 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="burlywood",shape="box"];60248[label="vyy166842/Pos vyy1668420",fontsize=10,color="white",style="solid",shape="box"];33944 -> 60248[label="",style="solid", color="burlywood", weight=9]; 60248 -> 34286[label="",style="solid", color="burlywood", weight=3]; 60249[label="vyy166842/Neg vyy1668420",fontsize=10,color="white",style="solid",shape="box"];33944 -> 60249[label="",style="solid", color="burlywood", weight=9]; 60249 -> 34287[label="",style="solid", color="burlywood", weight=3]; 33945[label="FiniteMap.mkBalBranch6Double_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33945 -> 34288[label="",style="solid", color="black", weight=3]; 33946[label="vyy1960200",fontsize=16,color="green",shape="box"];33947[label="Succ Zero",fontsize=16,color="green",shape="box"];33948[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (primCmpNat Zero (Succ vyy21060) == LT)",fontsize=16,color="black",shape="box"];33948 -> 34289[label="",style="solid", color="black", weight=3]; 33949[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (EQ == LT)",fontsize=16,color="black",shape="box"];33949 -> 34290[label="",style="solid", color="black", weight=3]; 33950[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) otherwise",fontsize=16,color="black",shape="box"];33950 -> 34291[label="",style="solid", color="black", weight=3]; 33951[label="vyy1960200",fontsize=16,color="green",shape="box"];33952[label="Succ Zero",fontsize=16,color="green",shape="box"];33953[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (GT == LT)",fontsize=16,color="black",shape="box"];33953 -> 34292[label="",style="solid", color="black", weight=3]; 33954[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (EQ == LT)",fontsize=16,color="black",shape="box"];33954 -> 34293[label="",style="solid", color="black", weight=3]; 33955[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604) otherwise",fontsize=16,color="black",shape="box"];33955 -> 34294[label="",style="solid", color="black", weight=3]; 33956[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33956 -> 34295[label="",style="solid", color="black", weight=3]; 33957 -> 51266[label="",style="dashed", color="red", weight=0]; 33957[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (primCmpNat (Succ vyy1959200) (primPlusNat (primMulNat (Succ Zero) (Succ vyy1960200)) (Succ vyy1960200)) == LT)",fontsize=16,color="magenta"];33957 -> 51267[label="",style="dashed", color="magenta", weight=3]; 33957 -> 51268[label="",style="dashed", color="magenta", weight=3]; 33957 -> 51269[label="",style="dashed", color="magenta", weight=3]; 33957 -> 51270[label="",style="dashed", color="magenta", weight=3]; 33957 -> 51271[label="",style="dashed", color="magenta", weight=3]; 33957 -> 51272[label="",style="dashed", color="magenta", weight=3]; 33957 -> 51273[label="",style="dashed", color="magenta", weight=3]; 33957 -> 51274[label="",style="dashed", color="magenta", weight=3]; 33957 -> 51275[label="",style="dashed", color="magenta", weight=3]; 33957 -> 51276[label="",style="dashed", color="magenta", weight=3]; 33957 -> 51277[label="",style="dashed", color="magenta", weight=3]; 33957 -> 51278[label="",style="dashed", color="magenta", weight=3]; 33957 -> 51279[label="",style="dashed", color="magenta", weight=3]; 33957 -> 51280[label="",style="dashed", color="magenta", weight=3]; 33957 -> 51281[label="",style="dashed", color="magenta", weight=3]; 33957 -> 51282[label="",style="dashed", color="magenta", weight=3]; 33957 -> 51283[label="",style="dashed", color="magenta", weight=3]; 33957 -> 51284[label="",style="dashed", color="magenta", weight=3]; 33957 -> 51285[label="",style="dashed", color="magenta", weight=3]; 33957 -> 51286[label="",style="dashed", color="magenta", weight=3]; 33957 -> 51287[label="",style="dashed", color="magenta", weight=3]; 33957 -> 51288[label="",style="dashed", color="magenta", weight=3]; 33958[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) (primCmpNat (Succ vyy1959200) Zero == LT)",fontsize=16,color="black",shape="box"];33958 -> 34298[label="",style="solid", color="black", weight=3]; 33959[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604) otherwise",fontsize=16,color="black",shape="box"];33959 -> 34299[label="",style="solid", color="black", weight=3]; 33960[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33960 -> 34300[label="",style="solid", color="black", weight=3]; 33962 -> 4842[label="",style="dashed", color="red", weight=0]; 33962[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy1960200)) (Succ vyy1960200)",fontsize=16,color="magenta"];33962 -> 34301[label="",style="dashed", color="magenta", weight=3]; 33962 -> 34302[label="",style="dashed", color="magenta", weight=3]; 33961[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Pos vyy2139) == LT)",fontsize=16,color="burlywood",shape="triangle"];60250[label="vyy2139/Succ vyy21390",fontsize=10,color="white",style="solid",shape="box"];33961 -> 60250[label="",style="solid", color="burlywood", weight=9]; 60250 -> 34303[label="",style="solid", color="burlywood", weight=3]; 60251[label="vyy2139/Zero",fontsize=10,color="white",style="solid",shape="box"];33961 -> 60251[label="",style="solid", color="burlywood", weight=9]; 60251 -> 34304[label="",style="solid", color="burlywood", weight=3]; 33964[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) (EQ == LT)",fontsize=16,color="black",shape="box"];33964 -> 34305[label="",style="solid", color="black", weight=3]; 33966 -> 4842[label="",style="dashed", color="red", weight=0]; 33966[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy1960200)) (Succ vyy1960200)",fontsize=16,color="magenta"];33966 -> 34306[label="",style="dashed", color="magenta", weight=3]; 33966 -> 34307[label="",style="dashed", color="magenta", weight=3]; 33965[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Neg vyy2141) == LT)",fontsize=16,color="burlywood",shape="triangle"];60252[label="vyy2141/Succ vyy21410",fontsize=10,color="white",style="solid",shape="box"];33965 -> 60252[label="",style="solid", color="burlywood", weight=9]; 60252 -> 34308[label="",style="solid", color="burlywood", weight=3]; 60253[label="vyy2141/Zero",fontsize=10,color="white",style="solid",shape="box"];33965 -> 60253[label="",style="solid", color="burlywood", weight=9]; 60253 -> 34309[label="",style="solid", color="burlywood", weight=3]; 33968[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604) (EQ == LT)",fontsize=16,color="black",shape="box"];33968 -> 34310[label="",style="solid", color="black", weight=3]; 33969 -> 40415[label="",style="dashed", color="red", weight=0]; 33969[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy1956 vyy1957 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594)) FiniteMap.EmptyFM",fontsize=16,color="magenta"];33969 -> 40651[label="",style="dashed", color="magenta", weight=3]; 33969 -> 40652[label="",style="dashed", color="magenta", weight=3]; 33969 -> 40653[label="",style="dashed", color="magenta", weight=3]; 33969 -> 40654[label="",style="dashed", color="magenta", weight=3]; 33969 -> 40655[label="",style="dashed", color="magenta", weight=3]; 33970[label="FiniteMap.mkBalBranch6Single_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604))",fontsize=16,color="black",shape="box"];33970 -> 34312[label="",style="solid", color="black", weight=3]; 33971 -> 51550[label="",style="dashed", color="red", weight=0]; 33971[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (primCmpNat (primPlusNat (primMulNat (Succ Zero) (Succ vyy1960200)) (Succ vyy1960200)) (Succ vyy1959200) == LT)",fontsize=16,color="magenta"];33971 -> 51551[label="",style="dashed", color="magenta", weight=3]; 33971 -> 51552[label="",style="dashed", color="magenta", weight=3]; 33971 -> 51553[label="",style="dashed", color="magenta", weight=3]; 33971 -> 51554[label="",style="dashed", color="magenta", weight=3]; 33971 -> 51555[label="",style="dashed", color="magenta", weight=3]; 33971 -> 51556[label="",style="dashed", color="magenta", weight=3]; 33971 -> 51557[label="",style="dashed", color="magenta", weight=3]; 33971 -> 51558[label="",style="dashed", color="magenta", weight=3]; 33971 -> 51559[label="",style="dashed", color="magenta", weight=3]; 33971 -> 51560[label="",style="dashed", color="magenta", weight=3]; 33971 -> 51561[label="",style="dashed", color="magenta", weight=3]; 33971 -> 51562[label="",style="dashed", color="magenta", weight=3]; 33971 -> 51563[label="",style="dashed", color="magenta", weight=3]; 33971 -> 51564[label="",style="dashed", color="magenta", weight=3]; 33971 -> 51565[label="",style="dashed", color="magenta", weight=3]; 33971 -> 51566[label="",style="dashed", color="magenta", weight=3]; 33971 -> 51567[label="",style="dashed", color="magenta", weight=3]; 33971 -> 51568[label="",style="dashed", color="magenta", weight=3]; 33971 -> 51569[label="",style="dashed", color="magenta", weight=3]; 33971 -> 51570[label="",style="dashed", color="magenta", weight=3]; 33971 -> 51571[label="",style="dashed", color="magenta", weight=3]; 33971 -> 51572[label="",style="dashed", color="magenta", weight=3]; 33972[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604) (primCmpNat Zero (Succ vyy1959200) == LT)",fontsize=16,color="black",shape="box"];33972 -> 34315[label="",style="solid", color="black", weight=3]; 33973[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33973 -> 34316[label="",style="solid", color="black", weight=3]; 33975 -> 4842[label="",style="dashed", color="red", weight=0]; 33975[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy1960200)) (Succ vyy1960200)",fontsize=16,color="magenta"];33975 -> 34317[label="",style="dashed", color="magenta", weight=3]; 33975 -> 34318[label="",style="dashed", color="magenta", weight=3]; 33974[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Neg Zero) (Pos vyy2143) == LT)",fontsize=16,color="burlywood",shape="triangle"];60254[label="vyy2143/Succ vyy21430",fontsize=10,color="white",style="solid",shape="box"];33974 -> 60254[label="",style="solid", color="burlywood", weight=9]; 60254 -> 34319[label="",style="solid", color="burlywood", weight=3]; 60255[label="vyy2143/Zero",fontsize=10,color="white",style="solid",shape="box"];33974 -> 60255[label="",style="solid", color="burlywood", weight=9]; 60255 -> 34320[label="",style="solid", color="burlywood", weight=3]; 34009[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) (EQ == LT)",fontsize=16,color="black",shape="box"];34009 -> 34321[label="",style="solid", color="black", weight=3]; 34011 -> 4842[label="",style="dashed", color="red", weight=0]; 34011[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy1960200)) (Succ vyy1960200)",fontsize=16,color="magenta"];34011 -> 34322[label="",style="dashed", color="magenta", weight=3]; 34011 -> 34323[label="",style="dashed", color="magenta", weight=3]; 34010[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Neg Zero) (Neg vyy2146) == LT)",fontsize=16,color="burlywood",shape="triangle"];60256[label="vyy2146/Succ vyy21460",fontsize=10,color="white",style="solid",shape="box"];34010 -> 60256[label="",style="solid", color="burlywood", weight=9]; 60256 -> 34324[label="",style="solid", color="burlywood", weight=3]; 60257[label="vyy2146/Zero",fontsize=10,color="white",style="solid",shape="box"];34010 -> 60257[label="",style="solid", color="burlywood", weight=9]; 60257 -> 34325[label="",style="solid", color="burlywood", weight=3]; 34012[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604) (EQ == LT)",fontsize=16,color="black",shape="box"];34012 -> 34326[label="",style="solid", color="black", weight=3]; 34013 -> 40415[label="",style="dashed", color="red", weight=0]; 34013[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) FiniteMap.EmptyFM) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];34013 -> 40656[label="",style="dashed", color="magenta", weight=3]; 34013 -> 40657[label="",style="dashed", color="magenta", weight=3]; 34013 -> 40658[label="",style="dashed", color="magenta", weight=3]; 34013 -> 40659[label="",style="dashed", color="magenta", weight=3]; 34013 -> 40660[label="",style="dashed", color="magenta", weight=3]; 34014[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34014 -> 34328[label="",style="solid", color="black", weight=3]; 34015[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34015 -> 34329[label="",style="solid", color="black", weight=3]; 34016 -> 40415[label="",style="dashed", color="red", weight=0]; 34016[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];34016 -> 40661[label="",style="dashed", color="magenta", weight=3]; 34016 -> 40662[label="",style="dashed", color="magenta", weight=3]; 34016 -> 40663[label="",style="dashed", color="magenta", weight=3]; 34016 -> 40664[label="",style="dashed", color="magenta", weight=3]; 34016 -> 40665[label="",style="dashed", color="magenta", weight=3]; 44961 -> 44587[label="",style="dashed", color="red", weight=0]; 44961[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2520 vyy2521 (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538) (primCmpNat vyy25390 vyy25400 == LT)",fontsize=16,color="magenta"];44961 -> 45061[label="",style="dashed", color="magenta", weight=3]; 44961 -> 45062[label="",style="dashed", color="magenta", weight=3]; 44962[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2520 vyy2521 (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538) (GT == LT)",fontsize=16,color="black",shape="box"];44962 -> 45063[label="",style="solid", color="black", weight=3]; 44963[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2520 vyy2521 (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538) (LT == LT)",fontsize=16,color="black",shape="box"];44963 -> 45064[label="",style="solid", color="black", weight=3]; 44964[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2520 vyy2521 (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538) (EQ == LT)",fontsize=16,color="black",shape="box"];44964 -> 45065[label="",style="solid", color="black", weight=3]; 34020[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34020 -> 34335[label="",style="solid", color="black", weight=3]; 40591[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40592 -> 40415[label="",style="dashed", color="red", weight=0]; 40592[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];40592 -> 42187[label="",style="dashed", color="magenta", weight=3]; 40592 -> 42188[label="",style="dashed", color="magenta", weight=3]; 40592 -> 42189[label="",style="dashed", color="magenta", weight=3]; 40592 -> 42190[label="",style="dashed", color="magenta", weight=3]; 40592 -> 42191[label="",style="dashed", color="magenta", weight=3]; 40593[label="vyy167430",fontsize=16,color="green",shape="box"];40594[label="vyy167431",fontsize=16,color="green",shape="box"];40595 -> 40415[label="",style="dashed", color="red", weight=0]; 40595[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)",fontsize=16,color="magenta"];40595 -> 42192[label="",style="dashed", color="magenta", weight=3]; 40595 -> 42193[label="",style="dashed", color="magenta", weight=3]; 40595 -> 42194[label="",style="dashed", color="magenta", weight=3]; 40595 -> 42195[label="",style="dashed", color="magenta", weight=3]; 40595 -> 42196[label="",style="dashed", color="magenta", weight=3]; 40596[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40597 -> 40415[label="",style="dashed", color="red", weight=0]; 40597[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];40597 -> 42197[label="",style="dashed", color="magenta", weight=3]; 40597 -> 42198[label="",style="dashed", color="magenta", weight=3]; 40597 -> 42199[label="",style="dashed", color="magenta", weight=3]; 40597 -> 42200[label="",style="dashed", color="magenta", weight=3]; 40597 -> 42201[label="",style="dashed", color="magenta", weight=3]; 40598[label="vyy167430",fontsize=16,color="green",shape="box"];40599[label="vyy167431",fontsize=16,color="green",shape="box"];40600 -> 40415[label="",style="dashed", color="red", weight=0]; 40600[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM",fontsize=16,color="magenta"];40600 -> 42202[label="",style="dashed", color="magenta", weight=3]; 40600 -> 42203[label="",style="dashed", color="magenta", weight=3]; 40600 -> 42204[label="",style="dashed", color="magenta", weight=3]; 40600 -> 42205[label="",style="dashed", color="magenta", weight=3]; 40600 -> 42206[label="",style="dashed", color="magenta", weight=3]; 34088[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34088 -> 34338[label="",style="solid", color="black", weight=3]; 34089[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];34089 -> 34339[label="",style="solid", color="black", weight=3]; 34090[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34090 -> 34340[label="",style="solid", color="black", weight=3]; 34091[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];34091 -> 34341[label="",style="solid", color="black", weight=3]; 34092[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34092 -> 34342[label="",style="solid", color="black", weight=3]; 49856 -> 49158[label="",style="dashed", color="red", weight=0]; 49856[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2868 vyy2869 (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886) (primCmpNat vyy28870 vyy28880 == LT)",fontsize=16,color="magenta"];49856 -> 50062[label="",style="dashed", color="magenta", weight=3]; 49856 -> 50063[label="",style="dashed", color="magenta", weight=3]; 49857[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2868 vyy2869 (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886) (GT == LT)",fontsize=16,color="black",shape="box"];49857 -> 50064[label="",style="solid", color="black", weight=3]; 49858[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2868 vyy2869 (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886) (LT == LT)",fontsize=16,color="black",shape="box"];49858 -> 50065[label="",style="solid", color="black", weight=3]; 49859[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2868 vyy2869 (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886) (EQ == LT)",fontsize=16,color="black",shape="box"];49859 -> 50066[label="",style="solid", color="black", weight=3]; 34100 -> 40415[label="",style="dashed", color="red", weight=0]; 34100[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];34100 -> 40696[label="",style="dashed", color="magenta", weight=3]; 34100 -> 40697[label="",style="dashed", color="magenta", weight=3]; 34100 -> 40698[label="",style="dashed", color="magenta", weight=3]; 34100 -> 40699[label="",style="dashed", color="magenta", weight=3]; 34100 -> 40700[label="",style="dashed", color="magenta", weight=3]; 40601[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40602 -> 40415[label="",style="dashed", color="red", weight=0]; 40602[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];40602 -> 42207[label="",style="dashed", color="magenta", weight=3]; 40602 -> 42208[label="",style="dashed", color="magenta", weight=3]; 40602 -> 42209[label="",style="dashed", color="magenta", weight=3]; 40602 -> 42210[label="",style="dashed", color="magenta", weight=3]; 40602 -> 42211[label="",style="dashed", color="magenta", weight=3]; 40603[label="vyy167430",fontsize=16,color="green",shape="box"];40604[label="vyy167431",fontsize=16,color="green",shape="box"];40605 -> 40415[label="",style="dashed", color="red", weight=0]; 40605[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM",fontsize=16,color="magenta"];40605 -> 42212[label="",style="dashed", color="magenta", weight=3]; 40605 -> 42213[label="",style="dashed", color="magenta", weight=3]; 40605 -> 42214[label="",style="dashed", color="magenta", weight=3]; 40605 -> 42215[label="",style="dashed", color="magenta", weight=3]; 40605 -> 42216[label="",style="dashed", color="magenta", weight=3]; 34101[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34101 -> 34432[label="",style="solid", color="black", weight=3]; 34102[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];34102 -> 34433[label="",style="solid", color="black", weight=3]; 34103[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34103 -> 34434[label="",style="solid", color="black", weight=3]; 34104 -> 33757[label="",style="dashed", color="red", weight=0]; 34104[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="magenta"];34105[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];34105 -> 34435[label="",style="solid", color="black", weight=3]; 34106[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34106 -> 34436[label="",style="solid", color="black", weight=3]; 34107 -> 40415[label="",style="dashed", color="red", weight=0]; 34107[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) FiniteMap.EmptyFM) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];34107 -> 40711[label="",style="dashed", color="magenta", weight=3]; 34107 -> 40712[label="",style="dashed", color="magenta", weight=3]; 34107 -> 40713[label="",style="dashed", color="magenta", weight=3]; 34107 -> 40714[label="",style="dashed", color="magenta", weight=3]; 34107 -> 40715[label="",style="dashed", color="magenta", weight=3]; 34108[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34108 -> 34437[label="",style="solid", color="black", weight=3]; 34109[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34109 -> 34438[label="",style="solid", color="black", weight=3]; 34110 -> 40415[label="",style="dashed", color="red", weight=0]; 34110[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];34110 -> 40716[label="",style="dashed", color="magenta", weight=3]; 34110 -> 40717[label="",style="dashed", color="magenta", weight=3]; 34110 -> 40718[label="",style="dashed", color="magenta", weight=3]; 34110 -> 40719[label="",style="dashed", color="magenta", weight=3]; 34110 -> 40720[label="",style="dashed", color="magenta", weight=3]; 50058 -> 49394[label="",style="dashed", color="red", weight=0]; 50058[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2890 vyy2891 (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907) (primCmpNat vyy29080 vyy29090 == LT)",fontsize=16,color="magenta"];50058 -> 50269[label="",style="dashed", color="magenta", weight=3]; 50058 -> 50270[label="",style="dashed", color="magenta", weight=3]; 50059[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2890 vyy2891 (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907) (GT == LT)",fontsize=16,color="black",shape="box"];50059 -> 50271[label="",style="solid", color="black", weight=3]; 50060[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2890 vyy2891 (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907) (LT == LT)",fontsize=16,color="black",shape="box"];50060 -> 50272[label="",style="solid", color="black", weight=3]; 50061[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2890 vyy2891 (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907) (EQ == LT)",fontsize=16,color="black",shape="box"];50061 -> 50273[label="",style="solid", color="black", weight=3]; 34114[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34114 -> 34457[label="",style="solid", color="black", weight=3]; 40606[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40607 -> 40415[label="",style="dashed", color="red", weight=0]; 40607[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];40607 -> 42217[label="",style="dashed", color="magenta", weight=3]; 40607 -> 42218[label="",style="dashed", color="magenta", weight=3]; 40607 -> 42219[label="",style="dashed", color="magenta", weight=3]; 40607 -> 42220[label="",style="dashed", color="magenta", weight=3]; 40607 -> 42221[label="",style="dashed", color="magenta", weight=3]; 40608[label="vyy167430",fontsize=16,color="green",shape="box"];40609[label="vyy167431",fontsize=16,color="green",shape="box"];40610 -> 40415[label="",style="dashed", color="red", weight=0]; 40610[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)",fontsize=16,color="magenta"];40610 -> 42222[label="",style="dashed", color="magenta", weight=3]; 40610 -> 42223[label="",style="dashed", color="magenta", weight=3]; 40610 -> 42224[label="",style="dashed", color="magenta", weight=3]; 40610 -> 42225[label="",style="dashed", color="magenta", weight=3]; 40610 -> 42226[label="",style="dashed", color="magenta", weight=3]; 40611[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40612 -> 40415[label="",style="dashed", color="red", weight=0]; 40612[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];40612 -> 42227[label="",style="dashed", color="magenta", weight=3]; 40612 -> 42228[label="",style="dashed", color="magenta", weight=3]; 40612 -> 42229[label="",style="dashed", color="magenta", weight=3]; 40612 -> 42230[label="",style="dashed", color="magenta", weight=3]; 40612 -> 42231[label="",style="dashed", color="magenta", weight=3]; 40613[label="vyy167430",fontsize=16,color="green",shape="box"];40614[label="vyy167431",fontsize=16,color="green",shape="box"];40615 -> 40415[label="",style="dashed", color="red", weight=0]; 40615[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM",fontsize=16,color="magenta"];40615 -> 42232[label="",style="dashed", color="magenta", weight=3]; 40615 -> 42233[label="",style="dashed", color="magenta", weight=3]; 40615 -> 42234[label="",style="dashed", color="magenta", weight=3]; 40615 -> 42235[label="",style="dashed", color="magenta", weight=3]; 40615 -> 42236[label="",style="dashed", color="magenta", weight=3]; 34115[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34115 -> 34458[label="",style="solid", color="black", weight=3]; 34116[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];34116 -> 34459[label="",style="solid", color="black", weight=3]; 34117[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34117 -> 34460[label="",style="solid", color="black", weight=3]; 34118[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];34118 -> 34461[label="",style="solid", color="black", weight=3]; 34119[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34119 -> 34462[label="",style="solid", color="black", weight=3]; 50265 -> 49625[label="",style="dashed", color="red", weight=0]; 50265[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2911 vyy2912 (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928) (primCmpNat vyy29290 vyy29300 == LT)",fontsize=16,color="magenta"];50265 -> 50464[label="",style="dashed", color="magenta", weight=3]; 50265 -> 50465[label="",style="dashed", color="magenta", weight=3]; 50266[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2911 vyy2912 (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928) (GT == LT)",fontsize=16,color="black",shape="box"];50266 -> 50466[label="",style="solid", color="black", weight=3]; 50267[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2911 vyy2912 (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928) (LT == LT)",fontsize=16,color="black",shape="box"];50267 -> 50467[label="",style="solid", color="black", weight=3]; 50268[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2911 vyy2912 (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928) (EQ == LT)",fontsize=16,color="black",shape="box"];50268 -> 50468[label="",style="solid", color="black", weight=3]; 34123 -> 40415[label="",style="dashed", color="red", weight=0]; 34123[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];34123 -> 40741[label="",style="dashed", color="magenta", weight=3]; 34123 -> 40742[label="",style="dashed", color="magenta", weight=3]; 34123 -> 40743[label="",style="dashed", color="magenta", weight=3]; 34123 -> 40744[label="",style="dashed", color="magenta", weight=3]; 34123 -> 40745[label="",style="dashed", color="magenta", weight=3]; 40616[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40617 -> 40415[label="",style="dashed", color="red", weight=0]; 40617[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];40617 -> 42237[label="",style="dashed", color="magenta", weight=3]; 40617 -> 42238[label="",style="dashed", color="magenta", weight=3]; 40617 -> 42239[label="",style="dashed", color="magenta", weight=3]; 40617 -> 42240[label="",style="dashed", color="magenta", weight=3]; 40617 -> 42241[label="",style="dashed", color="magenta", weight=3]; 40618[label="vyy167430",fontsize=16,color="green",shape="box"];40619[label="vyy167431",fontsize=16,color="green",shape="box"];40620 -> 40415[label="",style="dashed", color="red", weight=0]; 40620[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM",fontsize=16,color="magenta"];40620 -> 42242[label="",style="dashed", color="magenta", weight=3]; 40620 -> 42243[label="",style="dashed", color="magenta", weight=3]; 40620 -> 42244[label="",style="dashed", color="magenta", weight=3]; 40620 -> 42245[label="",style="dashed", color="magenta", weight=3]; 40620 -> 42246[label="",style="dashed", color="magenta", weight=3]; 34124[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34124 -> 34468[label="",style="solid", color="black", weight=3]; 34125[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];34125 -> 34469[label="",style="solid", color="black", weight=3]; 34126[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34126 -> 34470[label="",style="solid", color="black", weight=3]; 34127 -> 33788[label="",style="dashed", color="red", weight=0]; 34127[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="magenta"];34128[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];34128 -> 34471[label="",style="solid", color="black", weight=3]; 34129[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34129 -> 34472[label="",style="solid", color="black", weight=3]; 34130 -> 40415[label="",style="dashed", color="red", weight=0]; 34130[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];34130 -> 40756[label="",style="dashed", color="magenta", weight=3]; 34130 -> 40757[label="",style="dashed", color="magenta", weight=3]; 34130 -> 40758[label="",style="dashed", color="magenta", weight=3]; 34130 -> 40759[label="",style="dashed", color="magenta", weight=3]; 34130 -> 40760[label="",style="dashed", color="magenta", weight=3]; 34131[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34131 -> 34474[label="",style="solid", color="black", weight=3]; 34132[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34132 -> 34475[label="",style="solid", color="black", weight=3]; 34133 -> 40415[label="",style="dashed", color="red", weight=0]; 34133[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];34133 -> 40761[label="",style="dashed", color="magenta", weight=3]; 34133 -> 40762[label="",style="dashed", color="magenta", weight=3]; 34133 -> 40763[label="",style="dashed", color="magenta", weight=3]; 34133 -> 40764[label="",style="dashed", color="magenta", weight=3]; 34133 -> 40765[label="",style="dashed", color="magenta", weight=3]; 50460 -> 49860[label="",style="dashed", color="red", weight=0]; 50460[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2932 vyy2933 FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946) (primCmpNat vyy29470 vyy29480 == LT)",fontsize=16,color="magenta"];50460 -> 50599[label="",style="dashed", color="magenta", weight=3]; 50460 -> 50600[label="",style="dashed", color="magenta", weight=3]; 50461[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2932 vyy2933 FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946) (GT == LT)",fontsize=16,color="black",shape="box"];50461 -> 50601[label="",style="solid", color="black", weight=3]; 50462[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2932 vyy2933 FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946) (LT == LT)",fontsize=16,color="black",shape="box"];50462 -> 50602[label="",style="solid", color="black", weight=3]; 50463[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2932 vyy2933 FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946) (EQ == LT)",fontsize=16,color="black",shape="box"];50463 -> 50603[label="",style="solid", color="black", weight=3]; 34137[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34137 -> 34481[label="",style="solid", color="black", weight=3]; 40621[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40622 -> 40415[label="",style="dashed", color="red", weight=0]; 40622[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433",fontsize=16,color="magenta"];40622 -> 42247[label="",style="dashed", color="magenta", weight=3]; 40622 -> 42248[label="",style="dashed", color="magenta", weight=3]; 40622 -> 42249[label="",style="dashed", color="magenta", weight=3]; 40622 -> 42250[label="",style="dashed", color="magenta", weight=3]; 40622 -> 42251[label="",style="dashed", color="magenta", weight=3]; 40623[label="vyy167430",fontsize=16,color="green",shape="box"];40624[label="vyy167431",fontsize=16,color="green",shape="box"];40625 -> 40415[label="",style="dashed", color="red", weight=0]; 40625[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)",fontsize=16,color="magenta"];40625 -> 42252[label="",style="dashed", color="magenta", weight=3]; 40625 -> 42253[label="",style="dashed", color="magenta", weight=3]; 40625 -> 42254[label="",style="dashed", color="magenta", weight=3]; 40625 -> 42255[label="",style="dashed", color="magenta", weight=3]; 40625 -> 42256[label="",style="dashed", color="magenta", weight=3]; 40626[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40627 -> 40415[label="",style="dashed", color="red", weight=0]; 40627[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433",fontsize=16,color="magenta"];40627 -> 42257[label="",style="dashed", color="magenta", weight=3]; 40627 -> 42258[label="",style="dashed", color="magenta", weight=3]; 40627 -> 42259[label="",style="dashed", color="magenta", weight=3]; 40627 -> 42260[label="",style="dashed", color="magenta", weight=3]; 40627 -> 42261[label="",style="dashed", color="magenta", weight=3]; 40628[label="vyy167430",fontsize=16,color="green",shape="box"];40629[label="vyy167431",fontsize=16,color="green",shape="box"];40630 -> 40415[label="",style="dashed", color="red", weight=0]; 40630[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM",fontsize=16,color="magenta"];40630 -> 42262[label="",style="dashed", color="magenta", weight=3]; 40630 -> 42263[label="",style="dashed", color="magenta", weight=3]; 40630 -> 42264[label="",style="dashed", color="magenta", weight=3]; 40630 -> 42265[label="",style="dashed", color="magenta", weight=3]; 40630 -> 42266[label="",style="dashed", color="magenta", weight=3]; 34167[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34167 -> 34484[label="",style="solid", color="black", weight=3]; 34168[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];34168 -> 34485[label="",style="solid", color="black", weight=3]; 34169[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34169 -> 34486[label="",style="solid", color="black", weight=3]; 34170[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];34170 -> 34487[label="",style="solid", color="black", weight=3]; 34171[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34171 -> 34488[label="",style="solid", color="black", weight=3]; 50595 -> 50067[label="",style="dashed", color="red", weight=0]; 50595[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2950 vyy2951 FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964) (primCmpNat vyy29650 vyy29660 == LT)",fontsize=16,color="magenta"];50595 -> 50865[label="",style="dashed", color="magenta", weight=3]; 50595 -> 50866[label="",style="dashed", color="magenta", weight=3]; 50596[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2950 vyy2951 FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964) (GT == LT)",fontsize=16,color="black",shape="box"];50596 -> 50867[label="",style="solid", color="black", weight=3]; 50597[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2950 vyy2951 FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964) (LT == LT)",fontsize=16,color="black",shape="box"];50597 -> 50868[label="",style="solid", color="black", weight=3]; 50598[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2950 vyy2951 FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964) (EQ == LT)",fontsize=16,color="black",shape="box"];50598 -> 50869[label="",style="solid", color="black", weight=3]; 34179 -> 40415[label="",style="dashed", color="red", weight=0]; 34179[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];34179 -> 40791[label="",style="dashed", color="magenta", weight=3]; 34179 -> 40792[label="",style="dashed", color="magenta", weight=3]; 34179 -> 40793[label="",style="dashed", color="magenta", weight=3]; 34179 -> 40794[label="",style="dashed", color="magenta", weight=3]; 34179 -> 40795[label="",style="dashed", color="magenta", weight=3]; 40631[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40632 -> 40415[label="",style="dashed", color="red", weight=0]; 40632[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433",fontsize=16,color="magenta"];40632 -> 42267[label="",style="dashed", color="magenta", weight=3]; 40632 -> 42268[label="",style="dashed", color="magenta", weight=3]; 40632 -> 42269[label="",style="dashed", color="magenta", weight=3]; 40632 -> 42270[label="",style="dashed", color="magenta", weight=3]; 40632 -> 42271[label="",style="dashed", color="magenta", weight=3]; 40633[label="vyy167430",fontsize=16,color="green",shape="box"];40634[label="vyy167431",fontsize=16,color="green",shape="box"];40635 -> 40415[label="",style="dashed", color="red", weight=0]; 40635[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM",fontsize=16,color="magenta"];40635 -> 42272[label="",style="dashed", color="magenta", weight=3]; 40635 -> 42273[label="",style="dashed", color="magenta", weight=3]; 40635 -> 42274[label="",style="dashed", color="magenta", weight=3]; 40635 -> 42275[label="",style="dashed", color="magenta", weight=3]; 40635 -> 42276[label="",style="dashed", color="magenta", weight=3]; 34180[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34180 -> 34499[label="",style="solid", color="black", weight=3]; 34181[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];34181 -> 34500[label="",style="solid", color="black", weight=3]; 34182[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34182 -> 34501[label="",style="solid", color="black", weight=3]; 34183 -> 33822[label="",style="dashed", color="red", weight=0]; 34183[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="magenta"];34184[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];34184 -> 34502[label="",style="solid", color="black", weight=3]; 34185[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34185 -> 34503[label="",style="solid", color="black", weight=3]; 34186[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];34186 -> 34504[label="",style="solid", color="black", weight=3]; 34187[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];34187 -> 34505[label="",style="solid", color="black", weight=3]; 39995[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpNat (Succ vyy2382000) vyy24270 == LT)",fontsize=16,color="burlywood",shape="box"];60258[label="vyy24270/Succ vyy242700",fontsize=10,color="white",style="solid",shape="box"];39995 -> 60258[label="",style="solid", color="burlywood", weight=9]; 60258 -> 40030[label="",style="solid", color="burlywood", weight=3]; 60259[label="vyy24270/Zero",fontsize=10,color="white",style="solid",shape="box"];39995 -> 60259[label="",style="solid", color="burlywood", weight=9]; 60259 -> 40031[label="",style="solid", color="burlywood", weight=3]; 39996[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpNat Zero vyy24270 == LT)",fontsize=16,color="burlywood",shape="box"];60260[label="vyy24270/Succ vyy242700",fontsize=10,color="white",style="solid",shape="box"];39996 -> 60260[label="",style="solid", color="burlywood", weight=9]; 60260 -> 40032[label="",style="solid", color="burlywood", weight=3]; 60261[label="vyy24270/Zero",fontsize=10,color="white",style="solid",shape="box"];39996 -> 60261[label="",style="solid", color="burlywood", weight=9]; 60261 -> 40033[label="",style="solid", color="burlywood", weight=3]; 39997[label="FiniteMap.mkBalBranch6Double_L vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)",fontsize=16,color="burlywood",shape="box"];60262[label="vyy2368/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];39997 -> 60262[label="",style="solid", color="burlywood", weight=9]; 60262 -> 40034[label="",style="solid", color="burlywood", weight=3]; 60263[label="vyy2368/FiniteMap.Branch vyy23680 vyy23681 vyy23682 vyy23683 vyy23684",fontsize=10,color="white",style="solid",shape="box"];39997 -> 60263[label="",style="solid", color="burlywood", weight=9]; 60263 -> 40035[label="",style="solid", color="burlywood", weight=3]; 39998[label="vyy238300",fontsize=16,color="green",shape="box"];39999[label="Succ Zero",fontsize=16,color="green",shape="box"];40636[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40637 -> 40415[label="",style="dashed", color="red", weight=0]; 40637[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) vyy2368",fontsize=16,color="magenta"];40637 -> 42277[label="",style="dashed", color="magenta", weight=3]; 40637 -> 42278[label="",style="dashed", color="magenta", weight=3]; 40637 -> 42279[label="",style="dashed", color="magenta", weight=3]; 40637 -> 42280[label="",style="dashed", color="magenta", weight=3]; 40637 -> 42281[label="",style="dashed", color="magenta", weight=3]; 40638[label="vyy2365",fontsize=16,color="green",shape="box"];40639[label="vyy2366",fontsize=16,color="green",shape="box"];40640[label="vyy2369",fontsize=16,color="green",shape="box"];40001[label="vyy238200",fontsize=16,color="green",shape="box"];40002[label="vyy24290",fontsize=16,color="green",shape="box"];40028[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat (Succ vyy2386000) vyy24310 == GT)",fontsize=16,color="burlywood",shape="box"];60264[label="vyy24310/Succ vyy243100",fontsize=10,color="white",style="solid",shape="box"];40028 -> 60264[label="",style="solid", color="burlywood", weight=9]; 60264 -> 40042[label="",style="solid", color="burlywood", weight=3]; 60265[label="vyy24310/Zero",fontsize=10,color="white",style="solid",shape="box"];40028 -> 60265[label="",style="solid", color="burlywood", weight=9]; 60265 -> 40043[label="",style="solid", color="burlywood", weight=3]; 40029[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat Zero vyy24310 == GT)",fontsize=16,color="burlywood",shape="box"];60266[label="vyy24310/Succ vyy243100",fontsize=10,color="white",style="solid",shape="box"];40029 -> 60266[label="",style="solid", color="burlywood", weight=9]; 60266 -> 40044[label="",style="solid", color="burlywood", weight=3]; 60267[label="vyy24310/Zero",fontsize=10,color="white",style="solid",shape="box"];40029 -> 60267[label="",style="solid", color="burlywood", weight=9]; 60267 -> 40045[label="",style="solid", color="burlywood", weight=3]; 40003 -> 40037[label="",style="dashed", color="red", weight=0]; 40003[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (FiniteMap.sizeFM vyy2364 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy2363)",fontsize=16,color="magenta"];40003 -> 40038[label="",style="dashed", color="magenta", weight=3]; 40003 -> 40039[label="",style="dashed", color="magenta", weight=3]; 40004[label="vyy239700",fontsize=16,color="green",shape="box"];40005[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40006 -> 40415[label="",style="dashed", color="red", weight=0]; 40006[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)",fontsize=16,color="magenta"];40006 -> 40806[label="",style="dashed", color="magenta", weight=3]; 40006 -> 40807[label="",style="dashed", color="magenta", weight=3]; 40006 -> 40808[label="",style="dashed", color="magenta", weight=3]; 40006 -> 40809[label="",style="dashed", color="magenta", weight=3]; 40006 -> 40810[label="",style="dashed", color="magenta", weight=3]; 40040[label="vyy24330",fontsize=16,color="green",shape="box"];40041[label="vyy238600",fontsize=16,color="green",shape="box"];34239[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34239 -> 34667[label="",style="solid", color="black", weight=3]; 34240[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];34240 -> 34668[label="",style="solid", color="black", weight=3]; 34241[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34241 -> 34669[label="",style="solid", color="black", weight=3]; 34242[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];34242 -> 34670[label="",style="solid", color="black", weight=3]; 34243[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34243 -> 34671[label="",style="solid", color="black", weight=3]; 34244[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];34244 -> 34672[label="",style="solid", color="black", weight=3]; 46188[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];46189 -> 4490[label="",style="dashed", color="red", weight=0]; 46189[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];46189 -> 46306[label="",style="dashed", color="magenta", weight=3]; 46189 -> 46307[label="",style="dashed", color="magenta", weight=3]; 46190[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2632 vyy2633 (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650) (primCmpNat (Succ vyy26510) vyy2652 == LT)",fontsize=16,color="burlywood",shape="box"];60268[label="vyy2652/Succ vyy26520",fontsize=10,color="white",style="solid",shape="box"];46190 -> 60268[label="",style="solid", color="burlywood", weight=9]; 60268 -> 46308[label="",style="solid", color="burlywood", weight=3]; 60269[label="vyy2652/Zero",fontsize=10,color="white",style="solid",shape="box"];46190 -> 60269[label="",style="solid", color="burlywood", weight=9]; 60269 -> 46309[label="",style="solid", color="burlywood", weight=3]; 46191[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2632 vyy2633 (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650) (primCmpNat Zero vyy2652 == LT)",fontsize=16,color="burlywood",shape="box"];60270[label="vyy2652/Succ vyy26520",fontsize=10,color="white",style="solid",shape="box"];46191 -> 60270[label="",style="solid", color="burlywood", weight=9]; 60270 -> 46310[label="",style="solid", color="burlywood", weight=3]; 60271[label="vyy2652/Zero",fontsize=10,color="white",style="solid",shape="box"];46191 -> 60271[label="",style="solid", color="burlywood", weight=9]; 60271 -> 46311[label="",style="solid", color="burlywood", weight=3]; 34249[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];34249 -> 34677[label="",style="solid", color="black", weight=3]; 34250[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34250 -> 34678[label="",style="solid", color="black", weight=3]; 34251[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];34251 -> 34679[label="",style="solid", color="black", weight=3]; 34252[label="vyy16744200",fontsize=16,color="green",shape="box"];34253[label="Succ Zero",fontsize=16,color="green",shape="box"];34254[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat Zero (Succ vyy21270) == LT)",fontsize=16,color="black",shape="box"];34254 -> 34680[label="",style="solid", color="black", weight=3]; 34255[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];34255 -> 34681[label="",style="solid", color="black", weight=3]; 34256[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];34256 -> 34682[label="",style="solid", color="black", weight=3]; 34257[label="vyy16744200",fontsize=16,color="green",shape="box"];34258[label="Succ Zero",fontsize=16,color="green",shape="box"];34259[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (GT == LT)",fontsize=16,color="black",shape="box"];34259 -> 34683[label="",style="solid", color="black", weight=3]; 34260[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];34260 -> 34684[label="",style="solid", color="black", weight=3]; 34261[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];34261 -> 34685[label="",style="solid", color="black", weight=3]; 42182[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42183[label="FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42184[label="vyy1665",fontsize=16,color="green",shape="box"];42185[label="vyy1666",fontsize=16,color="green",shape="box"];42186[label="FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434",fontsize=16,color="green",shape="box"];40646[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40647 -> 40415[label="",style="dashed", color="red", weight=0]; 40647[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)",fontsize=16,color="magenta"];40647 -> 42282[label="",style="dashed", color="magenta", weight=3]; 40647 -> 42283[label="",style="dashed", color="magenta", weight=3]; 40647 -> 42284[label="",style="dashed", color="magenta", weight=3]; 40647 -> 42285[label="",style="dashed", color="magenta", weight=3]; 40647 -> 42286[label="",style="dashed", color="magenta", weight=3]; 40648[label="vyy16740",fontsize=16,color="green",shape="box"];40649[label="vyy16741",fontsize=16,color="green",shape="box"];40650[label="FiniteMap.Branch vyy167440 vyy167441 (Pos vyy1674420) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];50861[label="Succ vyy16744200",fontsize=16,color="green",shape="box"];50862 -> 4490[label="",style="dashed", color="red", weight=0]; 50862[label="primMulNat (Succ Zero) (Succ vyy16744200)",fontsize=16,color="magenta"];50862 -> 51076[label="",style="dashed", color="magenta", weight=3]; 50862 -> 51077[label="",style="dashed", color="magenta", weight=3]; 50863[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2968 vyy2969 (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986) (primCmpNat (Succ vyy29870) vyy2988 == LT)",fontsize=16,color="burlywood",shape="box"];60272[label="vyy2988/Succ vyy29880",fontsize=10,color="white",style="solid",shape="box"];50863 -> 60272[label="",style="solid", color="burlywood", weight=9]; 60272 -> 51078[label="",style="solid", color="burlywood", weight=3]; 60273[label="vyy2988/Zero",fontsize=10,color="white",style="solid",shape="box"];50863 -> 60273[label="",style="solid", color="burlywood", weight=9]; 60273 -> 51079[label="",style="solid", color="burlywood", weight=3]; 50864[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2968 vyy2969 (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986) (primCmpNat Zero vyy2988 == LT)",fontsize=16,color="burlywood",shape="box"];60274[label="vyy2988/Succ vyy29880",fontsize=10,color="white",style="solid",shape="box"];50864 -> 60274[label="",style="solid", color="burlywood", weight=9]; 60274 -> 51080[label="",style="solid", color="burlywood", weight=3]; 60275[label="vyy2988/Zero",fontsize=10,color="white",style="solid",shape="box"];50864 -> 60275[label="",style="solid", color="burlywood", weight=9]; 60275 -> 51081[label="",style="solid", color="burlywood", weight=3]; 34268[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34268 -> 34693[label="",style="solid", color="black", weight=3]; 34269[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];34269 -> 34694[label="",style="solid", color="black", weight=3]; 34270[label="vyy16744200",fontsize=16,color="green",shape="box"];34271[label="Succ Zero",fontsize=16,color="green",shape="box"];34272[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (LT == LT)",fontsize=16,color="black",shape="box"];34272 -> 34695[label="",style="solid", color="black", weight=3]; 34273[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];34273 -> 34696[label="",style="solid", color="black", weight=3]; 34274[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];34274 -> 34697[label="",style="solid", color="black", weight=3]; 34275[label="vyy16744200",fontsize=16,color="green",shape="box"];34276[label="Succ Zero",fontsize=16,color="green",shape="box"];34277[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (primCmpNat (Succ vyy21330) Zero == LT)",fontsize=16,color="black",shape="box"];34277 -> 34698[label="",style="solid", color="black", weight=3]; 34278[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (EQ == LT)",fontsize=16,color="black",shape="box"];34278 -> 34699[label="",style="solid", color="black", weight=3]; 34279[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];34279 -> 34700[label="",style="solid", color="black", weight=3]; 34280[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684 (compare (FiniteMap.sizeFM vyy16684) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];34280 -> 34701[label="",style="solid", color="black", weight=3]; 34281[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 vyy1928 (primCmpInt (FiniteMap.sizeFM vyy1928) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1927) == LT)",fontsize=16,color="burlywood",shape="box"];60276[label="vyy1928/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34281 -> 60276[label="",style="solid", color="burlywood", weight=9]; 60276 -> 34702[label="",style="solid", color="burlywood", weight=3]; 60277[label="vyy1928/FiniteMap.Branch vyy19280 vyy19281 vyy19282 vyy19283 vyy19284",fontsize=10,color="white",style="solid",shape="box"];34281 -> 60277[label="",style="solid", color="burlywood", weight=9]; 60277 -> 34703[label="",style="solid", color="burlywood", weight=3]; 34282[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16683)) == LT)",fontsize=16,color="burlywood",shape="box"];60278[label="vyy16683/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34282 -> 60278[label="",style="solid", color="burlywood", weight=9]; 60278 -> 34704[label="",style="solid", color="burlywood", weight=3]; 60279[label="vyy16683/FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834",fontsize=10,color="white",style="solid",shape="box"];34282 -> 60279[label="",style="solid", color="burlywood", weight=9]; 60279 -> 34705[label="",style="solid", color="burlywood", weight=3]; 34283[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos vyy1668420) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos vyy1668420) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos vyy1668420) vyy166843 vyy166844) (primCmpInt (Pos vyy1668420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="burlywood",shape="box"];60280[label="vyy1668420/Succ vyy16684200",fontsize=10,color="white",style="solid",shape="box"];34283 -> 60280[label="",style="solid", color="burlywood", weight=9]; 60280 -> 34706[label="",style="solid", color="burlywood", weight=3]; 60281[label="vyy1668420/Zero",fontsize=10,color="white",style="solid",shape="box"];34283 -> 60281[label="",style="solid", color="burlywood", weight=9]; 60281 -> 34707[label="",style="solid", color="burlywood", weight=3]; 34284[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg vyy1668420) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg vyy1668420) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg vyy1668420) vyy166843 vyy166844) (primCmpInt (Neg vyy1668420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="burlywood",shape="box"];60282[label="vyy1668420/Succ vyy16684200",fontsize=10,color="white",style="solid",shape="box"];34284 -> 60282[label="",style="solid", color="burlywood", weight=9]; 60282 -> 34708[label="",style="solid", color="burlywood", weight=3]; 60283[label="vyy1668420/Zero",fontsize=10,color="white",style="solid",shape="box"];34284 -> 60283[label="",style="solid", color="burlywood", weight=9]; 60283 -> 34709[label="",style="solid", color="burlywood", weight=3]; 34285[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16683)) == LT)",fontsize=16,color="burlywood",shape="box"];60284[label="vyy16683/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34285 -> 60284[label="",style="solid", color="burlywood", weight=9]; 60284 -> 34710[label="",style="solid", color="burlywood", weight=3]; 60285[label="vyy16683/FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834",fontsize=10,color="white",style="solid",shape="box"];34285 -> 60285[label="",style="solid", color="burlywood", weight=9]; 60285 -> 34711[label="",style="solid", color="burlywood", weight=3]; 34286[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos vyy1668420) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos vyy1668420) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos vyy1668420) vyy166843 vyy166844) (primCmpInt (Pos vyy1668420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="burlywood",shape="box"];60286[label="vyy1668420/Succ vyy16684200",fontsize=10,color="white",style="solid",shape="box"];34286 -> 60286[label="",style="solid", color="burlywood", weight=9]; 60286 -> 34712[label="",style="solid", color="burlywood", weight=3]; 60287[label="vyy1668420/Zero",fontsize=10,color="white",style="solid",shape="box"];34286 -> 60287[label="",style="solid", color="burlywood", weight=9]; 60287 -> 34713[label="",style="solid", color="burlywood", weight=3]; 34287[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg vyy1668420) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg vyy1668420) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg vyy1668420) vyy166843 vyy166844) (primCmpInt (Neg vyy1668420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="burlywood",shape="box"];60288[label="vyy1668420/Succ vyy16684200",fontsize=10,color="white",style="solid",shape="box"];34287 -> 60288[label="",style="solid", color="burlywood", weight=9]; 60288 -> 34714[label="",style="solid", color="burlywood", weight=3]; 60289[label="vyy1668420/Zero",fontsize=10,color="white",style="solid",shape="box"];34287 -> 60289[label="",style="solid", color="burlywood", weight=9]; 60289 -> 34715[label="",style="solid", color="burlywood", weight=3]; 34288[label="error []",fontsize=16,color="red",shape="box"];34289[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (LT == LT)",fontsize=16,color="black",shape="box"];34289 -> 34716[label="",style="solid", color="black", weight=3]; 34290[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) False",fontsize=16,color="black",shape="box"];34290 -> 34717[label="",style="solid", color="black", weight=3]; 34291[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) True",fontsize=16,color="black",shape="box"];34291 -> 34718[label="",style="solid", color="black", weight=3]; 34292[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) False",fontsize=16,color="black",shape="triangle"];34292 -> 34719[label="",style="solid", color="black", weight=3]; 34293 -> 34292[label="",style="dashed", color="red", weight=0]; 34293[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) False",fontsize=16,color="magenta"];34294[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604) True",fontsize=16,color="black",shape="box"];34294 -> 34720[label="",style="solid", color="black", weight=3]; 34295[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];34295 -> 34721[label="",style="solid", color="black", weight=3]; 51267[label="vyy1952",fontsize=16,color="green",shape="box"];51268[label="vyy1950",fontsize=16,color="green",shape="box"];51269[label="vyy1959200",fontsize=16,color="green",shape="box"];51270 -> 4842[label="",style="dashed", color="red", weight=0]; 51270[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy1960200)) (Succ vyy1960200)",fontsize=16,color="magenta"];51270 -> 51509[label="",style="dashed", color="magenta", weight=3]; 51270 -> 51510[label="",style="dashed", color="magenta", weight=3]; 51271[label="Succ vyy1959200",fontsize=16,color="green",shape="box"];51272[label="vyy19603",fontsize=16,color="green",shape="box"];51273[label="vyy1956",fontsize=16,color="green",shape="box"];51274[label="vyy1958",fontsize=16,color="green",shape="box"];51275[label="vyy19591",fontsize=16,color="green",shape="box"];51276[label="vyy19594",fontsize=16,color="green",shape="box"];51277[label="vyy19600",fontsize=16,color="green",shape="box"];51278[label="vyy1960200",fontsize=16,color="green",shape="box"];51279[label="vyy1955",fontsize=16,color="green",shape="box"];51280[label="vyy19601",fontsize=16,color="green",shape="box"];51281[label="vyy1957",fontsize=16,color="green",shape="box"];51282[label="vyy19604",fontsize=16,color="green",shape="box"];51283[label="vyy1951",fontsize=16,color="green",shape="box"];51284[label="vyy1954",fontsize=16,color="green",shape="box"];51285[label="vyy1953",fontsize=16,color="green",shape="box"];51286[label="vyy19590",fontsize=16,color="green",shape="box"];51287[label="vyy19593",fontsize=16,color="green",shape="box"];51288[label="vyy1949",fontsize=16,color="green",shape="box"];51266[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3016 vyy3017 (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035) (primCmpNat vyy3036 vyy3037 == LT)",fontsize=16,color="burlywood",shape="triangle"];60290[label="vyy3036/Succ vyy30360",fontsize=10,color="white",style="solid",shape="box"];51266 -> 60290[label="",style="solid", color="burlywood", weight=9]; 60290 -> 51511[label="",style="solid", color="burlywood", weight=3]; 60291[label="vyy3036/Zero",fontsize=10,color="white",style="solid",shape="box"];51266 -> 60291[label="",style="solid", color="burlywood", weight=9]; 60291 -> 51512[label="",style="solid", color="burlywood", weight=3]; 34298[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) (GT == LT)",fontsize=16,color="black",shape="box"];34298 -> 34726[label="",style="solid", color="black", weight=3]; 34299[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604) True",fontsize=16,color="black",shape="box"];34299 -> 34727[label="",style="solid", color="black", weight=3]; 34300[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];34300 -> 34728[label="",style="solid", color="black", weight=3]; 34301[label="Succ vyy1960200",fontsize=16,color="green",shape="box"];34302 -> 4490[label="",style="dashed", color="red", weight=0]; 34302[label="primMulNat (Succ Zero) (Succ vyy1960200)",fontsize=16,color="magenta"];34302 -> 34729[label="",style="dashed", color="magenta", weight=3]; 34302 -> 34730[label="",style="dashed", color="magenta", weight=3]; 34303[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Pos (Succ vyy21390)) == LT)",fontsize=16,color="black",shape="box"];34303 -> 34731[label="",style="solid", color="black", weight=3]; 34304[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];34304 -> 34732[label="",style="solid", color="black", weight=3]; 34305[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) False",fontsize=16,color="black",shape="box"];34305 -> 34733[label="",style="solid", color="black", weight=3]; 34306[label="Succ vyy1960200",fontsize=16,color="green",shape="box"];34307 -> 4490[label="",style="dashed", color="red", weight=0]; 34307[label="primMulNat (Succ Zero) (Succ vyy1960200)",fontsize=16,color="magenta"];34307 -> 34734[label="",style="dashed", color="magenta", weight=3]; 34307 -> 34735[label="",style="dashed", color="magenta", weight=3]; 34308[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Neg (Succ vyy21410)) == LT)",fontsize=16,color="black",shape="box"];34308 -> 34736[label="",style="solid", color="black", weight=3]; 34309[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];34309 -> 34737[label="",style="solid", color="black", weight=3]; 34310[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604) False",fontsize=16,color="black",shape="box"];34310 -> 34738[label="",style="solid", color="black", weight=3]; 40651[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40652 -> 40415[label="",style="dashed", color="red", weight=0]; 40652[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594)",fontsize=16,color="magenta"];40652 -> 42287[label="",style="dashed", color="magenta", weight=3]; 40652 -> 42288[label="",style="dashed", color="magenta", weight=3]; 40652 -> 42289[label="",style="dashed", color="magenta", weight=3]; 40652 -> 42290[label="",style="dashed", color="magenta", weight=3]; 40652 -> 42291[label="",style="dashed", color="magenta", weight=3]; 40653[label="vyy1956",fontsize=16,color="green",shape="box"];40654[label="vyy1957",fontsize=16,color="green",shape="box"];40655[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];34312 -> 40415[label="",style="dashed", color="red", weight=0]; 34312[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy1956 vyy1957 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594)) (FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604)",fontsize=16,color="magenta"];34312 -> 40816[label="",style="dashed", color="magenta", weight=3]; 34312 -> 40817[label="",style="dashed", color="magenta", weight=3]; 34312 -> 40818[label="",style="dashed", color="magenta", weight=3]; 34312 -> 40819[label="",style="dashed", color="magenta", weight=3]; 34312 -> 40820[label="",style="dashed", color="magenta", weight=3]; 51551[label="vyy1949",fontsize=16,color="green",shape="box"];51552[label="vyy19603",fontsize=16,color="green",shape="box"];51553[label="vyy1952",fontsize=16,color="green",shape="box"];51554[label="vyy1960200",fontsize=16,color="green",shape="box"];51555[label="Succ vyy1959200",fontsize=16,color="green",shape="box"];51556[label="vyy19601",fontsize=16,color="green",shape="box"];51557[label="vyy19604",fontsize=16,color="green",shape="box"];51558[label="vyy19590",fontsize=16,color="green",shape="box"];51559[label="vyy1959200",fontsize=16,color="green",shape="box"];51560[label="vyy19594",fontsize=16,color="green",shape="box"];51561[label="vyy1951",fontsize=16,color="green",shape="box"];51562[label="vyy1954",fontsize=16,color="green",shape="box"];51563[label="vyy1956",fontsize=16,color="green",shape="box"];51564[label="vyy1953",fontsize=16,color="green",shape="box"];51565 -> 4842[label="",style="dashed", color="red", weight=0]; 51565[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy1960200)) (Succ vyy1960200)",fontsize=16,color="magenta"];51565 -> 51793[label="",style="dashed", color="magenta", weight=3]; 51565 -> 51794[label="",style="dashed", color="magenta", weight=3]; 51566[label="vyy1950",fontsize=16,color="green",shape="box"];51567[label="vyy19600",fontsize=16,color="green",shape="box"];51568[label="vyy1957",fontsize=16,color="green",shape="box"];51569[label="vyy1958",fontsize=16,color="green",shape="box"];51570[label="vyy19593",fontsize=16,color="green",shape="box"];51571[label="vyy1955",fontsize=16,color="green",shape="box"];51572[label="vyy19591",fontsize=16,color="green",shape="box"];51550[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3039 vyy3040 (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058) (primCmpNat vyy3059 vyy3060 == LT)",fontsize=16,color="burlywood",shape="triangle"];60292[label="vyy3059/Succ vyy30590",fontsize=10,color="white",style="solid",shape="box"];51550 -> 60292[label="",style="solid", color="burlywood", weight=9]; 60292 -> 51795[label="",style="solid", color="burlywood", weight=3]; 60293[label="vyy3059/Zero",fontsize=10,color="white",style="solid",shape="box"];51550 -> 60293[label="",style="solid", color="burlywood", weight=9]; 60293 -> 51796[label="",style="solid", color="burlywood", weight=3]; 34315[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604) (LT == LT)",fontsize=16,color="black",shape="box"];34315 -> 34745[label="",style="solid", color="black", weight=3]; 34316[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];34316 -> 34746[label="",style="solid", color="black", weight=3]; 34317[label="Succ vyy1960200",fontsize=16,color="green",shape="box"];34318 -> 4490[label="",style="dashed", color="red", weight=0]; 34318[label="primMulNat (Succ Zero) (Succ vyy1960200)",fontsize=16,color="magenta"];34318 -> 34747[label="",style="dashed", color="magenta", weight=3]; 34318 -> 34748[label="",style="dashed", color="magenta", weight=3]; 34319[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Neg Zero) (Pos (Succ vyy21430)) == LT)",fontsize=16,color="black",shape="box"];34319 -> 34749[label="",style="solid", color="black", weight=3]; 34320[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];34320 -> 34750[label="",style="solid", color="black", weight=3]; 34321[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) False",fontsize=16,color="black",shape="box"];34321 -> 34751[label="",style="solid", color="black", weight=3]; 34322[label="Succ vyy1960200",fontsize=16,color="green",shape="box"];34323 -> 4490[label="",style="dashed", color="red", weight=0]; 34323[label="primMulNat (Succ Zero) (Succ vyy1960200)",fontsize=16,color="magenta"];34323 -> 34752[label="",style="dashed", color="magenta", weight=3]; 34323 -> 34753[label="",style="dashed", color="magenta", weight=3]; 34324[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Neg Zero) (Neg (Succ vyy21460)) == LT)",fontsize=16,color="black",shape="box"];34324 -> 34754[label="",style="solid", color="black", weight=3]; 34325[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];34325 -> 34755[label="",style="solid", color="black", weight=3]; 34326[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604) False",fontsize=16,color="black",shape="box"];34326 -> 34756[label="",style="solid", color="black", weight=3]; 40656[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40657 -> 40415[label="",style="dashed", color="red", weight=0]; 40657[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) FiniteMap.EmptyFM",fontsize=16,color="magenta"];40657 -> 42292[label="",style="dashed", color="magenta", weight=3]; 40657 -> 42293[label="",style="dashed", color="magenta", weight=3]; 40657 -> 42294[label="",style="dashed", color="magenta", weight=3]; 40657 -> 42295[label="",style="dashed", color="magenta", weight=3]; 40657 -> 42296[label="",style="dashed", color="magenta", weight=3]; 40658[label="vyy16740",fontsize=16,color="green",shape="box"];40659[label="vyy16741",fontsize=16,color="green",shape="box"];40660[label="FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];34328[label="error []",fontsize=16,color="red",shape="box"];34329[label="error []",fontsize=16,color="red",shape="box"];40661[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40662 -> 40415[label="",style="dashed", color="red", weight=0]; 40662[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];40662 -> 42297[label="",style="dashed", color="magenta", weight=3]; 40662 -> 42298[label="",style="dashed", color="magenta", weight=3]; 40662 -> 42299[label="",style="dashed", color="magenta", weight=3]; 40662 -> 42300[label="",style="dashed", color="magenta", weight=3]; 40662 -> 42301[label="",style="dashed", color="magenta", weight=3]; 40663[label="vyy167430",fontsize=16,color="green",shape="box"];40664[label="vyy167431",fontsize=16,color="green",shape="box"];40665 -> 40415[label="",style="dashed", color="red", weight=0]; 40665[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM",fontsize=16,color="magenta"];40665 -> 42302[label="",style="dashed", color="magenta", weight=3]; 40665 -> 42303[label="",style="dashed", color="magenta", weight=3]; 40665 -> 42304[label="",style="dashed", color="magenta", weight=3]; 40665 -> 42305[label="",style="dashed", color="magenta", weight=3]; 40665 -> 42306[label="",style="dashed", color="magenta", weight=3]; 45061[label="vyy25390",fontsize=16,color="green",shape="box"];45062[label="vyy25400",fontsize=16,color="green",shape="box"];45063[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2520 vyy2521 (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538) False",fontsize=16,color="black",shape="triangle"];45063 -> 45150[label="",style="solid", color="black", weight=3]; 45064[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2520 vyy2521 (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538) True",fontsize=16,color="black",shape="box"];45064 -> 45151[label="",style="solid", color="black", weight=3]; 45065 -> 45063[label="",style="dashed", color="red", weight=0]; 45065[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2520 vyy2521 (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538) False",fontsize=16,color="magenta"];34335[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34335 -> 34763[label="",style="solid", color="black", weight=3]; 42187[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42188[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42189[label="vyy1665",fontsize=16,color="green",shape="box"];42190[label="vyy1666",fontsize=16,color="green",shape="box"];42191[label="vyy167433",fontsize=16,color="green",shape="box"];42192[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42193[label="vyy167434",fontsize=16,color="green",shape="box"];42194[label="vyy16740",fontsize=16,color="green",shape="box"];42195[label="vyy16741",fontsize=16,color="green",shape="box"];42196[label="FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];42197[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42198[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42199[label="vyy1665",fontsize=16,color="green",shape="box"];42200[label="vyy1666",fontsize=16,color="green",shape="box"];42201[label="vyy167433",fontsize=16,color="green",shape="box"];42202[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42203[label="vyy167434",fontsize=16,color="green",shape="box"];42204[label="vyy16740",fontsize=16,color="green",shape="box"];42205[label="vyy16741",fontsize=16,color="green",shape="box"];42206[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];34338[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34338 -> 34768[label="",style="solid", color="black", weight=3]; 34339[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34339 -> 34769[label="",style="solid", color="black", weight=3]; 34340 -> 40415[label="",style="dashed", color="red", weight=0]; 34340[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="magenta"];34340 -> 40841[label="",style="dashed", color="magenta", weight=3]; 34340 -> 40842[label="",style="dashed", color="magenta", weight=3]; 34340 -> 40843[label="",style="dashed", color="magenta", weight=3]; 34340 -> 40844[label="",style="dashed", color="magenta", weight=3]; 34340 -> 40845[label="",style="dashed", color="magenta", weight=3]; 34341[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34341 -> 34771[label="",style="solid", color="black", weight=3]; 34342 -> 40415[label="",style="dashed", color="red", weight=0]; 34342[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="magenta"];34342 -> 40846[label="",style="dashed", color="magenta", weight=3]; 34342 -> 40847[label="",style="dashed", color="magenta", weight=3]; 34342 -> 40848[label="",style="dashed", color="magenta", weight=3]; 34342 -> 40849[label="",style="dashed", color="magenta", weight=3]; 34342 -> 40850[label="",style="dashed", color="magenta", weight=3]; 50062[label="vyy28870",fontsize=16,color="green",shape="box"];50063[label="vyy28880",fontsize=16,color="green",shape="box"];50064[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2868 vyy2869 (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886) False",fontsize=16,color="black",shape="triangle"];50064 -> 50274[label="",style="solid", color="black", weight=3]; 50065[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2868 vyy2869 (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886) True",fontsize=16,color="black",shape="box"];50065 -> 50275[label="",style="solid", color="black", weight=3]; 50066 -> 50064[label="",style="dashed", color="red", weight=0]; 50066[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2868 vyy2869 (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886) False",fontsize=16,color="magenta"];40696[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40697 -> 40415[label="",style="dashed", color="red", weight=0]; 40697[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)",fontsize=16,color="magenta"];40697 -> 42307[label="",style="dashed", color="magenta", weight=3]; 40697 -> 42308[label="",style="dashed", color="magenta", weight=3]; 40697 -> 42309[label="",style="dashed", color="magenta", weight=3]; 40697 -> 42310[label="",style="dashed", color="magenta", weight=3]; 40697 -> 42311[label="",style="dashed", color="magenta", weight=3]; 40698[label="vyy16740",fontsize=16,color="green",shape="box"];40699[label="vyy16741",fontsize=16,color="green",shape="box"];40700[label="FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];42207[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42208[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42209[label="vyy1665",fontsize=16,color="green",shape="box"];42210[label="vyy1666",fontsize=16,color="green",shape="box"];42211[label="vyy167433",fontsize=16,color="green",shape="box"];42212[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42213[label="vyy167434",fontsize=16,color="green",shape="box"];42214[label="vyy16740",fontsize=16,color="green",shape="box"];42215[label="vyy16741",fontsize=16,color="green",shape="box"];42216[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];34432 -> 40415[label="",style="dashed", color="red", weight=0]; 34432[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434)) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];34432 -> 40861[label="",style="dashed", color="magenta", weight=3]; 34432 -> 40862[label="",style="dashed", color="magenta", weight=3]; 34432 -> 40863[label="",style="dashed", color="magenta", weight=3]; 34432 -> 40864[label="",style="dashed", color="magenta", weight=3]; 34432 -> 40865[label="",style="dashed", color="magenta", weight=3]; 34433[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34433 -> 34780[label="",style="solid", color="black", weight=3]; 34434 -> 40415[label="",style="dashed", color="red", weight=0]; 34434[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="magenta"];34434 -> 40866[label="",style="dashed", color="magenta", weight=3]; 34434 -> 40867[label="",style="dashed", color="magenta", weight=3]; 34434 -> 40868[label="",style="dashed", color="magenta", weight=3]; 34434 -> 40869[label="",style="dashed", color="magenta", weight=3]; 34434 -> 40870[label="",style="dashed", color="magenta", weight=3]; 34435[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34435 -> 34781[label="",style="solid", color="black", weight=3]; 34436 -> 40415[label="",style="dashed", color="red", weight=0]; 34436[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="magenta"];34436 -> 40871[label="",style="dashed", color="magenta", weight=3]; 34436 -> 40872[label="",style="dashed", color="magenta", weight=3]; 34436 -> 40873[label="",style="dashed", color="magenta", weight=3]; 34436 -> 40874[label="",style="dashed", color="magenta", weight=3]; 34436 -> 40875[label="",style="dashed", color="magenta", weight=3]; 40711[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40712 -> 40415[label="",style="dashed", color="red", weight=0]; 40712[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) FiniteMap.EmptyFM",fontsize=16,color="magenta"];40712 -> 42312[label="",style="dashed", color="magenta", weight=3]; 40712 -> 42313[label="",style="dashed", color="magenta", weight=3]; 40712 -> 42314[label="",style="dashed", color="magenta", weight=3]; 40712 -> 42315[label="",style="dashed", color="magenta", weight=3]; 40712 -> 42316[label="",style="dashed", color="magenta", weight=3]; 40713[label="vyy16740",fontsize=16,color="green",shape="box"];40714[label="vyy16741",fontsize=16,color="green",shape="box"];40715[label="FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];34437[label="error []",fontsize=16,color="red",shape="box"];34438[label="error []",fontsize=16,color="red",shape="box"];40716[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40717 -> 40415[label="",style="dashed", color="red", weight=0]; 40717[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];40717 -> 42317[label="",style="dashed", color="magenta", weight=3]; 40717 -> 42318[label="",style="dashed", color="magenta", weight=3]; 40717 -> 42319[label="",style="dashed", color="magenta", weight=3]; 40717 -> 42320[label="",style="dashed", color="magenta", weight=3]; 40717 -> 42321[label="",style="dashed", color="magenta", weight=3]; 40718[label="vyy167430",fontsize=16,color="green",shape="box"];40719[label="vyy167431",fontsize=16,color="green",shape="box"];40720 -> 40415[label="",style="dashed", color="red", weight=0]; 40720[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM",fontsize=16,color="magenta"];40720 -> 42322[label="",style="dashed", color="magenta", weight=3]; 40720 -> 42323[label="",style="dashed", color="magenta", weight=3]; 40720 -> 42324[label="",style="dashed", color="magenta", weight=3]; 40720 -> 42325[label="",style="dashed", color="magenta", weight=3]; 40720 -> 42326[label="",style="dashed", color="magenta", weight=3]; 50269[label="vyy29090",fontsize=16,color="green",shape="box"];50270[label="vyy29080",fontsize=16,color="green",shape="box"];50271[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2890 vyy2891 (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907) False",fontsize=16,color="black",shape="triangle"];50271 -> 50469[label="",style="solid", color="black", weight=3]; 50272[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2890 vyy2891 (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907) True",fontsize=16,color="black",shape="box"];50272 -> 50470[label="",style="solid", color="black", weight=3]; 50273 -> 50271[label="",style="dashed", color="red", weight=0]; 50273[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2890 vyy2891 (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907) False",fontsize=16,color="magenta"];34457[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34457 -> 34788[label="",style="solid", color="black", weight=3]; 42217[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42218[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42219[label="vyy1665",fontsize=16,color="green",shape="box"];42220[label="vyy1666",fontsize=16,color="green",shape="box"];42221[label="vyy167433",fontsize=16,color="green",shape="box"];42222[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42223[label="vyy167434",fontsize=16,color="green",shape="box"];42224[label="vyy16740",fontsize=16,color="green",shape="box"];42225[label="vyy16741",fontsize=16,color="green",shape="box"];42226[label="FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];42227[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42228[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42229[label="vyy1665",fontsize=16,color="green",shape="box"];42230[label="vyy1666",fontsize=16,color="green",shape="box"];42231[label="vyy167433",fontsize=16,color="green",shape="box"];42232[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42233[label="vyy167434",fontsize=16,color="green",shape="box"];42234[label="vyy16740",fontsize=16,color="green",shape="box"];42235[label="vyy16741",fontsize=16,color="green",shape="box"];42236[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];34458[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34458 -> 34789[label="",style="solid", color="black", weight=3]; 34459[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34459 -> 34790[label="",style="solid", color="black", weight=3]; 34460 -> 40415[label="",style="dashed", color="red", weight=0]; 34460[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="magenta"];34460 -> 40891[label="",style="dashed", color="magenta", weight=3]; 34460 -> 40892[label="",style="dashed", color="magenta", weight=3]; 34460 -> 40893[label="",style="dashed", color="magenta", weight=3]; 34460 -> 40894[label="",style="dashed", color="magenta", weight=3]; 34460 -> 40895[label="",style="dashed", color="magenta", weight=3]; 34461[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34461 -> 34791[label="",style="solid", color="black", weight=3]; 34462 -> 40415[label="",style="dashed", color="red", weight=0]; 34462[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="magenta"];34462 -> 40896[label="",style="dashed", color="magenta", weight=3]; 34462 -> 40897[label="",style="dashed", color="magenta", weight=3]; 34462 -> 40898[label="",style="dashed", color="magenta", weight=3]; 34462 -> 40899[label="",style="dashed", color="magenta", weight=3]; 34462 -> 40900[label="",style="dashed", color="magenta", weight=3]; 50464[label="vyy29300",fontsize=16,color="green",shape="box"];50465[label="vyy29290",fontsize=16,color="green",shape="box"];50466[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2911 vyy2912 (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928) False",fontsize=16,color="black",shape="triangle"];50466 -> 50604[label="",style="solid", color="black", weight=3]; 50467[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2911 vyy2912 (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928) True",fontsize=16,color="black",shape="box"];50467 -> 50605[label="",style="solid", color="black", weight=3]; 50468 -> 50466[label="",style="dashed", color="red", weight=0]; 50468[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2911 vyy2912 (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928) False",fontsize=16,color="magenta"];40741[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40742 -> 40415[label="",style="dashed", color="red", weight=0]; 40742[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)",fontsize=16,color="magenta"];40742 -> 42327[label="",style="dashed", color="magenta", weight=3]; 40742 -> 42328[label="",style="dashed", color="magenta", weight=3]; 40742 -> 42329[label="",style="dashed", color="magenta", weight=3]; 40742 -> 42330[label="",style="dashed", color="magenta", weight=3]; 40742 -> 42331[label="",style="dashed", color="magenta", weight=3]; 40743[label="vyy16740",fontsize=16,color="green",shape="box"];40744[label="vyy16741",fontsize=16,color="green",shape="box"];40745[label="FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];42237[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42238[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42239[label="vyy1665",fontsize=16,color="green",shape="box"];42240[label="vyy1666",fontsize=16,color="green",shape="box"];42241[label="vyy167433",fontsize=16,color="green",shape="box"];42242[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42243[label="vyy167434",fontsize=16,color="green",shape="box"];42244[label="vyy16740",fontsize=16,color="green",shape="box"];42245[label="vyy16741",fontsize=16,color="green",shape="box"];42246[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];34468 -> 40415[label="",style="dashed", color="red", weight=0]; 34468[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434)) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];34468 -> 40906[label="",style="dashed", color="magenta", weight=3]; 34468 -> 40907[label="",style="dashed", color="magenta", weight=3]; 34468 -> 40908[label="",style="dashed", color="magenta", weight=3]; 34468 -> 40909[label="",style="dashed", color="magenta", weight=3]; 34468 -> 40910[label="",style="dashed", color="magenta", weight=3]; 34469[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34469 -> 34798[label="",style="solid", color="black", weight=3]; 34470 -> 40415[label="",style="dashed", color="red", weight=0]; 34470[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="magenta"];34470 -> 40911[label="",style="dashed", color="magenta", weight=3]; 34470 -> 40912[label="",style="dashed", color="magenta", weight=3]; 34470 -> 40913[label="",style="dashed", color="magenta", weight=3]; 34470 -> 40914[label="",style="dashed", color="magenta", weight=3]; 34470 -> 40915[label="",style="dashed", color="magenta", weight=3]; 34471[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34471 -> 34799[label="",style="solid", color="black", weight=3]; 34472 -> 40415[label="",style="dashed", color="red", weight=0]; 34472[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="magenta"];34472 -> 40916[label="",style="dashed", color="magenta", weight=3]; 34472 -> 40917[label="",style="dashed", color="magenta", weight=3]; 34472 -> 40918[label="",style="dashed", color="magenta", weight=3]; 34472 -> 40919[label="",style="dashed", color="magenta", weight=3]; 34472 -> 40920[label="",style="dashed", color="magenta", weight=3]; 40756[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40757 -> 40415[label="",style="dashed", color="red", weight=0]; 40757[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="magenta"];40757 -> 42332[label="",style="dashed", color="magenta", weight=3]; 40757 -> 42333[label="",style="dashed", color="magenta", weight=3]; 40757 -> 42334[label="",style="dashed", color="magenta", weight=3]; 40757 -> 42335[label="",style="dashed", color="magenta", weight=3]; 40757 -> 42336[label="",style="dashed", color="magenta", weight=3]; 40758[label="vyy16740",fontsize=16,color="green",shape="box"];40759[label="vyy16741",fontsize=16,color="green",shape="box"];40760[label="FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];34474[label="error []",fontsize=16,color="red",shape="box"];34475[label="error []",fontsize=16,color="red",shape="box"];40761[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40762 -> 40415[label="",style="dashed", color="red", weight=0]; 40762[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433",fontsize=16,color="magenta"];40762 -> 42337[label="",style="dashed", color="magenta", weight=3]; 40762 -> 42338[label="",style="dashed", color="magenta", weight=3]; 40762 -> 42339[label="",style="dashed", color="magenta", weight=3]; 40762 -> 42340[label="",style="dashed", color="magenta", weight=3]; 40762 -> 42341[label="",style="dashed", color="magenta", weight=3]; 40763[label="vyy167430",fontsize=16,color="green",shape="box"];40764[label="vyy167431",fontsize=16,color="green",shape="box"];40765 -> 40415[label="",style="dashed", color="red", weight=0]; 40765[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM",fontsize=16,color="magenta"];40765 -> 42342[label="",style="dashed", color="magenta", weight=3]; 40765 -> 42343[label="",style="dashed", color="magenta", weight=3]; 40765 -> 42344[label="",style="dashed", color="magenta", weight=3]; 40765 -> 42345[label="",style="dashed", color="magenta", weight=3]; 40765 -> 42346[label="",style="dashed", color="magenta", weight=3]; 50599[label="vyy29470",fontsize=16,color="green",shape="box"];50600[label="vyy29480",fontsize=16,color="green",shape="box"];50601[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2932 vyy2933 FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946) False",fontsize=16,color="black",shape="triangle"];50601 -> 50870[label="",style="solid", color="black", weight=3]; 50602[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2932 vyy2933 FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946) True",fontsize=16,color="black",shape="box"];50602 -> 50871[label="",style="solid", color="black", weight=3]; 50603 -> 50601[label="",style="dashed", color="red", weight=0]; 50603[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2932 vyy2933 FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946) False",fontsize=16,color="magenta"];34481[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34481 -> 34807[label="",style="solid", color="black", weight=3]; 42247[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42248[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42249[label="vyy1665",fontsize=16,color="green",shape="box"];42250[label="vyy1666",fontsize=16,color="green",shape="box"];42251[label="vyy167433",fontsize=16,color="green",shape="box"];42252[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42253[label="vyy167434",fontsize=16,color="green",shape="box"];42254[label="vyy16740",fontsize=16,color="green",shape="box"];42255[label="vyy16741",fontsize=16,color="green",shape="box"];42256[label="FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];42257[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42258[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42259[label="vyy1665",fontsize=16,color="green",shape="box"];42260[label="vyy1666",fontsize=16,color="green",shape="box"];42261[label="vyy167433",fontsize=16,color="green",shape="box"];42262[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42263[label="vyy167434",fontsize=16,color="green",shape="box"];42264[label="vyy16740",fontsize=16,color="green",shape="box"];42265[label="vyy16741",fontsize=16,color="green",shape="box"];42266[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];34484[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34484 -> 34812[label="",style="solid", color="black", weight=3]; 34485[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34485 -> 34813[label="",style="solid", color="black", weight=3]; 34486 -> 40415[label="",style="dashed", color="red", weight=0]; 34486[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="magenta"];34486 -> 40936[label="",style="dashed", color="magenta", weight=3]; 34486 -> 40937[label="",style="dashed", color="magenta", weight=3]; 34486 -> 40938[label="",style="dashed", color="magenta", weight=3]; 34486 -> 40939[label="",style="dashed", color="magenta", weight=3]; 34486 -> 40940[label="",style="dashed", color="magenta", weight=3]; 34487[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34487 -> 34815[label="",style="solid", color="black", weight=3]; 34488 -> 40415[label="",style="dashed", color="red", weight=0]; 34488[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="magenta"];34488 -> 40941[label="",style="dashed", color="magenta", weight=3]; 34488 -> 40942[label="",style="dashed", color="magenta", weight=3]; 34488 -> 40943[label="",style="dashed", color="magenta", weight=3]; 34488 -> 40944[label="",style="dashed", color="magenta", weight=3]; 34488 -> 40945[label="",style="dashed", color="magenta", weight=3]; 50865[label="vyy29660",fontsize=16,color="green",shape="box"];50866[label="vyy29650",fontsize=16,color="green",shape="box"];50867[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2950 vyy2951 FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964) False",fontsize=16,color="black",shape="triangle"];50867 -> 51082[label="",style="solid", color="black", weight=3]; 50868[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2950 vyy2951 FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964) True",fontsize=16,color="black",shape="box"];50868 -> 51083[label="",style="solid", color="black", weight=3]; 50869 -> 50867[label="",style="dashed", color="red", weight=0]; 50869[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2950 vyy2951 FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964) False",fontsize=16,color="magenta"];40791[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40792 -> 40415[label="",style="dashed", color="red", weight=0]; 40792[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)",fontsize=16,color="magenta"];40792 -> 42347[label="",style="dashed", color="magenta", weight=3]; 40792 -> 42348[label="",style="dashed", color="magenta", weight=3]; 40792 -> 42349[label="",style="dashed", color="magenta", weight=3]; 40792 -> 42350[label="",style="dashed", color="magenta", weight=3]; 40792 -> 42351[label="",style="dashed", color="magenta", weight=3]; 40793[label="vyy16740",fontsize=16,color="green",shape="box"];40794[label="vyy16741",fontsize=16,color="green",shape="box"];40795[label="FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];42267[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42268[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42269[label="vyy1665",fontsize=16,color="green",shape="box"];42270[label="vyy1666",fontsize=16,color="green",shape="box"];42271[label="vyy167433",fontsize=16,color="green",shape="box"];42272[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42273[label="vyy167434",fontsize=16,color="green",shape="box"];42274[label="vyy16740",fontsize=16,color="green",shape="box"];42275[label="vyy16741",fontsize=16,color="green",shape="box"];42276[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];34499 -> 40415[label="",style="dashed", color="red", weight=0]; 34499[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434)) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];34499 -> 40956[label="",style="dashed", color="magenta", weight=3]; 34499 -> 40957[label="",style="dashed", color="magenta", weight=3]; 34499 -> 40958[label="",style="dashed", color="magenta", weight=3]; 34499 -> 40959[label="",style="dashed", color="magenta", weight=3]; 34499 -> 40960[label="",style="dashed", color="magenta", weight=3]; 34500[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34500 -> 34823[label="",style="solid", color="black", weight=3]; 34501 -> 40415[label="",style="dashed", color="red", weight=0]; 34501[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="magenta"];34501 -> 40961[label="",style="dashed", color="magenta", weight=3]; 34501 -> 40962[label="",style="dashed", color="magenta", weight=3]; 34501 -> 40963[label="",style="dashed", color="magenta", weight=3]; 34501 -> 40964[label="",style="dashed", color="magenta", weight=3]; 34501 -> 40965[label="",style="dashed", color="magenta", weight=3]; 34502[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34502 -> 34824[label="",style="solid", color="black", weight=3]; 34503 -> 40415[label="",style="dashed", color="red", weight=0]; 34503[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="magenta"];34503 -> 40966[label="",style="dashed", color="magenta", weight=3]; 34503 -> 40967[label="",style="dashed", color="magenta", weight=3]; 34503 -> 40968[label="",style="dashed", color="magenta", weight=3]; 34503 -> 40969[label="",style="dashed", color="magenta", weight=3]; 34503 -> 40970[label="",style="dashed", color="magenta", weight=3]; 34504[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];34504 -> 34826[label="",style="solid", color="black", weight=3]; 34505[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844) (primCmpInt vyy166842 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="burlywood",shape="box"];60294[label="vyy166842/Pos vyy1668420",fontsize=10,color="white",style="solid",shape="box"];34505 -> 60294[label="",style="solid", color="burlywood", weight=9]; 60294 -> 34827[label="",style="solid", color="burlywood", weight=3]; 60295[label="vyy166842/Neg vyy1668420",fontsize=10,color="white",style="solid",shape="box"];34505 -> 60295[label="",style="solid", color="burlywood", weight=9]; 60295 -> 34828[label="",style="solid", color="burlywood", weight=3]; 40030[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpNat (Succ vyy2382000) (Succ vyy242700) == LT)",fontsize=16,color="black",shape="box"];40030 -> 40055[label="",style="solid", color="black", weight=3]; 40031[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpNat (Succ vyy2382000) Zero == LT)",fontsize=16,color="black",shape="box"];40031 -> 40056[label="",style="solid", color="black", weight=3]; 40032[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpNat Zero (Succ vyy242700) == LT)",fontsize=16,color="black",shape="box"];40032 -> 40057[label="",style="solid", color="black", weight=3]; 40033[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];40033 -> 40058[label="",style="solid", color="black", weight=3]; 40034[label="FiniteMap.mkBalBranch6Double_L vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) FiniteMap.EmptyFM vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) FiniteMap.EmptyFM vyy2369)",fontsize=16,color="black",shape="box"];40034 -> 40059[label="",style="solid", color="black", weight=3]; 40035[label="FiniteMap.mkBalBranch6Double_L vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) (FiniteMap.Branch vyy23680 vyy23681 vyy23682 vyy23683 vyy23684) vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) (FiniteMap.Branch vyy23680 vyy23681 vyy23682 vyy23683 vyy23684) vyy2369)",fontsize=16,color="black",shape="box"];40035 -> 40060[label="",style="solid", color="black", weight=3]; 42277[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42278[label="FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364",fontsize=16,color="green",shape="box"];42279[label="vyy2358",fontsize=16,color="green",shape="box"];42280[label="vyy2359",fontsize=16,color="green",shape="box"];42281[label="vyy2368",fontsize=16,color="green",shape="box"];40042[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat (Succ vyy2386000) (Succ vyy243100) == GT)",fontsize=16,color="black",shape="box"];40042 -> 40069[label="",style="solid", color="black", weight=3]; 40043[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat (Succ vyy2386000) Zero == GT)",fontsize=16,color="black",shape="box"];40043 -> 40070[label="",style="solid", color="black", weight=3]; 40044[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat Zero (Succ vyy243100) == GT)",fontsize=16,color="black",shape="box"];40044 -> 40071[label="",style="solid", color="black", weight=3]; 40045[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];40045 -> 40072[label="",style="solid", color="black", weight=3]; 40038 -> 37486[label="",style="dashed", color="red", weight=0]; 40038[label="FiniteMap.sizeFM vyy2363",fontsize=16,color="magenta"];40038 -> 40063[label="",style="dashed", color="magenta", weight=3]; 40039 -> 37486[label="",style="dashed", color="red", weight=0]; 40039[label="FiniteMap.sizeFM vyy2364",fontsize=16,color="magenta"];40039 -> 40064[label="",style="dashed", color="magenta", weight=3]; 40037[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (vyy2437 < Pos (Succ (Succ Zero)) * vyy2438)",fontsize=16,color="black",shape="triangle"];40037 -> 40065[label="",style="solid", color="black", weight=3]; 40806[label="Succ Zero",fontsize=16,color="green",shape="box"];40807[label="FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364",fontsize=16,color="green",shape="box"];40808[label="vyy2358",fontsize=16,color="green",shape="box"];40809[label="vyy2359",fontsize=16,color="green",shape="box"];40810[label="FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369",fontsize=16,color="green",shape="box"];34667[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34667 -> 34893[label="",style="solid", color="black", weight=3]; 34668[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34668 -> 34894[label="",style="solid", color="black", weight=3]; 34669[label="error []",fontsize=16,color="red",shape="box"];34670[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34670 -> 34895[label="",style="solid", color="black", weight=3]; 34671[label="error []",fontsize=16,color="red",shape="box"];34672[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];34672 -> 34896[label="",style="solid", color="black", weight=3]; 46306[label="vyy16744200",fontsize=16,color="green",shape="box"];46307[label="Succ Zero",fontsize=16,color="green",shape="box"];46308[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2632 vyy2633 (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650) (primCmpNat (Succ vyy26510) (Succ vyy26520) == LT)",fontsize=16,color="black",shape="box"];46308 -> 46652[label="",style="solid", color="black", weight=3]; 46309[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2632 vyy2633 (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650) (primCmpNat (Succ vyy26510) Zero == LT)",fontsize=16,color="black",shape="box"];46309 -> 46653[label="",style="solid", color="black", weight=3]; 46310[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2632 vyy2633 (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650) (primCmpNat Zero (Succ vyy26520) == LT)",fontsize=16,color="black",shape="box"];46310 -> 46654[label="",style="solid", color="black", weight=3]; 46311[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2632 vyy2633 (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];46311 -> 46655[label="",style="solid", color="black", weight=3]; 34677[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];34677 -> 34900[label="",style="solid", color="black", weight=3]; 34678 -> 40415[label="",style="dashed", color="red", weight=0]; 34678[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444))",fontsize=16,color="magenta"];34678 -> 40971[label="",style="dashed", color="magenta", weight=3]; 34678 -> 40972[label="",style="dashed", color="magenta", weight=3]; 34678 -> 40973[label="",style="dashed", color="magenta", weight=3]; 34678 -> 40974[label="",style="dashed", color="magenta", weight=3]; 34678 -> 40975[label="",style="dashed", color="magenta", weight=3]; 34679 -> 40415[label="",style="dashed", color="red", weight=0]; 34679[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];34679 -> 40976[label="",style="dashed", color="magenta", weight=3]; 34679 -> 40977[label="",style="dashed", color="magenta", weight=3]; 34679 -> 40978[label="",style="dashed", color="magenta", weight=3]; 34679 -> 40979[label="",style="dashed", color="magenta", weight=3]; 34679 -> 40980[label="",style="dashed", color="magenta", weight=3]; 34680[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) (LT == LT)",fontsize=16,color="black",shape="box"];34680 -> 34950[label="",style="solid", color="black", weight=3]; 34681[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];34681 -> 34951[label="",style="solid", color="black", weight=3]; 34682[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34682 -> 34952[label="",style="solid", color="black", weight=3]; 34683[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="triangle"];34683 -> 34953[label="",style="solid", color="black", weight=3]; 34684 -> 34683[label="",style="dashed", color="red", weight=0]; 34684[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="magenta"];34685[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34685 -> 34954[label="",style="solid", color="black", weight=3]; 42282[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42283[label="FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42284[label="vyy1665",fontsize=16,color="green",shape="box"];42285[label="vyy1666",fontsize=16,color="green",shape="box"];42286[label="FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434",fontsize=16,color="green",shape="box"];51076[label="vyy16744200",fontsize=16,color="green",shape="box"];51077[label="Succ Zero",fontsize=16,color="green",shape="box"];51078[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2968 vyy2969 (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986) (primCmpNat (Succ vyy29870) (Succ vyy29880) == LT)",fontsize=16,color="black",shape="box"];51078 -> 51164[label="",style="solid", color="black", weight=3]; 51079[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2968 vyy2969 (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986) (primCmpNat (Succ vyy29870) Zero == LT)",fontsize=16,color="black",shape="box"];51079 -> 51165[label="",style="solid", color="black", weight=3]; 51080[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2968 vyy2969 (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986) (primCmpNat Zero (Succ vyy29880) == LT)",fontsize=16,color="black",shape="box"];51080 -> 51166[label="",style="solid", color="black", weight=3]; 51081[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2968 vyy2969 (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];51081 -> 51167[label="",style="solid", color="black", weight=3]; 34693[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34693 -> 34977[label="",style="solid", color="black", weight=3]; 34694 -> 40415[label="",style="dashed", color="red", weight=0]; 34694[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];34694 -> 40981[label="",style="dashed", color="magenta", weight=3]; 34694 -> 40982[label="",style="dashed", color="magenta", weight=3]; 34694 -> 40983[label="",style="dashed", color="magenta", weight=3]; 34694 -> 40984[label="",style="dashed", color="magenta", weight=3]; 34694 -> 40985[label="",style="dashed", color="magenta", weight=3]; 34695[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34695 -> 34978[label="",style="solid", color="black", weight=3]; 34696[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="box"];34696 -> 34979[label="",style="solid", color="black", weight=3]; 34697[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34697 -> 34980[label="",style="solid", color="black", weight=3]; 34698[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) (GT == LT)",fontsize=16,color="black",shape="box"];34698 -> 34981[label="",style="solid", color="black", weight=3]; 34699[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="black",shape="triangle"];34699 -> 34982[label="",style="solid", color="black", weight=3]; 34700[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34700 -> 34983[label="",style="solid", color="black", weight=3]; 34701[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 vyy16684 (primCmpInt (FiniteMap.sizeFM vyy16684) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="burlywood",shape="box"];60296[label="vyy16684/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34701 -> 60296[label="",style="solid", color="burlywood", weight=9]; 60296 -> 34984[label="",style="solid", color="burlywood", weight=3]; 60297[label="vyy16684/FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844",fontsize=10,color="white",style="solid",shape="box"];34701 -> 60297[label="",style="solid", color="burlywood", weight=9]; 60297 -> 34985[label="",style="solid", color="burlywood", weight=3]; 34702[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1927) == LT)",fontsize=16,color="black",shape="box"];34702 -> 34986[label="",style="solid", color="black", weight=3]; 34703[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 vyy19282 vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 vyy19282 vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 vyy19282 vyy19283 vyy19284) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy19280 vyy19281 vyy19282 vyy19283 vyy19284)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1927) == LT)",fontsize=16,color="black",shape="box"];34703 -> 34987[label="",style="solid", color="black", weight=3]; 34704[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];34704 -> 34988[label="",style="solid", color="black", weight=3]; 34705[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834))) == LT)",fontsize=16,color="black",shape="box"];34705 -> 34989[label="",style="solid", color="black", weight=3]; 34706[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];34706 -> 34990[label="",style="solid", color="black", weight=3]; 34707[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];34707 -> 34991[label="",style="solid", color="black", weight=3]; 34708[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];34708 -> 34992[label="",style="solid", color="black", weight=3]; 34709[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];34709 -> 34993[label="",style="solid", color="black", weight=3]; 34710[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];34710 -> 34994[label="",style="solid", color="black", weight=3]; 34711[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834))) == LT)",fontsize=16,color="black",shape="box"];34711 -> 34995[label="",style="solid", color="black", weight=3]; 34712[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];34712 -> 34996[label="",style="solid", color="black", weight=3]; 34713[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];34713 -> 34997[label="",style="solid", color="black", weight=3]; 34714[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];34714 -> 34998[label="",style="solid", color="black", weight=3]; 34715[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];34715 -> 34999[label="",style="solid", color="black", weight=3]; 34716[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) True",fontsize=16,color="black",shape="box"];34716 -> 35000[label="",style="solid", color="black", weight=3]; 34717[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) otherwise",fontsize=16,color="black",shape="box"];34717 -> 35001[label="",style="solid", color="black", weight=3]; 34718[label="FiniteMap.mkBalBranch6Double_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604))",fontsize=16,color="black",shape="box"];34718 -> 35002[label="",style="solid", color="black", weight=3]; 34719[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) otherwise",fontsize=16,color="black",shape="box"];34719 -> 35003[label="",style="solid", color="black", weight=3]; 34720[label="FiniteMap.mkBalBranch6Double_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604))",fontsize=16,color="black",shape="box"];34720 -> 35004[label="",style="solid", color="black", weight=3]; 34721[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];34721 -> 35005[label="",style="solid", color="black", weight=3]; 51509[label="Succ vyy1960200",fontsize=16,color="green",shape="box"];51510 -> 4490[label="",style="dashed", color="red", weight=0]; 51510[label="primMulNat (Succ Zero) (Succ vyy1960200)",fontsize=16,color="magenta"];51510 -> 51797[label="",style="dashed", color="magenta", weight=3]; 51510 -> 51798[label="",style="dashed", color="magenta", weight=3]; 51511[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3016 vyy3017 (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035) (primCmpNat (Succ vyy30360) vyy3037 == LT)",fontsize=16,color="burlywood",shape="box"];60298[label="vyy3037/Succ vyy30370",fontsize=10,color="white",style="solid",shape="box"];51511 -> 60298[label="",style="solid", color="burlywood", weight=9]; 60298 -> 51799[label="",style="solid", color="burlywood", weight=3]; 60299[label="vyy3037/Zero",fontsize=10,color="white",style="solid",shape="box"];51511 -> 60299[label="",style="solid", color="burlywood", weight=9]; 60299 -> 51800[label="",style="solid", color="burlywood", weight=3]; 51512[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3016 vyy3017 (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035) (primCmpNat Zero vyy3037 == LT)",fontsize=16,color="burlywood",shape="box"];60300[label="vyy3037/Succ vyy30370",fontsize=10,color="white",style="solid",shape="box"];51512 -> 60300[label="",style="solid", color="burlywood", weight=9]; 60300 -> 51801[label="",style="solid", color="burlywood", weight=3]; 60301[label="vyy3037/Zero",fontsize=10,color="white",style="solid",shape="box"];51512 -> 60301[label="",style="solid", color="burlywood", weight=9]; 60301 -> 51802[label="",style="solid", color="burlywood", weight=3]; 34726[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) False",fontsize=16,color="black",shape="box"];34726 -> 35010[label="",style="solid", color="black", weight=3]; 34727[label="FiniteMap.mkBalBranch6Double_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604))",fontsize=16,color="black",shape="box"];34727 -> 35011[label="",style="solid", color="black", weight=3]; 34728[label="FiniteMap.mkBalBranch6Double_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];34728 -> 35012[label="",style="solid", color="black", weight=3]; 34729[label="vyy1960200",fontsize=16,color="green",shape="box"];34730[label="Succ Zero",fontsize=16,color="green",shape="box"];34731[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (primCmpNat Zero (Succ vyy21390) == LT)",fontsize=16,color="black",shape="box"];34731 -> 35013[label="",style="solid", color="black", weight=3]; 34732[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (EQ == LT)",fontsize=16,color="black",shape="box"];34732 -> 35014[label="",style="solid", color="black", weight=3]; 34733[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) otherwise",fontsize=16,color="black",shape="box"];34733 -> 35015[label="",style="solid", color="black", weight=3]; 34734[label="vyy1960200",fontsize=16,color="green",shape="box"];34735[label="Succ Zero",fontsize=16,color="green",shape="box"];34736[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (GT == LT)",fontsize=16,color="black",shape="box"];34736 -> 35016[label="",style="solid", color="black", weight=3]; 34737[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (EQ == LT)",fontsize=16,color="black",shape="box"];34737 -> 35017[label="",style="solid", color="black", weight=3]; 34738[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604) otherwise",fontsize=16,color="black",shape="box"];34738 -> 35018[label="",style="solid", color="black", weight=3]; 42287[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42288[label="FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955",fontsize=16,color="green",shape="box"];42289[label="vyy1949",fontsize=16,color="green",shape="box"];42290[label="vyy1950",fontsize=16,color="green",shape="box"];42291[label="FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594",fontsize=16,color="green",shape="box"];40816[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40817 -> 40415[label="",style="dashed", color="red", weight=0]; 40817[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594)",fontsize=16,color="magenta"];40817 -> 42352[label="",style="dashed", color="magenta", weight=3]; 40817 -> 42353[label="",style="dashed", color="magenta", weight=3]; 40817 -> 42354[label="",style="dashed", color="magenta", weight=3]; 40817 -> 42355[label="",style="dashed", color="magenta", weight=3]; 40817 -> 42356[label="",style="dashed", color="magenta", weight=3]; 40818[label="vyy1956",fontsize=16,color="green",shape="box"];40819[label="vyy1957",fontsize=16,color="green",shape="box"];40820[label="FiniteMap.Branch vyy19600 vyy19601 (Pos vyy196020) vyy19603 vyy19604",fontsize=16,color="green",shape="box"];51793[label="Succ vyy1960200",fontsize=16,color="green",shape="box"];51794 -> 4490[label="",style="dashed", color="red", weight=0]; 51794[label="primMulNat (Succ Zero) (Succ vyy1960200)",fontsize=16,color="magenta"];51794 -> 51957[label="",style="dashed", color="magenta", weight=3]; 51794 -> 51958[label="",style="dashed", color="magenta", weight=3]; 51795[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3039 vyy3040 (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058) (primCmpNat (Succ vyy30590) vyy3060 == LT)",fontsize=16,color="burlywood",shape="box"];60302[label="vyy3060/Succ vyy30600",fontsize=10,color="white",style="solid",shape="box"];51795 -> 60302[label="",style="solid", color="burlywood", weight=9]; 60302 -> 51959[label="",style="solid", color="burlywood", weight=3]; 60303[label="vyy3060/Zero",fontsize=10,color="white",style="solid",shape="box"];51795 -> 60303[label="",style="solid", color="burlywood", weight=9]; 60303 -> 51960[label="",style="solid", color="burlywood", weight=3]; 51796[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3039 vyy3040 (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058) (primCmpNat Zero vyy3060 == LT)",fontsize=16,color="burlywood",shape="box"];60304[label="vyy3060/Succ vyy30600",fontsize=10,color="white",style="solid",shape="box"];51796 -> 60304[label="",style="solid", color="burlywood", weight=9]; 60304 -> 51961[label="",style="solid", color="burlywood", weight=3]; 60305[label="vyy3060/Zero",fontsize=10,color="white",style="solid",shape="box"];51796 -> 60305[label="",style="solid", color="burlywood", weight=9]; 60305 -> 51962[label="",style="solid", color="burlywood", weight=3]; 34745[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604) True",fontsize=16,color="black",shape="box"];34745 -> 35026[label="",style="solid", color="black", weight=3]; 34746[label="FiniteMap.mkBalBranch6Double_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];34746 -> 35027[label="",style="solid", color="black", weight=3]; 34747[label="vyy1960200",fontsize=16,color="green",shape="box"];34748[label="Succ Zero",fontsize=16,color="green",shape="box"];34749[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (LT == LT)",fontsize=16,color="black",shape="box"];34749 -> 35028[label="",style="solid", color="black", weight=3]; 34750[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (EQ == LT)",fontsize=16,color="black",shape="box"];34750 -> 35029[label="",style="solid", color="black", weight=3]; 34751[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) otherwise",fontsize=16,color="black",shape="box"];34751 -> 35030[label="",style="solid", color="black", weight=3]; 34752[label="vyy1960200",fontsize=16,color="green",shape="box"];34753[label="Succ Zero",fontsize=16,color="green",shape="box"];34754[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (primCmpNat (Succ vyy21460) Zero == LT)",fontsize=16,color="black",shape="box"];34754 -> 35031[label="",style="solid", color="black", weight=3]; 34755[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (EQ == LT)",fontsize=16,color="black",shape="box"];34755 -> 35032[label="",style="solid", color="black", weight=3]; 34756[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604) otherwise",fontsize=16,color="black",shape="box"];34756 -> 35033[label="",style="solid", color="black", weight=3]; 42292[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42293[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42294[label="vyy1665",fontsize=16,color="green",shape="box"];42295[label="vyy1666",fontsize=16,color="green",shape="box"];42296[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42297[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42298[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42299[label="vyy1665",fontsize=16,color="green",shape="box"];42300[label="vyy1666",fontsize=16,color="green",shape="box"];42301[label="vyy167433",fontsize=16,color="green",shape="box"];42302[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42303[label="vyy167434",fontsize=16,color="green",shape="box"];42304[label="vyy16740",fontsize=16,color="green",shape="box"];42305[label="vyy16741",fontsize=16,color="green",shape="box"];42306[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];45150[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2520 vyy2521 (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538) otherwise",fontsize=16,color="black",shape="box"];45150 -> 45235[label="",style="solid", color="black", weight=3]; 45151[label="FiniteMap.mkBalBranch6Single_L vyy2520 vyy2521 (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538))",fontsize=16,color="black",shape="box"];45151 -> 45236[label="",style="solid", color="black", weight=3]; 34763 -> 40415[label="",style="dashed", color="red", weight=0]; 34763[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="magenta"];34763 -> 40986[label="",style="dashed", color="magenta", weight=3]; 34763 -> 40987[label="",style="dashed", color="magenta", weight=3]; 34763 -> 40988[label="",style="dashed", color="magenta", weight=3]; 34763 -> 40989[label="",style="dashed", color="magenta", weight=3]; 34763 -> 40990[label="",style="dashed", color="magenta", weight=3]; 34768 -> 40415[label="",style="dashed", color="red", weight=0]; 34768[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434)) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];34768 -> 40991[label="",style="dashed", color="magenta", weight=3]; 34768 -> 40992[label="",style="dashed", color="magenta", weight=3]; 34768 -> 40993[label="",style="dashed", color="magenta", weight=3]; 34768 -> 40994[label="",style="dashed", color="magenta", weight=3]; 34768 -> 40995[label="",style="dashed", color="magenta", weight=3]; 34769[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34769 -> 35207[label="",style="solid", color="black", weight=3]; 40841[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40842 -> 40415[label="",style="dashed", color="red", weight=0]; 40842[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];40842 -> 42357[label="",style="dashed", color="magenta", weight=3]; 40842 -> 42358[label="",style="dashed", color="magenta", weight=3]; 40842 -> 42359[label="",style="dashed", color="magenta", weight=3]; 40842 -> 42360[label="",style="dashed", color="magenta", weight=3]; 40842 -> 42361[label="",style="dashed", color="magenta", weight=3]; 40843[label="vyy167430",fontsize=16,color="green",shape="box"];40844[label="vyy167431",fontsize=16,color="green",shape="box"];40845 -> 40415[label="",style="dashed", color="red", weight=0]; 40845[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];40845 -> 42362[label="",style="dashed", color="magenta", weight=3]; 40845 -> 42363[label="",style="dashed", color="magenta", weight=3]; 40845 -> 42364[label="",style="dashed", color="magenta", weight=3]; 40845 -> 42365[label="",style="dashed", color="magenta", weight=3]; 40845 -> 42366[label="",style="dashed", color="magenta", weight=3]; 34771[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34771 -> 35214[label="",style="solid", color="black", weight=3]; 40846[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40847 -> 40415[label="",style="dashed", color="red", weight=0]; 40847[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];40847 -> 42367[label="",style="dashed", color="magenta", weight=3]; 40847 -> 42368[label="",style="dashed", color="magenta", weight=3]; 40847 -> 42369[label="",style="dashed", color="magenta", weight=3]; 40847 -> 42370[label="",style="dashed", color="magenta", weight=3]; 40847 -> 42371[label="",style="dashed", color="magenta", weight=3]; 40848[label="vyy167430",fontsize=16,color="green",shape="box"];40849[label="vyy167431",fontsize=16,color="green",shape="box"];40850 -> 40415[label="",style="dashed", color="red", weight=0]; 40850[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];40850 -> 42372[label="",style="dashed", color="magenta", weight=3]; 40850 -> 42373[label="",style="dashed", color="magenta", weight=3]; 40850 -> 42374[label="",style="dashed", color="magenta", weight=3]; 40850 -> 42375[label="",style="dashed", color="magenta", weight=3]; 40850 -> 42376[label="",style="dashed", color="magenta", weight=3]; 50274[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2868 vyy2869 (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886) otherwise",fontsize=16,color="black",shape="box"];50274 -> 50471[label="",style="solid", color="black", weight=3]; 50275[label="FiniteMap.mkBalBranch6Single_L vyy2868 vyy2869 (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886))",fontsize=16,color="black",shape="box"];50275 -> 50472[label="",style="solid", color="black", weight=3]; 42307[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42308[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42309[label="vyy1665",fontsize=16,color="green",shape="box"];42310[label="vyy1666",fontsize=16,color="green",shape="box"];42311[label="FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434",fontsize=16,color="green",shape="box"];40861[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40862 -> 40415[label="",style="dashed", color="red", weight=0]; 40862[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434)",fontsize=16,color="magenta"];40862 -> 42377[label="",style="dashed", color="magenta", weight=3]; 40862 -> 42378[label="",style="dashed", color="magenta", weight=3]; 40862 -> 42379[label="",style="dashed", color="magenta", weight=3]; 40862 -> 42380[label="",style="dashed", color="magenta", weight=3]; 40862 -> 42381[label="",style="dashed", color="magenta", weight=3]; 40863[label="vyy16740",fontsize=16,color="green",shape="box"];40864[label="vyy16741",fontsize=16,color="green",shape="box"];40865[label="FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];34780[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34780 -> 35241[label="",style="solid", color="black", weight=3]; 40866[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40867 -> 40415[label="",style="dashed", color="red", weight=0]; 40867[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];40867 -> 42382[label="",style="dashed", color="magenta", weight=3]; 40867 -> 42383[label="",style="dashed", color="magenta", weight=3]; 40867 -> 42384[label="",style="dashed", color="magenta", weight=3]; 40867 -> 42385[label="",style="dashed", color="magenta", weight=3]; 40867 -> 42386[label="",style="dashed", color="magenta", weight=3]; 40868[label="vyy167430",fontsize=16,color="green",shape="box"];40869[label="vyy167431",fontsize=16,color="green",shape="box"];40870 -> 40415[label="",style="dashed", color="red", weight=0]; 40870[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];40870 -> 42387[label="",style="dashed", color="magenta", weight=3]; 40870 -> 42388[label="",style="dashed", color="magenta", weight=3]; 40870 -> 42389[label="",style="dashed", color="magenta", weight=3]; 40870 -> 42390[label="",style="dashed", color="magenta", weight=3]; 40870 -> 42391[label="",style="dashed", color="magenta", weight=3]; 34781[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ (Succ vyy167420000)))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34781 -> 35242[label="",style="solid", color="black", weight=3]; 40871[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40872 -> 40415[label="",style="dashed", color="red", weight=0]; 40872[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];40872 -> 42392[label="",style="dashed", color="magenta", weight=3]; 40872 -> 42393[label="",style="dashed", color="magenta", weight=3]; 40872 -> 42394[label="",style="dashed", color="magenta", weight=3]; 40872 -> 42395[label="",style="dashed", color="magenta", weight=3]; 40872 -> 42396[label="",style="dashed", color="magenta", weight=3]; 40873[label="vyy167430",fontsize=16,color="green",shape="box"];40874[label="vyy167431",fontsize=16,color="green",shape="box"];40875 -> 40415[label="",style="dashed", color="red", weight=0]; 40875[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];40875 -> 42397[label="",style="dashed", color="magenta", weight=3]; 40875 -> 42398[label="",style="dashed", color="magenta", weight=3]; 40875 -> 42399[label="",style="dashed", color="magenta", weight=3]; 40875 -> 42400[label="",style="dashed", color="magenta", weight=3]; 40875 -> 42401[label="",style="dashed", color="magenta", weight=3]; 42312[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42313[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42314[label="vyy1665",fontsize=16,color="green",shape="box"];42315[label="vyy1666",fontsize=16,color="green",shape="box"];42316[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42317[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42318[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42319[label="vyy1665",fontsize=16,color="green",shape="box"];42320[label="vyy1666",fontsize=16,color="green",shape="box"];42321[label="vyy167433",fontsize=16,color="green",shape="box"];42322[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42323[label="vyy167434",fontsize=16,color="green",shape="box"];42324[label="vyy16740",fontsize=16,color="green",shape="box"];42325[label="vyy16741",fontsize=16,color="green",shape="box"];42326[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];50469[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2890 vyy2891 (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907) otherwise",fontsize=16,color="black",shape="box"];50469 -> 50606[label="",style="solid", color="black", weight=3]; 50470[label="FiniteMap.mkBalBranch6Single_L vyy2890 vyy2891 (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907))",fontsize=16,color="black",shape="box"];50470 -> 50607[label="",style="solid", color="black", weight=3]; 34788 -> 40415[label="",style="dashed", color="red", weight=0]; 34788[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="magenta"];34788 -> 41056[label="",style="dashed", color="magenta", weight=3]; 34788 -> 41057[label="",style="dashed", color="magenta", weight=3]; 34788 -> 41058[label="",style="dashed", color="magenta", weight=3]; 34788 -> 41059[label="",style="dashed", color="magenta", weight=3]; 34788 -> 41060[label="",style="dashed", color="magenta", weight=3]; 34789 -> 40415[label="",style="dashed", color="red", weight=0]; 34789[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434)) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];34789 -> 41061[label="",style="dashed", color="magenta", weight=3]; 34789 -> 41062[label="",style="dashed", color="magenta", weight=3]; 34789 -> 41063[label="",style="dashed", color="magenta", weight=3]; 34789 -> 41064[label="",style="dashed", color="magenta", weight=3]; 34789 -> 41065[label="",style="dashed", color="magenta", weight=3]; 34790[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34790 -> 35249[label="",style="solid", color="black", weight=3]; 40891[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40892 -> 40415[label="",style="dashed", color="red", weight=0]; 40892[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];40892 -> 42402[label="",style="dashed", color="magenta", weight=3]; 40892 -> 42403[label="",style="dashed", color="magenta", weight=3]; 40892 -> 42404[label="",style="dashed", color="magenta", weight=3]; 40892 -> 42405[label="",style="dashed", color="magenta", weight=3]; 40892 -> 42406[label="",style="dashed", color="magenta", weight=3]; 40893[label="vyy167430",fontsize=16,color="green",shape="box"];40894[label="vyy167431",fontsize=16,color="green",shape="box"];40895 -> 40415[label="",style="dashed", color="red", weight=0]; 40895[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];40895 -> 42407[label="",style="dashed", color="magenta", weight=3]; 40895 -> 42408[label="",style="dashed", color="magenta", weight=3]; 40895 -> 42409[label="",style="dashed", color="magenta", weight=3]; 40895 -> 42410[label="",style="dashed", color="magenta", weight=3]; 40895 -> 42411[label="",style="dashed", color="magenta", weight=3]; 34791[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34791 -> 35250[label="",style="solid", color="black", weight=3]; 40896[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40897 -> 40415[label="",style="dashed", color="red", weight=0]; 40897[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];40897 -> 42412[label="",style="dashed", color="magenta", weight=3]; 40897 -> 42413[label="",style="dashed", color="magenta", weight=3]; 40897 -> 42414[label="",style="dashed", color="magenta", weight=3]; 40897 -> 42415[label="",style="dashed", color="magenta", weight=3]; 40897 -> 42416[label="",style="dashed", color="magenta", weight=3]; 40898[label="vyy167430",fontsize=16,color="green",shape="box"];40899[label="vyy167431",fontsize=16,color="green",shape="box"];40900 -> 40415[label="",style="dashed", color="red", weight=0]; 40900[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];40900 -> 42417[label="",style="dashed", color="magenta", weight=3]; 40900 -> 42418[label="",style="dashed", color="magenta", weight=3]; 40900 -> 42419[label="",style="dashed", color="magenta", weight=3]; 40900 -> 42420[label="",style="dashed", color="magenta", weight=3]; 40900 -> 42421[label="",style="dashed", color="magenta", weight=3]; 50604[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2911 vyy2912 (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928) otherwise",fontsize=16,color="black",shape="box"];50604 -> 50872[label="",style="solid", color="black", weight=3]; 50605[label="FiniteMap.mkBalBranch6Single_L vyy2911 vyy2912 (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928))",fontsize=16,color="black",shape="box"];50605 -> 50873[label="",style="solid", color="black", weight=3]; 42327[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42328[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42329[label="vyy1665",fontsize=16,color="green",shape="box"];42330[label="vyy1666",fontsize=16,color="green",shape="box"];42331[label="FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434",fontsize=16,color="green",shape="box"];40906[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40907 -> 40415[label="",style="dashed", color="red", weight=0]; 40907[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434)",fontsize=16,color="magenta"];40907 -> 42422[label="",style="dashed", color="magenta", weight=3]; 40907 -> 42423[label="",style="dashed", color="magenta", weight=3]; 40907 -> 42424[label="",style="dashed", color="magenta", weight=3]; 40907 -> 42425[label="",style="dashed", color="magenta", weight=3]; 40907 -> 42426[label="",style="dashed", color="magenta", weight=3]; 40908[label="vyy16740",fontsize=16,color="green",shape="box"];40909[label="vyy16741",fontsize=16,color="green",shape="box"];40910[label="FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];34798[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34798 -> 35256[label="",style="solid", color="black", weight=3]; 40911[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40912 -> 40415[label="",style="dashed", color="red", weight=0]; 40912[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];40912 -> 42427[label="",style="dashed", color="magenta", weight=3]; 40912 -> 42428[label="",style="dashed", color="magenta", weight=3]; 40912 -> 42429[label="",style="dashed", color="magenta", weight=3]; 40912 -> 42430[label="",style="dashed", color="magenta", weight=3]; 40912 -> 42431[label="",style="dashed", color="magenta", weight=3]; 40913[label="vyy167430",fontsize=16,color="green",shape="box"];40914[label="vyy167431",fontsize=16,color="green",shape="box"];40915 -> 40415[label="",style="dashed", color="red", weight=0]; 40915[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];40915 -> 42432[label="",style="dashed", color="magenta", weight=3]; 40915 -> 42433[label="",style="dashed", color="magenta", weight=3]; 40915 -> 42434[label="",style="dashed", color="magenta", weight=3]; 40915 -> 42435[label="",style="dashed", color="magenta", weight=3]; 40915 -> 42436[label="",style="dashed", color="magenta", weight=3]; 34799[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34799 -> 35257[label="",style="solid", color="black", weight=3]; 40916[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40917 -> 40415[label="",style="dashed", color="red", weight=0]; 40917[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];40917 -> 42437[label="",style="dashed", color="magenta", weight=3]; 40917 -> 42438[label="",style="dashed", color="magenta", weight=3]; 40917 -> 42439[label="",style="dashed", color="magenta", weight=3]; 40917 -> 42440[label="",style="dashed", color="magenta", weight=3]; 40917 -> 42441[label="",style="dashed", color="magenta", weight=3]; 40918[label="vyy167430",fontsize=16,color="green",shape="box"];40919[label="vyy167431",fontsize=16,color="green",shape="box"];40920 -> 40415[label="",style="dashed", color="red", weight=0]; 40920[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];40920 -> 42442[label="",style="dashed", color="magenta", weight=3]; 40920 -> 42443[label="",style="dashed", color="magenta", weight=3]; 40920 -> 42444[label="",style="dashed", color="magenta", weight=3]; 40920 -> 42445[label="",style="dashed", color="magenta", weight=3]; 40920 -> 42446[label="",style="dashed", color="magenta", weight=3]; 42332[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42333[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42334[label="vyy1665",fontsize=16,color="green",shape="box"];42335[label="vyy1666",fontsize=16,color="green",shape="box"];42336[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42337[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42338[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42339[label="vyy1665",fontsize=16,color="green",shape="box"];42340[label="vyy1666",fontsize=16,color="green",shape="box"];42341[label="vyy167433",fontsize=16,color="green",shape="box"];42342[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42343[label="vyy167434",fontsize=16,color="green",shape="box"];42344[label="vyy16740",fontsize=16,color="green",shape="box"];42345[label="vyy16741",fontsize=16,color="green",shape="box"];42346[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];50870[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2932 vyy2933 FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946) otherwise",fontsize=16,color="black",shape="box"];50870 -> 51084[label="",style="solid", color="black", weight=3]; 50871[label="FiniteMap.mkBalBranch6Single_L vyy2932 vyy2933 FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946))",fontsize=16,color="black",shape="box"];50871 -> 51085[label="",style="solid", color="black", weight=3]; 34807 -> 40415[label="",style="dashed", color="red", weight=0]; 34807[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="magenta"];34807 -> 41116[label="",style="dashed", color="magenta", weight=3]; 34807 -> 41117[label="",style="dashed", color="magenta", weight=3]; 34807 -> 41118[label="",style="dashed", color="magenta", weight=3]; 34807 -> 41119[label="",style="dashed", color="magenta", weight=3]; 34807 -> 41120[label="",style="dashed", color="magenta", weight=3]; 34812 -> 40415[label="",style="dashed", color="red", weight=0]; 34812[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434)) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];34812 -> 41121[label="",style="dashed", color="magenta", weight=3]; 34812 -> 41122[label="",style="dashed", color="magenta", weight=3]; 34812 -> 41123[label="",style="dashed", color="magenta", weight=3]; 34812 -> 41124[label="",style="dashed", color="magenta", weight=3]; 34812 -> 41125[label="",style="dashed", color="magenta", weight=3]; 34813[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34813 -> 35302[label="",style="solid", color="black", weight=3]; 40936[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40937 -> 40415[label="",style="dashed", color="red", weight=0]; 40937[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433",fontsize=16,color="magenta"];40937 -> 42447[label="",style="dashed", color="magenta", weight=3]; 40937 -> 42448[label="",style="dashed", color="magenta", weight=3]; 40937 -> 42449[label="",style="dashed", color="magenta", weight=3]; 40937 -> 42450[label="",style="dashed", color="magenta", weight=3]; 40937 -> 42451[label="",style="dashed", color="magenta", weight=3]; 40938[label="vyy167430",fontsize=16,color="green",shape="box"];40939[label="vyy167431",fontsize=16,color="green",shape="box"];40940 -> 40415[label="",style="dashed", color="red", weight=0]; 40940[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];40940 -> 42452[label="",style="dashed", color="magenta", weight=3]; 40940 -> 42453[label="",style="dashed", color="magenta", weight=3]; 40940 -> 42454[label="",style="dashed", color="magenta", weight=3]; 40940 -> 42455[label="",style="dashed", color="magenta", weight=3]; 40940 -> 42456[label="",style="dashed", color="magenta", weight=3]; 34815[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34815 -> 35303[label="",style="solid", color="black", weight=3]; 40941[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40942 -> 40415[label="",style="dashed", color="red", weight=0]; 40942[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433",fontsize=16,color="magenta"];40942 -> 42457[label="",style="dashed", color="magenta", weight=3]; 40942 -> 42458[label="",style="dashed", color="magenta", weight=3]; 40942 -> 42459[label="",style="dashed", color="magenta", weight=3]; 40942 -> 42460[label="",style="dashed", color="magenta", weight=3]; 40942 -> 42461[label="",style="dashed", color="magenta", weight=3]; 40943[label="vyy167430",fontsize=16,color="green",shape="box"];40944[label="vyy167431",fontsize=16,color="green",shape="box"];40945 -> 40415[label="",style="dashed", color="red", weight=0]; 40945[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];40945 -> 42462[label="",style="dashed", color="magenta", weight=3]; 40945 -> 42463[label="",style="dashed", color="magenta", weight=3]; 40945 -> 42464[label="",style="dashed", color="magenta", weight=3]; 40945 -> 42465[label="",style="dashed", color="magenta", weight=3]; 40945 -> 42466[label="",style="dashed", color="magenta", weight=3]; 51082[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2950 vyy2951 FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964) otherwise",fontsize=16,color="black",shape="box"];51082 -> 51168[label="",style="solid", color="black", weight=3]; 51083[label="FiniteMap.mkBalBranch6Single_L vyy2950 vyy2951 FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964))",fontsize=16,color="black",shape="box"];51083 -> 51169[label="",style="solid", color="black", weight=3]; 42347[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42348[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42349[label="vyy1665",fontsize=16,color="green",shape="box"];42350[label="vyy1666",fontsize=16,color="green",shape="box"];42351[label="FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434",fontsize=16,color="green",shape="box"];40956[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40957 -> 40415[label="",style="dashed", color="red", weight=0]; 40957[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434)",fontsize=16,color="magenta"];40957 -> 42467[label="",style="dashed", color="magenta", weight=3]; 40957 -> 42468[label="",style="dashed", color="magenta", weight=3]; 40957 -> 42469[label="",style="dashed", color="magenta", weight=3]; 40957 -> 42470[label="",style="dashed", color="magenta", weight=3]; 40957 -> 42471[label="",style="dashed", color="magenta", weight=3]; 40958[label="vyy16740",fontsize=16,color="green",shape="box"];40959[label="vyy16741",fontsize=16,color="green",shape="box"];40960[label="FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];34823[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34823 -> 35309[label="",style="solid", color="black", weight=3]; 40961[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40962 -> 40415[label="",style="dashed", color="red", weight=0]; 40962[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433",fontsize=16,color="magenta"];40962 -> 42472[label="",style="dashed", color="magenta", weight=3]; 40962 -> 42473[label="",style="dashed", color="magenta", weight=3]; 40962 -> 42474[label="",style="dashed", color="magenta", weight=3]; 40962 -> 42475[label="",style="dashed", color="magenta", weight=3]; 40962 -> 42476[label="",style="dashed", color="magenta", weight=3]; 40963[label="vyy167430",fontsize=16,color="green",shape="box"];40964[label="vyy167431",fontsize=16,color="green",shape="box"];40965 -> 40415[label="",style="dashed", color="red", weight=0]; 40965[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];40965 -> 42477[label="",style="dashed", color="magenta", weight=3]; 40965 -> 42478[label="",style="dashed", color="magenta", weight=3]; 40965 -> 42479[label="",style="dashed", color="magenta", weight=3]; 40965 -> 42480[label="",style="dashed", color="magenta", weight=3]; 40965 -> 42481[label="",style="dashed", color="magenta", weight=3]; 34824[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34824 -> 35310[label="",style="solid", color="black", weight=3]; 40966[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40967 -> 40415[label="",style="dashed", color="red", weight=0]; 40967[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433",fontsize=16,color="magenta"];40967 -> 42482[label="",style="dashed", color="magenta", weight=3]; 40967 -> 42483[label="",style="dashed", color="magenta", weight=3]; 40967 -> 42484[label="",style="dashed", color="magenta", weight=3]; 40967 -> 42485[label="",style="dashed", color="magenta", weight=3]; 40967 -> 42486[label="",style="dashed", color="magenta", weight=3]; 40968[label="vyy167430",fontsize=16,color="green",shape="box"];40969[label="vyy167431",fontsize=16,color="green",shape="box"];40970 -> 40415[label="",style="dashed", color="red", weight=0]; 40970[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];40970 -> 42487[label="",style="dashed", color="magenta", weight=3]; 40970 -> 42488[label="",style="dashed", color="magenta", weight=3]; 40970 -> 42489[label="",style="dashed", color="magenta", weight=3]; 40970 -> 42490[label="",style="dashed", color="magenta", weight=3]; 40970 -> 42491[label="",style="dashed", color="magenta", weight=3]; 34826[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16683)) == LT)",fontsize=16,color="burlywood",shape="box"];60306[label="vyy16683/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34826 -> 60306[label="",style="solid", color="burlywood", weight=9]; 60306 -> 35311[label="",style="solid", color="burlywood", weight=3]; 60307[label="vyy16683/FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834",fontsize=10,color="white",style="solid",shape="box"];34826 -> 60307[label="",style="solid", color="burlywood", weight=9]; 60307 -> 35312[label="",style="solid", color="burlywood", weight=3]; 34827[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos vyy1668420) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos vyy1668420) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos vyy1668420) vyy166843 vyy166844) (primCmpInt (Pos vyy1668420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="burlywood",shape="box"];60308[label="vyy1668420/Succ vyy16684200",fontsize=10,color="white",style="solid",shape="box"];34827 -> 60308[label="",style="solid", color="burlywood", weight=9]; 60308 -> 35313[label="",style="solid", color="burlywood", weight=3]; 60309[label="vyy1668420/Zero",fontsize=10,color="white",style="solid",shape="box"];34827 -> 60309[label="",style="solid", color="burlywood", weight=9]; 60309 -> 35314[label="",style="solid", color="burlywood", weight=3]; 34828[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg vyy1668420) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg vyy1668420) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg vyy1668420) vyy166843 vyy166844) (primCmpInt (Neg vyy1668420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="burlywood",shape="box"];60310[label="vyy1668420/Succ vyy16684200",fontsize=10,color="white",style="solid",shape="box"];34828 -> 60310[label="",style="solid", color="burlywood", weight=9]; 60310 -> 35315[label="",style="solid", color="burlywood", weight=3]; 60311[label="vyy1668420/Zero",fontsize=10,color="white",style="solid",shape="box"];34828 -> 60311[label="",style="solid", color="burlywood", weight=9]; 60311 -> 35316[label="",style="solid", color="burlywood", weight=3]; 40055 -> 39965[label="",style="dashed", color="red", weight=0]; 40055[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (primCmpNat vyy2382000 vyy242700 == LT)",fontsize=16,color="magenta"];40055 -> 40073[label="",style="dashed", color="magenta", weight=3]; 40055 -> 40074[label="",style="dashed", color="magenta", weight=3]; 40056 -> 39784[label="",style="dashed", color="red", weight=0]; 40056[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (GT == LT)",fontsize=16,color="magenta"];40057 -> 39789[label="",style="dashed", color="red", weight=0]; 40057[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (LT == LT)",fontsize=16,color="magenta"];40058 -> 39874[label="",style="dashed", color="red", weight=0]; 40058[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369 (EQ == LT)",fontsize=16,color="magenta"];40059[label="error []",fontsize=16,color="red",shape="box"];40060 -> 40415[label="",style="dashed", color="red", weight=0]; 40060[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy23680 vyy23681 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) vyy23683) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2365 vyy2366 vyy23684 vyy2369)",fontsize=16,color="magenta"];40060 -> 41186[label="",style="dashed", color="magenta", weight=3]; 40060 -> 41187[label="",style="dashed", color="magenta", weight=3]; 40060 -> 41188[label="",style="dashed", color="magenta", weight=3]; 40060 -> 41189[label="",style="dashed", color="magenta", weight=3]; 40060 -> 41190[label="",style="dashed", color="magenta", weight=3]; 40069 -> 39993[label="",style="dashed", color="red", weight=0]; 40069[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (primCmpNat vyy2386000 vyy243100 == GT)",fontsize=16,color="magenta"];40069 -> 40079[label="",style="dashed", color="magenta", weight=3]; 40069 -> 40080[label="",style="dashed", color="magenta", weight=3]; 40070 -> 39796[label="",style="dashed", color="red", weight=0]; 40070[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (GT == GT)",fontsize=16,color="magenta"];40071 -> 39801[label="",style="dashed", color="red", weight=0]; 40071[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (LT == GT)",fontsize=16,color="magenta"];40072 -> 39918[label="",style="dashed", color="red", weight=0]; 40072[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (EQ == GT)",fontsize=16,color="magenta"];40063[label="vyy2363",fontsize=16,color="green",shape="box"];40064[label="vyy2364",fontsize=16,color="green",shape="box"];40065[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (compare vyy2437 (Pos (Succ (Succ Zero)) * vyy2438) == LT)",fontsize=16,color="black",shape="box"];40065 -> 40081[label="",style="solid", color="black", weight=3]; 34893 -> 40415[label="",style="dashed", color="red", weight=0]; 34893[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];34893 -> 41196[label="",style="dashed", color="magenta", weight=3]; 34893 -> 41197[label="",style="dashed", color="magenta", weight=3]; 34893 -> 41198[label="",style="dashed", color="magenta", weight=3]; 34893 -> 41199[label="",style="dashed", color="magenta", weight=3]; 34893 -> 41200[label="",style="dashed", color="magenta", weight=3]; 34894[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34894 -> 35361[label="",style="solid", color="black", weight=3]; 34895[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34895 -> 35362[label="",style="solid", color="black", weight=3]; 34896 -> 40415[label="",style="dashed", color="red", weight=0]; 34896[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];34896 -> 41201[label="",style="dashed", color="magenta", weight=3]; 34896 -> 41202[label="",style="dashed", color="magenta", weight=3]; 34896 -> 41203[label="",style="dashed", color="magenta", weight=3]; 34896 -> 41204[label="",style="dashed", color="magenta", weight=3]; 34896 -> 41205[label="",style="dashed", color="magenta", weight=3]; 46652 -> 46019[label="",style="dashed", color="red", weight=0]; 46652[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2632 vyy2633 (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650) (primCmpNat vyy26510 vyy26520 == LT)",fontsize=16,color="magenta"];46652 -> 46793[label="",style="dashed", color="magenta", weight=3]; 46652 -> 46794[label="",style="dashed", color="magenta", weight=3]; 46653[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2632 vyy2633 (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650) (GT == LT)",fontsize=16,color="black",shape="box"];46653 -> 46795[label="",style="solid", color="black", weight=3]; 46654[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2632 vyy2633 (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650) (LT == LT)",fontsize=16,color="black",shape="box"];46654 -> 46796[label="",style="solid", color="black", weight=3]; 46655[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2632 vyy2633 (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650) (EQ == LT)",fontsize=16,color="black",shape="box"];46655 -> 46797[label="",style="solid", color="black", weight=3]; 34900[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34900 -> 35368[label="",style="solid", color="black", weight=3]; 40971[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40972 -> 40415[label="",style="dashed", color="red", weight=0]; 40972[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];40972 -> 42492[label="",style="dashed", color="magenta", weight=3]; 40972 -> 42493[label="",style="dashed", color="magenta", weight=3]; 40972 -> 42494[label="",style="dashed", color="magenta", weight=3]; 40972 -> 42495[label="",style="dashed", color="magenta", weight=3]; 40972 -> 42496[label="",style="dashed", color="magenta", weight=3]; 40973[label="vyy167430",fontsize=16,color="green",shape="box"];40974[label="vyy167431",fontsize=16,color="green",shape="box"];40975 -> 40415[label="",style="dashed", color="red", weight=0]; 40975[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444)",fontsize=16,color="magenta"];40975 -> 42497[label="",style="dashed", color="magenta", weight=3]; 40975 -> 42498[label="",style="dashed", color="magenta", weight=3]; 40975 -> 42499[label="",style="dashed", color="magenta", weight=3]; 40975 -> 42500[label="",style="dashed", color="magenta", weight=3]; 40975 -> 42501[label="",style="dashed", color="magenta", weight=3]; 40976[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40977 -> 40415[label="",style="dashed", color="red", weight=0]; 40977[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];40977 -> 42502[label="",style="dashed", color="magenta", weight=3]; 40977 -> 42503[label="",style="dashed", color="magenta", weight=3]; 40977 -> 42504[label="",style="dashed", color="magenta", weight=3]; 40977 -> 42505[label="",style="dashed", color="magenta", weight=3]; 40977 -> 42506[label="",style="dashed", color="magenta", weight=3]; 40978[label="vyy167430",fontsize=16,color="green",shape="box"];40979[label="vyy167431",fontsize=16,color="green",shape="box"];40980 -> 40415[label="",style="dashed", color="red", weight=0]; 40980[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM",fontsize=16,color="magenta"];40980 -> 42507[label="",style="dashed", color="magenta", weight=3]; 40980 -> 42508[label="",style="dashed", color="magenta", weight=3]; 40980 -> 42509[label="",style="dashed", color="magenta", weight=3]; 40980 -> 42510[label="",style="dashed", color="magenta", weight=3]; 40980 -> 42511[label="",style="dashed", color="magenta", weight=3]; 34950[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];34950 -> 35375[label="",style="solid", color="black", weight=3]; 34951[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];34951 -> 35376[label="",style="solid", color="black", weight=3]; 34952[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34952 -> 35377[label="",style="solid", color="black", weight=3]; 34953[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];34953 -> 35378[label="",style="solid", color="black", weight=3]; 34954[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34954 -> 35379[label="",style="solid", color="black", weight=3]; 51164 -> 50629[label="",style="dashed", color="red", weight=0]; 51164[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2968 vyy2969 (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986) (primCmpNat vyy29870 vyy29880 == LT)",fontsize=16,color="magenta"];51164 -> 51513[label="",style="dashed", color="magenta", weight=3]; 51164 -> 51514[label="",style="dashed", color="magenta", weight=3]; 51165[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2968 vyy2969 (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986) (GT == LT)",fontsize=16,color="black",shape="box"];51165 -> 51515[label="",style="solid", color="black", weight=3]; 51166[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2968 vyy2969 (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986) (LT == LT)",fontsize=16,color="black",shape="box"];51166 -> 51516[label="",style="solid", color="black", weight=3]; 51167[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2968 vyy2969 (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986) (EQ == LT)",fontsize=16,color="black",shape="box"];51167 -> 51517[label="",style="solid", color="black", weight=3]; 34977 -> 40415[label="",style="dashed", color="red", weight=0]; 34977[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];34977 -> 41231[label="",style="dashed", color="magenta", weight=3]; 34977 -> 41232[label="",style="dashed", color="magenta", weight=3]; 34977 -> 41233[label="",style="dashed", color="magenta", weight=3]; 34977 -> 41234[label="",style="dashed", color="magenta", weight=3]; 34977 -> 41235[label="",style="dashed", color="magenta", weight=3]; 40981[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40982 -> 40415[label="",style="dashed", color="red", weight=0]; 40982[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];40982 -> 42512[label="",style="dashed", color="magenta", weight=3]; 40982 -> 42513[label="",style="dashed", color="magenta", weight=3]; 40982 -> 42514[label="",style="dashed", color="magenta", weight=3]; 40982 -> 42515[label="",style="dashed", color="magenta", weight=3]; 40982 -> 42516[label="",style="dashed", color="magenta", weight=3]; 40983[label="vyy167430",fontsize=16,color="green",shape="box"];40984[label="vyy167431",fontsize=16,color="green",shape="box"];40985 -> 40415[label="",style="dashed", color="red", weight=0]; 40985[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM",fontsize=16,color="magenta"];40985 -> 42517[label="",style="dashed", color="magenta", weight=3]; 40985 -> 42518[label="",style="dashed", color="magenta", weight=3]; 40985 -> 42519[label="",style="dashed", color="magenta", weight=3]; 40985 -> 42520[label="",style="dashed", color="magenta", weight=3]; 40985 -> 42521[label="",style="dashed", color="magenta", weight=3]; 34978[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34978 -> 35472[label="",style="solid", color="black", weight=3]; 34979[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];34979 -> 35473[label="",style="solid", color="black", weight=3]; 34980[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34980 -> 35474[label="",style="solid", color="black", weight=3]; 34981 -> 34699[label="",style="dashed", color="red", weight=0]; 34981[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) False",fontsize=16,color="magenta"];34982[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) otherwise",fontsize=16,color="black",shape="box"];34982 -> 35475[label="",style="solid", color="black", weight=3]; 34983[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];34983 -> 35476[label="",style="solid", color="black", weight=3]; 34984[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];34984 -> 35477[label="",style="solid", color="black", weight=3]; 34985[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];34985 -> 35478[label="",style="solid", color="black", weight=3]; 34986[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1927) == LT)",fontsize=16,color="black",shape="box"];34986 -> 35479[label="",style="solid", color="black", weight=3]; 34987[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 vyy19282 vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 vyy19282 vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 vyy19282 vyy19283 vyy19284) (primCmpInt vyy19282 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1927) == LT)",fontsize=16,color="burlywood",shape="box"];60312[label="vyy19282/Pos vyy192820",fontsize=10,color="white",style="solid",shape="box"];34987 -> 60312[label="",style="solid", color="burlywood", weight=9]; 60312 -> 35480[label="",style="solid", color="burlywood", weight=3]; 60313[label="vyy19282/Neg vyy192820",fontsize=10,color="white",style="solid",shape="box"];34987 -> 60313[label="",style="solid", color="burlywood", weight=9]; 60313 -> 35481[label="",style="solid", color="burlywood", weight=3]; 34988[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];34988 -> 35482[label="",style="solid", color="black", weight=3]; 34989[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy166832) == LT)",fontsize=16,color="burlywood",shape="box"];60314[label="vyy166832/Pos vyy1668320",fontsize=10,color="white",style="solid",shape="box"];34989 -> 60314[label="",style="solid", color="burlywood", weight=9]; 60314 -> 35483[label="",style="solid", color="burlywood", weight=3]; 60315[label="vyy166832/Neg vyy1668320",fontsize=10,color="white",style="solid",shape="box"];34989 -> 60315[label="",style="solid", color="burlywood", weight=9]; 60315 -> 35484[label="",style="solid", color="burlywood", weight=3]; 34990[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16683)) == LT)",fontsize=16,color="burlywood",shape="box"];60316[label="vyy16683/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34990 -> 60316[label="",style="solid", color="burlywood", weight=9]; 60316 -> 35485[label="",style="solid", color="burlywood", weight=3]; 60317[label="vyy16683/FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834",fontsize=10,color="white",style="solid",shape="box"];34990 -> 60317[label="",style="solid", color="burlywood", weight=9]; 60317 -> 35486[label="",style="solid", color="burlywood", weight=3]; 34991[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16683)) == LT)",fontsize=16,color="burlywood",shape="box"];60318[label="vyy16683/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34991 -> 60318[label="",style="solid", color="burlywood", weight=9]; 60318 -> 35487[label="",style="solid", color="burlywood", weight=3]; 60319[label="vyy16683/FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834",fontsize=10,color="white",style="solid",shape="box"];34991 -> 60319[label="",style="solid", color="burlywood", weight=9]; 60319 -> 35488[label="",style="solid", color="burlywood", weight=3]; 34992[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16683)) == LT)",fontsize=16,color="burlywood",shape="box"];60320[label="vyy16683/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34992 -> 60320[label="",style="solid", color="burlywood", weight=9]; 60320 -> 35489[label="",style="solid", color="burlywood", weight=3]; 60321[label="vyy16683/FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834",fontsize=10,color="white",style="solid",shape="box"];34992 -> 60321[label="",style="solid", color="burlywood", weight=9]; 60321 -> 35490[label="",style="solid", color="burlywood", weight=3]; 34993[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16683)) == LT)",fontsize=16,color="burlywood",shape="box"];60322[label="vyy16683/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34993 -> 60322[label="",style="solid", color="burlywood", weight=9]; 60322 -> 35491[label="",style="solid", color="burlywood", weight=3]; 60323[label="vyy16683/FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834",fontsize=10,color="white",style="solid",shape="box"];34993 -> 60323[label="",style="solid", color="burlywood", weight=9]; 60323 -> 35492[label="",style="solid", color="burlywood", weight=3]; 34994[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];34994 -> 35493[label="",style="solid", color="black", weight=3]; 34995[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy166832) == LT)",fontsize=16,color="burlywood",shape="box"];60324[label="vyy166832/Pos vyy1668320",fontsize=10,color="white",style="solid",shape="box"];34995 -> 60324[label="",style="solid", color="burlywood", weight=9]; 60324 -> 35494[label="",style="solid", color="burlywood", weight=3]; 60325[label="vyy166832/Neg vyy1668320",fontsize=10,color="white",style="solid",shape="box"];34995 -> 60325[label="",style="solid", color="burlywood", weight=9]; 60325 -> 35495[label="",style="solid", color="burlywood", weight=3]; 34996[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16683)) == LT)",fontsize=16,color="burlywood",shape="box"];60326[label="vyy16683/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34996 -> 60326[label="",style="solid", color="burlywood", weight=9]; 60326 -> 35496[label="",style="solid", color="burlywood", weight=3]; 60327[label="vyy16683/FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834",fontsize=10,color="white",style="solid",shape="box"];34996 -> 60327[label="",style="solid", color="burlywood", weight=9]; 60327 -> 35497[label="",style="solid", color="burlywood", weight=3]; 34997[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16683)) == LT)",fontsize=16,color="burlywood",shape="box"];60328[label="vyy16683/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34997 -> 60328[label="",style="solid", color="burlywood", weight=9]; 60328 -> 35498[label="",style="solid", color="burlywood", weight=3]; 60329[label="vyy16683/FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834",fontsize=10,color="white",style="solid",shape="box"];34997 -> 60329[label="",style="solid", color="burlywood", weight=9]; 60329 -> 35499[label="",style="solid", color="burlywood", weight=3]; 34998[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16683)) == LT)",fontsize=16,color="burlywood",shape="box"];60330[label="vyy16683/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34998 -> 60330[label="",style="solid", color="burlywood", weight=9]; 60330 -> 35500[label="",style="solid", color="burlywood", weight=3]; 60331[label="vyy16683/FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834",fontsize=10,color="white",style="solid",shape="box"];34998 -> 60331[label="",style="solid", color="burlywood", weight=9]; 60331 -> 35501[label="",style="solid", color="burlywood", weight=3]; 34999[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16683)) == LT)",fontsize=16,color="burlywood",shape="box"];60332[label="vyy16683/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34999 -> 60332[label="",style="solid", color="burlywood", weight=9]; 60332 -> 35502[label="",style="solid", color="burlywood", weight=3]; 60333[label="vyy16683/FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834",fontsize=10,color="white",style="solid",shape="box"];34999 -> 60333[label="",style="solid", color="burlywood", weight=9]; 60333 -> 35503[label="",style="solid", color="burlywood", weight=3]; 35000[label="FiniteMap.mkBalBranch6Single_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604))",fontsize=16,color="black",shape="box"];35000 -> 35504[label="",style="solid", color="black", weight=3]; 35001[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) True",fontsize=16,color="black",shape="box"];35001 -> 35505[label="",style="solid", color="black", weight=3]; 35002[label="error []",fontsize=16,color="red",shape="box"];35003[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) True",fontsize=16,color="black",shape="box"];35003 -> 35506[label="",style="solid", color="black", weight=3]; 35004[label="error []",fontsize=16,color="red",shape="box"];35005[label="FiniteMap.mkBalBranch6Double_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];35005 -> 35507[label="",style="solid", color="black", weight=3]; 51797[label="vyy1960200",fontsize=16,color="green",shape="box"];51798[label="Succ Zero",fontsize=16,color="green",shape="box"];51799[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3016 vyy3017 (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035) (primCmpNat (Succ vyy30360) (Succ vyy30370) == LT)",fontsize=16,color="black",shape="box"];51799 -> 51963[label="",style="solid", color="black", weight=3]; 51800[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3016 vyy3017 (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035) (primCmpNat (Succ vyy30360) Zero == LT)",fontsize=16,color="black",shape="box"];51800 -> 51964[label="",style="solid", color="black", weight=3]; 51801[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3016 vyy3017 (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035) (primCmpNat Zero (Succ vyy30370) == LT)",fontsize=16,color="black",shape="box"];51801 -> 51965[label="",style="solid", color="black", weight=3]; 51802[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3016 vyy3017 (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];51802 -> 51966[label="",style="solid", color="black", weight=3]; 35010[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) otherwise",fontsize=16,color="black",shape="box"];35010 -> 35511[label="",style="solid", color="black", weight=3]; 35011 -> 40415[label="",style="dashed", color="red", weight=0]; 35011[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy19590 vyy19591 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604))",fontsize=16,color="magenta"];35011 -> 41246[label="",style="dashed", color="magenta", weight=3]; 35011 -> 41247[label="",style="dashed", color="magenta", weight=3]; 35011 -> 41248[label="",style="dashed", color="magenta", weight=3]; 35011 -> 41249[label="",style="dashed", color="magenta", weight=3]; 35011 -> 41250[label="",style="dashed", color="magenta", weight=3]; 35012 -> 40415[label="",style="dashed", color="red", weight=0]; 35012[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy19590 vyy19591 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];35012 -> 41251[label="",style="dashed", color="magenta", weight=3]; 35012 -> 41252[label="",style="dashed", color="magenta", weight=3]; 35012 -> 41253[label="",style="dashed", color="magenta", weight=3]; 35012 -> 41254[label="",style="dashed", color="magenta", weight=3]; 35012 -> 41255[label="",style="dashed", color="magenta", weight=3]; 35013[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) (LT == LT)",fontsize=16,color="black",shape="box"];35013 -> 35565[label="",style="solid", color="black", weight=3]; 35014[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) False",fontsize=16,color="black",shape="box"];35014 -> 35566[label="",style="solid", color="black", weight=3]; 35015[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) True",fontsize=16,color="black",shape="box"];35015 -> 35567[label="",style="solid", color="black", weight=3]; 35016[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) False",fontsize=16,color="black",shape="triangle"];35016 -> 35568[label="",style="solid", color="black", weight=3]; 35017 -> 35016[label="",style="dashed", color="red", weight=0]; 35017[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) False",fontsize=16,color="magenta"];35018[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604) True",fontsize=16,color="black",shape="box"];35018 -> 35569[label="",style="solid", color="black", weight=3]; 42352[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42353[label="FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955",fontsize=16,color="green",shape="box"];42354[label="vyy1949",fontsize=16,color="green",shape="box"];42355[label="vyy1950",fontsize=16,color="green",shape="box"];42356[label="FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594",fontsize=16,color="green",shape="box"];51957[label="vyy1960200",fontsize=16,color="green",shape="box"];51958[label="Succ Zero",fontsize=16,color="green",shape="box"];51959[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3039 vyy3040 (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058) (primCmpNat (Succ vyy30590) (Succ vyy30600) == LT)",fontsize=16,color="black",shape="box"];51959 -> 52072[label="",style="solid", color="black", weight=3]; 51960[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3039 vyy3040 (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058) (primCmpNat (Succ vyy30590) Zero == LT)",fontsize=16,color="black",shape="box"];51960 -> 52073[label="",style="solid", color="black", weight=3]; 51961[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3039 vyy3040 (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058) (primCmpNat Zero (Succ vyy30600) == LT)",fontsize=16,color="black",shape="box"];51961 -> 52074[label="",style="solid", color="black", weight=3]; 51962[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3039 vyy3040 (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];51962 -> 52075[label="",style="solid", color="black", weight=3]; 35026[label="FiniteMap.mkBalBranch6Single_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604))",fontsize=16,color="black",shape="box"];35026 -> 35577[label="",style="solid", color="black", weight=3]; 35027 -> 40415[label="",style="dashed", color="red", weight=0]; 35027[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy19590 vyy19591 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];35027 -> 41256[label="",style="dashed", color="magenta", weight=3]; 35027 -> 41257[label="",style="dashed", color="magenta", weight=3]; 35027 -> 41258[label="",style="dashed", color="magenta", weight=3]; 35027 -> 41259[label="",style="dashed", color="magenta", weight=3]; 35027 -> 41260[label="",style="dashed", color="magenta", weight=3]; 35028[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) True",fontsize=16,color="black",shape="box"];35028 -> 35578[label="",style="solid", color="black", weight=3]; 35029[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) False",fontsize=16,color="black",shape="box"];35029 -> 35579[label="",style="solid", color="black", weight=3]; 35030[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) True",fontsize=16,color="black",shape="box"];35030 -> 35580[label="",style="solid", color="black", weight=3]; 35031[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) (GT == LT)",fontsize=16,color="black",shape="box"];35031 -> 35581[label="",style="solid", color="black", weight=3]; 35032[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) False",fontsize=16,color="black",shape="triangle"];35032 -> 35582[label="",style="solid", color="black", weight=3]; 35033[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604) True",fontsize=16,color="black",shape="box"];35033 -> 35583[label="",style="solid", color="black", weight=3]; 45235[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2520 vyy2521 (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538) True",fontsize=16,color="black",shape="box"];45235 -> 45619[label="",style="solid", color="black", weight=3]; 45236 -> 40415[label="",style="dashed", color="red", weight=0]; 45236[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy2526 vyy2527 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2520 vyy2521 (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533)) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)",fontsize=16,color="magenta"];45236 -> 45620[label="",style="dashed", color="magenta", weight=3]; 45236 -> 45621[label="",style="dashed", color="magenta", weight=3]; 45236 -> 45622[label="",style="dashed", color="magenta", weight=3]; 45236 -> 45623[label="",style="dashed", color="magenta", weight=3]; 45236 -> 45624[label="",style="dashed", color="magenta", weight=3]; 40986[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40987 -> 40415[label="",style="dashed", color="red", weight=0]; 40987[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];40987 -> 42522[label="",style="dashed", color="magenta", weight=3]; 40987 -> 42523[label="",style="dashed", color="magenta", weight=3]; 40987 -> 42524[label="",style="dashed", color="magenta", weight=3]; 40987 -> 42525[label="",style="dashed", color="magenta", weight=3]; 40987 -> 42526[label="",style="dashed", color="magenta", weight=3]; 40988[label="vyy167430",fontsize=16,color="green",shape="box"];40989[label="vyy167431",fontsize=16,color="green",shape="box"];40990 -> 40415[label="",style="dashed", color="red", weight=0]; 40990[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];40990 -> 42527[label="",style="dashed", color="magenta", weight=3]; 40990 -> 42528[label="",style="dashed", color="magenta", weight=3]; 40990 -> 42529[label="",style="dashed", color="magenta", weight=3]; 40990 -> 42530[label="",style="dashed", color="magenta", weight=3]; 40990 -> 42531[label="",style="dashed", color="magenta", weight=3]; 40991[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40992 -> 40415[label="",style="dashed", color="red", weight=0]; 40992[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434)",fontsize=16,color="magenta"];40992 -> 42532[label="",style="dashed", color="magenta", weight=3]; 40992 -> 42533[label="",style="dashed", color="magenta", weight=3]; 40992 -> 42534[label="",style="dashed", color="magenta", weight=3]; 40992 -> 42535[label="",style="dashed", color="magenta", weight=3]; 40992 -> 42536[label="",style="dashed", color="magenta", weight=3]; 40993[label="vyy16740",fontsize=16,color="green",shape="box"];40994[label="vyy16741",fontsize=16,color="green",shape="box"];40995[label="FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];35207 -> 40415[label="",style="dashed", color="red", weight=0]; 35207[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="magenta"];35207 -> 41276[label="",style="dashed", color="magenta", weight=3]; 35207 -> 41277[label="",style="dashed", color="magenta", weight=3]; 35207 -> 41278[label="",style="dashed", color="magenta", weight=3]; 35207 -> 41279[label="",style="dashed", color="magenta", weight=3]; 35207 -> 41280[label="",style="dashed", color="magenta", weight=3]; 42357[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42358[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42359[label="vyy1665",fontsize=16,color="green",shape="box"];42360[label="vyy1666",fontsize=16,color="green",shape="box"];42361[label="vyy167433",fontsize=16,color="green",shape="box"];42362[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42363[label="vyy167434",fontsize=16,color="green",shape="box"];42364[label="vyy16740",fontsize=16,color="green",shape="box"];42365[label="vyy16741",fontsize=16,color="green",shape="box"];42366[label="FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];35214 -> 40415[label="",style="dashed", color="red", weight=0]; 35214[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="magenta"];35214 -> 41281[label="",style="dashed", color="magenta", weight=3]; 35214 -> 41282[label="",style="dashed", color="magenta", weight=3]; 35214 -> 41283[label="",style="dashed", color="magenta", weight=3]; 35214 -> 41284[label="",style="dashed", color="magenta", weight=3]; 35214 -> 41285[label="",style="dashed", color="magenta", weight=3]; 42367[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42368[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42369[label="vyy1665",fontsize=16,color="green",shape="box"];42370[label="vyy1666",fontsize=16,color="green",shape="box"];42371[label="vyy167433",fontsize=16,color="green",shape="box"];42372[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42373[label="vyy167434",fontsize=16,color="green",shape="box"];42374[label="vyy16740",fontsize=16,color="green",shape="box"];42375[label="vyy16741",fontsize=16,color="green",shape="box"];42376[label="FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];50471[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2868 vyy2869 (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886) True",fontsize=16,color="black",shape="box"];50471 -> 50608[label="",style="solid", color="black", weight=3]; 50472 -> 40415[label="",style="dashed", color="red", weight=0]; 50472[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy2874 vyy2875 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2868 vyy2869 (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881)) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)",fontsize=16,color="magenta"];50472 -> 50609[label="",style="dashed", color="magenta", weight=3]; 50472 -> 50610[label="",style="dashed", color="magenta", weight=3]; 50472 -> 50611[label="",style="dashed", color="magenta", weight=3]; 50472 -> 50612[label="",style="dashed", color="magenta", weight=3]; 50472 -> 50613[label="",style="dashed", color="magenta", weight=3]; 42377[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42378[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42379[label="vyy1665",fontsize=16,color="green",shape="box"];42380[label="vyy1666",fontsize=16,color="green",shape="box"];42381[label="FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434",fontsize=16,color="green",shape="box"];35241 -> 40415[label="",style="dashed", color="red", weight=0]; 35241[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="magenta"];35241 -> 41291[label="",style="dashed", color="magenta", weight=3]; 35241 -> 41292[label="",style="dashed", color="magenta", weight=3]; 35241 -> 41293[label="",style="dashed", color="magenta", weight=3]; 35241 -> 41294[label="",style="dashed", color="magenta", weight=3]; 35241 -> 41295[label="",style="dashed", color="magenta", weight=3]; 42382[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42383[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42384[label="vyy1665",fontsize=16,color="green",shape="box"];42385[label="vyy1666",fontsize=16,color="green",shape="box"];42386[label="vyy167433",fontsize=16,color="green",shape="box"];42387[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42388[label="vyy167434",fontsize=16,color="green",shape="box"];42389[label="vyy16740",fontsize=16,color="green",shape="box"];42390[label="vyy16741",fontsize=16,color="green",shape="box"];42391[label="FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];35242 -> 40415[label="",style="dashed", color="red", weight=0]; 35242[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="magenta"];35242 -> 41296[label="",style="dashed", color="magenta", weight=3]; 35242 -> 41297[label="",style="dashed", color="magenta", weight=3]; 35242 -> 41298[label="",style="dashed", color="magenta", weight=3]; 35242 -> 41299[label="",style="dashed", color="magenta", weight=3]; 35242 -> 41300[label="",style="dashed", color="magenta", weight=3]; 42392[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42393[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42394[label="vyy1665",fontsize=16,color="green",shape="box"];42395[label="vyy1666",fontsize=16,color="green",shape="box"];42396[label="vyy167433",fontsize=16,color="green",shape="box"];42397[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42398[label="vyy167434",fontsize=16,color="green",shape="box"];42399[label="vyy16740",fontsize=16,color="green",shape="box"];42400[label="vyy16741",fontsize=16,color="green",shape="box"];42401[label="FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];50606[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2890 vyy2891 (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907) True",fontsize=16,color="black",shape="box"];50606 -> 50874[label="",style="solid", color="black", weight=3]; 50607 -> 40415[label="",style="dashed", color="red", weight=0]; 50607[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy2896 vyy2897 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2890 vyy2891 (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902)) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)",fontsize=16,color="magenta"];50607 -> 50875[label="",style="dashed", color="magenta", weight=3]; 50607 -> 50876[label="",style="dashed", color="magenta", weight=3]; 50607 -> 50877[label="",style="dashed", color="magenta", weight=3]; 50607 -> 50878[label="",style="dashed", color="magenta", weight=3]; 50607 -> 50879[label="",style="dashed", color="magenta", weight=3]; 41056[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41057 -> 40415[label="",style="dashed", color="red", weight=0]; 41057[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];41057 -> 42542[label="",style="dashed", color="magenta", weight=3]; 41057 -> 42543[label="",style="dashed", color="magenta", weight=3]; 41057 -> 42544[label="",style="dashed", color="magenta", weight=3]; 41057 -> 42545[label="",style="dashed", color="magenta", weight=3]; 41057 -> 42546[label="",style="dashed", color="magenta", weight=3]; 41058[label="vyy167430",fontsize=16,color="green",shape="box"];41059[label="vyy167431",fontsize=16,color="green",shape="box"];41060 -> 40415[label="",style="dashed", color="red", weight=0]; 41060[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];41060 -> 42547[label="",style="dashed", color="magenta", weight=3]; 41060 -> 42548[label="",style="dashed", color="magenta", weight=3]; 41060 -> 42549[label="",style="dashed", color="magenta", weight=3]; 41060 -> 42550[label="",style="dashed", color="magenta", weight=3]; 41060 -> 42551[label="",style="dashed", color="magenta", weight=3]; 41061[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];41062 -> 40415[label="",style="dashed", color="red", weight=0]; 41062[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434)",fontsize=16,color="magenta"];41062 -> 42552[label="",style="dashed", color="magenta", weight=3]; 41062 -> 42553[label="",style="dashed", color="magenta", weight=3]; 41062 -> 42554[label="",style="dashed", color="magenta", weight=3]; 41062 -> 42555[label="",style="dashed", color="magenta", weight=3]; 41062 -> 42556[label="",style="dashed", color="magenta", weight=3]; 41063[label="vyy16740",fontsize=16,color="green",shape="box"];41064[label="vyy16741",fontsize=16,color="green",shape="box"];41065[label="FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];35249 -> 40415[label="",style="dashed", color="red", weight=0]; 35249[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="magenta"];35249 -> 41316[label="",style="dashed", color="magenta", weight=3]; 35249 -> 41317[label="",style="dashed", color="magenta", weight=3]; 35249 -> 41318[label="",style="dashed", color="magenta", weight=3]; 35249 -> 41319[label="",style="dashed", color="magenta", weight=3]; 35249 -> 41320[label="",style="dashed", color="magenta", weight=3]; 42402[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42403[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42404[label="vyy1665",fontsize=16,color="green",shape="box"];42405[label="vyy1666",fontsize=16,color="green",shape="box"];42406[label="vyy167433",fontsize=16,color="green",shape="box"];42407[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42408[label="vyy167434",fontsize=16,color="green",shape="box"];42409[label="vyy16740",fontsize=16,color="green",shape="box"];42410[label="vyy16741",fontsize=16,color="green",shape="box"];42411[label="FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];35250 -> 40415[label="",style="dashed", color="red", weight=0]; 35250[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="magenta"];35250 -> 41321[label="",style="dashed", color="magenta", weight=3]; 35250 -> 41322[label="",style="dashed", color="magenta", weight=3]; 35250 -> 41323[label="",style="dashed", color="magenta", weight=3]; 35250 -> 41324[label="",style="dashed", color="magenta", weight=3]; 35250 -> 41325[label="",style="dashed", color="magenta", weight=3]; 42412[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42413[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42414[label="vyy1665",fontsize=16,color="green",shape="box"];42415[label="vyy1666",fontsize=16,color="green",shape="box"];42416[label="vyy167433",fontsize=16,color="green",shape="box"];42417[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42418[label="vyy167434",fontsize=16,color="green",shape="box"];42419[label="vyy16740",fontsize=16,color="green",shape="box"];42420[label="vyy16741",fontsize=16,color="green",shape="box"];42421[label="FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];50872[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2911 vyy2912 (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928) True",fontsize=16,color="black",shape="box"];50872 -> 51086[label="",style="solid", color="black", weight=3]; 50873 -> 40415[label="",style="dashed", color="red", weight=0]; 50873[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy2917 vyy2918 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2911 vyy2912 (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923)) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)",fontsize=16,color="magenta"];50873 -> 51087[label="",style="dashed", color="magenta", weight=3]; 50873 -> 51088[label="",style="dashed", color="magenta", weight=3]; 50873 -> 51089[label="",style="dashed", color="magenta", weight=3]; 50873 -> 51090[label="",style="dashed", color="magenta", weight=3]; 50873 -> 51091[label="",style="dashed", color="magenta", weight=3]; 42422[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42423[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42424[label="vyy1665",fontsize=16,color="green",shape="box"];42425[label="vyy1666",fontsize=16,color="green",shape="box"];42426[label="FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434",fontsize=16,color="green",shape="box"];35256 -> 40415[label="",style="dashed", color="red", weight=0]; 35256[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="magenta"];35256 -> 41331[label="",style="dashed", color="magenta", weight=3]; 35256 -> 41332[label="",style="dashed", color="magenta", weight=3]; 35256 -> 41333[label="",style="dashed", color="magenta", weight=3]; 35256 -> 41334[label="",style="dashed", color="magenta", weight=3]; 35256 -> 41335[label="",style="dashed", color="magenta", weight=3]; 42427[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42428[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42429[label="vyy1665",fontsize=16,color="green",shape="box"];42430[label="vyy1666",fontsize=16,color="green",shape="box"];42431[label="vyy167433",fontsize=16,color="green",shape="box"];42432[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42433[label="vyy167434",fontsize=16,color="green",shape="box"];42434[label="vyy16740",fontsize=16,color="green",shape="box"];42435[label="vyy16741",fontsize=16,color="green",shape="box"];42436[label="FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];35257 -> 40415[label="",style="dashed", color="red", weight=0]; 35257[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="magenta"];35257 -> 41336[label="",style="dashed", color="magenta", weight=3]; 35257 -> 41337[label="",style="dashed", color="magenta", weight=3]; 35257 -> 41338[label="",style="dashed", color="magenta", weight=3]; 35257 -> 41339[label="",style="dashed", color="magenta", weight=3]; 35257 -> 41340[label="",style="dashed", color="magenta", weight=3]; 42437[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42438[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42439[label="vyy1665",fontsize=16,color="green",shape="box"];42440[label="vyy1666",fontsize=16,color="green",shape="box"];42441[label="vyy167433",fontsize=16,color="green",shape="box"];42442[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42443[label="vyy167434",fontsize=16,color="green",shape="box"];42444[label="vyy16740",fontsize=16,color="green",shape="box"];42445[label="vyy16741",fontsize=16,color="green",shape="box"];42446[label="FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];51084[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2932 vyy2933 FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946) True",fontsize=16,color="black",shape="box"];51084 -> 51170[label="",style="solid", color="black", weight=3]; 51085 -> 40415[label="",style="dashed", color="red", weight=0]; 51085[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy2934 vyy2935 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2932 vyy2933 FiniteMap.EmptyFM (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941)) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)",fontsize=16,color="magenta"];51085 -> 51171[label="",style="dashed", color="magenta", weight=3]; 51085 -> 51172[label="",style="dashed", color="magenta", weight=3]; 51085 -> 51173[label="",style="dashed", color="magenta", weight=3]; 51085 -> 51174[label="",style="dashed", color="magenta", weight=3]; 51085 -> 51175[label="",style="dashed", color="magenta", weight=3]; 41116[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41117 -> 40415[label="",style="dashed", color="red", weight=0]; 41117[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433",fontsize=16,color="magenta"];41117 -> 42562[label="",style="dashed", color="magenta", weight=3]; 41117 -> 42563[label="",style="dashed", color="magenta", weight=3]; 41117 -> 42564[label="",style="dashed", color="magenta", weight=3]; 41117 -> 42565[label="",style="dashed", color="magenta", weight=3]; 41117 -> 42566[label="",style="dashed", color="magenta", weight=3]; 41118[label="vyy167430",fontsize=16,color="green",shape="box"];41119[label="vyy167431",fontsize=16,color="green",shape="box"];41120 -> 40415[label="",style="dashed", color="red", weight=0]; 41120[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];41120 -> 42567[label="",style="dashed", color="magenta", weight=3]; 41120 -> 42568[label="",style="dashed", color="magenta", weight=3]; 41120 -> 42569[label="",style="dashed", color="magenta", weight=3]; 41120 -> 42570[label="",style="dashed", color="magenta", weight=3]; 41120 -> 42571[label="",style="dashed", color="magenta", weight=3]; 41121[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];41122 -> 40415[label="",style="dashed", color="red", weight=0]; 41122[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434)",fontsize=16,color="magenta"];41122 -> 42572[label="",style="dashed", color="magenta", weight=3]; 41122 -> 42573[label="",style="dashed", color="magenta", weight=3]; 41122 -> 42574[label="",style="dashed", color="magenta", weight=3]; 41122 -> 42575[label="",style="dashed", color="magenta", weight=3]; 41122 -> 42576[label="",style="dashed", color="magenta", weight=3]; 41123[label="vyy16740",fontsize=16,color="green",shape="box"];41124[label="vyy16741",fontsize=16,color="green",shape="box"];41125[label="FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];35302 -> 40415[label="",style="dashed", color="red", weight=0]; 35302[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="magenta"];35302 -> 41356[label="",style="dashed", color="magenta", weight=3]; 35302 -> 41357[label="",style="dashed", color="magenta", weight=3]; 35302 -> 41358[label="",style="dashed", color="magenta", weight=3]; 35302 -> 41359[label="",style="dashed", color="magenta", weight=3]; 35302 -> 41360[label="",style="dashed", color="magenta", weight=3]; 42447[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42448[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42449[label="vyy1665",fontsize=16,color="green",shape="box"];42450[label="vyy1666",fontsize=16,color="green",shape="box"];42451[label="vyy167433",fontsize=16,color="green",shape="box"];42452[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42453[label="vyy167434",fontsize=16,color="green",shape="box"];42454[label="vyy16740",fontsize=16,color="green",shape="box"];42455[label="vyy16741",fontsize=16,color="green",shape="box"];42456[label="FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];35303 -> 40415[label="",style="dashed", color="red", weight=0]; 35303[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="magenta"];35303 -> 41361[label="",style="dashed", color="magenta", weight=3]; 35303 -> 41362[label="",style="dashed", color="magenta", weight=3]; 35303 -> 41363[label="",style="dashed", color="magenta", weight=3]; 35303 -> 41364[label="",style="dashed", color="magenta", weight=3]; 35303 -> 41365[label="",style="dashed", color="magenta", weight=3]; 42457[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42458[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42459[label="vyy1665",fontsize=16,color="green",shape="box"];42460[label="vyy1666",fontsize=16,color="green",shape="box"];42461[label="vyy167433",fontsize=16,color="green",shape="box"];42462[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42463[label="vyy167434",fontsize=16,color="green",shape="box"];42464[label="vyy16740",fontsize=16,color="green",shape="box"];42465[label="vyy16741",fontsize=16,color="green",shape="box"];42466[label="FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];51168[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2950 vyy2951 FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964) True",fontsize=16,color="black",shape="box"];51168 -> 51518[label="",style="solid", color="black", weight=3]; 51169 -> 40415[label="",style="dashed", color="red", weight=0]; 51169[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy2952 vyy2953 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2950 vyy2951 FiniteMap.EmptyFM (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959)) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)",fontsize=16,color="magenta"];51169 -> 51519[label="",style="dashed", color="magenta", weight=3]; 51169 -> 51520[label="",style="dashed", color="magenta", weight=3]; 51169 -> 51521[label="",style="dashed", color="magenta", weight=3]; 51169 -> 51522[label="",style="dashed", color="magenta", weight=3]; 51169 -> 51523[label="",style="dashed", color="magenta", weight=3]; 42467[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42468[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42469[label="vyy1665",fontsize=16,color="green",shape="box"];42470[label="vyy1666",fontsize=16,color="green",shape="box"];42471[label="FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434",fontsize=16,color="green",shape="box"];35309 -> 40415[label="",style="dashed", color="red", weight=0]; 35309[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="magenta"];35309 -> 41371[label="",style="dashed", color="magenta", weight=3]; 35309 -> 41372[label="",style="dashed", color="magenta", weight=3]; 35309 -> 41373[label="",style="dashed", color="magenta", weight=3]; 35309 -> 41374[label="",style="dashed", color="magenta", weight=3]; 35309 -> 41375[label="",style="dashed", color="magenta", weight=3]; 42472[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42473[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42474[label="vyy1665",fontsize=16,color="green",shape="box"];42475[label="vyy1666",fontsize=16,color="green",shape="box"];42476[label="vyy167433",fontsize=16,color="green",shape="box"];42477[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42478[label="vyy167434",fontsize=16,color="green",shape="box"];42479[label="vyy16740",fontsize=16,color="green",shape="box"];42480[label="vyy16741",fontsize=16,color="green",shape="box"];42481[label="FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];35310 -> 40415[label="",style="dashed", color="red", weight=0]; 35310[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="magenta"];35310 -> 41376[label="",style="dashed", color="magenta", weight=3]; 35310 -> 41377[label="",style="dashed", color="magenta", weight=3]; 35310 -> 41378[label="",style="dashed", color="magenta", weight=3]; 35310 -> 41379[label="",style="dashed", color="magenta", weight=3]; 35310 -> 41380[label="",style="dashed", color="magenta", weight=3]; 42482[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42483[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42484[label="vyy1665",fontsize=16,color="green",shape="box"];42485[label="vyy1666",fontsize=16,color="green",shape="box"];42486[label="vyy167433",fontsize=16,color="green",shape="box"];42487[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42488[label="vyy167434",fontsize=16,color="green",shape="box"];42489[label="vyy16740",fontsize=16,color="green",shape="box"];42490[label="vyy16741",fontsize=16,color="green",shape="box"];42491[label="FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];35311[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];35311 -> 37294[label="",style="solid", color="black", weight=3]; 35312[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834))) == LT)",fontsize=16,color="black",shape="box"];35312 -> 37295[label="",style="solid", color="black", weight=3]; 35313[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];35313 -> 37296[label="",style="solid", color="black", weight=3]; 35314[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];35314 -> 37297[label="",style="solid", color="black", weight=3]; 35315[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];35315 -> 37298[label="",style="solid", color="black", weight=3]; 35316[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];35316 -> 37299[label="",style="solid", color="black", weight=3]; 40073[label="vyy242700",fontsize=16,color="green",shape="box"];40074[label="vyy2382000",fontsize=16,color="green",shape="box"];41186[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41187 -> 40415[label="",style="dashed", color="red", weight=0]; 41187[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) vyy23683",fontsize=16,color="magenta"];41187 -> 42582[label="",style="dashed", color="magenta", weight=3]; 41187 -> 42583[label="",style="dashed", color="magenta", weight=3]; 41187 -> 42584[label="",style="dashed", color="magenta", weight=3]; 41187 -> 42585[label="",style="dashed", color="magenta", weight=3]; 41187 -> 42586[label="",style="dashed", color="magenta", weight=3]; 41188[label="vyy23680",fontsize=16,color="green",shape="box"];41189[label="vyy23681",fontsize=16,color="green",shape="box"];41190 -> 40415[label="",style="dashed", color="red", weight=0]; 41190[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2365 vyy2366 vyy23684 vyy2369",fontsize=16,color="magenta"];41190 -> 42587[label="",style="dashed", color="magenta", weight=3]; 41190 -> 42588[label="",style="dashed", color="magenta", weight=3]; 41190 -> 42589[label="",style="dashed", color="magenta", weight=3]; 41190 -> 42590[label="",style="dashed", color="magenta", weight=3]; 41190 -> 42591[label="",style="dashed", color="magenta", weight=3]; 40079[label="vyy2386000",fontsize=16,color="green",shape="box"];40080[label="vyy243100",fontsize=16,color="green",shape="box"];40081[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt vyy2437 (Pos (Succ (Succ Zero)) * vyy2438) == LT)",fontsize=16,color="burlywood",shape="box"];60334[label="vyy2437/Pos vyy24370",fontsize=10,color="white",style="solid",shape="box"];40081 -> 60334[label="",style="solid", color="burlywood", weight=9]; 60334 -> 40337[label="",style="solid", color="burlywood", weight=3]; 60335[label="vyy2437/Neg vyy24370",fontsize=10,color="white",style="solid",shape="box"];40081 -> 60335[label="",style="solid", color="burlywood", weight=9]; 60335 -> 40338[label="",style="solid", color="burlywood", weight=3]; 41196[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];41197 -> 40415[label="",style="dashed", color="red", weight=0]; 41197[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) FiniteMap.EmptyFM",fontsize=16,color="magenta"];41197 -> 42592[label="",style="dashed", color="magenta", weight=3]; 41197 -> 42593[label="",style="dashed", color="magenta", weight=3]; 41197 -> 42594[label="",style="dashed", color="magenta", weight=3]; 41197 -> 42595[label="",style="dashed", color="magenta", weight=3]; 41197 -> 42596[label="",style="dashed", color="magenta", weight=3]; 41198[label="vyy16740",fontsize=16,color="green",shape="box"];41199[label="vyy16741",fontsize=16,color="green",shape="box"];41200[label="FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];35361[label="error []",fontsize=16,color="red",shape="box"];35362[label="error []",fontsize=16,color="red",shape="box"];41201[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41202 -> 40415[label="",style="dashed", color="red", weight=0]; 41202[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];41202 -> 42597[label="",style="dashed", color="magenta", weight=3]; 41202 -> 42598[label="",style="dashed", color="magenta", weight=3]; 41202 -> 42599[label="",style="dashed", color="magenta", weight=3]; 41202 -> 42600[label="",style="dashed", color="magenta", weight=3]; 41202 -> 42601[label="",style="dashed", color="magenta", weight=3]; 41203[label="vyy167430",fontsize=16,color="green",shape="box"];41204[label="vyy167431",fontsize=16,color="green",shape="box"];41205 -> 40415[label="",style="dashed", color="red", weight=0]; 41205[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 FiniteMap.EmptyFM",fontsize=16,color="magenta"];41205 -> 42602[label="",style="dashed", color="magenta", weight=3]; 41205 -> 42603[label="",style="dashed", color="magenta", weight=3]; 41205 -> 42604[label="",style="dashed", color="magenta", weight=3]; 41205 -> 42605[label="",style="dashed", color="magenta", weight=3]; 41205 -> 42606[label="",style="dashed", color="magenta", weight=3]; 46793[label="vyy26520",fontsize=16,color="green",shape="box"];46794[label="vyy26510",fontsize=16,color="green",shape="box"];46795[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2632 vyy2633 (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650) False",fontsize=16,color="black",shape="triangle"];46795 -> 46960[label="",style="solid", color="black", weight=3]; 46796[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2632 vyy2633 (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650) True",fontsize=16,color="black",shape="box"];46796 -> 46961[label="",style="solid", color="black", weight=3]; 46797 -> 46795[label="",style="dashed", color="red", weight=0]; 46797[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2632 vyy2633 (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650) False",fontsize=16,color="magenta"];35368[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos (Succ vyy16743200)) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];35368 -> 37362[label="",style="solid", color="black", weight=3]; 42492[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42493[label="FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42494[label="vyy1665",fontsize=16,color="green",shape="box"];42495[label="vyy1666",fontsize=16,color="green",shape="box"];42496[label="vyy167433",fontsize=16,color="green",shape="box"];42497[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42498[label="vyy167434",fontsize=16,color="green",shape="box"];42499[label="vyy16740",fontsize=16,color="green",shape="box"];42500[label="vyy16741",fontsize=16,color="green",shape="box"];42501[label="FiniteMap.Branch vyy167440 vyy167441 (Neg vyy1674420) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];42502[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42503[label="FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42504[label="vyy1665",fontsize=16,color="green",shape="box"];42505[label="vyy1666",fontsize=16,color="green",shape="box"];42506[label="vyy167433",fontsize=16,color="green",shape="box"];42507[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42508[label="vyy167434",fontsize=16,color="green",shape="box"];42509[label="vyy16740",fontsize=16,color="green",shape="box"];42510[label="vyy16741",fontsize=16,color="green",shape="box"];42511[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];35375[label="FiniteMap.mkBalBranch6Single_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];35375 -> 37363[label="",style="solid", color="black", weight=3]; 35376[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];35376 -> 37364[label="",style="solid", color="black", weight=3]; 35377 -> 40415[label="",style="dashed", color="red", weight=0]; 35377[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="magenta"];35377 -> 41401[label="",style="dashed", color="magenta", weight=3]; 35377 -> 41402[label="",style="dashed", color="magenta", weight=3]; 35377 -> 41403[label="",style="dashed", color="magenta", weight=3]; 35377 -> 41404[label="",style="dashed", color="magenta", weight=3]; 35377 -> 41405[label="",style="dashed", color="magenta", weight=3]; 35378[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];35378 -> 37365[label="",style="solid", color="black", weight=3]; 35379 -> 40415[label="",style="dashed", color="red", weight=0]; 35379[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="magenta"];35379 -> 41406[label="",style="dashed", color="magenta", weight=3]; 35379 -> 41407[label="",style="dashed", color="magenta", weight=3]; 35379 -> 41408[label="",style="dashed", color="magenta", weight=3]; 35379 -> 41409[label="",style="dashed", color="magenta", weight=3]; 35379 -> 41410[label="",style="dashed", color="magenta", weight=3]; 51513[label="vyy29870",fontsize=16,color="green",shape="box"];51514[label="vyy29880",fontsize=16,color="green",shape="box"];51515[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2968 vyy2969 (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986) False",fontsize=16,color="black",shape="triangle"];51515 -> 51803[label="",style="solid", color="black", weight=3]; 51516[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2968 vyy2969 (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986) True",fontsize=16,color="black",shape="box"];51516 -> 51804[label="",style="solid", color="black", weight=3]; 51517 -> 51515[label="",style="dashed", color="red", weight=0]; 51517[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2968 vyy2969 (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986) False",fontsize=16,color="magenta"];41231[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];41232 -> 40415[label="",style="dashed", color="red", weight=0]; 41232[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434)",fontsize=16,color="magenta"];41232 -> 42607[label="",style="dashed", color="magenta", weight=3]; 41232 -> 42608[label="",style="dashed", color="magenta", weight=3]; 41232 -> 42609[label="",style="dashed", color="magenta", weight=3]; 41232 -> 42610[label="",style="dashed", color="magenta", weight=3]; 41232 -> 42611[label="",style="dashed", color="magenta", weight=3]; 41233[label="vyy16740",fontsize=16,color="green",shape="box"];41234[label="vyy16741",fontsize=16,color="green",shape="box"];41235[label="FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];42512[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42513[label="FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42514[label="vyy1665",fontsize=16,color="green",shape="box"];42515[label="vyy1666",fontsize=16,color="green",shape="box"];42516[label="vyy167433",fontsize=16,color="green",shape="box"];42517[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42518[label="vyy167434",fontsize=16,color="green",shape="box"];42519[label="vyy16740",fontsize=16,color="green",shape="box"];42520[label="vyy16741",fontsize=16,color="green",shape="box"];42521[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];35472 -> 40415[label="",style="dashed", color="red", weight=0]; 35472[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434)) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];35472 -> 41421[label="",style="dashed", color="magenta", weight=3]; 35472 -> 41422[label="",style="dashed", color="magenta", weight=3]; 35472 -> 41423[label="",style="dashed", color="magenta", weight=3]; 35472 -> 41424[label="",style="dashed", color="magenta", weight=3]; 35472 -> 41425[label="",style="dashed", color="magenta", weight=3]; 35473[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];35473 -> 37380[label="",style="solid", color="black", weight=3]; 35474 -> 40415[label="",style="dashed", color="red", weight=0]; 35474[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="magenta"];35474 -> 41426[label="",style="dashed", color="magenta", weight=3]; 35474 -> 41427[label="",style="dashed", color="magenta", weight=3]; 35474 -> 41428[label="",style="dashed", color="magenta", weight=3]; 35474 -> 41429[label="",style="dashed", color="magenta", weight=3]; 35474 -> 41430[label="",style="dashed", color="magenta", weight=3]; 35475[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444) True",fontsize=16,color="black",shape="box"];35475 -> 37381[label="",style="solid", color="black", weight=3]; 35476 -> 40415[label="",style="dashed", color="red", weight=0]; 35476[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444))",fontsize=16,color="magenta"];35476 -> 41431[label="",style="dashed", color="magenta", weight=3]; 35476 -> 41432[label="",style="dashed", color="magenta", weight=3]; 35476 -> 41433[label="",style="dashed", color="magenta", weight=3]; 35476 -> 41434[label="",style="dashed", color="magenta", weight=3]; 35476 -> 41435[label="",style="dashed", color="magenta", weight=3]; 35477 -> 37382[label="",style="dashed", color="red", weight=0]; 35477[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="magenta"];35477 -> 37383[label="",style="dashed", color="magenta", weight=3]; 35478[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 vyy166842 vyy166843 vyy166844) (primCmpInt vyy166842 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="burlywood",shape="box"];60336[label="vyy166842/Pos vyy1668420",fontsize=10,color="white",style="solid",shape="box"];35478 -> 60336[label="",style="solid", color="burlywood", weight=9]; 60336 -> 37549[label="",style="solid", color="burlywood", weight=3]; 60337[label="vyy166842/Neg vyy1668420",fontsize=10,color="white",style="solid",shape="box"];35478 -> 60337[label="",style="solid", color="burlywood", weight=9]; 60337 -> 37550[label="",style="solid", color="burlywood", weight=3]; 35479[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy1927)) == LT)",fontsize=16,color="burlywood",shape="box"];60338[label="vyy1927/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];35479 -> 60338[label="",style="solid", color="burlywood", weight=9]; 60338 -> 37551[label="",style="solid", color="burlywood", weight=3]; 60339[label="vyy1927/FiniteMap.Branch vyy19270 vyy19271 vyy19272 vyy19273 vyy19274",fontsize=10,color="white",style="solid",shape="box"];35479 -> 60339[label="",style="solid", color="burlywood", weight=9]; 60339 -> 37552[label="",style="solid", color="burlywood", weight=3]; 35480[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos vyy192820) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos vyy192820) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos vyy192820) vyy19283 vyy19284) (primCmpInt (Pos vyy192820) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1927) == LT)",fontsize=16,color="burlywood",shape="box"];60340[label="vyy192820/Succ vyy1928200",fontsize=10,color="white",style="solid",shape="box"];35480 -> 60340[label="",style="solid", color="burlywood", weight=9]; 60340 -> 37553[label="",style="solid", color="burlywood", weight=3]; 60341[label="vyy192820/Zero",fontsize=10,color="white",style="solid",shape="box"];35480 -> 60341[label="",style="solid", color="burlywood", weight=9]; 60341 -> 37554[label="",style="solid", color="burlywood", weight=3]; 35481[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg vyy192820) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg vyy192820) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg vyy192820) vyy19283 vyy19284) (primCmpInt (Neg vyy192820) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1927) == LT)",fontsize=16,color="burlywood",shape="box"];60342[label="vyy192820/Succ vyy1928200",fontsize=10,color="white",style="solid",shape="box"];35481 -> 60342[label="",style="solid", color="burlywood", weight=9]; 60342 -> 37555[label="",style="solid", color="burlywood", weight=3]; 60343[label="vyy192820/Zero",fontsize=10,color="white",style="solid",shape="box"];35481 -> 60343[label="",style="solid", color="burlywood", weight=9]; 60343 -> 37556[label="",style="solid", color="burlywood", weight=3]; 35482[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];35482 -> 37557[label="",style="solid", color="black", weight=3]; 35483[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];35483 -> 37558[label="",style="solid", color="black", weight=3]; 35484[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];35484 -> 37559[label="",style="solid", color="black", weight=3]; 35485[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];35485 -> 37560[label="",style="solid", color="black", weight=3]; 35486[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834))) == LT)",fontsize=16,color="black",shape="box"];35486 -> 37561[label="",style="solid", color="black", weight=3]; 35487[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];35487 -> 37562[label="",style="solid", color="black", weight=3]; 35488[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834))) == LT)",fontsize=16,color="black",shape="box"];35488 -> 37563[label="",style="solid", color="black", weight=3]; 35489[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];35489 -> 37564[label="",style="solid", color="black", weight=3]; 35490[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834))) == LT)",fontsize=16,color="black",shape="box"];35490 -> 37565[label="",style="solid", color="black", weight=3]; 35491[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];35491 -> 37566[label="",style="solid", color="black", weight=3]; 35492[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834))) == LT)",fontsize=16,color="black",shape="box"];35492 -> 37567[label="",style="solid", color="black", weight=3]; 35493[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];35493 -> 37568[label="",style="solid", color="black", weight=3]; 35494[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];35494 -> 37569[label="",style="solid", color="black", weight=3]; 35495[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];35495 -> 37570[label="",style="solid", color="black", weight=3]; 35496[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];35496 -> 37571[label="",style="solid", color="black", weight=3]; 35497[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834))) == LT)",fontsize=16,color="black",shape="box"];35497 -> 37572[label="",style="solid", color="black", weight=3]; 35498[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];35498 -> 37573[label="",style="solid", color="black", weight=3]; 35499[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834))) == LT)",fontsize=16,color="black",shape="box"];35499 -> 37574[label="",style="solid", color="black", weight=3]; 35500[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];35500 -> 37575[label="",style="solid", color="black", weight=3]; 35501[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834))) == LT)",fontsize=16,color="black",shape="box"];35501 -> 37576[label="",style="solid", color="black", weight=3]; 35502[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];35502 -> 37577[label="",style="solid", color="black", weight=3]; 35503[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834))) == LT)",fontsize=16,color="black",shape="box"];35503 -> 37578[label="",style="solid", color="black", weight=3]; 35504 -> 40415[label="",style="dashed", color="red", weight=0]; 35504[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy1956 vyy1957 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) FiniteMap.EmptyFM) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)",fontsize=16,color="magenta"];35504 -> 41436[label="",style="dashed", color="magenta", weight=3]; 35504 -> 41437[label="",style="dashed", color="magenta", weight=3]; 35504 -> 41438[label="",style="dashed", color="magenta", weight=3]; 35504 -> 41439[label="",style="dashed", color="magenta", weight=3]; 35504 -> 41440[label="",style="dashed", color="magenta", weight=3]; 35505[label="FiniteMap.mkBalBranch6Double_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604))",fontsize=16,color="black",shape="box"];35505 -> 37579[label="",style="solid", color="black", weight=3]; 35506[label="FiniteMap.mkBalBranch6Double_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) FiniteMap.EmptyFM (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604))",fontsize=16,color="black",shape="box"];35506 -> 37580[label="",style="solid", color="black", weight=3]; 35507 -> 40415[label="",style="dashed", color="red", weight=0]; 35507[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy19590 vyy19591 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];35507 -> 41441[label="",style="dashed", color="magenta", weight=3]; 35507 -> 41442[label="",style="dashed", color="magenta", weight=3]; 35507 -> 41443[label="",style="dashed", color="magenta", weight=3]; 35507 -> 41444[label="",style="dashed", color="magenta", weight=3]; 35507 -> 41445[label="",style="dashed", color="magenta", weight=3]; 51963 -> 51266[label="",style="dashed", color="red", weight=0]; 51963[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3016 vyy3017 (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035) (primCmpNat vyy30360 vyy30370 == LT)",fontsize=16,color="magenta"];51963 -> 52076[label="",style="dashed", color="magenta", weight=3]; 51963 -> 52077[label="",style="dashed", color="magenta", weight=3]; 51964[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3016 vyy3017 (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035) (GT == LT)",fontsize=16,color="black",shape="box"];51964 -> 52078[label="",style="solid", color="black", weight=3]; 51965[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3016 vyy3017 (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035) (LT == LT)",fontsize=16,color="black",shape="box"];51965 -> 52079[label="",style="solid", color="black", weight=3]; 51966[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3016 vyy3017 (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035) (EQ == LT)",fontsize=16,color="black",shape="box"];51966 -> 52080[label="",style="solid", color="black", weight=3]; 35511[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604) True",fontsize=16,color="black",shape="box"];35511 -> 37586[label="",style="solid", color="black", weight=3]; 41246[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41247 -> 40415[label="",style="dashed", color="red", weight=0]; 41247[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593",fontsize=16,color="magenta"];41247 -> 42612[label="",style="dashed", color="magenta", weight=3]; 41247 -> 42613[label="",style="dashed", color="magenta", weight=3]; 41247 -> 42614[label="",style="dashed", color="magenta", weight=3]; 41247 -> 42615[label="",style="dashed", color="magenta", weight=3]; 41247 -> 42616[label="",style="dashed", color="magenta", weight=3]; 41248[label="vyy19590",fontsize=16,color="green",shape="box"];41249[label="vyy19591",fontsize=16,color="green",shape="box"];41250 -> 40415[label="",style="dashed", color="red", weight=0]; 41250[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 (FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604)",fontsize=16,color="magenta"];41250 -> 42617[label="",style="dashed", color="magenta", weight=3]; 41250 -> 42618[label="",style="dashed", color="magenta", weight=3]; 41250 -> 42619[label="",style="dashed", color="magenta", weight=3]; 41250 -> 42620[label="",style="dashed", color="magenta", weight=3]; 41250 -> 42621[label="",style="dashed", color="magenta", weight=3]; 41251[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41252 -> 40415[label="",style="dashed", color="red", weight=0]; 41252[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593",fontsize=16,color="magenta"];41252 -> 42622[label="",style="dashed", color="magenta", weight=3]; 41252 -> 42623[label="",style="dashed", color="magenta", weight=3]; 41252 -> 42624[label="",style="dashed", color="magenta", weight=3]; 41252 -> 42625[label="",style="dashed", color="magenta", weight=3]; 41252 -> 42626[label="",style="dashed", color="magenta", weight=3]; 41253[label="vyy19590",fontsize=16,color="green",shape="box"];41254[label="vyy19591",fontsize=16,color="green",shape="box"];41255 -> 40415[label="",style="dashed", color="red", weight=0]; 41255[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 FiniteMap.EmptyFM",fontsize=16,color="magenta"];41255 -> 42627[label="",style="dashed", color="magenta", weight=3]; 41255 -> 42628[label="",style="dashed", color="magenta", weight=3]; 41255 -> 42629[label="",style="dashed", color="magenta", weight=3]; 41255 -> 42630[label="",style="dashed", color="magenta", weight=3]; 41255 -> 42631[label="",style="dashed", color="magenta", weight=3]; 35565[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) True",fontsize=16,color="black",shape="box"];35565 -> 37705[label="",style="solid", color="black", weight=3]; 35566[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) otherwise",fontsize=16,color="black",shape="box"];35566 -> 37706[label="",style="solid", color="black", weight=3]; 35567[label="FiniteMap.mkBalBranch6Double_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604))",fontsize=16,color="black",shape="box"];35567 -> 37707[label="",style="solid", color="black", weight=3]; 35568[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) otherwise",fontsize=16,color="black",shape="box"];35568 -> 37708[label="",style="solid", color="black", weight=3]; 35569[label="FiniteMap.mkBalBranch6Double_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604))",fontsize=16,color="black",shape="box"];35569 -> 37709[label="",style="solid", color="black", weight=3]; 52072 -> 51550[label="",style="dashed", color="red", weight=0]; 52072[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3039 vyy3040 (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058) (primCmpNat vyy30590 vyy30600 == LT)",fontsize=16,color="magenta"];52072 -> 52203[label="",style="dashed", color="magenta", weight=3]; 52072 -> 52204[label="",style="dashed", color="magenta", weight=3]; 52073[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3039 vyy3040 (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058) (GT == LT)",fontsize=16,color="black",shape="box"];52073 -> 52205[label="",style="solid", color="black", weight=3]; 52074[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3039 vyy3040 (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058) (LT == LT)",fontsize=16,color="black",shape="box"];52074 -> 52206[label="",style="solid", color="black", weight=3]; 52075[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3039 vyy3040 (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058) (EQ == LT)",fontsize=16,color="black",shape="box"];52075 -> 52207[label="",style="solid", color="black", weight=3]; 35577 -> 40415[label="",style="dashed", color="red", weight=0]; 35577[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy1956 vyy1957 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594)) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)",fontsize=16,color="magenta"];35577 -> 41466[label="",style="dashed", color="magenta", weight=3]; 35577 -> 41467[label="",style="dashed", color="magenta", weight=3]; 35577 -> 41468[label="",style="dashed", color="magenta", weight=3]; 35577 -> 41469[label="",style="dashed", color="magenta", weight=3]; 35577 -> 41470[label="",style="dashed", color="magenta", weight=3]; 41256[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41257 -> 40415[label="",style="dashed", color="red", weight=0]; 41257[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593",fontsize=16,color="magenta"];41257 -> 42632[label="",style="dashed", color="magenta", weight=3]; 41257 -> 42633[label="",style="dashed", color="magenta", weight=3]; 41257 -> 42634[label="",style="dashed", color="magenta", weight=3]; 41257 -> 42635[label="",style="dashed", color="magenta", weight=3]; 41257 -> 42636[label="",style="dashed", color="magenta", weight=3]; 41258[label="vyy19590",fontsize=16,color="green",shape="box"];41259[label="vyy19591",fontsize=16,color="green",shape="box"];41260 -> 40415[label="",style="dashed", color="red", weight=0]; 41260[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 FiniteMap.EmptyFM",fontsize=16,color="magenta"];41260 -> 42637[label="",style="dashed", color="magenta", weight=3]; 41260 -> 42638[label="",style="dashed", color="magenta", weight=3]; 41260 -> 42639[label="",style="dashed", color="magenta", weight=3]; 41260 -> 42640[label="",style="dashed", color="magenta", weight=3]; 41260 -> 42641[label="",style="dashed", color="magenta", weight=3]; 35578[label="FiniteMap.mkBalBranch6Single_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604))",fontsize=16,color="black",shape="box"];35578 -> 37877[label="",style="solid", color="black", weight=3]; 35579[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) otherwise",fontsize=16,color="black",shape="box"];35579 -> 37878[label="",style="solid", color="black", weight=3]; 35580[label="FiniteMap.mkBalBranch6Double_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604))",fontsize=16,color="black",shape="box"];35580 -> 37879[label="",style="solid", color="black", weight=3]; 35581 -> 35032[label="",style="dashed", color="red", weight=0]; 35581[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) False",fontsize=16,color="magenta"];35582[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) otherwise",fontsize=16,color="black",shape="box"];35582 -> 37880[label="",style="solid", color="black", weight=3]; 35583[label="FiniteMap.mkBalBranch6Double_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604))",fontsize=16,color="black",shape="box"];35583 -> 37881[label="",style="solid", color="black", weight=3]; 45619[label="FiniteMap.mkBalBranch6Double_L vyy2520 vyy2521 (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)) (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2526 vyy2527 (Pos (Succ (Succ (Succ vyy2528)))) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533) (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538))",fontsize=16,color="black",shape="box"];45619 -> 45956[label="",style="solid", color="black", weight=3]; 45620[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];45621 -> 40415[label="",style="dashed", color="red", weight=0]; 45621[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2520 vyy2521 (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) (FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533)",fontsize=16,color="magenta"];45621 -> 45957[label="",style="dashed", color="magenta", weight=3]; 45621 -> 45958[label="",style="dashed", color="magenta", weight=3]; 45621 -> 45959[label="",style="dashed", color="magenta", weight=3]; 45621 -> 45960[label="",style="dashed", color="magenta", weight=3]; 45621 -> 45961[label="",style="dashed", color="magenta", weight=3]; 45622[label="vyy2526",fontsize=16,color="green",shape="box"];45623[label="vyy2527",fontsize=16,color="green",shape="box"];45624[label="FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538",fontsize=16,color="green",shape="box"];42522[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42523[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42524[label="vyy1665",fontsize=16,color="green",shape="box"];42525[label="vyy1666",fontsize=16,color="green",shape="box"];42526[label="vyy167433",fontsize=16,color="green",shape="box"];42527[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42528[label="vyy167434",fontsize=16,color="green",shape="box"];42529[label="vyy16740",fontsize=16,color="green",shape="box"];42530[label="vyy16741",fontsize=16,color="green",shape="box"];42531[label="FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];42532[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42533[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42534[label="vyy1665",fontsize=16,color="green",shape="box"];42535[label="vyy1666",fontsize=16,color="green",shape="box"];42536[label="FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434",fontsize=16,color="green",shape="box"];41276[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41277 -> 40415[label="",style="dashed", color="red", weight=0]; 41277[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];41277 -> 42642[label="",style="dashed", color="magenta", weight=3]; 41277 -> 42643[label="",style="dashed", color="magenta", weight=3]; 41277 -> 42644[label="",style="dashed", color="magenta", weight=3]; 41277 -> 42645[label="",style="dashed", color="magenta", weight=3]; 41277 -> 42646[label="",style="dashed", color="magenta", weight=3]; 41278[label="vyy167430",fontsize=16,color="green",shape="box"];41279[label="vyy167431",fontsize=16,color="green",shape="box"];41280 -> 40415[label="",style="dashed", color="red", weight=0]; 41280[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];41280 -> 42647[label="",style="dashed", color="magenta", weight=3]; 41280 -> 42648[label="",style="dashed", color="magenta", weight=3]; 41280 -> 42649[label="",style="dashed", color="magenta", weight=3]; 41280 -> 42650[label="",style="dashed", color="magenta", weight=3]; 41280 -> 42651[label="",style="dashed", color="magenta", weight=3]; 41281[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41282 -> 40415[label="",style="dashed", color="red", weight=0]; 41282[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];41282 -> 42652[label="",style="dashed", color="magenta", weight=3]; 41282 -> 42653[label="",style="dashed", color="magenta", weight=3]; 41282 -> 42654[label="",style="dashed", color="magenta", weight=3]; 41282 -> 42655[label="",style="dashed", color="magenta", weight=3]; 41282 -> 42656[label="",style="dashed", color="magenta", weight=3]; 41283[label="vyy167430",fontsize=16,color="green",shape="box"];41284[label="vyy167431",fontsize=16,color="green",shape="box"];41285 -> 40415[label="",style="dashed", color="red", weight=0]; 41285[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];41285 -> 42657[label="",style="dashed", color="magenta", weight=3]; 41285 -> 42658[label="",style="dashed", color="magenta", weight=3]; 41285 -> 42659[label="",style="dashed", color="magenta", weight=3]; 41285 -> 42660[label="",style="dashed", color="magenta", weight=3]; 41285 -> 42661[label="",style="dashed", color="magenta", weight=3]; 50608[label="FiniteMap.mkBalBranch6Double_L vyy2868 vyy2869 (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)) (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2874 vyy2875 (Pos (Succ (Succ (Succ vyy2876)))) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881) (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886))",fontsize=16,color="black",shape="box"];50608 -> 50880[label="",style="solid", color="black", weight=3]; 50609[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];50610 -> 40415[label="",style="dashed", color="red", weight=0]; 50610[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2868 vyy2869 (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) (FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881)",fontsize=16,color="magenta"];50610 -> 50881[label="",style="dashed", color="magenta", weight=3]; 50610 -> 50882[label="",style="dashed", color="magenta", weight=3]; 50610 -> 50883[label="",style="dashed", color="magenta", weight=3]; 50610 -> 50884[label="",style="dashed", color="magenta", weight=3]; 50610 -> 50885[label="",style="dashed", color="magenta", weight=3]; 50611[label="vyy2874",fontsize=16,color="green",shape="box"];50612[label="vyy2875",fontsize=16,color="green",shape="box"];50613[label="FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886",fontsize=16,color="green",shape="box"];41291[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41292 -> 40415[label="",style="dashed", color="red", weight=0]; 41292[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];41292 -> 42662[label="",style="dashed", color="magenta", weight=3]; 41292 -> 42663[label="",style="dashed", color="magenta", weight=3]; 41292 -> 42664[label="",style="dashed", color="magenta", weight=3]; 41292 -> 42665[label="",style="dashed", color="magenta", weight=3]; 41292 -> 42666[label="",style="dashed", color="magenta", weight=3]; 41293[label="vyy167430",fontsize=16,color="green",shape="box"];41294[label="vyy167431",fontsize=16,color="green",shape="box"];41295 -> 40415[label="",style="dashed", color="red", weight=0]; 41295[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];41295 -> 42667[label="",style="dashed", color="magenta", weight=3]; 41295 -> 42668[label="",style="dashed", color="magenta", weight=3]; 41295 -> 42669[label="",style="dashed", color="magenta", weight=3]; 41295 -> 42670[label="",style="dashed", color="magenta", weight=3]; 41295 -> 42671[label="",style="dashed", color="magenta", weight=3]; 41296[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41297 -> 40415[label="",style="dashed", color="red", weight=0]; 41297[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];41297 -> 42672[label="",style="dashed", color="magenta", weight=3]; 41297 -> 42673[label="",style="dashed", color="magenta", weight=3]; 41297 -> 42674[label="",style="dashed", color="magenta", weight=3]; 41297 -> 42675[label="",style="dashed", color="magenta", weight=3]; 41297 -> 42676[label="",style="dashed", color="magenta", weight=3]; 41298[label="vyy167430",fontsize=16,color="green",shape="box"];41299[label="vyy167431",fontsize=16,color="green",shape="box"];41300 -> 40415[label="",style="dashed", color="red", weight=0]; 41300[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];41300 -> 42677[label="",style="dashed", color="magenta", weight=3]; 41300 -> 42678[label="",style="dashed", color="magenta", weight=3]; 41300 -> 42679[label="",style="dashed", color="magenta", weight=3]; 41300 -> 42680[label="",style="dashed", color="magenta", weight=3]; 41300 -> 42681[label="",style="dashed", color="magenta", weight=3]; 50874[label="FiniteMap.mkBalBranch6Double_L vyy2890 vyy2891 (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)) (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2896 vyy2897 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902) (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907))",fontsize=16,color="black",shape="box"];50874 -> 51092[label="",style="solid", color="black", weight=3]; 50875[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];50876 -> 40415[label="",style="dashed", color="red", weight=0]; 50876[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2890 vyy2891 (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) (FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902)",fontsize=16,color="magenta"];50876 -> 51093[label="",style="dashed", color="magenta", weight=3]; 50876 -> 51094[label="",style="dashed", color="magenta", weight=3]; 50876 -> 51095[label="",style="dashed", color="magenta", weight=3]; 50876 -> 51096[label="",style="dashed", color="magenta", weight=3]; 50876 -> 51097[label="",style="dashed", color="magenta", weight=3]; 50877[label="vyy2896",fontsize=16,color="green",shape="box"];50878[label="vyy2897",fontsize=16,color="green",shape="box"];50879[label="FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907",fontsize=16,color="green",shape="box"];42542[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42543[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42544[label="vyy1665",fontsize=16,color="green",shape="box"];42545[label="vyy1666",fontsize=16,color="green",shape="box"];42546[label="vyy167433",fontsize=16,color="green",shape="box"];42547[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42548[label="vyy167434",fontsize=16,color="green",shape="box"];42549[label="vyy16740",fontsize=16,color="green",shape="box"];42550[label="vyy16741",fontsize=16,color="green",shape="box"];42551[label="FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];42552[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42553[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42554[label="vyy1665",fontsize=16,color="green",shape="box"];42555[label="vyy1666",fontsize=16,color="green",shape="box"];42556[label="FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434",fontsize=16,color="green",shape="box"];41316[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41317 -> 40415[label="",style="dashed", color="red", weight=0]; 41317[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];41317 -> 42682[label="",style="dashed", color="magenta", weight=3]; 41317 -> 42683[label="",style="dashed", color="magenta", weight=3]; 41317 -> 42684[label="",style="dashed", color="magenta", weight=3]; 41317 -> 42685[label="",style="dashed", color="magenta", weight=3]; 41317 -> 42686[label="",style="dashed", color="magenta", weight=3]; 41318[label="vyy167430",fontsize=16,color="green",shape="box"];41319[label="vyy167431",fontsize=16,color="green",shape="box"];41320 -> 40415[label="",style="dashed", color="red", weight=0]; 41320[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];41320 -> 42687[label="",style="dashed", color="magenta", weight=3]; 41320 -> 42688[label="",style="dashed", color="magenta", weight=3]; 41320 -> 42689[label="",style="dashed", color="magenta", weight=3]; 41320 -> 42690[label="",style="dashed", color="magenta", weight=3]; 41320 -> 42691[label="",style="dashed", color="magenta", weight=3]; 41321[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41322 -> 40415[label="",style="dashed", color="red", weight=0]; 41322[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];41322 -> 42692[label="",style="dashed", color="magenta", weight=3]; 41322 -> 42693[label="",style="dashed", color="magenta", weight=3]; 41322 -> 42694[label="",style="dashed", color="magenta", weight=3]; 41322 -> 42695[label="",style="dashed", color="magenta", weight=3]; 41322 -> 42696[label="",style="dashed", color="magenta", weight=3]; 41323[label="vyy167430",fontsize=16,color="green",shape="box"];41324[label="vyy167431",fontsize=16,color="green",shape="box"];41325 -> 40415[label="",style="dashed", color="red", weight=0]; 41325[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];41325 -> 42697[label="",style="dashed", color="magenta", weight=3]; 41325 -> 42698[label="",style="dashed", color="magenta", weight=3]; 41325 -> 42699[label="",style="dashed", color="magenta", weight=3]; 41325 -> 42700[label="",style="dashed", color="magenta", weight=3]; 41325 -> 42701[label="",style="dashed", color="magenta", weight=3]; 51086[label="FiniteMap.mkBalBranch6Double_L vyy2911 vyy2912 (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)) (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2917 vyy2918 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923) (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928))",fontsize=16,color="black",shape="box"];51086 -> 51176[label="",style="solid", color="black", weight=3]; 51087[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];51088 -> 40415[label="",style="dashed", color="red", weight=0]; 51088[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2911 vyy2912 (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) (FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923)",fontsize=16,color="magenta"];51088 -> 51177[label="",style="dashed", color="magenta", weight=3]; 51088 -> 51178[label="",style="dashed", color="magenta", weight=3]; 51088 -> 51179[label="",style="dashed", color="magenta", weight=3]; 51088 -> 51180[label="",style="dashed", color="magenta", weight=3]; 51088 -> 51181[label="",style="dashed", color="magenta", weight=3]; 51089[label="vyy2917",fontsize=16,color="green",shape="box"];51090[label="vyy2918",fontsize=16,color="green",shape="box"];51091[label="FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928",fontsize=16,color="green",shape="box"];41331[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41332 -> 40415[label="",style="dashed", color="red", weight=0]; 41332[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];41332 -> 42702[label="",style="dashed", color="magenta", weight=3]; 41332 -> 42703[label="",style="dashed", color="magenta", weight=3]; 41332 -> 42704[label="",style="dashed", color="magenta", weight=3]; 41332 -> 42705[label="",style="dashed", color="magenta", weight=3]; 41332 -> 42706[label="",style="dashed", color="magenta", weight=3]; 41333[label="vyy167430",fontsize=16,color="green",shape="box"];41334[label="vyy167431",fontsize=16,color="green",shape="box"];41335 -> 40415[label="",style="dashed", color="red", weight=0]; 41335[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];41335 -> 42707[label="",style="dashed", color="magenta", weight=3]; 41335 -> 42708[label="",style="dashed", color="magenta", weight=3]; 41335 -> 42709[label="",style="dashed", color="magenta", weight=3]; 41335 -> 42710[label="",style="dashed", color="magenta", weight=3]; 41335 -> 42711[label="",style="dashed", color="magenta", weight=3]; 41336[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41337 -> 40415[label="",style="dashed", color="red", weight=0]; 41337[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];41337 -> 42712[label="",style="dashed", color="magenta", weight=3]; 41337 -> 42713[label="",style="dashed", color="magenta", weight=3]; 41337 -> 42714[label="",style="dashed", color="magenta", weight=3]; 41337 -> 42715[label="",style="dashed", color="magenta", weight=3]; 41337 -> 42716[label="",style="dashed", color="magenta", weight=3]; 41338[label="vyy167430",fontsize=16,color="green",shape="box"];41339[label="vyy167431",fontsize=16,color="green",shape="box"];41340 -> 40415[label="",style="dashed", color="red", weight=0]; 41340[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];41340 -> 42717[label="",style="dashed", color="magenta", weight=3]; 41340 -> 42718[label="",style="dashed", color="magenta", weight=3]; 41340 -> 42719[label="",style="dashed", color="magenta", weight=3]; 41340 -> 42720[label="",style="dashed", color="magenta", weight=3]; 41340 -> 42721[label="",style="dashed", color="magenta", weight=3]; 51170[label="FiniteMap.mkBalBranch6Double_L vyy2932 vyy2933 FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2934 vyy2935 (Pos (Succ vyy2936)) (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941) (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946))",fontsize=16,color="black",shape="box"];51170 -> 51524[label="",style="solid", color="black", weight=3]; 51171[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];51172 -> 40415[label="",style="dashed", color="red", weight=0]; 51172[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2932 vyy2933 FiniteMap.EmptyFM (FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941)",fontsize=16,color="magenta"];51172 -> 51525[label="",style="dashed", color="magenta", weight=3]; 51172 -> 51526[label="",style="dashed", color="magenta", weight=3]; 51172 -> 51527[label="",style="dashed", color="magenta", weight=3]; 51172 -> 51528[label="",style="dashed", color="magenta", weight=3]; 51172 -> 51529[label="",style="dashed", color="magenta", weight=3]; 51173[label="vyy2934",fontsize=16,color="green",shape="box"];51174[label="vyy2935",fontsize=16,color="green",shape="box"];51175[label="FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946",fontsize=16,color="green",shape="box"];42562[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42563[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42564[label="vyy1665",fontsize=16,color="green",shape="box"];42565[label="vyy1666",fontsize=16,color="green",shape="box"];42566[label="vyy167433",fontsize=16,color="green",shape="box"];42567[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42568[label="vyy167434",fontsize=16,color="green",shape="box"];42569[label="vyy16740",fontsize=16,color="green",shape="box"];42570[label="vyy16741",fontsize=16,color="green",shape="box"];42571[label="FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];42572[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42573[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42574[label="vyy1665",fontsize=16,color="green",shape="box"];42575[label="vyy1666",fontsize=16,color="green",shape="box"];42576[label="FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434",fontsize=16,color="green",shape="box"];41356[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41357 -> 40415[label="",style="dashed", color="red", weight=0]; 41357[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433",fontsize=16,color="magenta"];41357 -> 42722[label="",style="dashed", color="magenta", weight=3]; 41357 -> 42723[label="",style="dashed", color="magenta", weight=3]; 41357 -> 42724[label="",style="dashed", color="magenta", weight=3]; 41357 -> 42725[label="",style="dashed", color="magenta", weight=3]; 41357 -> 42726[label="",style="dashed", color="magenta", weight=3]; 41358[label="vyy167430",fontsize=16,color="green",shape="box"];41359[label="vyy167431",fontsize=16,color="green",shape="box"];41360 -> 40415[label="",style="dashed", color="red", weight=0]; 41360[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];41360 -> 42727[label="",style="dashed", color="magenta", weight=3]; 41360 -> 42728[label="",style="dashed", color="magenta", weight=3]; 41360 -> 42729[label="",style="dashed", color="magenta", weight=3]; 41360 -> 42730[label="",style="dashed", color="magenta", weight=3]; 41360 -> 42731[label="",style="dashed", color="magenta", weight=3]; 41361[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41362 -> 40415[label="",style="dashed", color="red", weight=0]; 41362[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433",fontsize=16,color="magenta"];41362 -> 42732[label="",style="dashed", color="magenta", weight=3]; 41362 -> 42733[label="",style="dashed", color="magenta", weight=3]; 41362 -> 42734[label="",style="dashed", color="magenta", weight=3]; 41362 -> 42735[label="",style="dashed", color="magenta", weight=3]; 41362 -> 42736[label="",style="dashed", color="magenta", weight=3]; 41363[label="vyy167430",fontsize=16,color="green",shape="box"];41364[label="vyy167431",fontsize=16,color="green",shape="box"];41365 -> 40415[label="",style="dashed", color="red", weight=0]; 41365[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];41365 -> 42737[label="",style="dashed", color="magenta", weight=3]; 41365 -> 42738[label="",style="dashed", color="magenta", weight=3]; 41365 -> 42739[label="",style="dashed", color="magenta", weight=3]; 41365 -> 42740[label="",style="dashed", color="magenta", weight=3]; 41365 -> 42741[label="",style="dashed", color="magenta", weight=3]; 51518[label="FiniteMap.mkBalBranch6Double_L vyy2950 vyy2951 FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2952 vyy2953 (Pos (Succ vyy2954)) (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959) (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964))",fontsize=16,color="black",shape="box"];51518 -> 51805[label="",style="solid", color="black", weight=3]; 51519[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];51520 -> 40415[label="",style="dashed", color="red", weight=0]; 51520[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2950 vyy2951 FiniteMap.EmptyFM (FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959)",fontsize=16,color="magenta"];51520 -> 51806[label="",style="dashed", color="magenta", weight=3]; 51520 -> 51807[label="",style="dashed", color="magenta", weight=3]; 51520 -> 51808[label="",style="dashed", color="magenta", weight=3]; 51520 -> 51809[label="",style="dashed", color="magenta", weight=3]; 51520 -> 51810[label="",style="dashed", color="magenta", weight=3]; 51521[label="vyy2952",fontsize=16,color="green",shape="box"];51522[label="vyy2953",fontsize=16,color="green",shape="box"];51523[label="FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964",fontsize=16,color="green",shape="box"];41371[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41372 -> 40415[label="",style="dashed", color="red", weight=0]; 41372[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433",fontsize=16,color="magenta"];41372 -> 42742[label="",style="dashed", color="magenta", weight=3]; 41372 -> 42743[label="",style="dashed", color="magenta", weight=3]; 41372 -> 42744[label="",style="dashed", color="magenta", weight=3]; 41372 -> 42745[label="",style="dashed", color="magenta", weight=3]; 41372 -> 42746[label="",style="dashed", color="magenta", weight=3]; 41373[label="vyy167430",fontsize=16,color="green",shape="box"];41374[label="vyy167431",fontsize=16,color="green",shape="box"];41375 -> 40415[label="",style="dashed", color="red", weight=0]; 41375[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];41375 -> 42747[label="",style="dashed", color="magenta", weight=3]; 41375 -> 42748[label="",style="dashed", color="magenta", weight=3]; 41375 -> 42749[label="",style="dashed", color="magenta", weight=3]; 41375 -> 42750[label="",style="dashed", color="magenta", weight=3]; 41375 -> 42751[label="",style="dashed", color="magenta", weight=3]; 41376[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41377 -> 40415[label="",style="dashed", color="red", weight=0]; 41377[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 FiniteMap.EmptyFM vyy167433",fontsize=16,color="magenta"];41377 -> 42752[label="",style="dashed", color="magenta", weight=3]; 41377 -> 42753[label="",style="dashed", color="magenta", weight=3]; 41377 -> 42754[label="",style="dashed", color="magenta", weight=3]; 41377 -> 42755[label="",style="dashed", color="magenta", weight=3]; 41377 -> 42756[label="",style="dashed", color="magenta", weight=3]; 41378[label="vyy167430",fontsize=16,color="green",shape="box"];41379[label="vyy167431",fontsize=16,color="green",shape="box"];41380 -> 40415[label="",style="dashed", color="red", weight=0]; 41380[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];41380 -> 42757[label="",style="dashed", color="magenta", weight=3]; 41380 -> 42758[label="",style="dashed", color="magenta", weight=3]; 41380 -> 42759[label="",style="dashed", color="magenta", weight=3]; 41380 -> 42760[label="",style="dashed", color="magenta", weight=3]; 41380 -> 42761[label="",style="dashed", color="magenta", weight=3]; 37294[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];37294 -> 38035[label="",style="solid", color="black", weight=3]; 37295[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy166832) == LT)",fontsize=16,color="burlywood",shape="box"];60344[label="vyy166832/Pos vyy1668320",fontsize=10,color="white",style="solid",shape="box"];37295 -> 60344[label="",style="solid", color="burlywood", weight=9]; 60344 -> 38036[label="",style="solid", color="burlywood", weight=3]; 60345[label="vyy166832/Neg vyy1668320",fontsize=10,color="white",style="solid",shape="box"];37295 -> 60345[label="",style="solid", color="burlywood", weight=9]; 60345 -> 38037[label="",style="solid", color="burlywood", weight=3]; 37296 -> 38038[label="",style="dashed", color="red", weight=0]; 37296[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16683)) == LT)",fontsize=16,color="magenta"];37296 -> 38039[label="",style="dashed", color="magenta", weight=3]; 37297 -> 38041[label="",style="dashed", color="red", weight=0]; 37297[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16683)) == LT)",fontsize=16,color="magenta"];37297 -> 38042[label="",style="dashed", color="magenta", weight=3]; 37298 -> 38044[label="",style="dashed", color="red", weight=0]; 37298[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16683)) == LT)",fontsize=16,color="magenta"];37298 -> 38045[label="",style="dashed", color="magenta", weight=3]; 37299 -> 38052[label="",style="dashed", color="red", weight=0]; 37299[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16683)) == LT)",fontsize=16,color="magenta"];37299 -> 38053[label="",style="dashed", color="magenta", weight=3]; 42582[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42583[label="FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364",fontsize=16,color="green",shape="box"];42584[label="vyy2358",fontsize=16,color="green",shape="box"];42585[label="vyy2359",fontsize=16,color="green",shape="box"];42586[label="vyy23683",fontsize=16,color="green",shape="box"];42587[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42588[label="vyy23684",fontsize=16,color="green",shape="box"];42589[label="vyy2365",fontsize=16,color="green",shape="box"];42590[label="vyy2366",fontsize=16,color="green",shape="box"];42591[label="vyy2369",fontsize=16,color="green",shape="box"];40337[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Pos vyy24370) (Pos (Succ (Succ Zero)) * vyy2438) == LT)",fontsize=16,color="burlywood",shape="box"];60346[label="vyy24370/Succ vyy243700",fontsize=10,color="white",style="solid",shape="box"];40337 -> 60346[label="",style="solid", color="burlywood", weight=9]; 60346 -> 40406[label="",style="solid", color="burlywood", weight=3]; 60347[label="vyy24370/Zero",fontsize=10,color="white",style="solid",shape="box"];40337 -> 60347[label="",style="solid", color="burlywood", weight=9]; 60347 -> 40407[label="",style="solid", color="burlywood", weight=3]; 40338[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Neg vyy24370) (Pos (Succ (Succ Zero)) * vyy2438) == LT)",fontsize=16,color="burlywood",shape="box"];60348[label="vyy24370/Succ vyy243700",fontsize=10,color="white",style="solid",shape="box"];40338 -> 60348[label="",style="solid", color="burlywood", weight=9]; 60348 -> 40408[label="",style="solid", color="burlywood", weight=3]; 60349[label="vyy24370/Zero",fontsize=10,color="white",style="solid",shape="box"];40338 -> 60349[label="",style="solid", color="burlywood", weight=9]; 60349 -> 40409[label="",style="solid", color="burlywood", weight=3]; 42592[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42593[label="FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42594[label="vyy1665",fontsize=16,color="green",shape="box"];42595[label="vyy1666",fontsize=16,color="green",shape="box"];42596[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42597[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42598[label="FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42599[label="vyy1665",fontsize=16,color="green",shape="box"];42600[label="vyy1666",fontsize=16,color="green",shape="box"];42601[label="vyy167433",fontsize=16,color="green",shape="box"];42602[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42603[label="vyy167434",fontsize=16,color="green",shape="box"];42604[label="vyy16740",fontsize=16,color="green",shape="box"];42605[label="vyy16741",fontsize=16,color="green",shape="box"];42606[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];46960[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2632 vyy2633 (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650) otherwise",fontsize=16,color="black",shape="box"];46960 -> 47092[label="",style="solid", color="black", weight=3]; 46961[label="FiniteMap.mkBalBranch6Single_L vyy2632 vyy2633 (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650))",fontsize=16,color="black",shape="box"];46961 -> 47093[label="",style="solid", color="black", weight=3]; 37362 -> 40415[label="",style="dashed", color="red", weight=0]; 37362[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444))",fontsize=16,color="magenta"];37362 -> 41621[label="",style="dashed", color="magenta", weight=3]; 37362 -> 41622[label="",style="dashed", color="magenta", weight=3]; 37362 -> 41623[label="",style="dashed", color="magenta", weight=3]; 37362 -> 41624[label="",style="dashed", color="magenta", weight=3]; 37362 -> 41625[label="",style="dashed", color="magenta", weight=3]; 37363 -> 40415[label="",style="dashed", color="red", weight=0]; 37363[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy16740 vyy16741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434)) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];37363 -> 41626[label="",style="dashed", color="magenta", weight=3]; 37363 -> 41627[label="",style="dashed", color="magenta", weight=3]; 37363 -> 41628[label="",style="dashed", color="magenta", weight=3]; 37363 -> 41629[label="",style="dashed", color="magenta", weight=3]; 37363 -> 41630[label="",style="dashed", color="magenta", weight=3]; 37364[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];37364 -> 38138[label="",style="solid", color="black", weight=3]; 41401[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41402 -> 40415[label="",style="dashed", color="red", weight=0]; 41402[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];41402 -> 42762[label="",style="dashed", color="magenta", weight=3]; 41402 -> 42763[label="",style="dashed", color="magenta", weight=3]; 41402 -> 42764[label="",style="dashed", color="magenta", weight=3]; 41402 -> 42765[label="",style="dashed", color="magenta", weight=3]; 41402 -> 42766[label="",style="dashed", color="magenta", weight=3]; 41403[label="vyy167430",fontsize=16,color="green",shape="box"];41404[label="vyy167431",fontsize=16,color="green",shape="box"];41405 -> 40415[label="",style="dashed", color="red", weight=0]; 41405[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];41405 -> 42767[label="",style="dashed", color="magenta", weight=3]; 41405 -> 42768[label="",style="dashed", color="magenta", weight=3]; 41405 -> 42769[label="",style="dashed", color="magenta", weight=3]; 41405 -> 42770[label="",style="dashed", color="magenta", weight=3]; 41405 -> 42771[label="",style="dashed", color="magenta", weight=3]; 37365[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];37365 -> 38139[label="",style="solid", color="black", weight=3]; 41406[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41407 -> 40415[label="",style="dashed", color="red", weight=0]; 41407[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];41407 -> 42772[label="",style="dashed", color="magenta", weight=3]; 41407 -> 42773[label="",style="dashed", color="magenta", weight=3]; 41407 -> 42774[label="",style="dashed", color="magenta", weight=3]; 41407 -> 42775[label="",style="dashed", color="magenta", weight=3]; 41407 -> 42776[label="",style="dashed", color="magenta", weight=3]; 41408[label="vyy167430",fontsize=16,color="green",shape="box"];41409[label="vyy167431",fontsize=16,color="green",shape="box"];41410 -> 40415[label="",style="dashed", color="red", weight=0]; 41410[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];41410 -> 42777[label="",style="dashed", color="magenta", weight=3]; 41410 -> 42778[label="",style="dashed", color="magenta", weight=3]; 41410 -> 42779[label="",style="dashed", color="magenta", weight=3]; 41410 -> 42780[label="",style="dashed", color="magenta", weight=3]; 41410 -> 42781[label="",style="dashed", color="magenta", weight=3]; 51803[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2968 vyy2969 (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986) otherwise",fontsize=16,color="black",shape="box"];51803 -> 51967[label="",style="solid", color="black", weight=3]; 51804[label="FiniteMap.mkBalBranch6Single_L vyy2968 vyy2969 (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986))",fontsize=16,color="black",shape="box"];51804 -> 51968[label="",style="solid", color="black", weight=3]; 42607[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42608[label="FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42609[label="vyy1665",fontsize=16,color="green",shape="box"];42610[label="vyy1666",fontsize=16,color="green",shape="box"];42611[label="FiniteMap.Branch vyy167430 vyy167431 (Neg (Succ vyy16743200)) vyy167433 vyy167434",fontsize=16,color="green",shape="box"];41421[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];41422 -> 40415[label="",style="dashed", color="red", weight=0]; 41422[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434)",fontsize=16,color="magenta"];41422 -> 42782[label="",style="dashed", color="magenta", weight=3]; 41422 -> 42783[label="",style="dashed", color="magenta", weight=3]; 41422 -> 42784[label="",style="dashed", color="magenta", weight=3]; 41422 -> 42785[label="",style="dashed", color="magenta", weight=3]; 41422 -> 42786[label="",style="dashed", color="magenta", weight=3]; 41423[label="vyy16740",fontsize=16,color="green",shape="box"];41424[label="vyy16741",fontsize=16,color="green",shape="box"];41425[label="FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];37380[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];37380 -> 38154[label="",style="solid", color="black", weight=3]; 41426[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41427 -> 40415[label="",style="dashed", color="red", weight=0]; 41427[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];41427 -> 42787[label="",style="dashed", color="magenta", weight=3]; 41427 -> 42788[label="",style="dashed", color="magenta", weight=3]; 41427 -> 42789[label="",style="dashed", color="magenta", weight=3]; 41427 -> 42790[label="",style="dashed", color="magenta", weight=3]; 41427 -> 42791[label="",style="dashed", color="magenta", weight=3]; 41428[label="vyy167430",fontsize=16,color="green",shape="box"];41429[label="vyy167431",fontsize=16,color="green",shape="box"];41430 -> 40415[label="",style="dashed", color="red", weight=0]; 41430[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];41430 -> 42792[label="",style="dashed", color="magenta", weight=3]; 41430 -> 42793[label="",style="dashed", color="magenta", weight=3]; 41430 -> 42794[label="",style="dashed", color="magenta", weight=3]; 41430 -> 42795[label="",style="dashed", color="magenta", weight=3]; 41430 -> 42796[label="",style="dashed", color="magenta", weight=3]; 37381[label="FiniteMap.mkBalBranch6Double_L vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)) (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy16740 vyy16741 (Pos (Succ vyy1674200)) (FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434) (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="black",shape="box"];37381 -> 38155[label="",style="solid", color="black", weight=3]; 41431[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41432 -> 40415[label="",style="dashed", color="red", weight=0]; 41432[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];41432 -> 42797[label="",style="dashed", color="magenta", weight=3]; 41432 -> 42798[label="",style="dashed", color="magenta", weight=3]; 41432 -> 42799[label="",style="dashed", color="magenta", weight=3]; 41432 -> 42800[label="",style="dashed", color="magenta", weight=3]; 41432 -> 42801[label="",style="dashed", color="magenta", weight=3]; 41433[label="vyy167430",fontsize=16,color="green",shape="box"];41434[label="vyy167431",fontsize=16,color="green",shape="box"];41435 -> 40415[label="",style="dashed", color="red", weight=0]; 41435[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];41435 -> 42802[label="",style="dashed", color="magenta", weight=3]; 41435 -> 42803[label="",style="dashed", color="magenta", weight=3]; 41435 -> 42804[label="",style="dashed", color="magenta", weight=3]; 41435 -> 42805[label="",style="dashed", color="magenta", weight=3]; 41435 -> 42806[label="",style="dashed", color="magenta", weight=3]; 37383 -> 37486[label="",style="dashed", color="red", weight=0]; 37383[label="FiniteMap.sizeFM vyy16683",fontsize=16,color="magenta"];37383 -> 38156[label="",style="dashed", color="magenta", weight=3]; 37382[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * vyy2329) == LT)",fontsize=16,color="black",shape="triangle"];37382 -> 38157[label="",style="solid", color="black", weight=3]; 37549[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos vyy1668420) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos vyy1668420) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos vyy1668420) vyy166843 vyy166844) (primCmpInt (Pos vyy1668420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="burlywood",shape="box"];60350[label="vyy1668420/Succ vyy16684200",fontsize=10,color="white",style="solid",shape="box"];37549 -> 60350[label="",style="solid", color="burlywood", weight=9]; 60350 -> 38158[label="",style="solid", color="burlywood", weight=3]; 60351[label="vyy1668420/Zero",fontsize=10,color="white",style="solid",shape="box"];37549 -> 60351[label="",style="solid", color="burlywood", weight=9]; 60351 -> 38159[label="",style="solid", color="burlywood", weight=3]; 37550[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg vyy1668420) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg vyy1668420) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg vyy1668420) vyy166843 vyy166844) (primCmpInt (Neg vyy1668420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="burlywood",shape="box"];60352[label="vyy1668420/Succ vyy16684200",fontsize=10,color="white",style="solid",shape="box"];37550 -> 60352[label="",style="solid", color="burlywood", weight=9]; 60352 -> 38160[label="",style="solid", color="burlywood", weight=3]; 60353[label="vyy1668420/Zero",fontsize=10,color="white",style="solid",shape="box"];37550 -> 60353[label="",style="solid", color="burlywood", weight=9]; 60353 -> 38161[label="",style="solid", color="burlywood", weight=3]; 37551[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];37551 -> 38162[label="",style="solid", color="black", weight=3]; 37552[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 vyy19272 vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 vyy19272 vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 vyy19272 vyy19273 vyy19274) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy19270 vyy19271 vyy19272 vyy19273 vyy19274))) == LT)",fontsize=16,color="black",shape="box"];37552 -> 38163[label="",style="solid", color="black", weight=3]; 37553[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284) (primCmpInt (Pos (Succ vyy1928200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1927) == LT)",fontsize=16,color="black",shape="box"];37553 -> 38164[label="",style="solid", color="black", weight=3]; 37554[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1927) == LT)",fontsize=16,color="black",shape="box"];37554 -> 38165[label="",style="solid", color="black", weight=3]; 37555[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284) (primCmpInt (Neg (Succ vyy1928200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1927) == LT)",fontsize=16,color="black",shape="box"];37555 -> 38166[label="",style="solid", color="black", weight=3]; 37556[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1927) == LT)",fontsize=16,color="black",shape="box"];37556 -> 38167[label="",style="solid", color="black", weight=3]; 37557[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];37557 -> 38168[label="",style="solid", color="black", weight=3]; 37558[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy1668320)) == LT)",fontsize=16,color="burlywood",shape="box"];60354[label="vyy1668320/Succ vyy16683200",fontsize=10,color="white",style="solid",shape="box"];37558 -> 60354[label="",style="solid", color="burlywood", weight=9]; 60354 -> 38169[label="",style="solid", color="burlywood", weight=3]; 60355[label="vyy1668320/Zero",fontsize=10,color="white",style="solid",shape="box"];37558 -> 60355[label="",style="solid", color="burlywood", weight=9]; 60355 -> 38170[label="",style="solid", color="burlywood", weight=3]; 37559[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy1668320)) == LT)",fontsize=16,color="burlywood",shape="box"];60356[label="vyy1668320/Succ vyy16683200",fontsize=10,color="white",style="solid",shape="box"];37559 -> 60356[label="",style="solid", color="burlywood", weight=9]; 60356 -> 38171[label="",style="solid", color="burlywood", weight=3]; 60357[label="vyy1668320/Zero",fontsize=10,color="white",style="solid",shape="box"];37559 -> 60357[label="",style="solid", color="burlywood", weight=9]; 60357 -> 38172[label="",style="solid", color="burlywood", weight=3]; 37560[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];37560 -> 38173[label="",style="solid", color="black", weight=3]; 37561[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) vyy166832) == LT)",fontsize=16,color="burlywood",shape="box"];60358[label="vyy166832/Pos vyy1668320",fontsize=10,color="white",style="solid",shape="box"];37561 -> 60358[label="",style="solid", color="burlywood", weight=9]; 60358 -> 38174[label="",style="solid", color="burlywood", weight=3]; 60359[label="vyy166832/Neg vyy1668320",fontsize=10,color="white",style="solid",shape="box"];37561 -> 60359[label="",style="solid", color="burlywood", weight=9]; 60359 -> 38175[label="",style="solid", color="burlywood", weight=3]; 37562[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];37562 -> 38176[label="",style="solid", color="black", weight=3]; 37563[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy166832) == LT)",fontsize=16,color="burlywood",shape="box"];60360[label="vyy166832/Pos vyy1668320",fontsize=10,color="white",style="solid",shape="box"];37563 -> 60360[label="",style="solid", color="burlywood", weight=9]; 60360 -> 38177[label="",style="solid", color="burlywood", weight=3]; 60361[label="vyy166832/Neg vyy1668320",fontsize=10,color="white",style="solid",shape="box"];37563 -> 60361[label="",style="solid", color="burlywood", weight=9]; 60361 -> 38178[label="",style="solid", color="burlywood", weight=3]; 37564[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];37564 -> 38179[label="",style="solid", color="black", weight=3]; 37565[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) vyy166832) == LT)",fontsize=16,color="burlywood",shape="box"];60362[label="vyy166832/Pos vyy1668320",fontsize=10,color="white",style="solid",shape="box"];37565 -> 60362[label="",style="solid", color="burlywood", weight=9]; 60362 -> 38180[label="",style="solid", color="burlywood", weight=3]; 60363[label="vyy166832/Neg vyy1668320",fontsize=10,color="white",style="solid",shape="box"];37565 -> 60363[label="",style="solid", color="burlywood", weight=9]; 60363 -> 38181[label="",style="solid", color="burlywood", weight=3]; 37566[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];37566 -> 38182[label="",style="solid", color="black", weight=3]; 37567[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy166832) == LT)",fontsize=16,color="burlywood",shape="box"];60364[label="vyy166832/Pos vyy1668320",fontsize=10,color="white",style="solid",shape="box"];37567 -> 60364[label="",style="solid", color="burlywood", weight=9]; 60364 -> 38183[label="",style="solid", color="burlywood", weight=3]; 60365[label="vyy166832/Neg vyy1668320",fontsize=10,color="white",style="solid",shape="box"];37567 -> 60365[label="",style="solid", color="burlywood", weight=9]; 60365 -> 38184[label="",style="solid", color="burlywood", weight=3]; 37568[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];37568 -> 38185[label="",style="solid", color="black", weight=3]; 37569[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy1668320)) == LT)",fontsize=16,color="burlywood",shape="box"];60366[label="vyy1668320/Succ vyy16683200",fontsize=10,color="white",style="solid",shape="box"];37569 -> 60366[label="",style="solid", color="burlywood", weight=9]; 60366 -> 38186[label="",style="solid", color="burlywood", weight=3]; 60367[label="vyy1668320/Zero",fontsize=10,color="white",style="solid",shape="box"];37569 -> 60367[label="",style="solid", color="burlywood", weight=9]; 60367 -> 38187[label="",style="solid", color="burlywood", weight=3]; 37570[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy1668320)) == LT)",fontsize=16,color="burlywood",shape="box"];60368[label="vyy1668320/Succ vyy16683200",fontsize=10,color="white",style="solid",shape="box"];37570 -> 60368[label="",style="solid", color="burlywood", weight=9]; 60368 -> 38188[label="",style="solid", color="burlywood", weight=3]; 60369[label="vyy1668320/Zero",fontsize=10,color="white",style="solid",shape="box"];37570 -> 60369[label="",style="solid", color="burlywood", weight=9]; 60369 -> 38189[label="",style="solid", color="burlywood", weight=3]; 37571[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];37571 -> 38190[label="",style="solid", color="black", weight=3]; 37572[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) vyy166832) == LT)",fontsize=16,color="burlywood",shape="box"];60370[label="vyy166832/Pos vyy1668320",fontsize=10,color="white",style="solid",shape="box"];37572 -> 60370[label="",style="solid", color="burlywood", weight=9]; 60370 -> 38191[label="",style="solid", color="burlywood", weight=3]; 60371[label="vyy166832/Neg vyy1668320",fontsize=10,color="white",style="solid",shape="box"];37572 -> 60371[label="",style="solid", color="burlywood", weight=9]; 60371 -> 38192[label="",style="solid", color="burlywood", weight=3]; 37573[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];37573 -> 38193[label="",style="solid", color="black", weight=3]; 37574[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy166832) == LT)",fontsize=16,color="burlywood",shape="box"];60372[label="vyy166832/Pos vyy1668320",fontsize=10,color="white",style="solid",shape="box"];37574 -> 60372[label="",style="solid", color="burlywood", weight=9]; 60372 -> 38194[label="",style="solid", color="burlywood", weight=3]; 60373[label="vyy166832/Neg vyy1668320",fontsize=10,color="white",style="solid",shape="box"];37574 -> 60373[label="",style="solid", color="burlywood", weight=9]; 60373 -> 38195[label="",style="solid", color="burlywood", weight=3]; 37575[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];37575 -> 38196[label="",style="solid", color="black", weight=3]; 37576[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) vyy166832) == LT)",fontsize=16,color="burlywood",shape="box"];60374[label="vyy166832/Pos vyy1668320",fontsize=10,color="white",style="solid",shape="box"];37576 -> 60374[label="",style="solid", color="burlywood", weight=9]; 60374 -> 38197[label="",style="solid", color="burlywood", weight=3]; 60375[label="vyy166832/Neg vyy1668320",fontsize=10,color="white",style="solid",shape="box"];37576 -> 60375[label="",style="solid", color="burlywood", weight=9]; 60375 -> 38198[label="",style="solid", color="burlywood", weight=3]; 37577[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];37577 -> 38199[label="",style="solid", color="black", weight=3]; 37578[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 vyy166832 vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy166832) == LT)",fontsize=16,color="burlywood",shape="box"];60376[label="vyy166832/Pos vyy1668320",fontsize=10,color="white",style="solid",shape="box"];37578 -> 60376[label="",style="solid", color="burlywood", weight=9]; 60376 -> 38200[label="",style="solid", color="burlywood", weight=3]; 60377[label="vyy166832/Neg vyy1668320",fontsize=10,color="white",style="solid",shape="box"];37578 -> 60377[label="",style="solid", color="burlywood", weight=9]; 60377 -> 38201[label="",style="solid", color="burlywood", weight=3]; 41436[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];41437 -> 40415[label="",style="dashed", color="red", weight=0]; 41437[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) FiniteMap.EmptyFM",fontsize=16,color="magenta"];41437 -> 42807[label="",style="dashed", color="magenta", weight=3]; 41437 -> 42808[label="",style="dashed", color="magenta", weight=3]; 41437 -> 42809[label="",style="dashed", color="magenta", weight=3]; 41437 -> 42810[label="",style="dashed", color="magenta", weight=3]; 41437 -> 42811[label="",style="dashed", color="magenta", weight=3]; 41438[label="vyy1956",fontsize=16,color="green",shape="box"];41439[label="vyy1957",fontsize=16,color="green",shape="box"];41440[label="FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604",fontsize=16,color="green",shape="box"];37579[label="error []",fontsize=16,color="red",shape="box"];37580[label="error []",fontsize=16,color="red",shape="box"];41441[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41442 -> 40415[label="",style="dashed", color="red", weight=0]; 41442[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593",fontsize=16,color="magenta"];41442 -> 42812[label="",style="dashed", color="magenta", weight=3]; 41442 -> 42813[label="",style="dashed", color="magenta", weight=3]; 41442 -> 42814[label="",style="dashed", color="magenta", weight=3]; 41442 -> 42815[label="",style="dashed", color="magenta", weight=3]; 41442 -> 42816[label="",style="dashed", color="magenta", weight=3]; 41443[label="vyy19590",fontsize=16,color="green",shape="box"];41444[label="vyy19591",fontsize=16,color="green",shape="box"];41445 -> 40415[label="",style="dashed", color="red", weight=0]; 41445[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 FiniteMap.EmptyFM",fontsize=16,color="magenta"];41445 -> 42817[label="",style="dashed", color="magenta", weight=3]; 41445 -> 42818[label="",style="dashed", color="magenta", weight=3]; 41445 -> 42819[label="",style="dashed", color="magenta", weight=3]; 41445 -> 42820[label="",style="dashed", color="magenta", weight=3]; 41445 -> 42821[label="",style="dashed", color="magenta", weight=3]; 52076[label="vyy30370",fontsize=16,color="green",shape="box"];52077[label="vyy30360",fontsize=16,color="green",shape="box"];52078[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3016 vyy3017 (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035) False",fontsize=16,color="black",shape="triangle"];52078 -> 52208[label="",style="solid", color="black", weight=3]; 52079[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3016 vyy3017 (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035) True",fontsize=16,color="black",shape="box"];52079 -> 52209[label="",style="solid", color="black", weight=3]; 52080 -> 52078[label="",style="dashed", color="red", weight=0]; 52080[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3016 vyy3017 (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035) False",fontsize=16,color="magenta"];37586[label="FiniteMap.mkBalBranch6Double_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos (Succ vyy1959200)) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604))",fontsize=16,color="black",shape="box"];37586 -> 38211[label="",style="solid", color="black", weight=3]; 42612[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42613[label="FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955",fontsize=16,color="green",shape="box"];42614[label="vyy1949",fontsize=16,color="green",shape="box"];42615[label="vyy1950",fontsize=16,color="green",shape="box"];42616[label="vyy19593",fontsize=16,color="green",shape="box"];42617[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42618[label="vyy19594",fontsize=16,color="green",shape="box"];42619[label="vyy1956",fontsize=16,color="green",shape="box"];42620[label="vyy1957",fontsize=16,color="green",shape="box"];42621[label="FiniteMap.Branch vyy19600 vyy19601 (Neg vyy196020) vyy19603 vyy19604",fontsize=16,color="green",shape="box"];42622[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42623[label="FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955",fontsize=16,color="green",shape="box"];42624[label="vyy1949",fontsize=16,color="green",shape="box"];42625[label="vyy1950",fontsize=16,color="green",shape="box"];42626[label="vyy19593",fontsize=16,color="green",shape="box"];42627[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42628[label="vyy19594",fontsize=16,color="green",shape="box"];42629[label="vyy1956",fontsize=16,color="green",shape="box"];42630[label="vyy1957",fontsize=16,color="green",shape="box"];42631[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];37705[label="FiniteMap.mkBalBranch6Single_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604))",fontsize=16,color="black",shape="box"];37705 -> 38213[label="",style="solid", color="black", weight=3]; 37706[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) True",fontsize=16,color="black",shape="box"];37706 -> 38214[label="",style="solid", color="black", weight=3]; 37707 -> 40415[label="",style="dashed", color="red", weight=0]; 37707[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy19590 vyy19591 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604))",fontsize=16,color="magenta"];37707 -> 41701[label="",style="dashed", color="magenta", weight=3]; 37707 -> 41702[label="",style="dashed", color="magenta", weight=3]; 37707 -> 41703[label="",style="dashed", color="magenta", weight=3]; 37707 -> 41704[label="",style="dashed", color="magenta", weight=3]; 37707 -> 41705[label="",style="dashed", color="magenta", weight=3]; 37708[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) True",fontsize=16,color="black",shape="box"];37708 -> 38227[label="",style="solid", color="black", weight=3]; 37709 -> 40415[label="",style="dashed", color="red", weight=0]; 37709[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy19590 vyy19591 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604))",fontsize=16,color="magenta"];37709 -> 41706[label="",style="dashed", color="magenta", weight=3]; 37709 -> 41707[label="",style="dashed", color="magenta", weight=3]; 37709 -> 41708[label="",style="dashed", color="magenta", weight=3]; 37709 -> 41709[label="",style="dashed", color="magenta", weight=3]; 37709 -> 41710[label="",style="dashed", color="magenta", weight=3]; 52203[label="vyy30600",fontsize=16,color="green",shape="box"];52204[label="vyy30590",fontsize=16,color="green",shape="box"];52205[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3039 vyy3040 (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058) False",fontsize=16,color="black",shape="triangle"];52205 -> 52329[label="",style="solid", color="black", weight=3]; 52206[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3039 vyy3040 (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058) True",fontsize=16,color="black",shape="box"];52206 -> 52330[label="",style="solid", color="black", weight=3]; 52207 -> 52205[label="",style="dashed", color="red", weight=0]; 52207[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy3039 vyy3040 (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058) False",fontsize=16,color="magenta"];41466[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];41467 -> 40415[label="",style="dashed", color="red", weight=0]; 41467[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594)",fontsize=16,color="magenta"];41467 -> 42822[label="",style="dashed", color="magenta", weight=3]; 41467 -> 42823[label="",style="dashed", color="magenta", weight=3]; 41467 -> 42824[label="",style="dashed", color="magenta", weight=3]; 41467 -> 42825[label="",style="dashed", color="magenta", weight=3]; 41467 -> 42826[label="",style="dashed", color="magenta", weight=3]; 41468[label="vyy1956",fontsize=16,color="green",shape="box"];41469[label="vyy1957",fontsize=16,color="green",shape="box"];41470[label="FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604",fontsize=16,color="green",shape="box"];42632[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42633[label="FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955",fontsize=16,color="green",shape="box"];42634[label="vyy1949",fontsize=16,color="green",shape="box"];42635[label="vyy1950",fontsize=16,color="green",shape="box"];42636[label="vyy19593",fontsize=16,color="green",shape="box"];42637[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42638[label="vyy19594",fontsize=16,color="green",shape="box"];42639[label="vyy1956",fontsize=16,color="green",shape="box"];42640[label="vyy1957",fontsize=16,color="green",shape="box"];42641[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];37877 -> 40415[label="",style="dashed", color="red", weight=0]; 37877[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy1956 vyy1957 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594)) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)",fontsize=16,color="magenta"];37877 -> 41721[label="",style="dashed", color="magenta", weight=3]; 37877 -> 41722[label="",style="dashed", color="magenta", weight=3]; 37877 -> 41723[label="",style="dashed", color="magenta", weight=3]; 37877 -> 41724[label="",style="dashed", color="magenta", weight=3]; 37877 -> 41725[label="",style="dashed", color="magenta", weight=3]; 37878[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604) True",fontsize=16,color="black",shape="box"];37878 -> 38290[label="",style="solid", color="black", weight=3]; 37879 -> 40415[label="",style="dashed", color="red", weight=0]; 37879[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy19590 vyy19591 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604))",fontsize=16,color="magenta"];37879 -> 41726[label="",style="dashed", color="magenta", weight=3]; 37879 -> 41727[label="",style="dashed", color="magenta", weight=3]; 37879 -> 41728[label="",style="dashed", color="magenta", weight=3]; 37879 -> 41729[label="",style="dashed", color="magenta", weight=3]; 37879 -> 41730[label="",style="dashed", color="magenta", weight=3]; 37880[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604) True",fontsize=16,color="black",shape="box"];37880 -> 38303[label="",style="solid", color="black", weight=3]; 37881 -> 40415[label="",style="dashed", color="red", weight=0]; 37881[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy19590 vyy19591 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604))",fontsize=16,color="magenta"];37881 -> 41731[label="",style="dashed", color="magenta", weight=3]; 37881 -> 41732[label="",style="dashed", color="magenta", weight=3]; 37881 -> 41733[label="",style="dashed", color="magenta", weight=3]; 37881 -> 41734[label="",style="dashed", color="magenta", weight=3]; 37881 -> 41735[label="",style="dashed", color="magenta", weight=3]; 45956 -> 40415[label="",style="dashed", color="red", weight=0]; 45956[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy2529 vyy2530 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2520 vyy2521 (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) vyy2532) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2526 vyy2527 vyy2533 (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538))",fontsize=16,color="magenta"];45956 -> 46192[label="",style="dashed", color="magenta", weight=3]; 45956 -> 46193[label="",style="dashed", color="magenta", weight=3]; 45956 -> 46194[label="",style="dashed", color="magenta", weight=3]; 45956 -> 46195[label="",style="dashed", color="magenta", weight=3]; 45956 -> 46196[label="",style="dashed", color="magenta", weight=3]; 45957[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];45958[label="FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525",fontsize=16,color="green",shape="box"];45959[label="vyy2520",fontsize=16,color="green",shape="box"];45960[label="vyy2521",fontsize=16,color="green",shape="box"];45961[label="FiniteMap.Branch vyy2529 vyy2530 (Pos (Succ vyy2531)) vyy2532 vyy2533",fontsize=16,color="green",shape="box"];42642[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42643[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42644[label="vyy1665",fontsize=16,color="green",shape="box"];42645[label="vyy1666",fontsize=16,color="green",shape="box"];42646[label="vyy167433",fontsize=16,color="green",shape="box"];42647[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42648[label="vyy167434",fontsize=16,color="green",shape="box"];42649[label="vyy16740",fontsize=16,color="green",shape="box"];42650[label="vyy16741",fontsize=16,color="green",shape="box"];42651[label="FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];42652[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42653[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42654[label="vyy1665",fontsize=16,color="green",shape="box"];42655[label="vyy1666",fontsize=16,color="green",shape="box"];42656[label="vyy167433",fontsize=16,color="green",shape="box"];42657[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42658[label="vyy167434",fontsize=16,color="green",shape="box"];42659[label="vyy16740",fontsize=16,color="green",shape="box"];42660[label="vyy16741",fontsize=16,color="green",shape="box"];42661[label="FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];50880 -> 40415[label="",style="dashed", color="red", weight=0]; 50880[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy2877 vyy2878 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2868 vyy2869 (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) vyy2880) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2874 vyy2875 vyy2881 (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886))",fontsize=16,color="magenta"];50880 -> 51098[label="",style="dashed", color="magenta", weight=3]; 50880 -> 51099[label="",style="dashed", color="magenta", weight=3]; 50880 -> 51100[label="",style="dashed", color="magenta", weight=3]; 50880 -> 51101[label="",style="dashed", color="magenta", weight=3]; 50880 -> 51102[label="",style="dashed", color="magenta", weight=3]; 50881[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];50882[label="FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873",fontsize=16,color="green",shape="box"];50883[label="vyy2868",fontsize=16,color="green",shape="box"];50884[label="vyy2869",fontsize=16,color="green",shape="box"];50885[label="FiniteMap.Branch vyy2877 vyy2878 (Neg (Succ vyy2879)) vyy2880 vyy2881",fontsize=16,color="green",shape="box"];42662[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42663[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42664[label="vyy1665",fontsize=16,color="green",shape="box"];42665[label="vyy1666",fontsize=16,color="green",shape="box"];42666[label="vyy167433",fontsize=16,color="green",shape="box"];42667[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42668[label="vyy167434",fontsize=16,color="green",shape="box"];42669[label="vyy16740",fontsize=16,color="green",shape="box"];42670[label="vyy16741",fontsize=16,color="green",shape="box"];42671[label="FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];42672[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42673[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42674[label="vyy1665",fontsize=16,color="green",shape="box"];42675[label="vyy1666",fontsize=16,color="green",shape="box"];42676[label="vyy167433",fontsize=16,color="green",shape="box"];42677[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42678[label="vyy167434",fontsize=16,color="green",shape="box"];42679[label="vyy16740",fontsize=16,color="green",shape="box"];42680[label="vyy16741",fontsize=16,color="green",shape="box"];42681[label="FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];51092 -> 40415[label="",style="dashed", color="red", weight=0]; 51092[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy2898 vyy2899 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2890 vyy2891 (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) vyy2901) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2896 vyy2897 vyy2902 (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907))",fontsize=16,color="magenta"];51092 -> 51182[label="",style="dashed", color="magenta", weight=3]; 51092 -> 51183[label="",style="dashed", color="magenta", weight=3]; 51092 -> 51184[label="",style="dashed", color="magenta", weight=3]; 51092 -> 51185[label="",style="dashed", color="magenta", weight=3]; 51092 -> 51186[label="",style="dashed", color="magenta", weight=3]; 51093[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];51094[label="FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895",fontsize=16,color="green",shape="box"];51095[label="vyy2890",fontsize=16,color="green",shape="box"];51096[label="vyy2891",fontsize=16,color="green",shape="box"];51097[label="FiniteMap.Branch vyy2898 vyy2899 (Pos (Succ vyy2900)) vyy2901 vyy2902",fontsize=16,color="green",shape="box"];42682[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42683[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42684[label="vyy1665",fontsize=16,color="green",shape="box"];42685[label="vyy1666",fontsize=16,color="green",shape="box"];42686[label="vyy167433",fontsize=16,color="green",shape="box"];42687[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42688[label="vyy167434",fontsize=16,color="green",shape="box"];42689[label="vyy16740",fontsize=16,color="green",shape="box"];42690[label="vyy16741",fontsize=16,color="green",shape="box"];42691[label="FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];42692[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42693[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42694[label="vyy1665",fontsize=16,color="green",shape="box"];42695[label="vyy1666",fontsize=16,color="green",shape="box"];42696[label="vyy167433",fontsize=16,color="green",shape="box"];42697[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42698[label="vyy167434",fontsize=16,color="green",shape="box"];42699[label="vyy16740",fontsize=16,color="green",shape="box"];42700[label="vyy16741",fontsize=16,color="green",shape="box"];42701[label="FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];51176 -> 40415[label="",style="dashed", color="red", weight=0]; 51176[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy2919 vyy2920 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2911 vyy2912 (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) vyy2922) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2917 vyy2918 vyy2923 (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928))",fontsize=16,color="magenta"];51176 -> 51530[label="",style="dashed", color="magenta", weight=3]; 51176 -> 51531[label="",style="dashed", color="magenta", weight=3]; 51176 -> 51532[label="",style="dashed", color="magenta", weight=3]; 51176 -> 51533[label="",style="dashed", color="magenta", weight=3]; 51176 -> 51534[label="",style="dashed", color="magenta", weight=3]; 51177[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];51178[label="FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916",fontsize=16,color="green",shape="box"];51179[label="vyy2911",fontsize=16,color="green",shape="box"];51180[label="vyy2912",fontsize=16,color="green",shape="box"];51181[label="FiniteMap.Branch vyy2919 vyy2920 (Neg (Succ vyy2921)) vyy2922 vyy2923",fontsize=16,color="green",shape="box"];42702[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42703[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42704[label="vyy1665",fontsize=16,color="green",shape="box"];42705[label="vyy1666",fontsize=16,color="green",shape="box"];42706[label="vyy167433",fontsize=16,color="green",shape="box"];42707[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42708[label="vyy167434",fontsize=16,color="green",shape="box"];42709[label="vyy16740",fontsize=16,color="green",shape="box"];42710[label="vyy16741",fontsize=16,color="green",shape="box"];42711[label="FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];42712[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42713[label="FiniteMap.Branch vyy16680 vyy16681 (Neg Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42714[label="vyy1665",fontsize=16,color="green",shape="box"];42715[label="vyy1666",fontsize=16,color="green",shape="box"];42716[label="vyy167433",fontsize=16,color="green",shape="box"];42717[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42718[label="vyy167434",fontsize=16,color="green",shape="box"];42719[label="vyy16740",fontsize=16,color="green",shape="box"];42720[label="vyy16741",fontsize=16,color="green",shape="box"];42721[label="FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];51524 -> 40415[label="",style="dashed", color="red", weight=0]; 51524[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy2937 vyy2938 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2932 vyy2933 FiniteMap.EmptyFM vyy2940) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2934 vyy2935 vyy2941 (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946))",fontsize=16,color="magenta"];51524 -> 51811[label="",style="dashed", color="magenta", weight=3]; 51524 -> 51812[label="",style="dashed", color="magenta", weight=3]; 51524 -> 51813[label="",style="dashed", color="magenta", weight=3]; 51524 -> 51814[label="",style="dashed", color="magenta", weight=3]; 51524 -> 51815[label="",style="dashed", color="magenta", weight=3]; 51525[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];51526[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];51527[label="vyy2932",fontsize=16,color="green",shape="box"];51528[label="vyy2933",fontsize=16,color="green",shape="box"];51529[label="FiniteMap.Branch vyy2937 vyy2938 (Pos (Succ vyy2939)) vyy2940 vyy2941",fontsize=16,color="green",shape="box"];42722[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42723[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42724[label="vyy1665",fontsize=16,color="green",shape="box"];42725[label="vyy1666",fontsize=16,color="green",shape="box"];42726[label="vyy167433",fontsize=16,color="green",shape="box"];42727[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42728[label="vyy167434",fontsize=16,color="green",shape="box"];42729[label="vyy16740",fontsize=16,color="green",shape="box"];42730[label="vyy16741",fontsize=16,color="green",shape="box"];42731[label="FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];42732[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42733[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42734[label="vyy1665",fontsize=16,color="green",shape="box"];42735[label="vyy1666",fontsize=16,color="green",shape="box"];42736[label="vyy167433",fontsize=16,color="green",shape="box"];42737[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42738[label="vyy167434",fontsize=16,color="green",shape="box"];42739[label="vyy16740",fontsize=16,color="green",shape="box"];42740[label="vyy16741",fontsize=16,color="green",shape="box"];42741[label="FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];51805 -> 40415[label="",style="dashed", color="red", weight=0]; 51805[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy2955 vyy2956 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2950 vyy2951 FiniteMap.EmptyFM vyy2958) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2952 vyy2953 vyy2959 (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964))",fontsize=16,color="magenta"];51805 -> 51969[label="",style="dashed", color="magenta", weight=3]; 51805 -> 51970[label="",style="dashed", color="magenta", weight=3]; 51805 -> 51971[label="",style="dashed", color="magenta", weight=3]; 51805 -> 51972[label="",style="dashed", color="magenta", weight=3]; 51805 -> 51973[label="",style="dashed", color="magenta", weight=3]; 51806[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];51807[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];51808[label="vyy2950",fontsize=16,color="green",shape="box"];51809[label="vyy2951",fontsize=16,color="green",shape="box"];51810[label="FiniteMap.Branch vyy2955 vyy2956 (Neg (Succ vyy2957)) vyy2958 vyy2959",fontsize=16,color="green",shape="box"];42742[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42743[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42744[label="vyy1665",fontsize=16,color="green",shape="box"];42745[label="vyy1666",fontsize=16,color="green",shape="box"];42746[label="vyy167433",fontsize=16,color="green",shape="box"];42747[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42748[label="vyy167434",fontsize=16,color="green",shape="box"];42749[label="vyy16740",fontsize=16,color="green",shape="box"];42750[label="vyy16741",fontsize=16,color="green",shape="box"];42751[label="FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];42752[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42753[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42754[label="vyy1665",fontsize=16,color="green",shape="box"];42755[label="vyy1666",fontsize=16,color="green",shape="box"];42756[label="vyy167433",fontsize=16,color="green",shape="box"];42757[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42758[label="vyy167434",fontsize=16,color="green",shape="box"];42759[label="vyy16740",fontsize=16,color="green",shape="box"];42760[label="vyy16741",fontsize=16,color="green",shape="box"];42761[label="FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];38035[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38035 -> 38420[label="",style="solid", color="black", weight=3]; 38036[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38036 -> 38421[label="",style="solid", color="black", weight=3]; 38037[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38037 -> 38422[label="",style="solid", color="black", weight=3]; 38039 -> 37486[label="",style="dashed", color="red", weight=0]; 38039[label="FiniteMap.sizeFM vyy16683",fontsize=16,color="magenta"];38039 -> 38423[label="",style="dashed", color="magenta", weight=3]; 38038[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) vyy2345) == LT)",fontsize=16,color="burlywood",shape="triangle"];60378[label="vyy2345/Pos vyy23450",fontsize=10,color="white",style="solid",shape="box"];38038 -> 60378[label="",style="solid", color="burlywood", weight=9]; 60378 -> 38424[label="",style="solid", color="burlywood", weight=3]; 60379[label="vyy2345/Neg vyy23450",fontsize=10,color="white",style="solid",shape="box"];38038 -> 60379[label="",style="solid", color="burlywood", weight=9]; 60379 -> 38425[label="",style="solid", color="burlywood", weight=3]; 38042 -> 37486[label="",style="dashed", color="red", weight=0]; 38042[label="FiniteMap.sizeFM vyy16683",fontsize=16,color="magenta"];38042 -> 38426[label="",style="dashed", color="magenta", weight=3]; 38041[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy2346) == LT)",fontsize=16,color="burlywood",shape="triangle"];60380[label="vyy2346/Pos vyy23460",fontsize=10,color="white",style="solid",shape="box"];38041 -> 60380[label="",style="solid", color="burlywood", weight=9]; 60380 -> 38427[label="",style="solid", color="burlywood", weight=3]; 60381[label="vyy2346/Neg vyy23460",fontsize=10,color="white",style="solid",shape="box"];38041 -> 60381[label="",style="solid", color="burlywood", weight=9]; 60381 -> 38428[label="",style="solid", color="burlywood", weight=3]; 38045 -> 37486[label="",style="dashed", color="red", weight=0]; 38045[label="FiniteMap.sizeFM vyy16683",fontsize=16,color="magenta"];38045 -> 38429[label="",style="dashed", color="magenta", weight=3]; 38044[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) vyy2347) == LT)",fontsize=16,color="burlywood",shape="triangle"];60382[label="vyy2347/Pos vyy23470",fontsize=10,color="white",style="solid",shape="box"];38044 -> 60382[label="",style="solid", color="burlywood", weight=9]; 60382 -> 38430[label="",style="solid", color="burlywood", weight=3]; 60383[label="vyy2347/Neg vyy23470",fontsize=10,color="white",style="solid",shape="box"];38044 -> 60383[label="",style="solid", color="burlywood", weight=9]; 60383 -> 38431[label="",style="solid", color="burlywood", weight=3]; 38053 -> 37486[label="",style="dashed", color="red", weight=0]; 38053[label="FiniteMap.sizeFM vyy16683",fontsize=16,color="magenta"];38053 -> 38432[label="",style="dashed", color="magenta", weight=3]; 38052[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy2349) == LT)",fontsize=16,color="burlywood",shape="triangle"];60384[label="vyy2349/Pos vyy23490",fontsize=10,color="white",style="solid",shape="box"];38052 -> 60384[label="",style="solid", color="burlywood", weight=9]; 60384 -> 38433[label="",style="solid", color="burlywood", weight=3]; 60385[label="vyy2349/Neg vyy23490",fontsize=10,color="white",style="solid",shape="box"];38052 -> 60385[label="",style="solid", color="burlywood", weight=9]; 60385 -> 38434[label="",style="solid", color="burlywood", weight=3]; 40406[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Pos (Succ vyy243700)) (Pos (Succ (Succ Zero)) * vyy2438) == LT)",fontsize=16,color="black",shape="box"];40406 -> 42857[label="",style="solid", color="black", weight=3]; 40407[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * vyy2438) == LT)",fontsize=16,color="black",shape="box"];40407 -> 42858[label="",style="solid", color="black", weight=3]; 40408[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Neg (Succ vyy243700)) (Pos (Succ (Succ Zero)) * vyy2438) == LT)",fontsize=16,color="black",shape="box"];40408 -> 42859[label="",style="solid", color="black", weight=3]; 40409[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * vyy2438) == LT)",fontsize=16,color="black",shape="box"];40409 -> 42860[label="",style="solid", color="black", weight=3]; 47092[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2632 vyy2633 (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650) True",fontsize=16,color="black",shape="box"];47092 -> 47207[label="",style="solid", color="black", weight=3]; 47093 -> 40415[label="",style="dashed", color="red", weight=0]; 47093[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy2638 vyy2639 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2632 vyy2633 (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645)) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)",fontsize=16,color="magenta"];47093 -> 47208[label="",style="dashed", color="magenta", weight=3]; 47093 -> 47209[label="",style="dashed", color="magenta", weight=3]; 47093 -> 47210[label="",style="dashed", color="magenta", weight=3]; 47093 -> 47211[label="",style="dashed", color="magenta", weight=3]; 47093 -> 47212[label="",style="dashed", color="magenta", weight=3]; 41621[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41622 -> 40415[label="",style="dashed", color="red", weight=0]; 41622[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];41622 -> 42861[label="",style="dashed", color="magenta", weight=3]; 41622 -> 42862[label="",style="dashed", color="magenta", weight=3]; 41622 -> 42863[label="",style="dashed", color="magenta", weight=3]; 41622 -> 42864[label="",style="dashed", color="magenta", weight=3]; 41622 -> 42865[label="",style="dashed", color="magenta", weight=3]; 41623[label="vyy167430",fontsize=16,color="green",shape="box"];41624[label="vyy167431",fontsize=16,color="green",shape="box"];41625 -> 40415[label="",style="dashed", color="red", weight=0]; 41625[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444)",fontsize=16,color="magenta"];41625 -> 42866[label="",style="dashed", color="magenta", weight=3]; 41625 -> 42867[label="",style="dashed", color="magenta", weight=3]; 41625 -> 42868[label="",style="dashed", color="magenta", weight=3]; 41625 -> 42869[label="",style="dashed", color="magenta", weight=3]; 41625 -> 42870[label="",style="dashed", color="magenta", weight=3]; 41626[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];41627 -> 40415[label="",style="dashed", color="red", weight=0]; 41627[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) (FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434)",fontsize=16,color="magenta"];41627 -> 42871[label="",style="dashed", color="magenta", weight=3]; 41627 -> 42872[label="",style="dashed", color="magenta", weight=3]; 41627 -> 42873[label="",style="dashed", color="magenta", weight=3]; 41627 -> 42874[label="",style="dashed", color="magenta", weight=3]; 41627 -> 42875[label="",style="dashed", color="magenta", weight=3]; 41628[label="vyy16740",fontsize=16,color="green",shape="box"];41629[label="vyy16741",fontsize=16,color="green",shape="box"];41630[label="FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];38138 -> 40415[label="",style="dashed", color="red", weight=0]; 38138[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="magenta"];38138 -> 41806[label="",style="dashed", color="magenta", weight=3]; 38138 -> 41807[label="",style="dashed", color="magenta", weight=3]; 38138 -> 41808[label="",style="dashed", color="magenta", weight=3]; 38138 -> 41809[label="",style="dashed", color="magenta", weight=3]; 38138 -> 41810[label="",style="dashed", color="magenta", weight=3]; 42762[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42763[label="FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42764[label="vyy1665",fontsize=16,color="green",shape="box"];42765[label="vyy1666",fontsize=16,color="green",shape="box"];42766[label="vyy167433",fontsize=16,color="green",shape="box"];42767[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42768[label="vyy167434",fontsize=16,color="green",shape="box"];42769[label="vyy16740",fontsize=16,color="green",shape="box"];42770[label="vyy16741",fontsize=16,color="green",shape="box"];42771[label="FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];38139 -> 40415[label="",style="dashed", color="red", weight=0]; 38139[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="magenta"];38139 -> 41811[label="",style="dashed", color="magenta", weight=3]; 38139 -> 41812[label="",style="dashed", color="magenta", weight=3]; 38139 -> 41813[label="",style="dashed", color="magenta", weight=3]; 38139 -> 41814[label="",style="dashed", color="magenta", weight=3]; 38139 -> 41815[label="",style="dashed", color="magenta", weight=3]; 42772[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42773[label="FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42774[label="vyy1665",fontsize=16,color="green",shape="box"];42775[label="vyy1666",fontsize=16,color="green",shape="box"];42776[label="vyy167433",fontsize=16,color="green",shape="box"];42777[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42778[label="vyy167434",fontsize=16,color="green",shape="box"];42779[label="vyy16740",fontsize=16,color="green",shape="box"];42780[label="vyy16741",fontsize=16,color="green",shape="box"];42781[label="FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];51967[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2968 vyy2969 (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986) True",fontsize=16,color="black",shape="box"];51967 -> 52081[label="",style="solid", color="black", weight=3]; 51968 -> 40415[label="",style="dashed", color="red", weight=0]; 51968[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy2974 vyy2975 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2968 vyy2969 (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981)) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)",fontsize=16,color="magenta"];51968 -> 52082[label="",style="dashed", color="magenta", weight=3]; 51968 -> 52083[label="",style="dashed", color="magenta", weight=3]; 51968 -> 52084[label="",style="dashed", color="magenta", weight=3]; 51968 -> 52085[label="",style="dashed", color="magenta", weight=3]; 51968 -> 52086[label="",style="dashed", color="magenta", weight=3]; 42782[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42783[label="FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42784[label="vyy1665",fontsize=16,color="green",shape="box"];42785[label="vyy1666",fontsize=16,color="green",shape="box"];42786[label="FiniteMap.Branch vyy167430 vyy167431 (Neg Zero) vyy167433 vyy167434",fontsize=16,color="green",shape="box"];38154 -> 40415[label="",style="dashed", color="red", weight=0]; 38154[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="magenta"];38154 -> 41821[label="",style="dashed", color="magenta", weight=3]; 38154 -> 41822[label="",style="dashed", color="magenta", weight=3]; 38154 -> 41823[label="",style="dashed", color="magenta", weight=3]; 38154 -> 41824[label="",style="dashed", color="magenta", weight=3]; 38154 -> 41825[label="",style="dashed", color="magenta", weight=3]; 42787[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42788[label="FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42789[label="vyy1665",fontsize=16,color="green",shape="box"];42790[label="vyy1666",fontsize=16,color="green",shape="box"];42791[label="vyy167433",fontsize=16,color="green",shape="box"];42792[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42793[label="vyy167434",fontsize=16,color="green",shape="box"];42794[label="vyy16740",fontsize=16,color="green",shape="box"];42795[label="vyy16741",fontsize=16,color="green",shape="box"];42796[label="FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];38155 -> 40415[label="",style="dashed", color="red", weight=0]; 38155[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy167430 vyy167431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444))",fontsize=16,color="magenta"];38155 -> 41826[label="",style="dashed", color="magenta", weight=3]; 38155 -> 41827[label="",style="dashed", color="magenta", weight=3]; 38155 -> 41828[label="",style="dashed", color="magenta", weight=3]; 38155 -> 41829[label="",style="dashed", color="magenta", weight=3]; 38155 -> 41830[label="",style="dashed", color="magenta", weight=3]; 42797[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42798[label="FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42799[label="vyy1665",fontsize=16,color="green",shape="box"];42800[label="vyy1666",fontsize=16,color="green",shape="box"];42801[label="vyy167433",fontsize=16,color="green",shape="box"];42802[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42803[label="vyy167434",fontsize=16,color="green",shape="box"];42804[label="vyy16740",fontsize=16,color="green",shape="box"];42805[label="vyy16741",fontsize=16,color="green",shape="box"];42806[label="FiniteMap.Branch vyy167440 vyy167441 (Neg Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];38156[label="vyy16683",fontsize=16,color="green",shape="box"];38157[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy2329) == LT)",fontsize=16,color="burlywood",shape="box"];60386[label="vyy2329/Pos vyy23290",fontsize=10,color="white",style="solid",shape="box"];38157 -> 60386[label="",style="solid", color="burlywood", weight=9]; 60386 -> 38581[label="",style="solid", color="burlywood", weight=3]; 60387[label="vyy2329/Neg vyy23290",fontsize=10,color="white",style="solid",shape="box"];38157 -> 60387[label="",style="solid", color="burlywood", weight=9]; 60387 -> 38582[label="",style="solid", color="burlywood", weight=3]; 38158[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];38158 -> 38583[label="",style="solid", color="black", weight=3]; 38159[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];38159 -> 38584[label="",style="solid", color="black", weight=3]; 38160[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];38160 -> 38585[label="",style="solid", color="black", weight=3]; 38161[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy16683) == LT)",fontsize=16,color="black",shape="box"];38161 -> 38586[label="",style="solid", color="black", weight=3]; 38162[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];38162 -> 38587[label="",style="solid", color="black", weight=3]; 38163[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 vyy19272 vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 vyy19272 vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 vyy19272 vyy19273 vyy19274) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy19272) == LT)",fontsize=16,color="burlywood",shape="box"];60388[label="vyy19272/Pos vyy192720",fontsize=10,color="white",style="solid",shape="box"];38163 -> 60388[label="",style="solid", color="burlywood", weight=9]; 60388 -> 38588[label="",style="solid", color="burlywood", weight=3]; 60389[label="vyy19272/Neg vyy192720",fontsize=10,color="white",style="solid",shape="box"];38163 -> 60389[label="",style="solid", color="burlywood", weight=9]; 60389 -> 38589[label="",style="solid", color="burlywood", weight=3]; 38164 -> 38590[label="",style="dashed", color="red", weight=0]; 38164[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284) (primCmpInt (Pos (Succ vyy1928200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy1927)) == LT)",fontsize=16,color="magenta"];38164 -> 38591[label="",style="dashed", color="magenta", weight=3]; 38165 -> 38592[label="",style="dashed", color="red", weight=0]; 38165[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy1927)) == LT)",fontsize=16,color="magenta"];38165 -> 38593[label="",style="dashed", color="magenta", weight=3]; 38166 -> 38594[label="",style="dashed", color="red", weight=0]; 38166[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284) (primCmpInt (Neg (Succ vyy1928200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy1927)) == LT)",fontsize=16,color="magenta"];38166 -> 38595[label="",style="dashed", color="magenta", weight=3]; 38167 -> 38596[label="",style="dashed", color="red", weight=0]; 38167[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy1927)) == LT)",fontsize=16,color="magenta"];38167 -> 38597[label="",style="dashed", color="magenta", weight=3]; 38168[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];38168 -> 38598[label="",style="solid", color="black", weight=3]; 38169[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy16683200))) == LT)",fontsize=16,color="black",shape="box"];38169 -> 38599[label="",style="solid", color="black", weight=3]; 38170[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38170 -> 38600[label="",style="solid", color="black", weight=3]; 38171[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy16683200))) == LT)",fontsize=16,color="black",shape="box"];38171 -> 38601[label="",style="solid", color="black", weight=3]; 38172[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38172 -> 38602[label="",style="solid", color="black", weight=3]; 38173[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38173 -> 38603[label="",style="solid", color="black", weight=3]; 38174[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38174 -> 38604[label="",style="solid", color="black", weight=3]; 38175[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38175 -> 38605[label="",style="solid", color="black", weight=3]; 38176[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38176 -> 38606[label="",style="solid", color="black", weight=3]; 38177[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38177 -> 38607[label="",style="solid", color="black", weight=3]; 38178[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38178 -> 38608[label="",style="solid", color="black", weight=3]; 38179[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38179 -> 38609[label="",style="solid", color="black", weight=3]; 38180[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38180 -> 38610[label="",style="solid", color="black", weight=3]; 38181[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38181 -> 38611[label="",style="solid", color="black", weight=3]; 38182[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38182 -> 38612[label="",style="solid", color="black", weight=3]; 38183[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38183 -> 38613[label="",style="solid", color="black", weight=3]; 38184[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38184 -> 38614[label="",style="solid", color="black", weight=3]; 38185[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];38185 -> 38615[label="",style="solid", color="black", weight=3]; 38186[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy16683200))) == LT)",fontsize=16,color="black",shape="box"];38186 -> 38616[label="",style="solid", color="black", weight=3]; 38187[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38187 -> 38617[label="",style="solid", color="black", weight=3]; 38188[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy16683200))) == LT)",fontsize=16,color="black",shape="box"];38188 -> 38618[label="",style="solid", color="black", weight=3]; 38189[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38189 -> 38619[label="",style="solid", color="black", weight=3]; 38190[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38190 -> 38620[label="",style="solid", color="black", weight=3]; 38191[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38191 -> 38621[label="",style="solid", color="black", weight=3]; 38192[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38192 -> 38622[label="",style="solid", color="black", weight=3]; 38193[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38193 -> 38623[label="",style="solid", color="black", weight=3]; 38194[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38194 -> 38624[label="",style="solid", color="black", weight=3]; 38195[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38195 -> 38625[label="",style="solid", color="black", weight=3]; 38196[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38196 -> 38626[label="",style="solid", color="black", weight=3]; 38197[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38197 -> 38627[label="",style="solid", color="black", weight=3]; 38198[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38198 -> 38628[label="",style="solid", color="black", weight=3]; 38199[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38199 -> 38629[label="",style="solid", color="black", weight=3]; 38200[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38200 -> 38630[label="",style="solid", color="black", weight=3]; 38201[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38201 -> 38631[label="",style="solid", color="black", weight=3]; 42807[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42808[label="FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955",fontsize=16,color="green",shape="box"];42809[label="vyy1949",fontsize=16,color="green",shape="box"];42810[label="vyy1950",fontsize=16,color="green",shape="box"];42811[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42812[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42813[label="FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955",fontsize=16,color="green",shape="box"];42814[label="vyy1949",fontsize=16,color="green",shape="box"];42815[label="vyy1950",fontsize=16,color="green",shape="box"];42816[label="vyy19593",fontsize=16,color="green",shape="box"];42817[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42818[label="vyy19594",fontsize=16,color="green",shape="box"];42819[label="vyy1956",fontsize=16,color="green",shape="box"];42820[label="vyy1957",fontsize=16,color="green",shape="box"];42821[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];52208[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy3016 vyy3017 (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035) otherwise",fontsize=16,color="black",shape="box"];52208 -> 52331[label="",style="solid", color="black", weight=3]; 52209[label="FiniteMap.mkBalBranch6Single_L vyy3016 vyy3017 (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035))",fontsize=16,color="black",shape="box"];52209 -> 52332[label="",style="solid", color="black", weight=3]; 38211 -> 40415[label="",style="dashed", color="red", weight=0]; 38211[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy19590 vyy19591 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604))",fontsize=16,color="magenta"];38211 -> 41831[label="",style="dashed", color="magenta", weight=3]; 38211 -> 41832[label="",style="dashed", color="magenta", weight=3]; 38211 -> 41833[label="",style="dashed", color="magenta", weight=3]; 38211 -> 41834[label="",style="dashed", color="magenta", weight=3]; 38211 -> 41835[label="",style="dashed", color="magenta", weight=3]; 38213 -> 40415[label="",style="dashed", color="red", weight=0]; 38213[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy1956 vyy1957 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594)) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)",fontsize=16,color="magenta"];38213 -> 41836[label="",style="dashed", color="magenta", weight=3]; 38213 -> 41837[label="",style="dashed", color="magenta", weight=3]; 38213 -> 41838[label="",style="dashed", color="magenta", weight=3]; 38213 -> 41839[label="",style="dashed", color="magenta", weight=3]; 38213 -> 41840[label="",style="dashed", color="magenta", weight=3]; 38214[label="FiniteMap.mkBalBranch6Double_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604))",fontsize=16,color="black",shape="box"];38214 -> 38661[label="",style="solid", color="black", weight=3]; 41701[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41702 -> 40415[label="",style="dashed", color="red", weight=0]; 41702[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593",fontsize=16,color="magenta"];41702 -> 42881[label="",style="dashed", color="magenta", weight=3]; 41702 -> 42882[label="",style="dashed", color="magenta", weight=3]; 41702 -> 42883[label="",style="dashed", color="magenta", weight=3]; 41702 -> 42884[label="",style="dashed", color="magenta", weight=3]; 41702 -> 42885[label="",style="dashed", color="magenta", weight=3]; 41703[label="vyy19590",fontsize=16,color="green",shape="box"];41704[label="vyy19591",fontsize=16,color="green",shape="box"];41705 -> 40415[label="",style="dashed", color="red", weight=0]; 41705[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)",fontsize=16,color="magenta"];41705 -> 42886[label="",style="dashed", color="magenta", weight=3]; 41705 -> 42887[label="",style="dashed", color="magenta", weight=3]; 41705 -> 42888[label="",style="dashed", color="magenta", weight=3]; 41705 -> 42889[label="",style="dashed", color="magenta", weight=3]; 41705 -> 42890[label="",style="dashed", color="magenta", weight=3]; 38227[label="FiniteMap.mkBalBranch6Double_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604))",fontsize=16,color="black",shape="box"];38227 -> 38670[label="",style="solid", color="black", weight=3]; 41706[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41707 -> 40415[label="",style="dashed", color="red", weight=0]; 41707[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593",fontsize=16,color="magenta"];41707 -> 42891[label="",style="dashed", color="magenta", weight=3]; 41707 -> 42892[label="",style="dashed", color="magenta", weight=3]; 41707 -> 42893[label="",style="dashed", color="magenta", weight=3]; 41707 -> 42894[label="",style="dashed", color="magenta", weight=3]; 41707 -> 42895[label="",style="dashed", color="magenta", weight=3]; 41708[label="vyy19590",fontsize=16,color="green",shape="box"];41709[label="vyy19591",fontsize=16,color="green",shape="box"];41710 -> 40415[label="",style="dashed", color="red", weight=0]; 41710[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)",fontsize=16,color="magenta"];41710 -> 42896[label="",style="dashed", color="magenta", weight=3]; 41710 -> 42897[label="",style="dashed", color="magenta", weight=3]; 41710 -> 42898[label="",style="dashed", color="magenta", weight=3]; 41710 -> 42899[label="",style="dashed", color="magenta", weight=3]; 41710 -> 42900[label="",style="dashed", color="magenta", weight=3]; 52329[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy3039 vyy3040 (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058) otherwise",fontsize=16,color="black",shape="box"];52329 -> 52458[label="",style="solid", color="black", weight=3]; 52330[label="FiniteMap.mkBalBranch6Single_L vyy3039 vyy3040 (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058))",fontsize=16,color="black",shape="box"];52330 -> 52459[label="",style="solid", color="black", weight=3]; 42822[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42823[label="FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955",fontsize=16,color="green",shape="box"];42824[label="vyy1949",fontsize=16,color="green",shape="box"];42825[label="vyy1950",fontsize=16,color="green",shape="box"];42826[label="FiniteMap.Branch vyy19590 vyy19591 (Neg (Succ vyy1959200)) vyy19593 vyy19594",fontsize=16,color="green",shape="box"];41721[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];41722 -> 40415[label="",style="dashed", color="red", weight=0]; 41722[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594)",fontsize=16,color="magenta"];41722 -> 42901[label="",style="dashed", color="magenta", weight=3]; 41722 -> 42902[label="",style="dashed", color="magenta", weight=3]; 41722 -> 42903[label="",style="dashed", color="magenta", weight=3]; 41722 -> 42904[label="",style="dashed", color="magenta", weight=3]; 41722 -> 42905[label="",style="dashed", color="magenta", weight=3]; 41723[label="vyy1956",fontsize=16,color="green",shape="box"];41724[label="vyy1957",fontsize=16,color="green",shape="box"];41725[label="FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604",fontsize=16,color="green",shape="box"];38290[label="FiniteMap.mkBalBranch6Double_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604))",fontsize=16,color="black",shape="box"];38290 -> 38703[label="",style="solid", color="black", weight=3]; 41726[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41727 -> 40415[label="",style="dashed", color="red", weight=0]; 41727[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593",fontsize=16,color="magenta"];41727 -> 42906[label="",style="dashed", color="magenta", weight=3]; 41727 -> 42907[label="",style="dashed", color="magenta", weight=3]; 41727 -> 42908[label="",style="dashed", color="magenta", weight=3]; 41727 -> 42909[label="",style="dashed", color="magenta", weight=3]; 41727 -> 42910[label="",style="dashed", color="magenta", weight=3]; 41728[label="vyy19590",fontsize=16,color="green",shape="box"];41729[label="vyy19591",fontsize=16,color="green",shape="box"];41730 -> 40415[label="",style="dashed", color="red", weight=0]; 41730[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)",fontsize=16,color="magenta"];41730 -> 42911[label="",style="dashed", color="magenta", weight=3]; 41730 -> 42912[label="",style="dashed", color="magenta", weight=3]; 41730 -> 42913[label="",style="dashed", color="magenta", weight=3]; 41730 -> 42914[label="",style="dashed", color="magenta", weight=3]; 41730 -> 42915[label="",style="dashed", color="magenta", weight=3]; 38303[label="FiniteMap.mkBalBranch6Double_L vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)) (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy1956 vyy1957 (Pos (Succ vyy1958)) (FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594) (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604))",fontsize=16,color="black",shape="box"];38303 -> 38712[label="",style="solid", color="black", weight=3]; 41731[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41732 -> 40415[label="",style="dashed", color="red", weight=0]; 41732[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593",fontsize=16,color="magenta"];41732 -> 42916[label="",style="dashed", color="magenta", weight=3]; 41732 -> 42917[label="",style="dashed", color="magenta", weight=3]; 41732 -> 42918[label="",style="dashed", color="magenta", weight=3]; 41732 -> 42919[label="",style="dashed", color="magenta", weight=3]; 41732 -> 42920[label="",style="dashed", color="magenta", weight=3]; 41733[label="vyy19590",fontsize=16,color="green",shape="box"];41734[label="vyy19591",fontsize=16,color="green",shape="box"];41735 -> 40415[label="",style="dashed", color="red", weight=0]; 41735[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 (FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604)",fontsize=16,color="magenta"];41735 -> 42921[label="",style="dashed", color="magenta", weight=3]; 41735 -> 42922[label="",style="dashed", color="magenta", weight=3]; 41735 -> 42923[label="",style="dashed", color="magenta", weight=3]; 41735 -> 42924[label="",style="dashed", color="magenta", weight=3]; 41735 -> 42925[label="",style="dashed", color="magenta", weight=3]; 46192[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];46193 -> 40415[label="",style="dashed", color="red", weight=0]; 46193[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2520 vyy2521 (FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525) vyy2532",fontsize=16,color="magenta"];46193 -> 46313[label="",style="dashed", color="magenta", weight=3]; 46193 -> 46314[label="",style="dashed", color="magenta", weight=3]; 46193 -> 46315[label="",style="dashed", color="magenta", weight=3]; 46193 -> 46316[label="",style="dashed", color="magenta", weight=3]; 46193 -> 46317[label="",style="dashed", color="magenta", weight=3]; 46194[label="vyy2529",fontsize=16,color="green",shape="box"];46195[label="vyy2530",fontsize=16,color="green",shape="box"];46196 -> 40415[label="",style="dashed", color="red", weight=0]; 46196[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2526 vyy2527 vyy2533 (FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538)",fontsize=16,color="magenta"];46196 -> 46318[label="",style="dashed", color="magenta", weight=3]; 46196 -> 46319[label="",style="dashed", color="magenta", weight=3]; 46196 -> 46320[label="",style="dashed", color="magenta", weight=3]; 46196 -> 46321[label="",style="dashed", color="magenta", weight=3]; 46196 -> 46322[label="",style="dashed", color="magenta", weight=3]; 51098[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];51099 -> 40415[label="",style="dashed", color="red", weight=0]; 51099[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2868 vyy2869 (FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873) vyy2880",fontsize=16,color="magenta"];51099 -> 51187[label="",style="dashed", color="magenta", weight=3]; 51099 -> 51188[label="",style="dashed", color="magenta", weight=3]; 51099 -> 51189[label="",style="dashed", color="magenta", weight=3]; 51099 -> 51190[label="",style="dashed", color="magenta", weight=3]; 51099 -> 51191[label="",style="dashed", color="magenta", weight=3]; 51100[label="vyy2877",fontsize=16,color="green",shape="box"];51101[label="vyy2878",fontsize=16,color="green",shape="box"];51102 -> 40415[label="",style="dashed", color="red", weight=0]; 51102[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2874 vyy2875 vyy2881 (FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886)",fontsize=16,color="magenta"];51102 -> 51192[label="",style="dashed", color="magenta", weight=3]; 51102 -> 51193[label="",style="dashed", color="magenta", weight=3]; 51102 -> 51194[label="",style="dashed", color="magenta", weight=3]; 51102 -> 51195[label="",style="dashed", color="magenta", weight=3]; 51102 -> 51196[label="",style="dashed", color="magenta", weight=3]; 51182[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];51183 -> 40415[label="",style="dashed", color="red", weight=0]; 51183[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2890 vyy2891 (FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895) vyy2901",fontsize=16,color="magenta"];51183 -> 51535[label="",style="dashed", color="magenta", weight=3]; 51183 -> 51536[label="",style="dashed", color="magenta", weight=3]; 51183 -> 51537[label="",style="dashed", color="magenta", weight=3]; 51183 -> 51538[label="",style="dashed", color="magenta", weight=3]; 51183 -> 51539[label="",style="dashed", color="magenta", weight=3]; 51184[label="vyy2898",fontsize=16,color="green",shape="box"];51185[label="vyy2899",fontsize=16,color="green",shape="box"];51186 -> 40415[label="",style="dashed", color="red", weight=0]; 51186[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2896 vyy2897 vyy2902 (FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907)",fontsize=16,color="magenta"];51186 -> 51540[label="",style="dashed", color="magenta", weight=3]; 51186 -> 51541[label="",style="dashed", color="magenta", weight=3]; 51186 -> 51542[label="",style="dashed", color="magenta", weight=3]; 51186 -> 51543[label="",style="dashed", color="magenta", weight=3]; 51186 -> 51544[label="",style="dashed", color="magenta", weight=3]; 51530[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];51531 -> 40415[label="",style="dashed", color="red", weight=0]; 51531[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2911 vyy2912 (FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916) vyy2922",fontsize=16,color="magenta"];51531 -> 51816[label="",style="dashed", color="magenta", weight=3]; 51531 -> 51817[label="",style="dashed", color="magenta", weight=3]; 51531 -> 51818[label="",style="dashed", color="magenta", weight=3]; 51531 -> 51819[label="",style="dashed", color="magenta", weight=3]; 51531 -> 51820[label="",style="dashed", color="magenta", weight=3]; 51532[label="vyy2919",fontsize=16,color="green",shape="box"];51533[label="vyy2920",fontsize=16,color="green",shape="box"];51534 -> 40415[label="",style="dashed", color="red", weight=0]; 51534[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2917 vyy2918 vyy2923 (FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928)",fontsize=16,color="magenta"];51534 -> 51821[label="",style="dashed", color="magenta", weight=3]; 51534 -> 51822[label="",style="dashed", color="magenta", weight=3]; 51534 -> 51823[label="",style="dashed", color="magenta", weight=3]; 51534 -> 51824[label="",style="dashed", color="magenta", weight=3]; 51534 -> 51825[label="",style="dashed", color="magenta", weight=3]; 51811[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];51812 -> 40415[label="",style="dashed", color="red", weight=0]; 51812[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2932 vyy2933 FiniteMap.EmptyFM vyy2940",fontsize=16,color="magenta"];51812 -> 51974[label="",style="dashed", color="magenta", weight=3]; 51812 -> 51975[label="",style="dashed", color="magenta", weight=3]; 51812 -> 51976[label="",style="dashed", color="magenta", weight=3]; 51812 -> 51977[label="",style="dashed", color="magenta", weight=3]; 51812 -> 51978[label="",style="dashed", color="magenta", weight=3]; 51813[label="vyy2937",fontsize=16,color="green",shape="box"];51814[label="vyy2938",fontsize=16,color="green",shape="box"];51815 -> 40415[label="",style="dashed", color="red", weight=0]; 51815[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2934 vyy2935 vyy2941 (FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946)",fontsize=16,color="magenta"];51815 -> 51979[label="",style="dashed", color="magenta", weight=3]; 51815 -> 51980[label="",style="dashed", color="magenta", weight=3]; 51815 -> 51981[label="",style="dashed", color="magenta", weight=3]; 51815 -> 51982[label="",style="dashed", color="magenta", weight=3]; 51815 -> 51983[label="",style="dashed", color="magenta", weight=3]; 51969[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];51970 -> 40415[label="",style="dashed", color="red", weight=0]; 51970[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2950 vyy2951 FiniteMap.EmptyFM vyy2958",fontsize=16,color="magenta"];51970 -> 52087[label="",style="dashed", color="magenta", weight=3]; 51970 -> 52088[label="",style="dashed", color="magenta", weight=3]; 51970 -> 52089[label="",style="dashed", color="magenta", weight=3]; 51970 -> 52090[label="",style="dashed", color="magenta", weight=3]; 51970 -> 52091[label="",style="dashed", color="magenta", weight=3]; 51971[label="vyy2955",fontsize=16,color="green",shape="box"];51972[label="vyy2956",fontsize=16,color="green",shape="box"];51973 -> 40415[label="",style="dashed", color="red", weight=0]; 51973[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2952 vyy2953 vyy2959 (FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964)",fontsize=16,color="magenta"];51973 -> 52092[label="",style="dashed", color="magenta", weight=3]; 51973 -> 52093[label="",style="dashed", color="magenta", weight=3]; 51973 -> 52094[label="",style="dashed", color="magenta", weight=3]; 51973 -> 52095[label="",style="dashed", color="magenta", weight=3]; 51973 -> 52096[label="",style="dashed", color="magenta", weight=3]; 38420[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];38420 -> 38791[label="",style="solid", color="black", weight=3]; 38421[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy1668320)) == LT)",fontsize=16,color="burlywood",shape="box"];60390[label="vyy1668320/Succ vyy16683200",fontsize=10,color="white",style="solid",shape="box"];38421 -> 60390[label="",style="solid", color="burlywood", weight=9]; 60390 -> 38792[label="",style="solid", color="burlywood", weight=3]; 60391[label="vyy1668320/Zero",fontsize=10,color="white",style="solid",shape="box"];38421 -> 60391[label="",style="solid", color="burlywood", weight=9]; 60391 -> 38793[label="",style="solid", color="burlywood", weight=3]; 38422[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy1668320)) == LT)",fontsize=16,color="burlywood",shape="box"];60392[label="vyy1668320/Succ vyy16683200",fontsize=10,color="white",style="solid",shape="box"];38422 -> 60392[label="",style="solid", color="burlywood", weight=9]; 60392 -> 38794[label="",style="solid", color="burlywood", weight=3]; 60393[label="vyy1668320/Zero",fontsize=10,color="white",style="solid",shape="box"];38422 -> 60393[label="",style="solid", color="burlywood", weight=9]; 60393 -> 38795[label="",style="solid", color="burlywood", weight=3]; 38423[label="vyy16683",fontsize=16,color="green",shape="box"];38424[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy23450)) == LT)",fontsize=16,color="black",shape="box"];38424 -> 38796[label="",style="solid", color="black", weight=3]; 38425[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy23450)) == LT)",fontsize=16,color="black",shape="box"];38425 -> 38797[label="",style="solid", color="black", weight=3]; 38426[label="vyy16683",fontsize=16,color="green",shape="box"];38427[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy23460)) == LT)",fontsize=16,color="black",shape="box"];38427 -> 38798[label="",style="solid", color="black", weight=3]; 38428[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy23460)) == LT)",fontsize=16,color="black",shape="box"];38428 -> 38799[label="",style="solid", color="black", weight=3]; 38429[label="vyy16683",fontsize=16,color="green",shape="box"];38430[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy23470)) == LT)",fontsize=16,color="black",shape="box"];38430 -> 38800[label="",style="solid", color="black", weight=3]; 38431[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy23470)) == LT)",fontsize=16,color="black",shape="box"];38431 -> 38801[label="",style="solid", color="black", weight=3]; 38432[label="vyy16683",fontsize=16,color="green",shape="box"];38433[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy23490)) == LT)",fontsize=16,color="black",shape="box"];38433 -> 38802[label="",style="solid", color="black", weight=3]; 38434[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy23490)) == LT)",fontsize=16,color="black",shape="box"];38434 -> 38803[label="",style="solid", color="black", weight=3]; 42857[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Pos (Succ vyy243700)) (primMulInt (Pos (Succ (Succ Zero))) vyy2438) == LT)",fontsize=16,color="burlywood",shape="box"];60394[label="vyy2438/Pos vyy24380",fontsize=10,color="white",style="solid",shape="box"];42857 -> 60394[label="",style="solid", color="burlywood", weight=9]; 60394 -> 43090[label="",style="solid", color="burlywood", weight=3]; 60395[label="vyy2438/Neg vyy24380",fontsize=10,color="white",style="solid",shape="box"];42857 -> 60395[label="",style="solid", color="burlywood", weight=9]; 60395 -> 43091[label="",style="solid", color="burlywood", weight=3]; 42858[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy2438) == LT)",fontsize=16,color="burlywood",shape="box"];60396[label="vyy2438/Pos vyy24380",fontsize=10,color="white",style="solid",shape="box"];42858 -> 60396[label="",style="solid", color="burlywood", weight=9]; 60396 -> 43092[label="",style="solid", color="burlywood", weight=3]; 60397[label="vyy2438/Neg vyy24380",fontsize=10,color="white",style="solid",shape="box"];42858 -> 60397[label="",style="solid", color="burlywood", weight=9]; 60397 -> 43093[label="",style="solid", color="burlywood", weight=3]; 42859[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Neg (Succ vyy243700)) (primMulInt (Pos (Succ (Succ Zero))) vyy2438) == LT)",fontsize=16,color="burlywood",shape="box"];60398[label="vyy2438/Pos vyy24380",fontsize=10,color="white",style="solid",shape="box"];42859 -> 60398[label="",style="solid", color="burlywood", weight=9]; 60398 -> 43094[label="",style="solid", color="burlywood", weight=3]; 60399[label="vyy2438/Neg vyy24380",fontsize=10,color="white",style="solid",shape="box"];42859 -> 60399[label="",style="solid", color="burlywood", weight=9]; 60399 -> 43095[label="",style="solid", color="burlywood", weight=3]; 42860[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy2438) == LT)",fontsize=16,color="burlywood",shape="box"];60400[label="vyy2438/Pos vyy24380",fontsize=10,color="white",style="solid",shape="box"];42860 -> 60400[label="",style="solid", color="burlywood", weight=9]; 60400 -> 43096[label="",style="solid", color="burlywood", weight=3]; 60401[label="vyy2438/Neg vyy24380",fontsize=10,color="white",style="solid",shape="box"];42860 -> 60401[label="",style="solid", color="burlywood", weight=9]; 60401 -> 43097[label="",style="solid", color="burlywood", weight=3]; 47207[label="FiniteMap.mkBalBranch6Double_L vyy2632 vyy2633 (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)) (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2638 vyy2639 (Pos (Succ vyy2640)) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645) (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650))",fontsize=16,color="black",shape="box"];47207 -> 47598[label="",style="solid", color="black", weight=3]; 47208[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];47209 -> 40415[label="",style="dashed", color="red", weight=0]; 47209[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2632 vyy2633 (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) (FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645)",fontsize=16,color="magenta"];47209 -> 47599[label="",style="dashed", color="magenta", weight=3]; 47209 -> 47600[label="",style="dashed", color="magenta", weight=3]; 47209 -> 47601[label="",style="dashed", color="magenta", weight=3]; 47209 -> 47602[label="",style="dashed", color="magenta", weight=3]; 47209 -> 47603[label="",style="dashed", color="magenta", weight=3]; 47210[label="vyy2638",fontsize=16,color="green",shape="box"];47211[label="vyy2639",fontsize=16,color="green",shape="box"];47212[label="FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650",fontsize=16,color="green",shape="box"];42861[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42862[label="FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42863[label="vyy1665",fontsize=16,color="green",shape="box"];42864[label="vyy1666",fontsize=16,color="green",shape="box"];42865[label="vyy167433",fontsize=16,color="green",shape="box"];42866[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42867[label="vyy167434",fontsize=16,color="green",shape="box"];42868[label="vyy16740",fontsize=16,color="green",shape="box"];42869[label="vyy16741",fontsize=16,color="green",shape="box"];42870[label="FiniteMap.Branch vyy167440 vyy167441 (Pos Zero) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];42871[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42872[label="FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42873[label="vyy1665",fontsize=16,color="green",shape="box"];42874[label="vyy1666",fontsize=16,color="green",shape="box"];42875[label="FiniteMap.Branch vyy167430 vyy167431 (Pos Zero) vyy167433 vyy167434",fontsize=16,color="green",shape="box"];41806[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41807 -> 40415[label="",style="dashed", color="red", weight=0]; 41807[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];41807 -> 42941[label="",style="dashed", color="magenta", weight=3]; 41807 -> 42942[label="",style="dashed", color="magenta", weight=3]; 41807 -> 42943[label="",style="dashed", color="magenta", weight=3]; 41807 -> 42944[label="",style="dashed", color="magenta", weight=3]; 41807 -> 42945[label="",style="dashed", color="magenta", weight=3]; 41808[label="vyy167430",fontsize=16,color="green",shape="box"];41809[label="vyy167431",fontsize=16,color="green",shape="box"];41810 -> 40415[label="",style="dashed", color="red", weight=0]; 41810[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];41810 -> 42946[label="",style="dashed", color="magenta", weight=3]; 41810 -> 42947[label="",style="dashed", color="magenta", weight=3]; 41810 -> 42948[label="",style="dashed", color="magenta", weight=3]; 41810 -> 42949[label="",style="dashed", color="magenta", weight=3]; 41810 -> 42950[label="",style="dashed", color="magenta", weight=3]; 41811[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41812 -> 40415[label="",style="dashed", color="red", weight=0]; 41812[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];41812 -> 42951[label="",style="dashed", color="magenta", weight=3]; 41812 -> 42952[label="",style="dashed", color="magenta", weight=3]; 41812 -> 42953[label="",style="dashed", color="magenta", weight=3]; 41812 -> 42954[label="",style="dashed", color="magenta", weight=3]; 41812 -> 42955[label="",style="dashed", color="magenta", weight=3]; 41813[label="vyy167430",fontsize=16,color="green",shape="box"];41814[label="vyy167431",fontsize=16,color="green",shape="box"];41815 -> 40415[label="",style="dashed", color="red", weight=0]; 41815[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];41815 -> 42956[label="",style="dashed", color="magenta", weight=3]; 41815 -> 42957[label="",style="dashed", color="magenta", weight=3]; 41815 -> 42958[label="",style="dashed", color="magenta", weight=3]; 41815 -> 42959[label="",style="dashed", color="magenta", weight=3]; 41815 -> 42960[label="",style="dashed", color="magenta", weight=3]; 52081[label="FiniteMap.mkBalBranch6Double_L vyy2968 vyy2969 (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)) (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2974 vyy2975 (Pos (Succ vyy2976)) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981) (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986))",fontsize=16,color="black",shape="box"];52081 -> 52210[label="",style="solid", color="black", weight=3]; 52082[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];52083 -> 40415[label="",style="dashed", color="red", weight=0]; 52083[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2968 vyy2969 (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) (FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981)",fontsize=16,color="magenta"];52083 -> 52211[label="",style="dashed", color="magenta", weight=3]; 52083 -> 52212[label="",style="dashed", color="magenta", weight=3]; 52083 -> 52213[label="",style="dashed", color="magenta", weight=3]; 52083 -> 52214[label="",style="dashed", color="magenta", weight=3]; 52083 -> 52215[label="",style="dashed", color="magenta", weight=3]; 52084[label="vyy2974",fontsize=16,color="green",shape="box"];52085[label="vyy2975",fontsize=16,color="green",shape="box"];52086[label="FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986",fontsize=16,color="green",shape="box"];41821[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41822 -> 40415[label="",style="dashed", color="red", weight=0]; 41822[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];41822 -> 42961[label="",style="dashed", color="magenta", weight=3]; 41822 -> 42962[label="",style="dashed", color="magenta", weight=3]; 41822 -> 42963[label="",style="dashed", color="magenta", weight=3]; 41822 -> 42964[label="",style="dashed", color="magenta", weight=3]; 41822 -> 42965[label="",style="dashed", color="magenta", weight=3]; 41823[label="vyy167430",fontsize=16,color="green",shape="box"];41824[label="vyy167431",fontsize=16,color="green",shape="box"];41825 -> 40415[label="",style="dashed", color="red", weight=0]; 41825[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];41825 -> 42966[label="",style="dashed", color="magenta", weight=3]; 41825 -> 42967[label="",style="dashed", color="magenta", weight=3]; 41825 -> 42968[label="",style="dashed", color="magenta", weight=3]; 41825 -> 42969[label="",style="dashed", color="magenta", weight=3]; 41825 -> 42970[label="",style="dashed", color="magenta", weight=3]; 41826[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41827 -> 40415[label="",style="dashed", color="red", weight=0]; 41827[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684) vyy167433",fontsize=16,color="magenta"];41827 -> 42971[label="",style="dashed", color="magenta", weight=3]; 41827 -> 42972[label="",style="dashed", color="magenta", weight=3]; 41827 -> 42973[label="",style="dashed", color="magenta", weight=3]; 41827 -> 42974[label="",style="dashed", color="magenta", weight=3]; 41827 -> 42975[label="",style="dashed", color="magenta", weight=3]; 41828[label="vyy167430",fontsize=16,color="green",shape="box"];41829[label="vyy167431",fontsize=16,color="green",shape="box"];41830 -> 40415[label="",style="dashed", color="red", weight=0]; 41830[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy16740 vyy16741 vyy167434 (FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444)",fontsize=16,color="magenta"];41830 -> 42976[label="",style="dashed", color="magenta", weight=3]; 41830 -> 42977[label="",style="dashed", color="magenta", weight=3]; 41830 -> 42978[label="",style="dashed", color="magenta", weight=3]; 41830 -> 42979[label="",style="dashed", color="magenta", weight=3]; 41830 -> 42980[label="",style="dashed", color="magenta", weight=3]; 38581[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy23290)) == LT)",fontsize=16,color="black",shape="box"];38581 -> 39011[label="",style="solid", color="black", weight=3]; 38582[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy23290)) == LT)",fontsize=16,color="black",shape="box"];38582 -> 39012[label="",style="solid", color="black", weight=3]; 38583 -> 39013[label="",style="dashed", color="red", weight=0]; 38583[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16683)) == LT)",fontsize=16,color="magenta"];38583 -> 39014[label="",style="dashed", color="magenta", weight=3]; 38584 -> 39021[label="",style="dashed", color="red", weight=0]; 38584[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16683)) == LT)",fontsize=16,color="magenta"];38584 -> 39022[label="",style="dashed", color="magenta", weight=3]; 38585 -> 39027[label="",style="dashed", color="red", weight=0]; 38585[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16683)) == LT)",fontsize=16,color="magenta"];38585 -> 39028[label="",style="dashed", color="magenta", weight=3]; 38586 -> 39034[label="",style="dashed", color="red", weight=0]; 38586[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy16683)) == LT)",fontsize=16,color="magenta"];38586 -> 39035[label="",style="dashed", color="magenta", weight=3]; 38587[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38587 -> 39038[label="",style="solid", color="black", weight=3]; 38588[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos vyy192720) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos vyy192720) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos vyy192720) vyy19273 vyy19274) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy192720)) == LT)",fontsize=16,color="black",shape="box"];38588 -> 39039[label="",style="solid", color="black", weight=3]; 38589[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg vyy192720) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg vyy192720) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg vyy192720) vyy19273 vyy19274) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy192720)) == LT)",fontsize=16,color="black",shape="box"];38589 -> 39040[label="",style="solid", color="black", weight=3]; 38591 -> 37486[label="",style="dashed", color="red", weight=0]; 38591[label="FiniteMap.sizeFM vyy1927",fontsize=16,color="magenta"];38591 -> 39041[label="",style="dashed", color="magenta", weight=3]; 38590[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284) (primCmpInt (Pos (Succ vyy1928200)) (primMulInt (Pos (Succ (Succ Zero))) vyy2352) == LT)",fontsize=16,color="burlywood",shape="triangle"];60402[label="vyy2352/Pos vyy23520",fontsize=10,color="white",style="solid",shape="box"];38590 -> 60402[label="",style="solid", color="burlywood", weight=9]; 60402 -> 39042[label="",style="solid", color="burlywood", weight=3]; 60403[label="vyy2352/Neg vyy23520",fontsize=10,color="white",style="solid",shape="box"];38590 -> 60403[label="",style="solid", color="burlywood", weight=9]; 60403 -> 39043[label="",style="solid", color="burlywood", weight=3]; 38593 -> 37486[label="",style="dashed", color="red", weight=0]; 38593[label="FiniteMap.sizeFM vyy1927",fontsize=16,color="magenta"];38593 -> 39044[label="",style="dashed", color="magenta", weight=3]; 38592[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy2353) == LT)",fontsize=16,color="burlywood",shape="triangle"];60404[label="vyy2353/Pos vyy23530",fontsize=10,color="white",style="solid",shape="box"];38592 -> 60404[label="",style="solid", color="burlywood", weight=9]; 60404 -> 39045[label="",style="solid", color="burlywood", weight=3]; 60405[label="vyy2353/Neg vyy23530",fontsize=10,color="white",style="solid",shape="box"];38592 -> 60405[label="",style="solid", color="burlywood", weight=9]; 60405 -> 39046[label="",style="solid", color="burlywood", weight=3]; 38595 -> 37486[label="",style="dashed", color="red", weight=0]; 38595[label="FiniteMap.sizeFM vyy1927",fontsize=16,color="magenta"];38595 -> 39047[label="",style="dashed", color="magenta", weight=3]; 38594[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284) (primCmpInt (Neg (Succ vyy1928200)) (primMulInt (Pos (Succ (Succ Zero))) vyy2354) == LT)",fontsize=16,color="burlywood",shape="triangle"];60406[label="vyy2354/Pos vyy23540",fontsize=10,color="white",style="solid",shape="box"];38594 -> 60406[label="",style="solid", color="burlywood", weight=9]; 60406 -> 39048[label="",style="solid", color="burlywood", weight=3]; 60407[label="vyy2354/Neg vyy23540",fontsize=10,color="white",style="solid",shape="box"];38594 -> 60407[label="",style="solid", color="burlywood", weight=9]; 60407 -> 39049[label="",style="solid", color="burlywood", weight=3]; 38597 -> 37486[label="",style="dashed", color="red", weight=0]; 38597[label="FiniteMap.sizeFM vyy1927",fontsize=16,color="magenta"];38597 -> 39050[label="",style="dashed", color="magenta", weight=3]; 38596[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy2355) == LT)",fontsize=16,color="burlywood",shape="triangle"];60408[label="vyy2355/Pos vyy23550",fontsize=10,color="white",style="solid",shape="box"];38596 -> 60408[label="",style="solid", color="burlywood", weight=9]; 60408 -> 39051[label="",style="solid", color="burlywood", weight=3]; 60409[label="vyy2355/Neg vyy23550",fontsize=10,color="white",style="solid",shape="box"];38596 -> 60409[label="",style="solid", color="burlywood", weight=9]; 60409 -> 39052[label="",style="solid", color="burlywood", weight=3]; 38598[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];38598 -> 39053[label="",style="solid", color="black", weight=3]; 38599 -> 39054[label="",style="dashed", color="red", weight=0]; 38599[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200))) == LT)",fontsize=16,color="magenta"];38599 -> 39055[label="",style="dashed", color="magenta", weight=3]; 38600[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];38600 -> 39058[label="",style="solid", color="black", weight=3]; 38601 -> 39059[label="",style="dashed", color="red", weight=0]; 38601[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200))) == LT)",fontsize=16,color="magenta"];38601 -> 39060[label="",style="dashed", color="magenta", weight=3]; 38602[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];38602 -> 39063[label="",style="solid", color="black", weight=3]; 38603[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (Succ vyy16684200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];38603 -> 39064[label="",style="solid", color="black", weight=3]; 38604[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (Pos (primMulNat (Succ (Succ Zero)) vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38604 -> 39065[label="",style="solid", color="black", weight=3]; 38605[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (Neg (primMulNat (Succ (Succ Zero)) vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38605 -> 39066[label="",style="solid", color="black", weight=3]; 38606[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];38606 -> 39067[label="",style="solid", color="black", weight=3]; 38607[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy1668320)) == LT)",fontsize=16,color="burlywood",shape="box"];60410[label="vyy1668320/Succ vyy16683200",fontsize=10,color="white",style="solid",shape="box"];38607 -> 60410[label="",style="solid", color="burlywood", weight=9]; 60410 -> 39068[label="",style="solid", color="burlywood", weight=3]; 60411[label="vyy1668320/Zero",fontsize=10,color="white",style="solid",shape="box"];38607 -> 60411[label="",style="solid", color="burlywood", weight=9]; 60411 -> 39069[label="",style="solid", color="burlywood", weight=3]; 38608[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy1668320)) == LT)",fontsize=16,color="burlywood",shape="box"];60412[label="vyy1668320/Succ vyy16683200",fontsize=10,color="white",style="solid",shape="box"];38608 -> 60412[label="",style="solid", color="burlywood", weight=9]; 60412 -> 39070[label="",style="solid", color="burlywood", weight=3]; 60413[label="vyy1668320/Zero",fontsize=10,color="white",style="solid",shape="box"];38608 -> 60413[label="",style="solid", color="burlywood", weight=9]; 60413 -> 39071[label="",style="solid", color="burlywood", weight=3]; 38609[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (LT == LT)",fontsize=16,color="black",shape="box"];38609 -> 39072[label="",style="solid", color="black", weight=3]; 38610[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (Pos (primMulNat (Succ (Succ Zero)) vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38610 -> 39073[label="",style="solid", color="black", weight=3]; 38611[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (Neg (primMulNat (Succ (Succ Zero)) vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38611 -> 39074[label="",style="solid", color="black", weight=3]; 38612[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];38612 -> 39075[label="",style="solid", color="black", weight=3]; 38613[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy1668320)) == LT)",fontsize=16,color="burlywood",shape="box"];60414[label="vyy1668320/Succ vyy16683200",fontsize=10,color="white",style="solid",shape="box"];38613 -> 60414[label="",style="solid", color="burlywood", weight=9]; 60414 -> 39076[label="",style="solid", color="burlywood", weight=3]; 60415[label="vyy1668320/Zero",fontsize=10,color="white",style="solid",shape="box"];38613 -> 60415[label="",style="solid", color="burlywood", weight=9]; 60415 -> 39077[label="",style="solid", color="burlywood", weight=3]; 38614[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy1668320)) == LT)",fontsize=16,color="burlywood",shape="box"];60416[label="vyy1668320/Succ vyy16683200",fontsize=10,color="white",style="solid",shape="box"];38614 -> 60416[label="",style="solid", color="burlywood", weight=9]; 60416 -> 39078[label="",style="solid", color="burlywood", weight=3]; 60417[label="vyy1668320/Zero",fontsize=10,color="white",style="solid",shape="box"];38614 -> 60417[label="",style="solid", color="burlywood", weight=9]; 60417 -> 39079[label="",style="solid", color="burlywood", weight=3]; 38615[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];38615 -> 39080[label="",style="solid", color="black", weight=3]; 38616 -> 39081[label="",style="dashed", color="red", weight=0]; 38616[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200))) == LT)",fontsize=16,color="magenta"];38616 -> 39082[label="",style="dashed", color="magenta", weight=3]; 38617[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];38617 -> 39090[label="",style="solid", color="black", weight=3]; 38618 -> 39091[label="",style="dashed", color="red", weight=0]; 38618[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200))) == LT)",fontsize=16,color="magenta"];38618 -> 39092[label="",style="dashed", color="magenta", weight=3]; 38619[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];38619 -> 39100[label="",style="solid", color="black", weight=3]; 38620[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (Succ vyy16684200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];38620 -> 39101[label="",style="solid", color="black", weight=3]; 38621[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (Pos (primMulNat (Succ (Succ Zero)) vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38621 -> 39102[label="",style="solid", color="black", weight=3]; 38622[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (Neg (primMulNat (Succ (Succ Zero)) vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38622 -> 39103[label="",style="solid", color="black", weight=3]; 38623[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];38623 -> 39104[label="",style="solid", color="black", weight=3]; 38624[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy1668320)) == LT)",fontsize=16,color="burlywood",shape="box"];60418[label="vyy1668320/Succ vyy16683200",fontsize=10,color="white",style="solid",shape="box"];38624 -> 60418[label="",style="solid", color="burlywood", weight=9]; 60418 -> 39105[label="",style="solid", color="burlywood", weight=3]; 60419[label="vyy1668320/Zero",fontsize=10,color="white",style="solid",shape="box"];38624 -> 60419[label="",style="solid", color="burlywood", weight=9]; 60419 -> 39106[label="",style="solid", color="burlywood", weight=3]; 38625[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy1668320)) == LT)",fontsize=16,color="burlywood",shape="box"];60420[label="vyy1668320/Succ vyy16683200",fontsize=10,color="white",style="solid",shape="box"];38625 -> 60420[label="",style="solid", color="burlywood", weight=9]; 60420 -> 39107[label="",style="solid", color="burlywood", weight=3]; 60421[label="vyy1668320/Zero",fontsize=10,color="white",style="solid",shape="box"];38625 -> 60421[label="",style="solid", color="burlywood", weight=9]; 60421 -> 39108[label="",style="solid", color="burlywood", weight=3]; 38626[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (LT == LT)",fontsize=16,color="black",shape="box"];38626 -> 39109[label="",style="solid", color="black", weight=3]; 38627[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (Pos (primMulNat (Succ (Succ Zero)) vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38627 -> 39110[label="",style="solid", color="black", weight=3]; 38628[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (Neg (primMulNat (Succ (Succ Zero)) vyy1668320)) == LT)",fontsize=16,color="black",shape="box"];38628 -> 39111[label="",style="solid", color="black", weight=3]; 38629[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];38629 -> 39112[label="",style="solid", color="black", weight=3]; 38630[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy1668320)) == LT)",fontsize=16,color="burlywood",shape="box"];60422[label="vyy1668320/Succ vyy16683200",fontsize=10,color="white",style="solid",shape="box"];38630 -> 60422[label="",style="solid", color="burlywood", weight=9]; 60422 -> 39113[label="",style="solid", color="burlywood", weight=3]; 60423[label="vyy1668320/Zero",fontsize=10,color="white",style="solid",shape="box"];38630 -> 60423[label="",style="solid", color="burlywood", weight=9]; 60423 -> 39114[label="",style="solid", color="burlywood", weight=3]; 38631[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy1668320)) == LT)",fontsize=16,color="burlywood",shape="box"];60424[label="vyy1668320/Succ vyy16683200",fontsize=10,color="white",style="solid",shape="box"];38631 -> 60424[label="",style="solid", color="burlywood", weight=9]; 60424 -> 39115[label="",style="solid", color="burlywood", weight=3]; 60425[label="vyy1668320/Zero",fontsize=10,color="white",style="solid",shape="box"];38631 -> 60425[label="",style="solid", color="burlywood", weight=9]; 60425 -> 39116[label="",style="solid", color="burlywood", weight=3]; 52331[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy3016 vyy3017 (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035) True",fontsize=16,color="black",shape="box"];52331 -> 52460[label="",style="solid", color="black", weight=3]; 52332 -> 40415[label="",style="dashed", color="red", weight=0]; 52332[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy3023 vyy3024 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy3016 vyy3017 (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030)) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)",fontsize=16,color="magenta"];52332 -> 52461[label="",style="dashed", color="magenta", weight=3]; 52332 -> 52462[label="",style="dashed", color="magenta", weight=3]; 52332 -> 52463[label="",style="dashed", color="magenta", weight=3]; 52332 -> 52464[label="",style="dashed", color="magenta", weight=3]; 52332 -> 52465[label="",style="dashed", color="magenta", weight=3]; 41831[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41832 -> 40415[label="",style="dashed", color="red", weight=0]; 41832[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593",fontsize=16,color="magenta"];41832 -> 42981[label="",style="dashed", color="magenta", weight=3]; 41832 -> 42982[label="",style="dashed", color="magenta", weight=3]; 41832 -> 42983[label="",style="dashed", color="magenta", weight=3]; 41832 -> 42984[label="",style="dashed", color="magenta", weight=3]; 41832 -> 42985[label="",style="dashed", color="magenta", weight=3]; 41833[label="vyy19590",fontsize=16,color="green",shape="box"];41834[label="vyy19591",fontsize=16,color="green",shape="box"];41835 -> 40415[label="",style="dashed", color="red", weight=0]; 41835[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 (FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604)",fontsize=16,color="magenta"];41835 -> 42986[label="",style="dashed", color="magenta", weight=3]; 41835 -> 42987[label="",style="dashed", color="magenta", weight=3]; 41835 -> 42988[label="",style="dashed", color="magenta", weight=3]; 41835 -> 42989[label="",style="dashed", color="magenta", weight=3]; 41835 -> 42990[label="",style="dashed", color="magenta", weight=3]; 41836[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];41837 -> 40415[label="",style="dashed", color="red", weight=0]; 41837[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) (FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594)",fontsize=16,color="magenta"];41837 -> 42991[label="",style="dashed", color="magenta", weight=3]; 41837 -> 42992[label="",style="dashed", color="magenta", weight=3]; 41837 -> 42993[label="",style="dashed", color="magenta", weight=3]; 41837 -> 42994[label="",style="dashed", color="magenta", weight=3]; 41837 -> 42995[label="",style="dashed", color="magenta", weight=3]; 41838[label="vyy1956",fontsize=16,color="green",shape="box"];41839[label="vyy1957",fontsize=16,color="green",shape="box"];41840[label="FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604",fontsize=16,color="green",shape="box"];38661 -> 40415[label="",style="dashed", color="red", weight=0]; 38661[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy19590 vyy19591 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604))",fontsize=16,color="magenta"];38661 -> 41966[label="",style="dashed", color="magenta", weight=3]; 38661 -> 41967[label="",style="dashed", color="magenta", weight=3]; 38661 -> 41968[label="",style="dashed", color="magenta", weight=3]; 38661 -> 41969[label="",style="dashed", color="magenta", weight=3]; 38661 -> 41970[label="",style="dashed", color="magenta", weight=3]; 42881[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42882[label="FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955",fontsize=16,color="green",shape="box"];42883[label="vyy1949",fontsize=16,color="green",shape="box"];42884[label="vyy1950",fontsize=16,color="green",shape="box"];42885[label="vyy19593",fontsize=16,color="green",shape="box"];42886[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42887[label="vyy19594",fontsize=16,color="green",shape="box"];42888[label="vyy1956",fontsize=16,color="green",shape="box"];42889[label="vyy1957",fontsize=16,color="green",shape="box"];42890[label="FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604",fontsize=16,color="green",shape="box"];38670 -> 40415[label="",style="dashed", color="red", weight=0]; 38670[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy19590 vyy19591 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604))",fontsize=16,color="magenta"];38670 -> 41971[label="",style="dashed", color="magenta", weight=3]; 38670 -> 41972[label="",style="dashed", color="magenta", weight=3]; 38670 -> 41973[label="",style="dashed", color="magenta", weight=3]; 38670 -> 41974[label="",style="dashed", color="magenta", weight=3]; 38670 -> 41975[label="",style="dashed", color="magenta", weight=3]; 42891[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42892[label="FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955",fontsize=16,color="green",shape="box"];42893[label="vyy1949",fontsize=16,color="green",shape="box"];42894[label="vyy1950",fontsize=16,color="green",shape="box"];42895[label="vyy19593",fontsize=16,color="green",shape="box"];42896[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42897[label="vyy19594",fontsize=16,color="green",shape="box"];42898[label="vyy1956",fontsize=16,color="green",shape="box"];42899[label="vyy1957",fontsize=16,color="green",shape="box"];42900[label="FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604",fontsize=16,color="green",shape="box"];52458[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy3039 vyy3040 (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058) True",fontsize=16,color="black",shape="box"];52458 -> 52584[label="",style="solid", color="black", weight=3]; 52459 -> 40415[label="",style="dashed", color="red", weight=0]; 52459[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy3046 vyy3047 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy3039 vyy3040 (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053)) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)",fontsize=16,color="magenta"];52459 -> 52585[label="",style="dashed", color="magenta", weight=3]; 52459 -> 52586[label="",style="dashed", color="magenta", weight=3]; 52459 -> 52587[label="",style="dashed", color="magenta", weight=3]; 52459 -> 52588[label="",style="dashed", color="magenta", weight=3]; 52459 -> 52589[label="",style="dashed", color="magenta", weight=3]; 42901[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42902[label="FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955",fontsize=16,color="green",shape="box"];42903[label="vyy1949",fontsize=16,color="green",shape="box"];42904[label="vyy1950",fontsize=16,color="green",shape="box"];42905[label="FiniteMap.Branch vyy19590 vyy19591 (Neg Zero) vyy19593 vyy19594",fontsize=16,color="green",shape="box"];38703 -> 40415[label="",style="dashed", color="red", weight=0]; 38703[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy19590 vyy19591 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604))",fontsize=16,color="magenta"];38703 -> 41981[label="",style="dashed", color="magenta", weight=3]; 38703 -> 41982[label="",style="dashed", color="magenta", weight=3]; 38703 -> 41983[label="",style="dashed", color="magenta", weight=3]; 38703 -> 41984[label="",style="dashed", color="magenta", weight=3]; 38703 -> 41985[label="",style="dashed", color="magenta", weight=3]; 42906[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42907[label="FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955",fontsize=16,color="green",shape="box"];42908[label="vyy1949",fontsize=16,color="green",shape="box"];42909[label="vyy1950",fontsize=16,color="green",shape="box"];42910[label="vyy19593",fontsize=16,color="green",shape="box"];42911[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42912[label="vyy19594",fontsize=16,color="green",shape="box"];42913[label="vyy1956",fontsize=16,color="green",shape="box"];42914[label="vyy1957",fontsize=16,color="green",shape="box"];42915[label="FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604",fontsize=16,color="green",shape="box"];38712 -> 40415[label="",style="dashed", color="red", weight=0]; 38712[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy19590 vyy19591 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604))",fontsize=16,color="magenta"];38712 -> 41986[label="",style="dashed", color="magenta", weight=3]; 38712 -> 41987[label="",style="dashed", color="magenta", weight=3]; 38712 -> 41988[label="",style="dashed", color="magenta", weight=3]; 38712 -> 41989[label="",style="dashed", color="magenta", weight=3]; 38712 -> 41990[label="",style="dashed", color="magenta", weight=3]; 42916[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42917[label="FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955",fontsize=16,color="green",shape="box"];42918[label="vyy1949",fontsize=16,color="green",shape="box"];42919[label="vyy1950",fontsize=16,color="green",shape="box"];42920[label="vyy19593",fontsize=16,color="green",shape="box"];42921[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42922[label="vyy19594",fontsize=16,color="green",shape="box"];42923[label="vyy1956",fontsize=16,color="green",shape="box"];42924[label="vyy1957",fontsize=16,color="green",shape="box"];42925[label="FiniteMap.Branch vyy19600 vyy19601 (Neg Zero) vyy19603 vyy19604",fontsize=16,color="green",shape="box"];46313[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];46314[label="FiniteMap.Branch vyy2522 vyy2523 (Neg Zero) vyy2524 vyy2525",fontsize=16,color="green",shape="box"];46315[label="vyy2520",fontsize=16,color="green",shape="box"];46316[label="vyy2521",fontsize=16,color="green",shape="box"];46317[label="vyy2532",fontsize=16,color="green",shape="box"];46318[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];46319[label="vyy2533",fontsize=16,color="green",shape="box"];46320[label="vyy2526",fontsize=16,color="green",shape="box"];46321[label="vyy2527",fontsize=16,color="green",shape="box"];46322[label="FiniteMap.Branch vyy2534 vyy2535 (Pos (Succ vyy2536)) vyy2537 vyy2538",fontsize=16,color="green",shape="box"];51187[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];51188[label="FiniteMap.Branch vyy2870 vyy2871 (Neg Zero) vyy2872 vyy2873",fontsize=16,color="green",shape="box"];51189[label="vyy2868",fontsize=16,color="green",shape="box"];51190[label="vyy2869",fontsize=16,color="green",shape="box"];51191[label="vyy2880",fontsize=16,color="green",shape="box"];51192[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];51193[label="vyy2881",fontsize=16,color="green",shape="box"];51194[label="vyy2874",fontsize=16,color="green",shape="box"];51195[label="vyy2875",fontsize=16,color="green",shape="box"];51196[label="FiniteMap.Branch vyy2882 vyy2883 (Neg (Succ vyy2884)) vyy2885 vyy2886",fontsize=16,color="green",shape="box"];51535[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];51536[label="FiniteMap.Branch vyy2892 vyy2893 (Neg Zero) vyy2894 vyy2895",fontsize=16,color="green",shape="box"];51537[label="vyy2890",fontsize=16,color="green",shape="box"];51538[label="vyy2891",fontsize=16,color="green",shape="box"];51539[label="vyy2901",fontsize=16,color="green",shape="box"];51540[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];51541[label="vyy2902",fontsize=16,color="green",shape="box"];51542[label="vyy2896",fontsize=16,color="green",shape="box"];51543[label="vyy2897",fontsize=16,color="green",shape="box"];51544[label="FiniteMap.Branch vyy2903 vyy2904 (Pos (Succ vyy2905)) vyy2906 vyy2907",fontsize=16,color="green",shape="box"];51816[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];51817[label="FiniteMap.Branch vyy2913 vyy2914 (Neg Zero) vyy2915 vyy2916",fontsize=16,color="green",shape="box"];51818[label="vyy2911",fontsize=16,color="green",shape="box"];51819[label="vyy2912",fontsize=16,color="green",shape="box"];51820[label="vyy2922",fontsize=16,color="green",shape="box"];51821[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];51822[label="vyy2923",fontsize=16,color="green",shape="box"];51823[label="vyy2917",fontsize=16,color="green",shape="box"];51824[label="vyy2918",fontsize=16,color="green",shape="box"];51825[label="FiniteMap.Branch vyy2924 vyy2925 (Neg (Succ vyy2926)) vyy2927 vyy2928",fontsize=16,color="green",shape="box"];51974[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];51975[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];51976[label="vyy2932",fontsize=16,color="green",shape="box"];51977[label="vyy2933",fontsize=16,color="green",shape="box"];51978[label="vyy2940",fontsize=16,color="green",shape="box"];51979[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];51980[label="vyy2941",fontsize=16,color="green",shape="box"];51981[label="vyy2934",fontsize=16,color="green",shape="box"];51982[label="vyy2935",fontsize=16,color="green",shape="box"];51983[label="FiniteMap.Branch vyy2942 vyy2943 (Pos (Succ vyy2944)) vyy2945 vyy2946",fontsize=16,color="green",shape="box"];52087[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];52088[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];52089[label="vyy2950",fontsize=16,color="green",shape="box"];52090[label="vyy2951",fontsize=16,color="green",shape="box"];52091[label="vyy2958",fontsize=16,color="green",shape="box"];52092[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];52093[label="vyy2959",fontsize=16,color="green",shape="box"];52094[label="vyy2952",fontsize=16,color="green",shape="box"];52095[label="vyy2953",fontsize=16,color="green",shape="box"];52096[label="FiniteMap.Branch vyy2960 vyy2961 (Neg (Succ vyy2962)) vyy2963 vyy2964",fontsize=16,color="green",shape="box"];38791[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];38791 -> 39244[label="",style="solid", color="black", weight=3]; 38792[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy16683200))) == LT)",fontsize=16,color="black",shape="box"];38792 -> 39245[label="",style="solid", color="black", weight=3]; 38793[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38793 -> 39246[label="",style="solid", color="black", weight=3]; 38794[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy16683200))) == LT)",fontsize=16,color="black",shape="box"];38794 -> 39247[label="",style="solid", color="black", weight=3]; 38795[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38795 -> 39248[label="",style="solid", color="black", weight=3]; 38796[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (Pos (primMulNat (Succ (Succ Zero)) vyy23450)) == LT)",fontsize=16,color="black",shape="box"];38796 -> 39249[label="",style="solid", color="black", weight=3]; 38797[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (Neg (primMulNat (Succ (Succ Zero)) vyy23450)) == LT)",fontsize=16,color="black",shape="box"];38797 -> 39250[label="",style="solid", color="black", weight=3]; 38798 -> 43185[label="",style="dashed", color="red", weight=0]; 38798[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy23460)) == LT)",fontsize=16,color="magenta"];38798 -> 43186[label="",style="dashed", color="magenta", weight=3]; 38799 -> 43201[label="",style="dashed", color="red", weight=0]; 38799[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy23460)) == LT)",fontsize=16,color="magenta"];38799 -> 43202[label="",style="dashed", color="magenta", weight=3]; 38800[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (Pos (primMulNat (Succ (Succ Zero)) vyy23470)) == LT)",fontsize=16,color="black",shape="box"];38800 -> 39255[label="",style="solid", color="black", weight=3]; 38801[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (Neg (primMulNat (Succ (Succ Zero)) vyy23470)) == LT)",fontsize=16,color="black",shape="box"];38801 -> 39256[label="",style="solid", color="black", weight=3]; 38802 -> 43283[label="",style="dashed", color="red", weight=0]; 38802[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy23490)) == LT)",fontsize=16,color="magenta"];38802 -> 43284[label="",style="dashed", color="magenta", weight=3]; 38803 -> 43295[label="",style="dashed", color="red", weight=0]; 38803[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy23490)) == LT)",fontsize=16,color="magenta"];38803 -> 43296[label="",style="dashed", color="magenta", weight=3]; 43090[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Pos (Succ vyy243700)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy24380)) == LT)",fontsize=16,color="black",shape="box"];43090 -> 43190[label="",style="solid", color="black", weight=3]; 43091[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Pos (Succ vyy243700)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy24380)) == LT)",fontsize=16,color="black",shape="box"];43091 -> 43191[label="",style="solid", color="black", weight=3]; 43092[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy24380)) == LT)",fontsize=16,color="black",shape="box"];43092 -> 43192[label="",style="solid", color="black", weight=3]; 43093[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy24380)) == LT)",fontsize=16,color="black",shape="box"];43093 -> 43193[label="",style="solid", color="black", weight=3]; 43094[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Neg (Succ vyy243700)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy24380)) == LT)",fontsize=16,color="black",shape="box"];43094 -> 43194[label="",style="solid", color="black", weight=3]; 43095[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Neg (Succ vyy243700)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy24380)) == LT)",fontsize=16,color="black",shape="box"];43095 -> 43195[label="",style="solid", color="black", weight=3]; 43096[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy24380)) == LT)",fontsize=16,color="black",shape="box"];43096 -> 43196[label="",style="solid", color="black", weight=3]; 43097[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy24380)) == LT)",fontsize=16,color="black",shape="box"];43097 -> 43197[label="",style="solid", color="black", weight=3]; 47598 -> 40415[label="",style="dashed", color="red", weight=0]; 47598[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy2641 vyy2642 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2632 vyy2633 (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) vyy2644) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2638 vyy2639 vyy2645 (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650))",fontsize=16,color="magenta"];47598 -> 47722[label="",style="dashed", color="magenta", weight=3]; 47598 -> 47723[label="",style="dashed", color="magenta", weight=3]; 47598 -> 47724[label="",style="dashed", color="magenta", weight=3]; 47598 -> 47725[label="",style="dashed", color="magenta", weight=3]; 47598 -> 47726[label="",style="dashed", color="magenta", weight=3]; 47599[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];47600[label="FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637",fontsize=16,color="green",shape="box"];47601[label="vyy2632",fontsize=16,color="green",shape="box"];47602[label="vyy2633",fontsize=16,color="green",shape="box"];47603[label="FiniteMap.Branch vyy2641 vyy2642 (Pos (Succ vyy2643)) vyy2644 vyy2645",fontsize=16,color="green",shape="box"];42941[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42942[label="FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42943[label="vyy1665",fontsize=16,color="green",shape="box"];42944[label="vyy1666",fontsize=16,color="green",shape="box"];42945[label="vyy167433",fontsize=16,color="green",shape="box"];42946[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42947[label="vyy167434",fontsize=16,color="green",shape="box"];42948[label="vyy16740",fontsize=16,color="green",shape="box"];42949[label="vyy16741",fontsize=16,color="green",shape="box"];42950[label="FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];42951[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42952[label="FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42953[label="vyy1665",fontsize=16,color="green",shape="box"];42954[label="vyy1666",fontsize=16,color="green",shape="box"];42955[label="vyy167433",fontsize=16,color="green",shape="box"];42956[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42957[label="vyy167434",fontsize=16,color="green",shape="box"];42958[label="vyy16740",fontsize=16,color="green",shape="box"];42959[label="vyy16741",fontsize=16,color="green",shape="box"];42960[label="FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];52210 -> 40415[label="",style="dashed", color="red", weight=0]; 52210[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy2977 vyy2978 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2968 vyy2969 (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) vyy2980) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2974 vyy2975 vyy2981 (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986))",fontsize=16,color="magenta"];52210 -> 52333[label="",style="dashed", color="magenta", weight=3]; 52210 -> 52334[label="",style="dashed", color="magenta", weight=3]; 52210 -> 52335[label="",style="dashed", color="magenta", weight=3]; 52210 -> 52336[label="",style="dashed", color="magenta", weight=3]; 52210 -> 52337[label="",style="dashed", color="magenta", weight=3]; 52211[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];52212[label="FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973",fontsize=16,color="green",shape="box"];52213[label="vyy2968",fontsize=16,color="green",shape="box"];52214[label="vyy2969",fontsize=16,color="green",shape="box"];52215[label="FiniteMap.Branch vyy2977 vyy2978 (Neg (Succ vyy2979)) vyy2980 vyy2981",fontsize=16,color="green",shape="box"];42961[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42962[label="FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42963[label="vyy1665",fontsize=16,color="green",shape="box"];42964[label="vyy1666",fontsize=16,color="green",shape="box"];42965[label="vyy167433",fontsize=16,color="green",shape="box"];42966[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42967[label="vyy167434",fontsize=16,color="green",shape="box"];42968[label="vyy16740",fontsize=16,color="green",shape="box"];42969[label="vyy16741",fontsize=16,color="green",shape="box"];42970[label="FiniteMap.Branch vyy167440 vyy167441 (Pos (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];42971[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42972[label="FiniteMap.Branch vyy16680 vyy16681 (Pos Zero) vyy16683 vyy16684",fontsize=16,color="green",shape="box"];42973[label="vyy1665",fontsize=16,color="green",shape="box"];42974[label="vyy1666",fontsize=16,color="green",shape="box"];42975[label="vyy167433",fontsize=16,color="green",shape="box"];42976[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42977[label="vyy167434",fontsize=16,color="green",shape="box"];42978[label="vyy16740",fontsize=16,color="green",shape="box"];42979[label="vyy16741",fontsize=16,color="green",shape="box"];42980[label="FiniteMap.Branch vyy167440 vyy167441 (Neg (Succ vyy16744200)) vyy167443 vyy167444",fontsize=16,color="green",shape="box"];39011 -> 43339[label="",style="dashed", color="red", weight=0]; 39011[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy23290)) == LT)",fontsize=16,color="magenta"];39011 -> 43340[label="",style="dashed", color="magenta", weight=3]; 39012 -> 43350[label="",style="dashed", color="red", weight=0]; 39012[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy23290)) == LT)",fontsize=16,color="magenta"];39012 -> 43351[label="",style="dashed", color="magenta", weight=3]; 39014 -> 37486[label="",style="dashed", color="red", weight=0]; 39014[label="FiniteMap.sizeFM vyy16683",fontsize=16,color="magenta"];39014 -> 39294[label="",style="dashed", color="magenta", weight=3]; 39013[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) vyy2372) == LT)",fontsize=16,color="burlywood",shape="triangle"];60426[label="vyy2372/Pos vyy23720",fontsize=10,color="white",style="solid",shape="box"];39013 -> 60426[label="",style="solid", color="burlywood", weight=9]; 60426 -> 39295[label="",style="solid", color="burlywood", weight=3]; 60427[label="vyy2372/Neg vyy23720",fontsize=10,color="white",style="solid",shape="box"];39013 -> 60427[label="",style="solid", color="burlywood", weight=9]; 60427 -> 39296[label="",style="solid", color="burlywood", weight=3]; 39022 -> 37486[label="",style="dashed", color="red", weight=0]; 39022[label="FiniteMap.sizeFM vyy16683",fontsize=16,color="magenta"];39022 -> 39297[label="",style="dashed", color="magenta", weight=3]; 39021[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy2373) == LT)",fontsize=16,color="burlywood",shape="triangle"];60428[label="vyy2373/Pos vyy23730",fontsize=10,color="white",style="solid",shape="box"];39021 -> 60428[label="",style="solid", color="burlywood", weight=9]; 60428 -> 39298[label="",style="solid", color="burlywood", weight=3]; 60429[label="vyy2373/Neg vyy23730",fontsize=10,color="white",style="solid",shape="box"];39021 -> 60429[label="",style="solid", color="burlywood", weight=9]; 60429 -> 39299[label="",style="solid", color="burlywood", weight=3]; 39028 -> 37486[label="",style="dashed", color="red", weight=0]; 39028[label="FiniteMap.sizeFM vyy16683",fontsize=16,color="magenta"];39028 -> 39300[label="",style="dashed", color="magenta", weight=3]; 39027[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) vyy2374) == LT)",fontsize=16,color="burlywood",shape="triangle"];60430[label="vyy2374/Pos vyy23740",fontsize=10,color="white",style="solid",shape="box"];39027 -> 60430[label="",style="solid", color="burlywood", weight=9]; 60430 -> 39301[label="",style="solid", color="burlywood", weight=3]; 60431[label="vyy2374/Neg vyy23740",fontsize=10,color="white",style="solid",shape="box"];39027 -> 60431[label="",style="solid", color="burlywood", weight=9]; 60431 -> 39302[label="",style="solid", color="burlywood", weight=3]; 39035 -> 37486[label="",style="dashed", color="red", weight=0]; 39035[label="FiniteMap.sizeFM vyy16683",fontsize=16,color="magenta"];39035 -> 39303[label="",style="dashed", color="magenta", weight=3]; 39034[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy2375) == LT)",fontsize=16,color="burlywood",shape="triangle"];60432[label="vyy2375/Pos vyy23750",fontsize=10,color="white",style="solid",shape="box"];39034 -> 60432[label="",style="solid", color="burlywood", weight=9]; 60432 -> 39304[label="",style="solid", color="burlywood", weight=3]; 60433[label="vyy2375/Neg vyy23750",fontsize=10,color="white",style="solid",shape="box"];39034 -> 60433[label="",style="solid", color="burlywood", weight=9]; 60433 -> 39305[label="",style="solid", color="burlywood", weight=3]; 39038[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];39038 -> 39306[label="",style="solid", color="black", weight=3]; 39039[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos vyy192720) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos vyy192720) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos vyy192720) vyy19273 vyy19274) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy192720)) == LT)",fontsize=16,color="burlywood",shape="box"];60434[label="vyy192720/Succ vyy1927200",fontsize=10,color="white",style="solid",shape="box"];39039 -> 60434[label="",style="solid", color="burlywood", weight=9]; 60434 -> 39307[label="",style="solid", color="burlywood", weight=3]; 60435[label="vyy192720/Zero",fontsize=10,color="white",style="solid",shape="box"];39039 -> 60435[label="",style="solid", color="burlywood", weight=9]; 60435 -> 39308[label="",style="solid", color="burlywood", weight=3]; 39040[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg vyy192720) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg vyy192720) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg vyy192720) vyy19273 vyy19274) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy192720)) == LT)",fontsize=16,color="burlywood",shape="box"];60436[label="vyy192720/Succ vyy1927200",fontsize=10,color="white",style="solid",shape="box"];39040 -> 60436[label="",style="solid", color="burlywood", weight=9]; 60436 -> 39309[label="",style="solid", color="burlywood", weight=3]; 60437[label="vyy192720/Zero",fontsize=10,color="white",style="solid",shape="box"];39040 -> 60437[label="",style="solid", color="burlywood", weight=9]; 60437 -> 39310[label="",style="solid", color="burlywood", weight=3]; 39041[label="vyy1927",fontsize=16,color="green",shape="box"];39042[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284) (primCmpInt (Pos (Succ vyy1928200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy23520)) == LT)",fontsize=16,color="black",shape="box"];39042 -> 39311[label="",style="solid", color="black", weight=3]; 39043[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284) (primCmpInt (Pos (Succ vyy1928200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy23520)) == LT)",fontsize=16,color="black",shape="box"];39043 -> 39312[label="",style="solid", color="black", weight=3]; 39044[label="vyy1927",fontsize=16,color="green",shape="box"];39045[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy23530)) == LT)",fontsize=16,color="black",shape="box"];39045 -> 39313[label="",style="solid", color="black", weight=3]; 39046[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy23530)) == LT)",fontsize=16,color="black",shape="box"];39046 -> 39314[label="",style="solid", color="black", weight=3]; 39047[label="vyy1927",fontsize=16,color="green",shape="box"];39048[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284) (primCmpInt (Neg (Succ vyy1928200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy23540)) == LT)",fontsize=16,color="black",shape="box"];39048 -> 39315[label="",style="solid", color="black", weight=3]; 39049[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284) (primCmpInt (Neg (Succ vyy1928200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy23540)) == LT)",fontsize=16,color="black",shape="box"];39049 -> 39316[label="",style="solid", color="black", weight=3]; 39050[label="vyy1927",fontsize=16,color="green",shape="box"];39051[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy23550)) == LT)",fontsize=16,color="black",shape="box"];39051 -> 39317[label="",style="solid", color="black", weight=3]; 39052[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy23550)) == LT)",fontsize=16,color="black",shape="box"];39052 -> 39318[label="",style="solid", color="black", weight=3]; 39053[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];39053 -> 39319[label="",style="solid", color="black", weight=3]; 39055 -> 4842[label="",style="dashed", color="red", weight=0]; 39055[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200)",fontsize=16,color="magenta"];39055 -> 39320[label="",style="dashed", color="magenta", weight=3]; 39055 -> 39321[label="",style="dashed", color="magenta", weight=3]; 39054[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos vyy2376) == LT)",fontsize=16,color="burlywood",shape="triangle"];60438[label="vyy2376/Succ vyy23760",fontsize=10,color="white",style="solid",shape="box"];39054 -> 60438[label="",style="solid", color="burlywood", weight=9]; 60438 -> 39322[label="",style="solid", color="burlywood", weight=3]; 60439[label="vyy2376/Zero",fontsize=10,color="white",style="solid",shape="box"];39054 -> 60439[label="",style="solid", color="burlywood", weight=9]; 60439 -> 39323[label="",style="solid", color="burlywood", weight=3]; 39058[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];39058 -> 39324[label="",style="solid", color="black", weight=3]; 39060 -> 4842[label="",style="dashed", color="red", weight=0]; 39060[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200)",fontsize=16,color="magenta"];39060 -> 39325[label="",style="dashed", color="magenta", weight=3]; 39060 -> 39326[label="",style="dashed", color="magenta", weight=3]; 39059[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg vyy2378) == LT)",fontsize=16,color="burlywood",shape="triangle"];60440[label="vyy2378/Succ vyy23780",fontsize=10,color="white",style="solid",shape="box"];39059 -> 60440[label="",style="solid", color="burlywood", weight=9]; 60440 -> 39327[label="",style="solid", color="burlywood", weight=3]; 60441[label="vyy2378/Zero",fontsize=10,color="white",style="solid",shape="box"];39059 -> 60441[label="",style="solid", color="burlywood", weight=9]; 60441 -> 39328[label="",style="solid", color="burlywood", weight=3]; 39063[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];39063 -> 39329[label="",style="solid", color="black", weight=3]; 39064[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (Succ vyy16684200) Zero == LT)",fontsize=16,color="black",shape="box"];39064 -> 39330[label="",style="solid", color="black", weight=3]; 39065[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (Succ vyy16684200) (primMulNat (Succ (Succ Zero)) vyy1668320) == LT)",fontsize=16,color="burlywood",shape="box"];60442[label="vyy1668320/Succ vyy16683200",fontsize=10,color="white",style="solid",shape="box"];39065 -> 60442[label="",style="solid", color="burlywood", weight=9]; 60442 -> 39331[label="",style="solid", color="burlywood", weight=3]; 60443[label="vyy1668320/Zero",fontsize=10,color="white",style="solid",shape="box"];39065 -> 60443[label="",style="solid", color="burlywood", weight=9]; 60443 -> 39332[label="",style="solid", color="burlywood", weight=3]; 39066[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (GT == LT)",fontsize=16,color="black",shape="box"];39066 -> 39333[label="",style="solid", color="black", weight=3]; 39067[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="box"];39067 -> 39334[label="",style="solid", color="black", weight=3]; 39068[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy16683200))) == LT)",fontsize=16,color="black",shape="box"];39068 -> 39335[label="",style="solid", color="black", weight=3]; 39069[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];39069 -> 39336[label="",style="solid", color="black", weight=3]; 39070[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy16683200))) == LT)",fontsize=16,color="black",shape="box"];39070 -> 39337[label="",style="solid", color="black", weight=3]; 39071[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];39071 -> 39338[label="",style="solid", color="black", weight=3]; 39072[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];39072 -> 39339[label="",style="solid", color="black", weight=3]; 39073[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (LT == LT)",fontsize=16,color="black",shape="box"];39073 -> 39340[label="",style="solid", color="black", weight=3]; 39074[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (primMulNat (Succ (Succ Zero)) vyy1668320) (Succ vyy16684200) == LT)",fontsize=16,color="burlywood",shape="box"];60444[label="vyy1668320/Succ vyy16683200",fontsize=10,color="white",style="solid",shape="box"];39074 -> 60444[label="",style="solid", color="burlywood", weight=9]; 60444 -> 39341[label="",style="solid", color="burlywood", weight=3]; 60445[label="vyy1668320/Zero",fontsize=10,color="white",style="solid",shape="box"];39074 -> 60445[label="",style="solid", color="burlywood", weight=9]; 60445 -> 39342[label="",style="solid", color="burlywood", weight=3]; 39075[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="box"];39075 -> 39343[label="",style="solid", color="black", weight=3]; 39076[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy16683200))) == LT)",fontsize=16,color="black",shape="box"];39076 -> 39344[label="",style="solid", color="black", weight=3]; 39077[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];39077 -> 39345[label="",style="solid", color="black", weight=3]; 39078[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy16683200))) == LT)",fontsize=16,color="black",shape="box"];39078 -> 39346[label="",style="solid", color="black", weight=3]; 39079[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];39079 -> 39347[label="",style="solid", color="black", weight=3]; 39080[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];39080 -> 39348[label="",style="solid", color="black", weight=3]; 39082 -> 4842[label="",style="dashed", color="red", weight=0]; 39082[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200)",fontsize=16,color="magenta"];39082 -> 39349[label="",style="dashed", color="magenta", weight=3]; 39082 -> 39350[label="",style="dashed", color="magenta", weight=3]; 39081[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos vyy2380) == LT)",fontsize=16,color="burlywood",shape="triangle"];60446[label="vyy2380/Succ vyy23800",fontsize=10,color="white",style="solid",shape="box"];39081 -> 60446[label="",style="solid", color="burlywood", weight=9]; 60446 -> 39351[label="",style="solid", color="burlywood", weight=3]; 60447[label="vyy2380/Zero",fontsize=10,color="white",style="solid",shape="box"];39081 -> 60447[label="",style="solid", color="burlywood", weight=9]; 60447 -> 39352[label="",style="solid", color="burlywood", weight=3]; 39090[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];39090 -> 39353[label="",style="solid", color="black", weight=3]; 39092 -> 4842[label="",style="dashed", color="red", weight=0]; 39092[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200)",fontsize=16,color="magenta"];39092 -> 39354[label="",style="dashed", color="magenta", weight=3]; 39092 -> 39355[label="",style="dashed", color="magenta", weight=3]; 39091[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg vyy2384) == LT)",fontsize=16,color="burlywood",shape="triangle"];60448[label="vyy2384/Succ vyy23840",fontsize=10,color="white",style="solid",shape="box"];39091 -> 60448[label="",style="solid", color="burlywood", weight=9]; 60448 -> 39356[label="",style="solid", color="burlywood", weight=3]; 60449[label="vyy2384/Zero",fontsize=10,color="white",style="solid",shape="box"];39091 -> 60449[label="",style="solid", color="burlywood", weight=9]; 60449 -> 39357[label="",style="solid", color="burlywood", weight=3]; 39100[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];39100 -> 39365[label="",style="solid", color="black", weight=3]; 39101[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (Succ vyy16684200) Zero == LT)",fontsize=16,color="black",shape="box"];39101 -> 39366[label="",style="solid", color="black", weight=3]; 39102[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (Succ vyy16684200) (primMulNat (Succ (Succ Zero)) vyy1668320) == LT)",fontsize=16,color="burlywood",shape="box"];60450[label="vyy1668320/Succ vyy16683200",fontsize=10,color="white",style="solid",shape="box"];39102 -> 60450[label="",style="solid", color="burlywood", weight=9]; 60450 -> 39367[label="",style="solid", color="burlywood", weight=3]; 60451[label="vyy1668320/Zero",fontsize=10,color="white",style="solid",shape="box"];39102 -> 60451[label="",style="solid", color="burlywood", weight=9]; 60451 -> 39368[label="",style="solid", color="burlywood", weight=3]; 39103[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (GT == LT)",fontsize=16,color="black",shape="box"];39103 -> 39369[label="",style="solid", color="black", weight=3]; 39104[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="box"];39104 -> 39370[label="",style="solid", color="black", weight=3]; 39105[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy16683200))) == LT)",fontsize=16,color="black",shape="box"];39105 -> 39371[label="",style="solid", color="black", weight=3]; 39106[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];39106 -> 39372[label="",style="solid", color="black", weight=3]; 39107[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy16683200))) == LT)",fontsize=16,color="black",shape="box"];39107 -> 39373[label="",style="solid", color="black", weight=3]; 39108[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];39108 -> 39374[label="",style="solid", color="black", weight=3]; 39109[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];39109 -> 39375[label="",style="solid", color="black", weight=3]; 39110[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (LT == LT)",fontsize=16,color="black",shape="box"];39110 -> 39376[label="",style="solid", color="black", weight=3]; 39111[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (primMulNat (Succ (Succ Zero)) vyy1668320) (Succ vyy16684200) == LT)",fontsize=16,color="burlywood",shape="box"];60452[label="vyy1668320/Succ vyy16683200",fontsize=10,color="white",style="solid",shape="box"];39111 -> 60452[label="",style="solid", color="burlywood", weight=9]; 60452 -> 39377[label="",style="solid", color="burlywood", weight=3]; 60453[label="vyy1668320/Zero",fontsize=10,color="white",style="solid",shape="box"];39111 -> 60453[label="",style="solid", color="burlywood", weight=9]; 60453 -> 39378[label="",style="solid", color="burlywood", weight=3]; 39112[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="box"];39112 -> 39379[label="",style="solid", color="black", weight=3]; 39113[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy16683200))) == LT)",fontsize=16,color="black",shape="box"];39113 -> 39380[label="",style="solid", color="black", weight=3]; 39114[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];39114 -> 39381[label="",style="solid", color="black", weight=3]; 39115[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy16683200))) == LT)",fontsize=16,color="black",shape="box"];39115 -> 39382[label="",style="solid", color="black", weight=3]; 39116[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];39116 -> 39383[label="",style="solid", color="black", weight=3]; 52460[label="FiniteMap.mkBalBranch6Double_L vyy3016 vyy3017 (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)) (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3023 vyy3024 (Pos (Succ vyy3025)) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030) (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035))",fontsize=16,color="black",shape="box"];52460 -> 52590[label="",style="solid", color="black", weight=3]; 52461[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];52462 -> 40415[label="",style="dashed", color="red", weight=0]; 52462[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy3016 vyy3017 (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) (FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030)",fontsize=16,color="magenta"];52462 -> 52591[label="",style="dashed", color="magenta", weight=3]; 52462 -> 52592[label="",style="dashed", color="magenta", weight=3]; 52462 -> 52593[label="",style="dashed", color="magenta", weight=3]; 52462 -> 52594[label="",style="dashed", color="magenta", weight=3]; 52462 -> 52595[label="",style="dashed", color="magenta", weight=3]; 52463[label="vyy3023",fontsize=16,color="green",shape="box"];52464[label="vyy3024",fontsize=16,color="green",shape="box"];52465[label="FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035",fontsize=16,color="green",shape="box"];42981[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42982[label="FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955",fontsize=16,color="green",shape="box"];42983[label="vyy1949",fontsize=16,color="green",shape="box"];42984[label="vyy1950",fontsize=16,color="green",shape="box"];42985[label="vyy19593",fontsize=16,color="green",shape="box"];42986[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42987[label="vyy19594",fontsize=16,color="green",shape="box"];42988[label="vyy1956",fontsize=16,color="green",shape="box"];42989[label="vyy1957",fontsize=16,color="green",shape="box"];42990[label="FiniteMap.Branch vyy19600 vyy19601 (Pos Zero) vyy19603 vyy19604",fontsize=16,color="green",shape="box"];42991[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42992[label="FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955",fontsize=16,color="green",shape="box"];42993[label="vyy1949",fontsize=16,color="green",shape="box"];42994[label="vyy1950",fontsize=16,color="green",shape="box"];42995[label="FiniteMap.Branch vyy19590 vyy19591 (Pos Zero) vyy19593 vyy19594",fontsize=16,color="green",shape="box"];41966[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41967 -> 40415[label="",style="dashed", color="red", weight=0]; 41967[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593",fontsize=16,color="magenta"];41967 -> 43011[label="",style="dashed", color="magenta", weight=3]; 41967 -> 43012[label="",style="dashed", color="magenta", weight=3]; 41967 -> 43013[label="",style="dashed", color="magenta", weight=3]; 41967 -> 43014[label="",style="dashed", color="magenta", weight=3]; 41967 -> 43015[label="",style="dashed", color="magenta", weight=3]; 41968[label="vyy19590",fontsize=16,color="green",shape="box"];41969[label="vyy19591",fontsize=16,color="green",shape="box"];41970 -> 40415[label="",style="dashed", color="red", weight=0]; 41970[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)",fontsize=16,color="magenta"];41970 -> 43016[label="",style="dashed", color="magenta", weight=3]; 41970 -> 43017[label="",style="dashed", color="magenta", weight=3]; 41970 -> 43018[label="",style="dashed", color="magenta", weight=3]; 41970 -> 43019[label="",style="dashed", color="magenta", weight=3]; 41970 -> 43020[label="",style="dashed", color="magenta", weight=3]; 41971[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41972 -> 40415[label="",style="dashed", color="red", weight=0]; 41972[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593",fontsize=16,color="magenta"];41972 -> 43021[label="",style="dashed", color="magenta", weight=3]; 41972 -> 43022[label="",style="dashed", color="magenta", weight=3]; 41972 -> 43023[label="",style="dashed", color="magenta", weight=3]; 41972 -> 43024[label="",style="dashed", color="magenta", weight=3]; 41972 -> 43025[label="",style="dashed", color="magenta", weight=3]; 41973[label="vyy19590",fontsize=16,color="green",shape="box"];41974[label="vyy19591",fontsize=16,color="green",shape="box"];41975 -> 40415[label="",style="dashed", color="red", weight=0]; 41975[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)",fontsize=16,color="magenta"];41975 -> 43026[label="",style="dashed", color="magenta", weight=3]; 41975 -> 43027[label="",style="dashed", color="magenta", weight=3]; 41975 -> 43028[label="",style="dashed", color="magenta", weight=3]; 41975 -> 43029[label="",style="dashed", color="magenta", weight=3]; 41975 -> 43030[label="",style="dashed", color="magenta", weight=3]; 52584[label="FiniteMap.mkBalBranch6Double_L vyy3039 vyy3040 (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)) (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3046 vyy3047 (Pos (Succ vyy3048)) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053) (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058))",fontsize=16,color="black",shape="box"];52584 -> 52711[label="",style="solid", color="black", weight=3]; 52585[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];52586 -> 40415[label="",style="dashed", color="red", weight=0]; 52586[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy3039 vyy3040 (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) (FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053)",fontsize=16,color="magenta"];52586 -> 52712[label="",style="dashed", color="magenta", weight=3]; 52586 -> 52713[label="",style="dashed", color="magenta", weight=3]; 52586 -> 52714[label="",style="dashed", color="magenta", weight=3]; 52586 -> 52715[label="",style="dashed", color="magenta", weight=3]; 52586 -> 52716[label="",style="dashed", color="magenta", weight=3]; 52587[label="vyy3046",fontsize=16,color="green",shape="box"];52588[label="vyy3047",fontsize=16,color="green",shape="box"];52589[label="FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058",fontsize=16,color="green",shape="box"];41981[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41982 -> 40415[label="",style="dashed", color="red", weight=0]; 41982[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593",fontsize=16,color="magenta"];41982 -> 43031[label="",style="dashed", color="magenta", weight=3]; 41982 -> 43032[label="",style="dashed", color="magenta", weight=3]; 41982 -> 43033[label="",style="dashed", color="magenta", weight=3]; 41982 -> 43034[label="",style="dashed", color="magenta", weight=3]; 41982 -> 43035[label="",style="dashed", color="magenta", weight=3]; 41983[label="vyy19590",fontsize=16,color="green",shape="box"];41984[label="vyy19591",fontsize=16,color="green",shape="box"];41985 -> 40415[label="",style="dashed", color="red", weight=0]; 41985[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 (FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604)",fontsize=16,color="magenta"];41985 -> 43036[label="",style="dashed", color="magenta", weight=3]; 41985 -> 43037[label="",style="dashed", color="magenta", weight=3]; 41985 -> 43038[label="",style="dashed", color="magenta", weight=3]; 41985 -> 43039[label="",style="dashed", color="magenta", weight=3]; 41985 -> 43040[label="",style="dashed", color="magenta", weight=3]; 41986[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41987 -> 40415[label="",style="dashed", color="red", weight=0]; 41987[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1949 vyy1950 (FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955) vyy19593",fontsize=16,color="magenta"];41987 -> 43041[label="",style="dashed", color="magenta", weight=3]; 41987 -> 43042[label="",style="dashed", color="magenta", weight=3]; 41987 -> 43043[label="",style="dashed", color="magenta", weight=3]; 41987 -> 43044[label="",style="dashed", color="magenta", weight=3]; 41987 -> 43045[label="",style="dashed", color="magenta", weight=3]; 41988[label="vyy19590",fontsize=16,color="green",shape="box"];41989[label="vyy19591",fontsize=16,color="green",shape="box"];41990 -> 40415[label="",style="dashed", color="red", weight=0]; 41990[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1956 vyy1957 vyy19594 (FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604)",fontsize=16,color="magenta"];41990 -> 43046[label="",style="dashed", color="magenta", weight=3]; 41990 -> 43047[label="",style="dashed", color="magenta", weight=3]; 41990 -> 43048[label="",style="dashed", color="magenta", weight=3]; 41990 -> 43049[label="",style="dashed", color="magenta", weight=3]; 41990 -> 43050[label="",style="dashed", color="magenta", weight=3]; 39244[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];39244 -> 39578[label="",style="solid", color="black", weight=3]; 39245 -> 39579[label="",style="dashed", color="red", weight=0]; 39245[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200))) == LT)",fontsize=16,color="magenta"];39245 -> 39580[label="",style="dashed", color="magenta", weight=3]; 39246[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];39246 -> 39590[label="",style="solid", color="black", weight=3]; 39247 -> 39591[label="",style="dashed", color="red", weight=0]; 39247[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200))) == LT)",fontsize=16,color="magenta"];39247 -> 39592[label="",style="dashed", color="magenta", weight=3]; 39248[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];39248 -> 39606[label="",style="solid", color="black", weight=3]; 39249 -> 50971[label="",style="dashed", color="red", weight=0]; 39249[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (Succ vyy16684200) (primMulNat (Succ (Succ Zero)) vyy23450) == LT)",fontsize=16,color="magenta"];39249 -> 50972[label="",style="dashed", color="magenta", weight=3]; 39249 -> 50973[label="",style="dashed", color="magenta", weight=3]; 39249 -> 50974[label="",style="dashed", color="magenta", weight=3]; 39249 -> 50975[label="",style="dashed", color="magenta", weight=3]; 39249 -> 50976[label="",style="dashed", color="magenta", weight=3]; 39249 -> 50977[label="",style="dashed", color="magenta", weight=3]; 39249 -> 50978[label="",style="dashed", color="magenta", weight=3]; 39249 -> 50979[label="",style="dashed", color="magenta", weight=3]; 39249 -> 50980[label="",style="dashed", color="magenta", weight=3]; 39249 -> 50981[label="",style="dashed", color="magenta", weight=3]; 39249 -> 50982[label="",style="dashed", color="magenta", weight=3]; 39249 -> 50983[label="",style="dashed", color="magenta", weight=3]; 39249 -> 50984[label="",style="dashed", color="magenta", weight=3]; 39250[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (GT == LT)",fontsize=16,color="black",shape="triangle"];39250 -> 39609[label="",style="solid", color="black", weight=3]; 43186 -> 39857[label="",style="dashed", color="red", weight=0]; 43186[label="primMulNat (Succ (Succ Zero)) vyy23460",fontsize=16,color="magenta"];43186 -> 43198[label="",style="dashed", color="magenta", weight=3]; 43185[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos vyy2459) == LT)",fontsize=16,color="burlywood",shape="triangle"];60454[label="vyy2459/Succ vyy24590",fontsize=10,color="white",style="solid",shape="box"];43185 -> 60454[label="",style="solid", color="burlywood", weight=9]; 60454 -> 43199[label="",style="solid", color="burlywood", weight=3]; 60455[label="vyy2459/Zero",fontsize=10,color="white",style="solid",shape="box"];43185 -> 60455[label="",style="solid", color="burlywood", weight=9]; 60455 -> 43200[label="",style="solid", color="burlywood", weight=3]; 43202 -> 39857[label="",style="dashed", color="red", weight=0]; 43202[label="primMulNat (Succ (Succ Zero)) vyy23460",fontsize=16,color="magenta"];43202 -> 43206[label="",style="dashed", color="magenta", weight=3]; 43201[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg vyy2461) == LT)",fontsize=16,color="burlywood",shape="triangle"];60456[label="vyy2461/Succ vyy24610",fontsize=10,color="white",style="solid",shape="box"];43201 -> 60456[label="",style="solid", color="burlywood", weight=9]; 60456 -> 43207[label="",style="solid", color="burlywood", weight=3]; 60457[label="vyy2461/Zero",fontsize=10,color="white",style="solid",shape="box"];43201 -> 60457[label="",style="solid", color="burlywood", weight=9]; 60457 -> 43208[label="",style="solid", color="burlywood", weight=3]; 39255[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (LT == LT)",fontsize=16,color="black",shape="triangle"];39255 -> 39614[label="",style="solid", color="black", weight=3]; 39256 -> 52997[label="",style="dashed", color="red", weight=0]; 39256[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (primMulNat (Succ (Succ Zero)) vyy23470) (Succ vyy16684200) == LT)",fontsize=16,color="magenta"];39256 -> 52998[label="",style="dashed", color="magenta", weight=3]; 39256 -> 52999[label="",style="dashed", color="magenta", weight=3]; 39256 -> 53000[label="",style="dashed", color="magenta", weight=3]; 39256 -> 53001[label="",style="dashed", color="magenta", weight=3]; 39256 -> 53002[label="",style="dashed", color="magenta", weight=3]; 39256 -> 53003[label="",style="dashed", color="magenta", weight=3]; 39256 -> 53004[label="",style="dashed", color="magenta", weight=3]; 39256 -> 53005[label="",style="dashed", color="magenta", weight=3]; 39256 -> 53006[label="",style="dashed", color="magenta", weight=3]; 39256 -> 53007[label="",style="dashed", color="magenta", weight=3]; 39256 -> 53008[label="",style="dashed", color="magenta", weight=3]; 39256 -> 53009[label="",style="dashed", color="magenta", weight=3]; 39256 -> 53010[label="",style="dashed", color="magenta", weight=3]; 43284 -> 39857[label="",style="dashed", color="red", weight=0]; 43284[label="primMulNat (Succ (Succ Zero)) vyy23490",fontsize=16,color="magenta"];43284 -> 43292[label="",style="dashed", color="magenta", weight=3]; 43283[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos vyy2477) == LT)",fontsize=16,color="burlywood",shape="triangle"];60458[label="vyy2477/Succ vyy24770",fontsize=10,color="white",style="solid",shape="box"];43283 -> 60458[label="",style="solid", color="burlywood", weight=9]; 60458 -> 43293[label="",style="solid", color="burlywood", weight=3]; 60459[label="vyy2477/Zero",fontsize=10,color="white",style="solid",shape="box"];43283 -> 60459[label="",style="solid", color="burlywood", weight=9]; 60459 -> 43294[label="",style="solid", color="burlywood", weight=3]; 43296 -> 39857[label="",style="dashed", color="red", weight=0]; 43296[label="primMulNat (Succ (Succ Zero)) vyy23490",fontsize=16,color="magenta"];43296 -> 43304[label="",style="dashed", color="magenta", weight=3]; 43295[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg vyy2479) == LT)",fontsize=16,color="burlywood",shape="triangle"];60460[label="vyy2479/Succ vyy24790",fontsize=10,color="white",style="solid",shape="box"];43295 -> 60460[label="",style="solid", color="burlywood", weight=9]; 60460 -> 43305[label="",style="solid", color="burlywood", weight=3]; 60461[label="vyy2479/Zero",fontsize=10,color="white",style="solid",shape="box"];43295 -> 60461[label="",style="solid", color="burlywood", weight=9]; 60461 -> 43306[label="",style="solid", color="burlywood", weight=3]; 43190 -> 43209[label="",style="dashed", color="red", weight=0]; 43190[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Pos (Succ vyy243700)) (Pos (primMulNat (Succ (Succ Zero)) vyy24380)) == LT)",fontsize=16,color="magenta"];43190 -> 43210[label="",style="dashed", color="magenta", weight=3]; 43191 -> 43212[label="",style="dashed", color="red", weight=0]; 43191[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Pos (Succ vyy243700)) (Neg (primMulNat (Succ (Succ Zero)) vyy24380)) == LT)",fontsize=16,color="magenta"];43191 -> 43213[label="",style="dashed", color="magenta", weight=3]; 43192 -> 43215[label="",style="dashed", color="red", weight=0]; 43192[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy24380)) == LT)",fontsize=16,color="magenta"];43192 -> 43216[label="",style="dashed", color="magenta", weight=3]; 43193 -> 43218[label="",style="dashed", color="red", weight=0]; 43193[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy24380)) == LT)",fontsize=16,color="magenta"];43193 -> 43219[label="",style="dashed", color="magenta", weight=3]; 43194 -> 43226[label="",style="dashed", color="red", weight=0]; 43194[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Neg (Succ vyy243700)) (Pos (primMulNat (Succ (Succ Zero)) vyy24380)) == LT)",fontsize=16,color="magenta"];43194 -> 43227[label="",style="dashed", color="magenta", weight=3]; 43195 -> 43231[label="",style="dashed", color="red", weight=0]; 43195[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Neg (Succ vyy243700)) (Neg (primMulNat (Succ (Succ Zero)) vyy24380)) == LT)",fontsize=16,color="magenta"];43195 -> 43232[label="",style="dashed", color="magenta", weight=3]; 43196 -> 43245[label="",style="dashed", color="red", weight=0]; 43196[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy24380)) == LT)",fontsize=16,color="magenta"];43196 -> 43246[label="",style="dashed", color="magenta", weight=3]; 43197 -> 43250[label="",style="dashed", color="red", weight=0]; 43197[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy24380)) == LT)",fontsize=16,color="magenta"];43197 -> 43251[label="",style="dashed", color="magenta", weight=3]; 47722[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];47723 -> 40415[label="",style="dashed", color="red", weight=0]; 47723[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2632 vyy2633 (FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637) vyy2644",fontsize=16,color="magenta"];47723 -> 47896[label="",style="dashed", color="magenta", weight=3]; 47723 -> 47897[label="",style="dashed", color="magenta", weight=3]; 47723 -> 47898[label="",style="dashed", color="magenta", weight=3]; 47723 -> 47899[label="",style="dashed", color="magenta", weight=3]; 47723 -> 47900[label="",style="dashed", color="magenta", weight=3]; 47724[label="vyy2641",fontsize=16,color="green",shape="box"];47725[label="vyy2642",fontsize=16,color="green",shape="box"];47726 -> 40415[label="",style="dashed", color="red", weight=0]; 47726[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2638 vyy2639 vyy2645 (FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650)",fontsize=16,color="magenta"];47726 -> 47901[label="",style="dashed", color="magenta", weight=3]; 47726 -> 47902[label="",style="dashed", color="magenta", weight=3]; 47726 -> 47903[label="",style="dashed", color="magenta", weight=3]; 47726 -> 47904[label="",style="dashed", color="magenta", weight=3]; 47726 -> 47905[label="",style="dashed", color="magenta", weight=3]; 52333[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];52334 -> 40415[label="",style="dashed", color="red", weight=0]; 52334[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2968 vyy2969 (FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973) vyy2980",fontsize=16,color="magenta"];52334 -> 52466[label="",style="dashed", color="magenta", weight=3]; 52334 -> 52467[label="",style="dashed", color="magenta", weight=3]; 52334 -> 52468[label="",style="dashed", color="magenta", weight=3]; 52334 -> 52469[label="",style="dashed", color="magenta", weight=3]; 52334 -> 52470[label="",style="dashed", color="magenta", weight=3]; 52335[label="vyy2977",fontsize=16,color="green",shape="box"];52336[label="vyy2978",fontsize=16,color="green",shape="box"];52337 -> 40415[label="",style="dashed", color="red", weight=0]; 52337[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2974 vyy2975 vyy2981 (FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986)",fontsize=16,color="magenta"];52337 -> 52471[label="",style="dashed", color="magenta", weight=3]; 52337 -> 52472[label="",style="dashed", color="magenta", weight=3]; 52337 -> 52473[label="",style="dashed", color="magenta", weight=3]; 52337 -> 52474[label="",style="dashed", color="magenta", weight=3]; 52337 -> 52475[label="",style="dashed", color="magenta", weight=3]; 43340 -> 39857[label="",style="dashed", color="red", weight=0]; 43340[label="primMulNat (Succ (Succ Zero)) vyy23290",fontsize=16,color="magenta"];43340 -> 43345[label="",style="dashed", color="magenta", weight=3]; 43339[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos vyy2481) == LT)",fontsize=16,color="burlywood",shape="triangle"];60462[label="vyy2481/Succ vyy24810",fontsize=10,color="white",style="solid",shape="box"];43339 -> 60462[label="",style="solid", color="burlywood", weight=9]; 60462 -> 43346[label="",style="solid", color="burlywood", weight=3]; 60463[label="vyy2481/Zero",fontsize=10,color="white",style="solid",shape="box"];43339 -> 60463[label="",style="solid", color="burlywood", weight=9]; 60463 -> 43347[label="",style="solid", color="burlywood", weight=3]; 43351 -> 39857[label="",style="dashed", color="red", weight=0]; 43351[label="primMulNat (Succ (Succ Zero)) vyy23290",fontsize=16,color="magenta"];43351 -> 43354[label="",style="dashed", color="magenta", weight=3]; 43350[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg vyy2483) == LT)",fontsize=16,color="burlywood",shape="triangle"];60464[label="vyy2483/Succ vyy24830",fontsize=10,color="white",style="solid",shape="box"];43350 -> 60464[label="",style="solid", color="burlywood", weight=9]; 60464 -> 43355[label="",style="solid", color="burlywood", weight=3]; 60465[label="vyy2483/Zero",fontsize=10,color="white",style="solid",shape="box"];43350 -> 60465[label="",style="solid", color="burlywood", weight=9]; 60465 -> 43356[label="",style="solid", color="burlywood", weight=3]; 39294[label="vyy16683",fontsize=16,color="green",shape="box"];39295[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy23720)) == LT)",fontsize=16,color="black",shape="box"];39295 -> 39646[label="",style="solid", color="black", weight=3]; 39296[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy23720)) == LT)",fontsize=16,color="black",shape="box"];39296 -> 39647[label="",style="solid", color="black", weight=3]; 39297[label="vyy16683",fontsize=16,color="green",shape="box"];39298[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy23730)) == LT)",fontsize=16,color="black",shape="box"];39298 -> 39648[label="",style="solid", color="black", weight=3]; 39299[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy23730)) == LT)",fontsize=16,color="black",shape="box"];39299 -> 39649[label="",style="solid", color="black", weight=3]; 39300[label="vyy16683",fontsize=16,color="green",shape="box"];39301[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy23740)) == LT)",fontsize=16,color="black",shape="box"];39301 -> 39650[label="",style="solid", color="black", weight=3]; 39302[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy23740)) == LT)",fontsize=16,color="black",shape="box"];39302 -> 39651[label="",style="solid", color="black", weight=3]; 39303[label="vyy16683",fontsize=16,color="green",shape="box"];39304[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy23750)) == LT)",fontsize=16,color="black",shape="box"];39304 -> 39652[label="",style="solid", color="black", weight=3]; 39305[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy23750)) == LT)",fontsize=16,color="black",shape="box"];39305 -> 39653[label="",style="solid", color="black", weight=3]; 39306[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];39306 -> 39654[label="",style="solid", color="black", weight=3]; 39307[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy1927200))) == LT)",fontsize=16,color="black",shape="box"];39307 -> 39655[label="",style="solid", color="black", weight=3]; 39308[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos Zero) vyy19273 vyy19274) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];39308 -> 39656[label="",style="solid", color="black", weight=3]; 39309[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy1927200))) == LT)",fontsize=16,color="black",shape="box"];39309 -> 39657[label="",style="solid", color="black", weight=3]; 39310[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg Zero) vyy19273 vyy19274) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];39310 -> 39658[label="",style="solid", color="black", weight=3]; 39311[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284) (primCmpInt (Pos (Succ vyy1928200)) (Pos (primMulNat (Succ (Succ Zero)) vyy23520)) == LT)",fontsize=16,color="black",shape="box"];39311 -> 39659[label="",style="solid", color="black", weight=3]; 39312[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284) (primCmpInt (Pos (Succ vyy1928200)) (Neg (primMulNat (Succ (Succ Zero)) vyy23520)) == LT)",fontsize=16,color="black",shape="box"];39312 -> 39660[label="",style="solid", color="black", weight=3]; 39313 -> 43649[label="",style="dashed", color="red", weight=0]; 39313[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy23530)) == LT)",fontsize=16,color="magenta"];39313 -> 43650[label="",style="dashed", color="magenta", weight=3]; 39314 -> 43658[label="",style="dashed", color="red", weight=0]; 39314[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy23530)) == LT)",fontsize=16,color="magenta"];39314 -> 43659[label="",style="dashed", color="magenta", weight=3]; 39315[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284) (primCmpInt (Neg (Succ vyy1928200)) (Pos (primMulNat (Succ (Succ Zero)) vyy23540)) == LT)",fontsize=16,color="black",shape="box"];39315 -> 39665[label="",style="solid", color="black", weight=3]; 39316[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284) (primCmpInt (Neg (Succ vyy1928200)) (Neg (primMulNat (Succ (Succ Zero)) vyy23540)) == LT)",fontsize=16,color="black",shape="box"];39316 -> 39666[label="",style="solid", color="black", weight=3]; 39317 -> 43671[label="",style="dashed", color="red", weight=0]; 39317[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy23550)) == LT)",fontsize=16,color="magenta"];39317 -> 43672[label="",style="dashed", color="magenta", weight=3]; 39318 -> 43680[label="",style="dashed", color="red", weight=0]; 39318[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy23550)) == LT)",fontsize=16,color="magenta"];39318 -> 43681[label="",style="dashed", color="magenta", weight=3]; 39319[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];39319 -> 39671[label="",style="solid", color="black", weight=3]; 39320[label="Succ vyy16683200",fontsize=16,color="green",shape="box"];39321 -> 4490[label="",style="dashed", color="red", weight=0]; 39321[label="primMulNat (Succ Zero) (Succ vyy16683200)",fontsize=16,color="magenta"];39321 -> 39672[label="",style="dashed", color="magenta", weight=3]; 39321 -> 39673[label="",style="dashed", color="magenta", weight=3]; 39322[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ vyy23760)) == LT)",fontsize=16,color="black",shape="box"];39322 -> 39674[label="",style="solid", color="black", weight=3]; 39323[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];39323 -> 39675[label="",style="solid", color="black", weight=3]; 39324[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];39324 -> 39676[label="",style="solid", color="black", weight=3]; 39325[label="Succ vyy16683200",fontsize=16,color="green",shape="box"];39326 -> 4490[label="",style="dashed", color="red", weight=0]; 39326[label="primMulNat (Succ Zero) (Succ vyy16683200)",fontsize=16,color="magenta"];39326 -> 39677[label="",style="dashed", color="magenta", weight=3]; 39326 -> 39678[label="",style="dashed", color="magenta", weight=3]; 39327[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (Succ vyy23780)) == LT)",fontsize=16,color="black",shape="box"];39327 -> 39679[label="",style="solid", color="black", weight=3]; 39328[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];39328 -> 39680[label="",style="solid", color="black", weight=3]; 39329[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];39329 -> 39681[label="",style="solid", color="black", weight=3]; 39330[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (GT == LT)",fontsize=16,color="black",shape="box"];39330 -> 39682[label="",style="solid", color="black", weight=3]; 39331[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (Succ vyy16684200) (primMulNat (Succ (Succ Zero)) (Succ vyy16683200)) == LT)",fontsize=16,color="black",shape="box"];39331 -> 39683[label="",style="solid", color="black", weight=3]; 39332[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (Succ vyy16684200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];39332 -> 39684[label="",style="solid", color="black", weight=3]; 39333[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) False",fontsize=16,color="black",shape="box"];39333 -> 39685[label="",style="solid", color="black", weight=3]; 39334[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="box"];39334 -> 39686[label="",style="solid", color="black", weight=3]; 39335 -> 39687[label="",style="dashed", color="red", weight=0]; 39335[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200))) == LT)",fontsize=16,color="magenta"];39335 -> 39688[label="",style="dashed", color="magenta", weight=3]; 39336[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];39336 -> 39773[label="",style="solid", color="black", weight=3]; 39337 -> 39774[label="",style="dashed", color="red", weight=0]; 39337[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200))) == LT)",fontsize=16,color="magenta"];39337 -> 39775[label="",style="dashed", color="magenta", weight=3]; 39338[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];39338 -> 39803[label="",style="solid", color="black", weight=3]; 39339[label="FiniteMap.mkBalBranch6Single_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];39339 -> 39804[label="",style="solid", color="black", weight=3]; 39340[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];39340 -> 39805[label="",style="solid", color="black", weight=3]; 39341[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (primMulNat (Succ (Succ Zero)) (Succ vyy16683200)) (Succ vyy16684200) == LT)",fontsize=16,color="black",shape="box"];39341 -> 39806[label="",style="solid", color="black", weight=3]; 39342[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (primMulNat (Succ (Succ Zero)) Zero) (Succ vyy16684200) == LT)",fontsize=16,color="black",shape="box"];39342 -> 39807[label="",style="solid", color="black", weight=3]; 39343[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="box"];39343 -> 39808[label="",style="solid", color="black", weight=3]; 39344 -> 39809[label="",style="dashed", color="red", weight=0]; 39344[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200))) == LT)",fontsize=16,color="magenta"];39344 -> 39810[label="",style="dashed", color="magenta", weight=3]; 39345[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];39345 -> 39844[label="",style="solid", color="black", weight=3]; 39346 -> 39845[label="",style="dashed", color="red", weight=0]; 39346[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200))) == LT)",fontsize=16,color="magenta"];39346 -> 39846[label="",style="dashed", color="magenta", weight=3]; 39347[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];39347 -> 40007[label="",style="solid", color="black", weight=3]; 39348[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];39348 -> 40008[label="",style="solid", color="black", weight=3]; 39349[label="Succ vyy16683200",fontsize=16,color="green",shape="box"];39350 -> 4490[label="",style="dashed", color="red", weight=0]; 39350[label="primMulNat (Succ Zero) (Succ vyy16683200)",fontsize=16,color="magenta"];39350 -> 40009[label="",style="dashed", color="magenta", weight=3]; 39350 -> 40010[label="",style="dashed", color="magenta", weight=3]; 39351[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ vyy23800)) == LT)",fontsize=16,color="black",shape="box"];39351 -> 40011[label="",style="solid", color="black", weight=3]; 39352[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];39352 -> 40012[label="",style="solid", color="black", weight=3]; 39353[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];39353 -> 40013[label="",style="solid", color="black", weight=3]; 39354[label="Succ vyy16683200",fontsize=16,color="green",shape="box"];39355 -> 4490[label="",style="dashed", color="red", weight=0]; 39355[label="primMulNat (Succ Zero) (Succ vyy16683200)",fontsize=16,color="magenta"];39355 -> 40014[label="",style="dashed", color="magenta", weight=3]; 39355 -> 40015[label="",style="dashed", color="magenta", weight=3]; 39356[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (Succ vyy23840)) == LT)",fontsize=16,color="black",shape="box"];39356 -> 40016[label="",style="solid", color="black", weight=3]; 39357[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];39357 -> 40017[label="",style="solid", color="black", weight=3]; 39365[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];39365 -> 40018[label="",style="solid", color="black", weight=3]; 39366[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (GT == LT)",fontsize=16,color="black",shape="box"];39366 -> 40019[label="",style="solid", color="black", weight=3]; 39367[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (Succ vyy16684200) (primMulNat (Succ (Succ Zero)) (Succ vyy16683200)) == LT)",fontsize=16,color="black",shape="box"];39367 -> 40020[label="",style="solid", color="black", weight=3]; 39368[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (Succ vyy16684200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];39368 -> 40021[label="",style="solid", color="black", weight=3]; 39369[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) False",fontsize=16,color="black",shape="box"];39369 -> 40022[label="",style="solid", color="black", weight=3]; 39370[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="box"];39370 -> 40023[label="",style="solid", color="black", weight=3]; 39371 -> 40024[label="",style="dashed", color="red", weight=0]; 39371[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200))) == LT)",fontsize=16,color="magenta"];39371 -> 40025[label="",style="dashed", color="magenta", weight=3]; 39372[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];39372 -> 40066[label="",style="solid", color="black", weight=3]; 39373 -> 40067[label="",style="dashed", color="red", weight=0]; 39373[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200))) == LT)",fontsize=16,color="magenta"];39373 -> 40068[label="",style="dashed", color="magenta", weight=3]; 39374[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];39374 -> 40396[label="",style="solid", color="black", weight=3]; 39375[label="FiniteMap.mkBalBranch6Single_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];39375 -> 40397[label="",style="solid", color="black", weight=3]; 39376[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];39376 -> 40398[label="",style="solid", color="black", weight=3]; 39377[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (primMulNat (Succ (Succ Zero)) (Succ vyy16683200)) (Succ vyy16684200) == LT)",fontsize=16,color="black",shape="box"];39377 -> 40399[label="",style="solid", color="black", weight=3]; 39378[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (primMulNat (Succ (Succ Zero)) Zero) (Succ vyy16684200) == LT)",fontsize=16,color="black",shape="box"];39378 -> 40400[label="",style="solid", color="black", weight=3]; 39379[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="box"];39379 -> 40401[label="",style="solid", color="black", weight=3]; 39380 -> 40402[label="",style="dashed", color="red", weight=0]; 39380[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200))) == LT)",fontsize=16,color="magenta"];39380 -> 40403[label="",style="dashed", color="magenta", weight=3]; 39381[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];39381 -> 43086[label="",style="solid", color="black", weight=3]; 39382 -> 43087[label="",style="dashed", color="red", weight=0]; 39382[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200))) == LT)",fontsize=16,color="magenta"];39382 -> 43088[label="",style="dashed", color="magenta", weight=3]; 39383[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];39383 -> 43098[label="",style="solid", color="black", weight=3]; 52590 -> 40415[label="",style="dashed", color="red", weight=0]; 52590[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy3026 vyy3027 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy3016 vyy3017 (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) vyy3029) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy3023 vyy3024 vyy3030 (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035))",fontsize=16,color="magenta"];52590 -> 52717[label="",style="dashed", color="magenta", weight=3]; 52590 -> 52718[label="",style="dashed", color="magenta", weight=3]; 52590 -> 52719[label="",style="dashed", color="magenta", weight=3]; 52590 -> 52720[label="",style="dashed", color="magenta", weight=3]; 52590 -> 52721[label="",style="dashed", color="magenta", weight=3]; 52591[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];52592[label="FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022",fontsize=16,color="green",shape="box"];52593[label="vyy3016",fontsize=16,color="green",shape="box"];52594[label="vyy3017",fontsize=16,color="green",shape="box"];52595[label="FiniteMap.Branch vyy3026 vyy3027 (Pos (Succ vyy3028)) vyy3029 vyy3030",fontsize=16,color="green",shape="box"];43011[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];43012[label="FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955",fontsize=16,color="green",shape="box"];43013[label="vyy1949",fontsize=16,color="green",shape="box"];43014[label="vyy1950",fontsize=16,color="green",shape="box"];43015[label="vyy19593",fontsize=16,color="green",shape="box"];43016[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];43017[label="vyy19594",fontsize=16,color="green",shape="box"];43018[label="vyy1956",fontsize=16,color="green",shape="box"];43019[label="vyy1957",fontsize=16,color="green",shape="box"];43020[label="FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604",fontsize=16,color="green",shape="box"];43021[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];43022[label="FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955",fontsize=16,color="green",shape="box"];43023[label="vyy1949",fontsize=16,color="green",shape="box"];43024[label="vyy1950",fontsize=16,color="green",shape="box"];43025[label="vyy19593",fontsize=16,color="green",shape="box"];43026[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];43027[label="vyy19594",fontsize=16,color="green",shape="box"];43028[label="vyy1956",fontsize=16,color="green",shape="box"];43029[label="vyy1957",fontsize=16,color="green",shape="box"];43030[label="FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604",fontsize=16,color="green",shape="box"];52711 -> 40415[label="",style="dashed", color="red", weight=0]; 52711[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy3049 vyy3050 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy3039 vyy3040 (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) vyy3052) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy3046 vyy3047 vyy3053 (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058))",fontsize=16,color="magenta"];52711 -> 52815[label="",style="dashed", color="magenta", weight=3]; 52711 -> 52816[label="",style="dashed", color="magenta", weight=3]; 52711 -> 52817[label="",style="dashed", color="magenta", weight=3]; 52711 -> 52818[label="",style="dashed", color="magenta", weight=3]; 52711 -> 52819[label="",style="dashed", color="magenta", weight=3]; 52712[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];52713[label="FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045",fontsize=16,color="green",shape="box"];52714[label="vyy3039",fontsize=16,color="green",shape="box"];52715[label="vyy3040",fontsize=16,color="green",shape="box"];52716[label="FiniteMap.Branch vyy3049 vyy3050 (Neg (Succ vyy3051)) vyy3052 vyy3053",fontsize=16,color="green",shape="box"];43031[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];43032[label="FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955",fontsize=16,color="green",shape="box"];43033[label="vyy1949",fontsize=16,color="green",shape="box"];43034[label="vyy1950",fontsize=16,color="green",shape="box"];43035[label="vyy19593",fontsize=16,color="green",shape="box"];43036[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];43037[label="vyy19594",fontsize=16,color="green",shape="box"];43038[label="vyy1956",fontsize=16,color="green",shape="box"];43039[label="vyy1957",fontsize=16,color="green",shape="box"];43040[label="FiniteMap.Branch vyy19600 vyy19601 (Pos (Succ vyy1960200)) vyy19603 vyy19604",fontsize=16,color="green",shape="box"];43041[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];43042[label="FiniteMap.Branch vyy1951 vyy1952 (Neg (Succ vyy1953)) vyy1954 vyy1955",fontsize=16,color="green",shape="box"];43043[label="vyy1949",fontsize=16,color="green",shape="box"];43044[label="vyy1950",fontsize=16,color="green",shape="box"];43045[label="vyy19593",fontsize=16,color="green",shape="box"];43046[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];43047[label="vyy19594",fontsize=16,color="green",shape="box"];43048[label="vyy1956",fontsize=16,color="green",shape="box"];43049[label="vyy1957",fontsize=16,color="green",shape="box"];43050[label="FiniteMap.Branch vyy19600 vyy19601 (Neg (Succ vyy1960200)) vyy19603 vyy19604",fontsize=16,color="green",shape="box"];39578[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];39578 -> 43171[label="",style="solid", color="black", weight=3]; 39580 -> 4842[label="",style="dashed", color="red", weight=0]; 39580[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200)",fontsize=16,color="magenta"];39580 -> 43172[label="",style="dashed", color="magenta", weight=3]; 39580 -> 43173[label="",style="dashed", color="magenta", weight=3]; 39579[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos vyy2389) == LT)",fontsize=16,color="burlywood",shape="triangle"];60466[label="vyy2389/Succ vyy23890",fontsize=10,color="white",style="solid",shape="box"];39579 -> 60466[label="",style="solid", color="burlywood", weight=9]; 60466 -> 43174[label="",style="solid", color="burlywood", weight=3]; 60467[label="vyy2389/Zero",fontsize=10,color="white",style="solid",shape="box"];39579 -> 60467[label="",style="solid", color="burlywood", weight=9]; 60467 -> 43175[label="",style="solid", color="burlywood", weight=3]; 39590[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];39590 -> 43176[label="",style="solid", color="black", weight=3]; 39592 -> 4842[label="",style="dashed", color="red", weight=0]; 39592[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200)",fontsize=16,color="magenta"];39592 -> 43177[label="",style="dashed", color="magenta", weight=3]; 39592 -> 43178[label="",style="dashed", color="magenta", weight=3]; 39591[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg vyy2391) == LT)",fontsize=16,color="burlywood",shape="triangle"];60468[label="vyy2391/Succ vyy23910",fontsize=10,color="white",style="solid",shape="box"];39591 -> 60468[label="",style="solid", color="burlywood", weight=9]; 60468 -> 43179[label="",style="solid", color="burlywood", weight=3]; 60469[label="vyy2391/Zero",fontsize=10,color="white",style="solid",shape="box"];39591 -> 60469[label="",style="solid", color="burlywood", weight=9]; 60469 -> 43180[label="",style="solid", color="burlywood", weight=3]; 39606[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];39606 -> 43181[label="",style="solid", color="black", weight=3]; 50972[label="vyy1665",fontsize=16,color="green",shape="box"];50973[label="vyy166843",fontsize=16,color="green",shape="box"];50974[label="Succ vyy16684200",fontsize=16,color="green",shape="box"];50975[label="vyy166841",fontsize=16,color="green",shape="box"];50976 -> 39857[label="",style="dashed", color="red", weight=0]; 50976[label="primMulNat (Succ (Succ Zero)) vyy23450",fontsize=16,color="magenta"];50976 -> 51103[label="",style="dashed", color="magenta", weight=3]; 50977[label="vyy166844",fontsize=16,color="green",shape="box"];50978[label="vyy1666",fontsize=16,color="green",shape="box"];50979[label="vyy16681",fontsize=16,color="green",shape="box"];50980[label="vyy16684200",fontsize=16,color="green",shape="box"];50981[label="vyy16680",fontsize=16,color="green",shape="box"];50982[label="vyy16683",fontsize=16,color="green",shape="box"];50983[label="vyy1668200",fontsize=16,color="green",shape="box"];50984[label="vyy166840",fontsize=16,color="green",shape="box"];50971[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2990 vyy2991 (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000) (primCmpNat vyy3001 vyy3002 == LT)",fontsize=16,color="burlywood",shape="triangle"];60470[label="vyy3001/Succ vyy30010",fontsize=10,color="white",style="solid",shape="box"];50971 -> 60470[label="",style="solid", color="burlywood", weight=9]; 60470 -> 51104[label="",style="solid", color="burlywood", weight=3]; 60471[label="vyy3001/Zero",fontsize=10,color="white",style="solid",shape="box"];50971 -> 60471[label="",style="solid", color="burlywood", weight=9]; 60471 -> 51105[label="",style="solid", color="burlywood", weight=3]; 39609[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) False",fontsize=16,color="black",shape="triangle"];39609 -> 43184[label="",style="solid", color="black", weight=3]; 43198[label="vyy23460",fontsize=16,color="green",shape="box"];43199[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos (Succ vyy24590)) == LT)",fontsize=16,color="black",shape="box"];43199 -> 43276[label="",style="solid", color="black", weight=3]; 43200[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43200 -> 43277[label="",style="solid", color="black", weight=3]; 43206[label="vyy23460",fontsize=16,color="green",shape="box"];43207[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg (Succ vyy24610)) == LT)",fontsize=16,color="black",shape="box"];43207 -> 43278[label="",style="solid", color="black", weight=3]; 43208[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43208 -> 43279[label="",style="solid", color="black", weight=3]; 39614[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];39614 -> 43280[label="",style="solid", color="black", weight=3]; 52998[label="vyy1665",fontsize=16,color="green",shape="box"];52999[label="vyy166841",fontsize=16,color="green",shape="box"];53000[label="vyy166843",fontsize=16,color="green",shape="box"];53001[label="vyy1668200",fontsize=16,color="green",shape="box"];53002[label="vyy16680",fontsize=16,color="green",shape="box"];53003[label="vyy1666",fontsize=16,color="green",shape="box"];53004[label="vyy16684200",fontsize=16,color="green",shape="box"];53005[label="Succ vyy16684200",fontsize=16,color="green",shape="box"];53006[label="vyy166840",fontsize=16,color="green",shape="box"];53007[label="vyy166844",fontsize=16,color="green",shape="box"];53008[label="vyy16683",fontsize=16,color="green",shape="box"];53009 -> 39857[label="",style="dashed", color="red", weight=0]; 53009[label="primMulNat (Succ (Succ Zero)) vyy23470",fontsize=16,color="magenta"];53009 -> 53115[label="",style="dashed", color="magenta", weight=3]; 53010[label="vyy16681",fontsize=16,color="green",shape="box"];52997[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3206 vyy3207 (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216) (primCmpNat vyy3217 vyy3218 == LT)",fontsize=16,color="burlywood",shape="triangle"];60472[label="vyy3217/Succ vyy32170",fontsize=10,color="white",style="solid",shape="box"];52997 -> 60472[label="",style="solid", color="burlywood", weight=9]; 60472 -> 53116[label="",style="solid", color="burlywood", weight=3]; 60473[label="vyy3217/Zero",fontsize=10,color="white",style="solid",shape="box"];52997 -> 60473[label="",style="solid", color="burlywood", weight=9]; 60473 -> 53117[label="",style="solid", color="burlywood", weight=3]; 43292[label="vyy23490",fontsize=16,color="green",shape="box"];43293[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos (Succ vyy24770)) == LT)",fontsize=16,color="black",shape="box"];43293 -> 43307[label="",style="solid", color="black", weight=3]; 43294[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43294 -> 43308[label="",style="solid", color="black", weight=3]; 43304[label="vyy23490",fontsize=16,color="green",shape="box"];43305[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg (Succ vyy24790)) == LT)",fontsize=16,color="black",shape="box"];43305 -> 43348[label="",style="solid", color="black", weight=3]; 43306[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43306 -> 43349[label="",style="solid", color="black", weight=3]; 43210 -> 39857[label="",style="dashed", color="red", weight=0]; 43210[label="primMulNat (Succ (Succ Zero)) vyy24380",fontsize=16,color="magenta"];43210 -> 43309[label="",style="dashed", color="magenta", weight=3]; 43209[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Pos (Succ vyy243700)) (Pos vyy2463) == LT)",fontsize=16,color="black",shape="triangle"];43209 -> 43310[label="",style="solid", color="black", weight=3]; 43213 -> 39857[label="",style="dashed", color="red", weight=0]; 43213[label="primMulNat (Succ (Succ Zero)) vyy24380",fontsize=16,color="magenta"];43213 -> 43311[label="",style="dashed", color="magenta", weight=3]; 43212[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Pos (Succ vyy243700)) (Neg vyy2464) == LT)",fontsize=16,color="black",shape="triangle"];43212 -> 43312[label="",style="solid", color="black", weight=3]; 43216 -> 39857[label="",style="dashed", color="red", weight=0]; 43216[label="primMulNat (Succ (Succ Zero)) vyy24380",fontsize=16,color="magenta"];43216 -> 43313[label="",style="dashed", color="magenta", weight=3]; 43215[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Pos Zero) (Pos vyy2465) == LT)",fontsize=16,color="burlywood",shape="triangle"];60474[label="vyy2465/Succ vyy24650",fontsize=10,color="white",style="solid",shape="box"];43215 -> 60474[label="",style="solid", color="burlywood", weight=9]; 60474 -> 43314[label="",style="solid", color="burlywood", weight=3]; 60475[label="vyy2465/Zero",fontsize=10,color="white",style="solid",shape="box"];43215 -> 60475[label="",style="solid", color="burlywood", weight=9]; 60475 -> 43315[label="",style="solid", color="burlywood", weight=3]; 43219 -> 39857[label="",style="dashed", color="red", weight=0]; 43219[label="primMulNat (Succ (Succ Zero)) vyy24380",fontsize=16,color="magenta"];43219 -> 43316[label="",style="dashed", color="magenta", weight=3]; 43218[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Pos Zero) (Neg vyy2466) == LT)",fontsize=16,color="burlywood",shape="triangle"];60476[label="vyy2466/Succ vyy24660",fontsize=10,color="white",style="solid",shape="box"];43218 -> 60476[label="",style="solid", color="burlywood", weight=9]; 60476 -> 43317[label="",style="solid", color="burlywood", weight=3]; 60477[label="vyy2466/Zero",fontsize=10,color="white",style="solid",shape="box"];43218 -> 60477[label="",style="solid", color="burlywood", weight=9]; 60477 -> 43318[label="",style="solid", color="burlywood", weight=3]; 43227 -> 39857[label="",style="dashed", color="red", weight=0]; 43227[label="primMulNat (Succ (Succ Zero)) vyy24380",fontsize=16,color="magenta"];43227 -> 43319[label="",style="dashed", color="magenta", weight=3]; 43226[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Neg (Succ vyy243700)) (Pos vyy2468) == LT)",fontsize=16,color="black",shape="triangle"];43226 -> 43320[label="",style="solid", color="black", weight=3]; 43232 -> 39857[label="",style="dashed", color="red", weight=0]; 43232[label="primMulNat (Succ (Succ Zero)) vyy24380",fontsize=16,color="magenta"];43232 -> 43321[label="",style="dashed", color="magenta", weight=3]; 43231[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Neg (Succ vyy243700)) (Neg vyy2469) == LT)",fontsize=16,color="black",shape="triangle"];43231 -> 43322[label="",style="solid", color="black", weight=3]; 43246 -> 39857[label="",style="dashed", color="red", weight=0]; 43246[label="primMulNat (Succ (Succ Zero)) vyy24380",fontsize=16,color="magenta"];43246 -> 43323[label="",style="dashed", color="magenta", weight=3]; 43245[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Neg Zero) (Pos vyy2472) == LT)",fontsize=16,color="burlywood",shape="triangle"];60478[label="vyy2472/Succ vyy24720",fontsize=10,color="white",style="solid",shape="box"];43245 -> 60478[label="",style="solid", color="burlywood", weight=9]; 60478 -> 43324[label="",style="solid", color="burlywood", weight=3]; 60479[label="vyy2472/Zero",fontsize=10,color="white",style="solid",shape="box"];43245 -> 60479[label="",style="solid", color="burlywood", weight=9]; 60479 -> 43325[label="",style="solid", color="burlywood", weight=3]; 43251 -> 39857[label="",style="dashed", color="red", weight=0]; 43251[label="primMulNat (Succ (Succ Zero)) vyy24380",fontsize=16,color="magenta"];43251 -> 43326[label="",style="dashed", color="magenta", weight=3]; 43250[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Neg Zero) (Neg vyy2473) == LT)",fontsize=16,color="burlywood",shape="triangle"];60480[label="vyy2473/Succ vyy24730",fontsize=10,color="white",style="solid",shape="box"];43250 -> 60480[label="",style="solid", color="burlywood", weight=9]; 60480 -> 43327[label="",style="solid", color="burlywood", weight=3]; 60481[label="vyy2473/Zero",fontsize=10,color="white",style="solid",shape="box"];43250 -> 60481[label="",style="solid", color="burlywood", weight=9]; 60481 -> 43328[label="",style="solid", color="burlywood", weight=3]; 47896[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];47897[label="FiniteMap.Branch vyy2634 vyy2635 (Pos Zero) vyy2636 vyy2637",fontsize=16,color="green",shape="box"];47898[label="vyy2632",fontsize=16,color="green",shape="box"];47899[label="vyy2633",fontsize=16,color="green",shape="box"];47900[label="vyy2644",fontsize=16,color="green",shape="box"];47901[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];47902[label="vyy2645",fontsize=16,color="green",shape="box"];47903[label="vyy2638",fontsize=16,color="green",shape="box"];47904[label="vyy2639",fontsize=16,color="green",shape="box"];47905[label="FiniteMap.Branch vyy2646 vyy2647 (Pos (Succ vyy2648)) vyy2649 vyy2650",fontsize=16,color="green",shape="box"];52466[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];52467[label="FiniteMap.Branch vyy2970 vyy2971 (Pos Zero) vyy2972 vyy2973",fontsize=16,color="green",shape="box"];52468[label="vyy2968",fontsize=16,color="green",shape="box"];52469[label="vyy2969",fontsize=16,color="green",shape="box"];52470[label="vyy2980",fontsize=16,color="green",shape="box"];52471[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];52472[label="vyy2981",fontsize=16,color="green",shape="box"];52473[label="vyy2974",fontsize=16,color="green",shape="box"];52474[label="vyy2975",fontsize=16,color="green",shape="box"];52475[label="FiniteMap.Branch vyy2982 vyy2983 (Neg (Succ vyy2984)) vyy2985 vyy2986",fontsize=16,color="green",shape="box"];43345[label="vyy23290",fontsize=16,color="green",shape="box"];43346[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ vyy24810)) == LT)",fontsize=16,color="black",shape="box"];43346 -> 43357[label="",style="solid", color="black", weight=3]; 43347[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43347 -> 43358[label="",style="solid", color="black", weight=3]; 43354[label="vyy23290",fontsize=16,color="green",shape="box"];43355[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (Succ vyy24830)) == LT)",fontsize=16,color="black",shape="box"];43355 -> 43361[label="",style="solid", color="black", weight=3]; 43356[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43356 -> 43362[label="",style="solid", color="black", weight=3]; 39646 -> 43359[label="",style="dashed", color="red", weight=0]; 39646[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (Pos (primMulNat (Succ (Succ Zero)) vyy23720)) == LT)",fontsize=16,color="magenta"];39646 -> 43360[label="",style="dashed", color="magenta", weight=3]; 39647 -> 43363[label="",style="dashed", color="red", weight=0]; 39647[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (Neg (primMulNat (Succ (Succ Zero)) vyy23720)) == LT)",fontsize=16,color="magenta"];39647 -> 43364[label="",style="dashed", color="magenta", weight=3]; 39648 -> 43365[label="",style="dashed", color="red", weight=0]; 39648[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy23730)) == LT)",fontsize=16,color="magenta"];39648 -> 43366[label="",style="dashed", color="magenta", weight=3]; 39649 -> 43367[label="",style="dashed", color="red", weight=0]; 39649[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy23730)) == LT)",fontsize=16,color="magenta"];39649 -> 43368[label="",style="dashed", color="magenta", weight=3]; 39650 -> 43369[label="",style="dashed", color="red", weight=0]; 39650[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (Pos (primMulNat (Succ (Succ Zero)) vyy23740)) == LT)",fontsize=16,color="magenta"];39650 -> 43370[label="",style="dashed", color="magenta", weight=3]; 39651 -> 43371[label="",style="dashed", color="red", weight=0]; 39651[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (Neg (primMulNat (Succ (Succ Zero)) vyy23740)) == LT)",fontsize=16,color="magenta"];39651 -> 43372[label="",style="dashed", color="magenta", weight=3]; 39652 -> 43373[label="",style="dashed", color="red", weight=0]; 39652[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy23750)) == LT)",fontsize=16,color="magenta"];39652 -> 43374[label="",style="dashed", color="magenta", weight=3]; 39653 -> 43375[label="",style="dashed", color="red", weight=0]; 39653[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy23750)) == LT)",fontsize=16,color="magenta"];39653 -> 43376[label="",style="dashed", color="magenta", weight=3]; 39654[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];39654 -> 43377[label="",style="solid", color="black", weight=3]; 39655 -> 43378[label="",style="dashed", color="red", weight=0]; 39655[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy1927200)) (Succ vyy1927200))) == LT)",fontsize=16,color="magenta"];39655 -> 43379[label="",style="dashed", color="magenta", weight=3]; 39656[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos Zero) vyy19273 vyy19274) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];39656 -> 43380[label="",style="solid", color="black", weight=3]; 39657 -> 43381[label="",style="dashed", color="red", weight=0]; 39657[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy1927200)) (Succ vyy1927200))) == LT)",fontsize=16,color="magenta"];39657 -> 43382[label="",style="dashed", color="magenta", weight=3]; 39658[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg Zero) vyy19273 vyy19274) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];39658 -> 43383[label="",style="solid", color="black", weight=3]; 39659 -> 54865[label="",style="dashed", color="red", weight=0]; 39659[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284) (primCmpNat (Succ vyy1928200) (primMulNat (Succ (Succ Zero)) vyy23520) == LT)",fontsize=16,color="magenta"];39659 -> 54866[label="",style="dashed", color="magenta", weight=3]; 39659 -> 54867[label="",style="dashed", color="magenta", weight=3]; 39659 -> 54868[label="",style="dashed", color="magenta", weight=3]; 39659 -> 54869[label="",style="dashed", color="magenta", weight=3]; 39659 -> 54870[label="",style="dashed", color="magenta", weight=3]; 39659 -> 54871[label="",style="dashed", color="magenta", weight=3]; 39659 -> 54872[label="",style="dashed", color="magenta", weight=3]; 39659 -> 54873[label="",style="dashed", color="magenta", weight=3]; 39659 -> 54874[label="",style="dashed", color="magenta", weight=3]; 39659 -> 54875[label="",style="dashed", color="magenta", weight=3]; 39659 -> 54876[label="",style="dashed", color="magenta", weight=3]; 39659 -> 54877[label="",style="dashed", color="magenta", weight=3]; 39659 -> 54878[label="",style="dashed", color="magenta", weight=3]; 39659 -> 54879[label="",style="dashed", color="magenta", weight=3]; 39659 -> 54880[label="",style="dashed", color="magenta", weight=3]; 39659 -> 54881[label="",style="dashed", color="magenta", weight=3]; 39659 -> 54882[label="",style="dashed", color="magenta", weight=3]; 39659 -> 54883[label="",style="dashed", color="magenta", weight=3]; 39660[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284) (GT == LT)",fontsize=16,color="black",shape="triangle"];39660 -> 43386[label="",style="solid", color="black", weight=3]; 43650 -> 39857[label="",style="dashed", color="red", weight=0]; 43650[label="primMulNat (Succ (Succ Zero)) vyy23530",fontsize=16,color="magenta"];43650 -> 43653[label="",style="dashed", color="magenta", weight=3]; 43649[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) (primCmpInt (Pos Zero) (Pos vyy2511) == LT)",fontsize=16,color="burlywood",shape="triangle"];60482[label="vyy2511/Succ vyy25110",fontsize=10,color="white",style="solid",shape="box"];43649 -> 60482[label="",style="solid", color="burlywood", weight=9]; 60482 -> 43654[label="",style="solid", color="burlywood", weight=3]; 60483[label="vyy2511/Zero",fontsize=10,color="white",style="solid",shape="box"];43649 -> 60483[label="",style="solid", color="burlywood", weight=9]; 60483 -> 43655[label="",style="solid", color="burlywood", weight=3]; 43659 -> 39857[label="",style="dashed", color="red", weight=0]; 43659[label="primMulNat (Succ (Succ Zero)) vyy23530",fontsize=16,color="magenta"];43659 -> 43662[label="",style="dashed", color="magenta", weight=3]; 43658[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) (primCmpInt (Pos Zero) (Neg vyy2513) == LT)",fontsize=16,color="burlywood",shape="triangle"];60484[label="vyy2513/Succ vyy25130",fontsize=10,color="white",style="solid",shape="box"];43658 -> 60484[label="",style="solid", color="burlywood", weight=9]; 60484 -> 43663[label="",style="solid", color="burlywood", weight=3]; 60485[label="vyy2513/Zero",fontsize=10,color="white",style="solid",shape="box"];43658 -> 60485[label="",style="solid", color="burlywood", weight=9]; 60485 -> 43664[label="",style="solid", color="burlywood", weight=3]; 39665[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284) (LT == LT)",fontsize=16,color="black",shape="triangle"];39665 -> 43391[label="",style="solid", color="black", weight=3]; 39666 -> 55067[label="",style="dashed", color="red", weight=0]; 39666[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284) (primCmpNat (primMulNat (Succ (Succ Zero)) vyy23540) (Succ vyy1928200) == LT)",fontsize=16,color="magenta"];39666 -> 55068[label="",style="dashed", color="magenta", weight=3]; 39666 -> 55069[label="",style="dashed", color="magenta", weight=3]; 39666 -> 55070[label="",style="dashed", color="magenta", weight=3]; 39666 -> 55071[label="",style="dashed", color="magenta", weight=3]; 39666 -> 55072[label="",style="dashed", color="magenta", weight=3]; 39666 -> 55073[label="",style="dashed", color="magenta", weight=3]; 39666 -> 55074[label="",style="dashed", color="magenta", weight=3]; 39666 -> 55075[label="",style="dashed", color="magenta", weight=3]; 39666 -> 55076[label="",style="dashed", color="magenta", weight=3]; 39666 -> 55077[label="",style="dashed", color="magenta", weight=3]; 39666 -> 55078[label="",style="dashed", color="magenta", weight=3]; 39666 -> 55079[label="",style="dashed", color="magenta", weight=3]; 39666 -> 55080[label="",style="dashed", color="magenta", weight=3]; 39666 -> 55081[label="",style="dashed", color="magenta", weight=3]; 39666 -> 55082[label="",style="dashed", color="magenta", weight=3]; 39666 -> 55083[label="",style="dashed", color="magenta", weight=3]; 39666 -> 55084[label="",style="dashed", color="magenta", weight=3]; 39666 -> 55085[label="",style="dashed", color="magenta", weight=3]; 43672 -> 39857[label="",style="dashed", color="red", weight=0]; 43672[label="primMulNat (Succ (Succ Zero)) vyy23550",fontsize=16,color="magenta"];43672 -> 43675[label="",style="dashed", color="magenta", weight=3]; 43671[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) (primCmpInt (Neg Zero) (Pos vyy2515) == LT)",fontsize=16,color="burlywood",shape="triangle"];60486[label="vyy2515/Succ vyy25150",fontsize=10,color="white",style="solid",shape="box"];43671 -> 60486[label="",style="solid", color="burlywood", weight=9]; 60486 -> 43676[label="",style="solid", color="burlywood", weight=3]; 60487[label="vyy2515/Zero",fontsize=10,color="white",style="solid",shape="box"];43671 -> 60487[label="",style="solid", color="burlywood", weight=9]; 60487 -> 43677[label="",style="solid", color="burlywood", weight=3]; 43681 -> 39857[label="",style="dashed", color="red", weight=0]; 43681[label="primMulNat (Succ (Succ Zero)) vyy23550",fontsize=16,color="magenta"];43681 -> 43684[label="",style="dashed", color="magenta", weight=3]; 43680[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) (primCmpInt (Neg Zero) (Neg vyy2517) == LT)",fontsize=16,color="burlywood",shape="triangle"];60488[label="vyy2517/Succ vyy25170",fontsize=10,color="white",style="solid",shape="box"];43680 -> 60488[label="",style="solid", color="burlywood", weight=9]; 60488 -> 43685[label="",style="solid", color="burlywood", weight=3]; 60489[label="vyy2517/Zero",fontsize=10,color="white",style="solid",shape="box"];43680 -> 60489[label="",style="solid", color="burlywood", weight=9]; 60489 -> 43686[label="",style="solid", color="burlywood", weight=3]; 39671[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];39671 -> 43398[label="",style="solid", color="black", weight=3]; 39672[label="vyy16683200",fontsize=16,color="green",shape="box"];39673[label="Succ Zero",fontsize=16,color="green",shape="box"];39674[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpNat Zero (Succ vyy23760) == LT)",fontsize=16,color="black",shape="box"];39674 -> 43399[label="",style="solid", color="black", weight=3]; 39675[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];39675 -> 43400[label="",style="solid", color="black", weight=3]; 39676[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];39676 -> 43401[label="",style="solid", color="black", weight=3]; 39677[label="vyy16683200",fontsize=16,color="green",shape="box"];39678[label="Succ Zero",fontsize=16,color="green",shape="box"];39679[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];39679 -> 43402[label="",style="solid", color="black", weight=3]; 39680[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];39680 -> 43403[label="",style="solid", color="black", weight=3]; 39681[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];39681 -> 43404[label="",style="solid", color="black", weight=3]; 39682[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) False",fontsize=16,color="black",shape="box"];39682 -> 43405[label="",style="solid", color="black", weight=3]; 39683 -> 55273[label="",style="dashed", color="red", weight=0]; 39683[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (Succ vyy16684200) (primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200)) == LT)",fontsize=16,color="magenta"];39683 -> 55274[label="",style="dashed", color="magenta", weight=3]; 39683 -> 55275[label="",style="dashed", color="magenta", weight=3]; 39683 -> 55276[label="",style="dashed", color="magenta", weight=3]; 39683 -> 55277[label="",style="dashed", color="magenta", weight=3]; 39683 -> 55278[label="",style="dashed", color="magenta", weight=3]; 39683 -> 55279[label="",style="dashed", color="magenta", weight=3]; 39683 -> 55280[label="",style="dashed", color="magenta", weight=3]; 39683 -> 55281[label="",style="dashed", color="magenta", weight=3]; 39683 -> 55282[label="",style="dashed", color="magenta", weight=3]; 39683 -> 55283[label="",style="dashed", color="magenta", weight=3]; 39683 -> 55284[label="",style="dashed", color="magenta", weight=3]; 39683 -> 55285[label="",style="dashed", color="magenta", weight=3]; 39683 -> 55286[label="",style="dashed", color="magenta", weight=3]; 39683 -> 55287[label="",style="dashed", color="magenta", weight=3]; 39683 -> 55288[label="",style="dashed", color="magenta", weight=3]; 39683 -> 55289[label="",style="dashed", color="magenta", weight=3]; 39683 -> 55290[label="",style="dashed", color="magenta", weight=3]; 39683 -> 55291[label="",style="dashed", color="magenta", weight=3]; 39683 -> 55292[label="",style="dashed", color="magenta", weight=3]; 39683 -> 55293[label="",style="dashed", color="magenta", weight=3]; 39683 -> 55294[label="",style="dashed", color="magenta", weight=3]; 39684[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (Succ vyy16684200) Zero == LT)",fontsize=16,color="black",shape="box"];39684 -> 43408[label="",style="solid", color="black", weight=3]; 39685[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];39685 -> 43409[label="",style="solid", color="black", weight=3]; 39686[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];39686 -> 43410[label="",style="solid", color="black", weight=3]; 39688 -> 4842[label="",style="dashed", color="red", weight=0]; 39688[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200)",fontsize=16,color="magenta"];39688 -> 43411[label="",style="dashed", color="magenta", weight=3]; 39688 -> 43412[label="",style="dashed", color="magenta", weight=3]; 39687[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos vyy2393) == LT)",fontsize=16,color="burlywood",shape="triangle"];60490[label="vyy2393/Succ vyy23930",fontsize=10,color="white",style="solid",shape="box"];39687 -> 60490[label="",style="solid", color="burlywood", weight=9]; 60490 -> 43413[label="",style="solid", color="burlywood", weight=3]; 60491[label="vyy2393/Zero",fontsize=10,color="white",style="solid",shape="box"];39687 -> 60491[label="",style="solid", color="burlywood", weight=9]; 60491 -> 43414[label="",style="solid", color="burlywood", weight=3]; 39773[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="box"];39773 -> 43415[label="",style="solid", color="black", weight=3]; 39775 -> 4842[label="",style="dashed", color="red", weight=0]; 39775[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200)",fontsize=16,color="magenta"];39775 -> 43416[label="",style="dashed", color="magenta", weight=3]; 39775 -> 43417[label="",style="dashed", color="magenta", weight=3]; 39774[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg vyy2405) == LT)",fontsize=16,color="burlywood",shape="triangle"];60492[label="vyy2405/Succ vyy24050",fontsize=10,color="white",style="solid",shape="box"];39774 -> 60492[label="",style="solid", color="burlywood", weight=9]; 60492 -> 43418[label="",style="solid", color="burlywood", weight=3]; 60493[label="vyy2405/Zero",fontsize=10,color="white",style="solid",shape="box"];39774 -> 60493[label="",style="solid", color="burlywood", weight=9]; 60493 -> 43419[label="",style="solid", color="burlywood", weight=3]; 39803[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="box"];39803 -> 43420[label="",style="solid", color="black", weight=3]; 39804 -> 40415[label="",style="dashed", color="red", weight=0]; 39804[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy16680 vyy16681 FiniteMap.EmptyFM (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];39804 -> 42141[label="",style="dashed", color="magenta", weight=3]; 39804 -> 42142[label="",style="dashed", color="magenta", weight=3]; 39804 -> 42143[label="",style="dashed", color="magenta", weight=3]; 39804 -> 42144[label="",style="dashed", color="magenta", weight=3]; 39804 -> 42145[label="",style="dashed", color="magenta", weight=3]; 39805[label="FiniteMap.mkBalBranch6Single_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];39805 -> 43421[label="",style="solid", color="black", weight=3]; 39806 -> 55517[label="",style="dashed", color="red", weight=0]; 39806[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200)) (Succ vyy16684200) == LT)",fontsize=16,color="magenta"];39806 -> 55518[label="",style="dashed", color="magenta", weight=3]; 39806 -> 55519[label="",style="dashed", color="magenta", weight=3]; 39806 -> 55520[label="",style="dashed", color="magenta", weight=3]; 39806 -> 55521[label="",style="dashed", color="magenta", weight=3]; 39806 -> 55522[label="",style="dashed", color="magenta", weight=3]; 39806 -> 55523[label="",style="dashed", color="magenta", weight=3]; 39806 -> 55524[label="",style="dashed", color="magenta", weight=3]; 39806 -> 55525[label="",style="dashed", color="magenta", weight=3]; 39806 -> 55526[label="",style="dashed", color="magenta", weight=3]; 39806 -> 55527[label="",style="dashed", color="magenta", weight=3]; 39806 -> 55528[label="",style="dashed", color="magenta", weight=3]; 39806 -> 55529[label="",style="dashed", color="magenta", weight=3]; 39806 -> 55530[label="",style="dashed", color="magenta", weight=3]; 39806 -> 55531[label="",style="dashed", color="magenta", weight=3]; 39806 -> 55532[label="",style="dashed", color="magenta", weight=3]; 39806 -> 55533[label="",style="dashed", color="magenta", weight=3]; 39806 -> 55534[label="",style="dashed", color="magenta", weight=3]; 39806 -> 55535[label="",style="dashed", color="magenta", weight=3]; 39806 -> 55536[label="",style="dashed", color="magenta", weight=3]; 39806 -> 55537[label="",style="dashed", color="magenta", weight=3]; 39806 -> 55538[label="",style="dashed", color="magenta", weight=3]; 39807[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat Zero (Succ vyy16684200) == LT)",fontsize=16,color="black",shape="box"];39807 -> 43424[label="",style="solid", color="black", weight=3]; 39808[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];39808 -> 43425[label="",style="solid", color="black", weight=3]; 39810 -> 4842[label="",style="dashed", color="red", weight=0]; 39810[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200)",fontsize=16,color="magenta"];39810 -> 43426[label="",style="dashed", color="magenta", weight=3]; 39810 -> 43427[label="",style="dashed", color="magenta", weight=3]; 39809[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos vyy2407) == LT)",fontsize=16,color="burlywood",shape="triangle"];60494[label="vyy2407/Succ vyy24070",fontsize=10,color="white",style="solid",shape="box"];39809 -> 60494[label="",style="solid", color="burlywood", weight=9]; 60494 -> 43428[label="",style="solid", color="burlywood", weight=3]; 60495[label="vyy2407/Zero",fontsize=10,color="white",style="solid",shape="box"];39809 -> 60495[label="",style="solid", color="burlywood", weight=9]; 60495 -> 43429[label="",style="solid", color="burlywood", weight=3]; 39844[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="box"];39844 -> 43430[label="",style="solid", color="black", weight=3]; 39846 -> 4842[label="",style="dashed", color="red", weight=0]; 39846[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200)",fontsize=16,color="magenta"];39846 -> 43431[label="",style="dashed", color="magenta", weight=3]; 39846 -> 43432[label="",style="dashed", color="magenta", weight=3]; 39845[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg vyy2409) == LT)",fontsize=16,color="burlywood",shape="triangle"];60496[label="vyy2409/Succ vyy24090",fontsize=10,color="white",style="solid",shape="box"];39845 -> 60496[label="",style="solid", color="burlywood", weight=9]; 60496 -> 43433[label="",style="solid", color="burlywood", weight=3]; 60497[label="vyy2409/Zero",fontsize=10,color="white",style="solid",shape="box"];39845 -> 60497[label="",style="solid", color="burlywood", weight=9]; 60497 -> 43434[label="",style="solid", color="burlywood", weight=3]; 40007[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="box"];40007 -> 43435[label="",style="solid", color="black", weight=3]; 40008[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];40008 -> 43436[label="",style="solid", color="black", weight=3]; 40009[label="vyy16683200",fontsize=16,color="green",shape="box"];40010[label="Succ Zero",fontsize=16,color="green",shape="box"];40011[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpNat Zero (Succ vyy23800) == LT)",fontsize=16,color="black",shape="box"];40011 -> 43437[label="",style="solid", color="black", weight=3]; 40012[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];40012 -> 43438[label="",style="solid", color="black", weight=3]; 40013[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];40013 -> 43439[label="",style="solid", color="black", weight=3]; 40014[label="vyy16683200",fontsize=16,color="green",shape="box"];40015[label="Succ Zero",fontsize=16,color="green",shape="box"];40016[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];40016 -> 43440[label="",style="solid", color="black", weight=3]; 40017[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];40017 -> 43441[label="",style="solid", color="black", weight=3]; 40018[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];40018 -> 43442[label="",style="solid", color="black", weight=3]; 40019[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) False",fontsize=16,color="black",shape="box"];40019 -> 43443[label="",style="solid", color="black", weight=3]; 40020 -> 55783[label="",style="dashed", color="red", weight=0]; 40020[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (Succ vyy16684200) (primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200)) == LT)",fontsize=16,color="magenta"];40020 -> 55784[label="",style="dashed", color="magenta", weight=3]; 40020 -> 55785[label="",style="dashed", color="magenta", weight=3]; 40020 -> 55786[label="",style="dashed", color="magenta", weight=3]; 40020 -> 55787[label="",style="dashed", color="magenta", weight=3]; 40020 -> 55788[label="",style="dashed", color="magenta", weight=3]; 40020 -> 55789[label="",style="dashed", color="magenta", weight=3]; 40020 -> 55790[label="",style="dashed", color="magenta", weight=3]; 40020 -> 55791[label="",style="dashed", color="magenta", weight=3]; 40020 -> 55792[label="",style="dashed", color="magenta", weight=3]; 40020 -> 55793[label="",style="dashed", color="magenta", weight=3]; 40020 -> 55794[label="",style="dashed", color="magenta", weight=3]; 40020 -> 55795[label="",style="dashed", color="magenta", weight=3]; 40020 -> 55796[label="",style="dashed", color="magenta", weight=3]; 40020 -> 55797[label="",style="dashed", color="magenta", weight=3]; 40020 -> 55798[label="",style="dashed", color="magenta", weight=3]; 40020 -> 55799[label="",style="dashed", color="magenta", weight=3]; 40020 -> 55800[label="",style="dashed", color="magenta", weight=3]; 40020 -> 55801[label="",style="dashed", color="magenta", weight=3]; 40020 -> 55802[label="",style="dashed", color="magenta", weight=3]; 40020 -> 55803[label="",style="dashed", color="magenta", weight=3]; 40021[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (Succ vyy16684200) Zero == LT)",fontsize=16,color="black",shape="box"];40021 -> 43446[label="",style="solid", color="black", weight=3]; 40022[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];40022 -> 43447[label="",style="solid", color="black", weight=3]; 40023[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];40023 -> 43448[label="",style="solid", color="black", weight=3]; 40025 -> 4842[label="",style="dashed", color="red", weight=0]; 40025[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200)",fontsize=16,color="magenta"];40025 -> 43449[label="",style="dashed", color="magenta", weight=3]; 40025 -> 43450[label="",style="dashed", color="magenta", weight=3]; 40024[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos vyy2435) == LT)",fontsize=16,color="burlywood",shape="triangle"];60498[label="vyy2435/Succ vyy24350",fontsize=10,color="white",style="solid",shape="box"];40024 -> 60498[label="",style="solid", color="burlywood", weight=9]; 60498 -> 43451[label="",style="solid", color="burlywood", weight=3]; 60499[label="vyy2435/Zero",fontsize=10,color="white",style="solid",shape="box"];40024 -> 60499[label="",style="solid", color="burlywood", weight=9]; 60499 -> 43452[label="",style="solid", color="burlywood", weight=3]; 40066[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="box"];40066 -> 43453[label="",style="solid", color="black", weight=3]; 40068 -> 4842[label="",style="dashed", color="red", weight=0]; 40068[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200)",fontsize=16,color="magenta"];40068 -> 43454[label="",style="dashed", color="magenta", weight=3]; 40068 -> 43455[label="",style="dashed", color="magenta", weight=3]; 40067[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg vyy2439) == LT)",fontsize=16,color="burlywood",shape="triangle"];60500[label="vyy2439/Succ vyy24390",fontsize=10,color="white",style="solid",shape="box"];40067 -> 60500[label="",style="solid", color="burlywood", weight=9]; 60500 -> 43456[label="",style="solid", color="burlywood", weight=3]; 60501[label="vyy2439/Zero",fontsize=10,color="white",style="solid",shape="box"];40067 -> 60501[label="",style="solid", color="burlywood", weight=9]; 60501 -> 43457[label="",style="solid", color="burlywood", weight=3]; 40396[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="box"];40396 -> 43458[label="",style="solid", color="black", weight=3]; 40397 -> 40415[label="",style="dashed", color="red", weight=0]; 40397[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy16680 vyy16681 FiniteMap.EmptyFM (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];40397 -> 42146[label="",style="dashed", color="magenta", weight=3]; 40397 -> 42147[label="",style="dashed", color="magenta", weight=3]; 40397 -> 42148[label="",style="dashed", color="magenta", weight=3]; 40397 -> 42149[label="",style="dashed", color="magenta", weight=3]; 40397 -> 42150[label="",style="dashed", color="magenta", weight=3]; 40398[label="FiniteMap.mkBalBranch6Single_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];40398 -> 43459[label="",style="solid", color="black", weight=3]; 40399 -> 56055[label="",style="dashed", color="red", weight=0]; 40399[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200)) (Succ vyy16684200) == LT)",fontsize=16,color="magenta"];40399 -> 56056[label="",style="dashed", color="magenta", weight=3]; 40399 -> 56057[label="",style="dashed", color="magenta", weight=3]; 40399 -> 56058[label="",style="dashed", color="magenta", weight=3]; 40399 -> 56059[label="",style="dashed", color="magenta", weight=3]; 40399 -> 56060[label="",style="dashed", color="magenta", weight=3]; 40399 -> 56061[label="",style="dashed", color="magenta", weight=3]; 40399 -> 56062[label="",style="dashed", color="magenta", weight=3]; 40399 -> 56063[label="",style="dashed", color="magenta", weight=3]; 40399 -> 56064[label="",style="dashed", color="magenta", weight=3]; 40399 -> 56065[label="",style="dashed", color="magenta", weight=3]; 40399 -> 56066[label="",style="dashed", color="magenta", weight=3]; 40399 -> 56067[label="",style="dashed", color="magenta", weight=3]; 40399 -> 56068[label="",style="dashed", color="magenta", weight=3]; 40399 -> 56069[label="",style="dashed", color="magenta", weight=3]; 40399 -> 56070[label="",style="dashed", color="magenta", weight=3]; 40399 -> 56071[label="",style="dashed", color="magenta", weight=3]; 40399 -> 56072[label="",style="dashed", color="magenta", weight=3]; 40399 -> 56073[label="",style="dashed", color="magenta", weight=3]; 40399 -> 56074[label="",style="dashed", color="magenta", weight=3]; 40399 -> 56075[label="",style="dashed", color="magenta", weight=3]; 40400[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat Zero (Succ vyy16684200) == LT)",fontsize=16,color="black",shape="box"];40400 -> 43462[label="",style="solid", color="black", weight=3]; 40401[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];40401 -> 43463[label="",style="solid", color="black", weight=3]; 40403 -> 4842[label="",style="dashed", color="red", weight=0]; 40403[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200)",fontsize=16,color="magenta"];40403 -> 43464[label="",style="dashed", color="magenta", weight=3]; 40403 -> 43465[label="",style="dashed", color="magenta", weight=3]; 40402[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos vyy2449) == LT)",fontsize=16,color="burlywood",shape="triangle"];60502[label="vyy2449/Succ vyy24490",fontsize=10,color="white",style="solid",shape="box"];40402 -> 60502[label="",style="solid", color="burlywood", weight=9]; 60502 -> 43466[label="",style="solid", color="burlywood", weight=3]; 60503[label="vyy2449/Zero",fontsize=10,color="white",style="solid",shape="box"];40402 -> 60503[label="",style="solid", color="burlywood", weight=9]; 60503 -> 43467[label="",style="solid", color="burlywood", weight=3]; 43086[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="box"];43086 -> 43468[label="",style="solid", color="black", weight=3]; 43088 -> 4842[label="",style="dashed", color="red", weight=0]; 43088[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200)",fontsize=16,color="magenta"];43088 -> 43469[label="",style="dashed", color="magenta", weight=3]; 43088 -> 43470[label="",style="dashed", color="magenta", weight=3]; 43087[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg vyy2457) == LT)",fontsize=16,color="burlywood",shape="triangle"];60504[label="vyy2457/Succ vyy24570",fontsize=10,color="white",style="solid",shape="box"];43087 -> 60504[label="",style="solid", color="burlywood", weight=9]; 60504 -> 43471[label="",style="solid", color="burlywood", weight=3]; 60505[label="vyy2457/Zero",fontsize=10,color="white",style="solid",shape="box"];43087 -> 60505[label="",style="solid", color="burlywood", weight=9]; 60505 -> 43472[label="",style="solid", color="burlywood", weight=3]; 43098[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="box"];43098 -> 43473[label="",style="solid", color="black", weight=3]; 52717[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];52718 -> 40415[label="",style="dashed", color="red", weight=0]; 52718[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy3016 vyy3017 (FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022) vyy3029",fontsize=16,color="magenta"];52718 -> 52820[label="",style="dashed", color="magenta", weight=3]; 52718 -> 52821[label="",style="dashed", color="magenta", weight=3]; 52718 -> 52822[label="",style="dashed", color="magenta", weight=3]; 52718 -> 52823[label="",style="dashed", color="magenta", weight=3]; 52718 -> 52824[label="",style="dashed", color="magenta", weight=3]; 52719[label="vyy3026",fontsize=16,color="green",shape="box"];52720[label="vyy3027",fontsize=16,color="green",shape="box"];52721 -> 40415[label="",style="dashed", color="red", weight=0]; 52721[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy3023 vyy3024 vyy3030 (FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035)",fontsize=16,color="magenta"];52721 -> 52825[label="",style="dashed", color="magenta", weight=3]; 52721 -> 52826[label="",style="dashed", color="magenta", weight=3]; 52721 -> 52827[label="",style="dashed", color="magenta", weight=3]; 52721 -> 52828[label="",style="dashed", color="magenta", weight=3]; 52721 -> 52829[label="",style="dashed", color="magenta", weight=3]; 52815[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];52816 -> 40415[label="",style="dashed", color="red", weight=0]; 52816[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy3039 vyy3040 (FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045) vyy3052",fontsize=16,color="magenta"];52816 -> 53118[label="",style="dashed", color="magenta", weight=3]; 52816 -> 53119[label="",style="dashed", color="magenta", weight=3]; 52816 -> 53120[label="",style="dashed", color="magenta", weight=3]; 52816 -> 53121[label="",style="dashed", color="magenta", weight=3]; 52816 -> 53122[label="",style="dashed", color="magenta", weight=3]; 52817[label="vyy3049",fontsize=16,color="green",shape="box"];52818[label="vyy3050",fontsize=16,color="green",shape="box"];52819 -> 40415[label="",style="dashed", color="red", weight=0]; 52819[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy3046 vyy3047 vyy3053 (FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058)",fontsize=16,color="magenta"];52819 -> 53123[label="",style="dashed", color="magenta", weight=3]; 52819 -> 53124[label="",style="dashed", color="magenta", weight=3]; 52819 -> 53125[label="",style="dashed", color="magenta", weight=3]; 52819 -> 53126[label="",style="dashed", color="magenta", weight=3]; 52819 -> 53127[label="",style="dashed", color="magenta", weight=3]; 43171[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43171 -> 43536[label="",style="solid", color="black", weight=3]; 43172[label="Succ vyy16683200",fontsize=16,color="green",shape="box"];43173 -> 4490[label="",style="dashed", color="red", weight=0]; 43173[label="primMulNat (Succ Zero) (Succ vyy16683200)",fontsize=16,color="magenta"];43173 -> 43537[label="",style="dashed", color="magenta", weight=3]; 43173 -> 43538[label="",style="dashed", color="magenta", weight=3]; 43174[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ vyy23890)) == LT)",fontsize=16,color="black",shape="box"];43174 -> 43539[label="",style="solid", color="black", weight=3]; 43175[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43175 -> 43540[label="",style="solid", color="black", weight=3]; 43176[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];43176 -> 43541[label="",style="solid", color="black", weight=3]; 43177[label="Succ vyy16683200",fontsize=16,color="green",shape="box"];43178 -> 4490[label="",style="dashed", color="red", weight=0]; 43178[label="primMulNat (Succ Zero) (Succ vyy16683200)",fontsize=16,color="magenta"];43178 -> 43542[label="",style="dashed", color="magenta", weight=3]; 43178 -> 43543[label="",style="dashed", color="magenta", weight=3]; 43179[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (Succ vyy23910)) == LT)",fontsize=16,color="black",shape="box"];43179 -> 43544[label="",style="solid", color="black", weight=3]; 43180[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43180 -> 43545[label="",style="solid", color="black", weight=3]; 43181[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];43181 -> 43546[label="",style="solid", color="black", weight=3]; 51103[label="vyy23450",fontsize=16,color="green",shape="box"];51104[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2990 vyy2991 (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000) (primCmpNat (Succ vyy30010) vyy3002 == LT)",fontsize=16,color="burlywood",shape="box"];60506[label="vyy3002/Succ vyy30020",fontsize=10,color="white",style="solid",shape="box"];51104 -> 60506[label="",style="solid", color="burlywood", weight=9]; 60506 -> 51197[label="",style="solid", color="burlywood", weight=3]; 60507[label="vyy3002/Zero",fontsize=10,color="white",style="solid",shape="box"];51104 -> 60507[label="",style="solid", color="burlywood", weight=9]; 60507 -> 51198[label="",style="solid", color="burlywood", weight=3]; 51105[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2990 vyy2991 (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000) (primCmpNat Zero vyy3002 == LT)",fontsize=16,color="burlywood",shape="box"];60508[label="vyy3002/Succ vyy30020",fontsize=10,color="white",style="solid",shape="box"];51105 -> 60508[label="",style="solid", color="burlywood", weight=9]; 60508 -> 51199[label="",style="solid", color="burlywood", weight=3]; 60509[label="vyy3002/Zero",fontsize=10,color="white",style="solid",shape="box"];51105 -> 60509[label="",style="solid", color="burlywood", weight=9]; 60509 -> 51200[label="",style="solid", color="burlywood", weight=3]; 43184[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];43184 -> 43554[label="",style="solid", color="black", weight=3]; 43276[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpNat Zero (Succ vyy24590) == LT)",fontsize=16,color="black",shape="box"];43276 -> 43555[label="",style="solid", color="black", weight=3]; 43277[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="triangle"];43277 -> 43556[label="",style="solid", color="black", weight=3]; 43278[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (GT == LT)",fontsize=16,color="black",shape="box"];43278 -> 43557[label="",style="solid", color="black", weight=3]; 43279 -> 43277[label="",style="dashed", color="red", weight=0]; 43279[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="magenta"];43280[label="FiniteMap.mkBalBranch6Single_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];43280 -> 43558[label="",style="solid", color="black", weight=3]; 53115[label="vyy23470",fontsize=16,color="green",shape="box"];53116[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3206 vyy3207 (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216) (primCmpNat (Succ vyy32170) vyy3218 == LT)",fontsize=16,color="burlywood",shape="box"];60510[label="vyy3218/Succ vyy32180",fontsize=10,color="white",style="solid",shape="box"];53116 -> 60510[label="",style="solid", color="burlywood", weight=9]; 60510 -> 53201[label="",style="solid", color="burlywood", weight=3]; 60511[label="vyy3218/Zero",fontsize=10,color="white",style="solid",shape="box"];53116 -> 60511[label="",style="solid", color="burlywood", weight=9]; 60511 -> 53202[label="",style="solid", color="burlywood", weight=3]; 53117[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3206 vyy3207 (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216) (primCmpNat Zero vyy3218 == LT)",fontsize=16,color="burlywood",shape="box"];60512[label="vyy3218/Succ vyy32180",fontsize=10,color="white",style="solid",shape="box"];53117 -> 60512[label="",style="solid", color="burlywood", weight=9]; 60512 -> 53203[label="",style="solid", color="burlywood", weight=3]; 60513[label="vyy3218/Zero",fontsize=10,color="white",style="solid",shape="box"];53117 -> 60513[label="",style="solid", color="burlywood", weight=9]; 60513 -> 53204[label="",style="solid", color="burlywood", weight=3]; 43307[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (LT == LT)",fontsize=16,color="black",shape="box"];43307 -> 43568[label="",style="solid", color="black", weight=3]; 43308[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="triangle"];43308 -> 43569[label="",style="solid", color="black", weight=3]; 43348[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpNat (Succ vyy24790) Zero == LT)",fontsize=16,color="black",shape="box"];43348 -> 43570[label="",style="solid", color="black", weight=3]; 43349 -> 43308[label="",style="dashed", color="red", weight=0]; 43349[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="magenta"];43309[label="vyy24380",fontsize=16,color="green",shape="box"];43310[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpNat (Succ vyy243700) vyy2463 == LT)",fontsize=16,color="burlywood",shape="triangle"];60514[label="vyy2463/Succ vyy24630",fontsize=10,color="white",style="solid",shape="box"];43310 -> 60514[label="",style="solid", color="burlywood", weight=9]; 60514 -> 43571[label="",style="solid", color="burlywood", weight=3]; 60515[label="vyy2463/Zero",fontsize=10,color="white",style="solid",shape="box"];43310 -> 60515[label="",style="solid", color="burlywood", weight=9]; 60515 -> 43572[label="",style="solid", color="burlywood", weight=3]; 43311[label="vyy24380",fontsize=16,color="green",shape="box"];43312[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (GT == LT)",fontsize=16,color="black",shape="triangle"];43312 -> 43573[label="",style="solid", color="black", weight=3]; 43313[label="vyy24380",fontsize=16,color="green",shape="box"];43314[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Pos Zero) (Pos (Succ vyy24650)) == LT)",fontsize=16,color="black",shape="box"];43314 -> 43574[label="",style="solid", color="black", weight=3]; 43315[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43315 -> 43575[label="",style="solid", color="black", weight=3]; 43316[label="vyy24380",fontsize=16,color="green",shape="box"];43317[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Pos Zero) (Neg (Succ vyy24660)) == LT)",fontsize=16,color="black",shape="box"];43317 -> 43576[label="",style="solid", color="black", weight=3]; 43318[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43318 -> 43577[label="",style="solid", color="black", weight=3]; 43319[label="vyy24380",fontsize=16,color="green",shape="box"];43320[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (LT == LT)",fontsize=16,color="black",shape="triangle"];43320 -> 43578[label="",style="solid", color="black", weight=3]; 43321[label="vyy24380",fontsize=16,color="green",shape="box"];43322[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpNat vyy2469 (Succ vyy243700) == LT)",fontsize=16,color="burlywood",shape="triangle"];60516[label="vyy2469/Succ vyy24690",fontsize=10,color="white",style="solid",shape="box"];43322 -> 60516[label="",style="solid", color="burlywood", weight=9]; 60516 -> 43579[label="",style="solid", color="burlywood", weight=3]; 60517[label="vyy2469/Zero",fontsize=10,color="white",style="solid",shape="box"];43322 -> 60517[label="",style="solid", color="burlywood", weight=9]; 60517 -> 43580[label="",style="solid", color="burlywood", weight=3]; 43323[label="vyy24380",fontsize=16,color="green",shape="box"];43324[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Neg Zero) (Pos (Succ vyy24720)) == LT)",fontsize=16,color="black",shape="box"];43324 -> 43581[label="",style="solid", color="black", weight=3]; 43325[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43325 -> 43582[label="",style="solid", color="black", weight=3]; 43326[label="vyy24380",fontsize=16,color="green",shape="box"];43327[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Neg Zero) (Neg (Succ vyy24730)) == LT)",fontsize=16,color="black",shape="box"];43327 -> 43583[label="",style="solid", color="black", weight=3]; 43328[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43328 -> 43584[label="",style="solid", color="black", weight=3]; 43357[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM (primCmpNat Zero (Succ vyy24810) == LT)",fontsize=16,color="black",shape="box"];43357 -> 43611[label="",style="solid", color="black", weight=3]; 43358[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="triangle"];43358 -> 43612[label="",style="solid", color="black", weight=3]; 43361[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];43361 -> 43613[label="",style="solid", color="black", weight=3]; 43362 -> 43358[label="",style="dashed", color="red", weight=0]; 43362[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="magenta"];43360 -> 39857[label="",style="dashed", color="red", weight=0]; 43360[label="primMulNat (Succ (Succ Zero)) vyy23720",fontsize=16,color="magenta"];43360 -> 43614[label="",style="dashed", color="magenta", weight=3]; 43359[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (Pos vyy2485) == LT)",fontsize=16,color="black",shape="triangle"];43359 -> 43615[label="",style="solid", color="black", weight=3]; 43364 -> 39857[label="",style="dashed", color="red", weight=0]; 43364[label="primMulNat (Succ (Succ Zero)) vyy23720",fontsize=16,color="magenta"];43364 -> 43616[label="",style="dashed", color="magenta", weight=3]; 43363[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Pos (Succ vyy16684200)) (Neg vyy2486) == LT)",fontsize=16,color="black",shape="triangle"];43363 -> 43617[label="",style="solid", color="black", weight=3]; 43366 -> 39857[label="",style="dashed", color="red", weight=0]; 43366[label="primMulNat (Succ (Succ Zero)) vyy23730",fontsize=16,color="magenta"];43366 -> 43618[label="",style="dashed", color="magenta", weight=3]; 43365[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos vyy2487) == LT)",fontsize=16,color="burlywood",shape="triangle"];60518[label="vyy2487/Succ vyy24870",fontsize=10,color="white",style="solid",shape="box"];43365 -> 60518[label="",style="solid", color="burlywood", weight=9]; 60518 -> 43619[label="",style="solid", color="burlywood", weight=3]; 60519[label="vyy2487/Zero",fontsize=10,color="white",style="solid",shape="box"];43365 -> 60519[label="",style="solid", color="burlywood", weight=9]; 60519 -> 43620[label="",style="solid", color="burlywood", weight=3]; 43368 -> 39857[label="",style="dashed", color="red", weight=0]; 43368[label="primMulNat (Succ (Succ Zero)) vyy23730",fontsize=16,color="magenta"];43368 -> 43621[label="",style="dashed", color="magenta", weight=3]; 43367[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg vyy2488) == LT)",fontsize=16,color="burlywood",shape="triangle"];60520[label="vyy2488/Succ vyy24880",fontsize=10,color="white",style="solid",shape="box"];43367 -> 60520[label="",style="solid", color="burlywood", weight=9]; 60520 -> 43622[label="",style="solid", color="burlywood", weight=3]; 60521[label="vyy2488/Zero",fontsize=10,color="white",style="solid",shape="box"];43367 -> 60521[label="",style="solid", color="burlywood", weight=9]; 60521 -> 43623[label="",style="solid", color="burlywood", weight=3]; 43370 -> 39857[label="",style="dashed", color="red", weight=0]; 43370[label="primMulNat (Succ (Succ Zero)) vyy23740",fontsize=16,color="magenta"];43370 -> 43624[label="",style="dashed", color="magenta", weight=3]; 43369[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (Pos vyy2489) == LT)",fontsize=16,color="black",shape="triangle"];43369 -> 43625[label="",style="solid", color="black", weight=3]; 43372 -> 39857[label="",style="dashed", color="red", weight=0]; 43372[label="primMulNat (Succ (Succ Zero)) vyy23740",fontsize=16,color="magenta"];43372 -> 43626[label="",style="dashed", color="magenta", weight=3]; 43371[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpInt (Neg (Succ vyy16684200)) (Neg vyy2490) == LT)",fontsize=16,color="black",shape="triangle"];43371 -> 43627[label="",style="solid", color="black", weight=3]; 43374 -> 39857[label="",style="dashed", color="red", weight=0]; 43374[label="primMulNat (Succ (Succ Zero)) vyy23750",fontsize=16,color="magenta"];43374 -> 43628[label="",style="dashed", color="magenta", weight=3]; 43373[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos vyy2491) == LT)",fontsize=16,color="burlywood",shape="triangle"];60522[label="vyy2491/Succ vyy24910",fontsize=10,color="white",style="solid",shape="box"];43373 -> 60522[label="",style="solid", color="burlywood", weight=9]; 60522 -> 43629[label="",style="solid", color="burlywood", weight=3]; 60523[label="vyy2491/Zero",fontsize=10,color="white",style="solid",shape="box"];43373 -> 60523[label="",style="solid", color="burlywood", weight=9]; 60523 -> 43630[label="",style="solid", color="burlywood", weight=3]; 43376 -> 39857[label="",style="dashed", color="red", weight=0]; 43376[label="primMulNat (Succ (Succ Zero)) vyy23750",fontsize=16,color="magenta"];43376 -> 43631[label="",style="dashed", color="magenta", weight=3]; 43375[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg vyy2492) == LT)",fontsize=16,color="burlywood",shape="triangle"];60524[label="vyy2492/Succ vyy24920",fontsize=10,color="white",style="solid",shape="box"];43375 -> 60524[label="",style="solid", color="burlywood", weight=9]; 60524 -> 43632[label="",style="solid", color="burlywood", weight=3]; 60525[label="vyy2492/Zero",fontsize=10,color="white",style="solid",shape="box"];43375 -> 60525[label="",style="solid", color="burlywood", weight=9]; 60525 -> 43633[label="",style="solid", color="burlywood", weight=3]; 43377[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];43377 -> 43634[label="",style="solid", color="black", weight=3]; 43379 -> 4842[label="",style="dashed", color="red", weight=0]; 43379[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy1927200)) (Succ vyy1927200)",fontsize=16,color="magenta"];43379 -> 43635[label="",style="dashed", color="magenta", weight=3]; 43379 -> 43636[label="",style="dashed", color="magenta", weight=3]; 43378[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos vyy2493) == LT)",fontsize=16,color="burlywood",shape="triangle"];60526[label="vyy2493/Succ vyy24930",fontsize=10,color="white",style="solid",shape="box"];43378 -> 60526[label="",style="solid", color="burlywood", weight=9]; 60526 -> 43637[label="",style="solid", color="burlywood", weight=3]; 60527[label="vyy2493/Zero",fontsize=10,color="white",style="solid",shape="box"];43378 -> 60527[label="",style="solid", color="burlywood", weight=9]; 60527 -> 43638[label="",style="solid", color="burlywood", weight=3]; 43380[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos Zero) vyy19273 vyy19274) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];43380 -> 43639[label="",style="solid", color="black", weight=3]; 43382 -> 4842[label="",style="dashed", color="red", weight=0]; 43382[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy1927200)) (Succ vyy1927200)",fontsize=16,color="magenta"];43382 -> 43640[label="",style="dashed", color="magenta", weight=3]; 43382 -> 43641[label="",style="dashed", color="magenta", weight=3]; 43381[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg vyy2495) == LT)",fontsize=16,color="burlywood",shape="triangle"];60528[label="vyy2495/Succ vyy24950",fontsize=10,color="white",style="solid",shape="box"];43381 -> 60528[label="",style="solid", color="burlywood", weight=9]; 60528 -> 43642[label="",style="solid", color="burlywood", weight=3]; 60529[label="vyy2495/Zero",fontsize=10,color="white",style="solid",shape="box"];43381 -> 60529[label="",style="solid", color="burlywood", weight=9]; 60529 -> 43643[label="",style="solid", color="burlywood", weight=3]; 43383[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg Zero) vyy19273 vyy19274) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];43383 -> 43644[label="",style="solid", color="black", weight=3]; 54866[label="vyy1923",fontsize=16,color="green",shape="box"];54867[label="vyy1927",fontsize=16,color="green",shape="box"];54868[label="vyy19283",fontsize=16,color="green",shape="box"];54869[label="vyy1930",fontsize=16,color="green",shape="box"];54870 -> 39857[label="",style="dashed", color="red", weight=0]; 54870[label="primMulNat (Succ (Succ Zero)) vyy23520",fontsize=16,color="magenta"];54870 -> 55064[label="",style="dashed", color="magenta", weight=3]; 54871[label="vyy1922",fontsize=16,color="green",shape="box"];54872[label="vyy1931",fontsize=16,color="green",shape="box"];54873[label="vyy19280",fontsize=16,color="green",shape="box"];54874[label="vyy1932",fontsize=16,color="green",shape="box"];54875[label="Succ vyy1928200",fontsize=16,color="green",shape="box"];54876[label="vyy1925",fontsize=16,color="green",shape="box"];54877[label="vyy19281",fontsize=16,color="green",shape="box"];54878[label="vyy19284",fontsize=16,color="green",shape="box"];54879[label="vyy1933",fontsize=16,color="green",shape="box"];54880[label="vyy1929",fontsize=16,color="green",shape="box"];54881[label="vyy1926",fontsize=16,color="green",shape="box"];54882[label="vyy1924",fontsize=16,color="green",shape="box"];54883[label="vyy1928200",fontsize=16,color="green",shape="box"];54865[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3364 vyy3365 (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374) (primCmpNat vyy3380 vyy3381 == LT)",fontsize=16,color="burlywood",shape="triangle"];60530[label="vyy3380/Succ vyy33800",fontsize=10,color="white",style="solid",shape="box"];54865 -> 60530[label="",style="solid", color="burlywood", weight=9]; 60530 -> 55065[label="",style="solid", color="burlywood", weight=3]; 60531[label="vyy3380/Zero",fontsize=10,color="white",style="solid",shape="box"];54865 -> 60531[label="",style="solid", color="burlywood", weight=9]; 60531 -> 55066[label="",style="solid", color="burlywood", weight=3]; 43386[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284) False",fontsize=16,color="black",shape="triangle"];43386 -> 43648[label="",style="solid", color="black", weight=3]; 43653[label="vyy23530",fontsize=16,color="green",shape="box"];43654[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) (primCmpInt (Pos Zero) (Pos (Succ vyy25110)) == LT)",fontsize=16,color="black",shape="box"];43654 -> 43665[label="",style="solid", color="black", weight=3]; 43655[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43655 -> 43666[label="",style="solid", color="black", weight=3]; 43662[label="vyy23530",fontsize=16,color="green",shape="box"];43663[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) (primCmpInt (Pos Zero) (Neg (Succ vyy25130)) == LT)",fontsize=16,color="black",shape="box"];43663 -> 43678[label="",style="solid", color="black", weight=3]; 43664[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43664 -> 43679[label="",style="solid", color="black", weight=3]; 43391[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284) True",fontsize=16,color="black",shape="box"];43391 -> 43667[label="",style="solid", color="black", weight=3]; 55068[label="vyy1928200",fontsize=16,color="green",shape="box"];55069[label="vyy1923",fontsize=16,color="green",shape="box"];55070[label="vyy1931",fontsize=16,color="green",shape="box"];55071[label="vyy19284",fontsize=16,color="green",shape="box"];55072[label="vyy19280",fontsize=16,color="green",shape="box"];55073[label="vyy1929",fontsize=16,color="green",shape="box"];55074 -> 39857[label="",style="dashed", color="red", weight=0]; 55074[label="primMulNat (Succ (Succ Zero)) vyy23540",fontsize=16,color="magenta"];55074 -> 55266[label="",style="dashed", color="magenta", weight=3]; 55075[label="vyy1925",fontsize=16,color="green",shape="box"];55076[label="vyy1922",fontsize=16,color="green",shape="box"];55077[label="vyy19281",fontsize=16,color="green",shape="box"];55078[label="vyy1924",fontsize=16,color="green",shape="box"];55079[label="vyy1927",fontsize=16,color="green",shape="box"];55080[label="Succ vyy1928200",fontsize=16,color="green",shape="box"];55081[label="vyy1926",fontsize=16,color="green",shape="box"];55082[label="vyy1932",fontsize=16,color="green",shape="box"];55083[label="vyy1930",fontsize=16,color="green",shape="box"];55084[label="vyy19283",fontsize=16,color="green",shape="box"];55085[label="vyy1933",fontsize=16,color="green",shape="box"];55067[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3383 vyy3384 (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393) (primCmpNat vyy3399 vyy3400 == LT)",fontsize=16,color="burlywood",shape="triangle"];60532[label="vyy3399/Succ vyy33990",fontsize=10,color="white",style="solid",shape="box"];55067 -> 60532[label="",style="solid", color="burlywood", weight=9]; 60532 -> 55267[label="",style="solid", color="burlywood", weight=3]; 60533[label="vyy3399/Zero",fontsize=10,color="white",style="solid",shape="box"];55067 -> 60533[label="",style="solid", color="burlywood", weight=9]; 60533 -> 55268[label="",style="solid", color="burlywood", weight=3]; 43675[label="vyy23550",fontsize=16,color="green",shape="box"];43676[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) (primCmpInt (Neg Zero) (Pos (Succ vyy25150)) == LT)",fontsize=16,color="black",shape="box"];43676 -> 43687[label="",style="solid", color="black", weight=3]; 43677[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43677 -> 43688[label="",style="solid", color="black", weight=3]; 43684[label="vyy23550",fontsize=16,color="green",shape="box"];43685[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) (primCmpInt (Neg Zero) (Neg (Succ vyy25170)) == LT)",fontsize=16,color="black",shape="box"];43685 -> 43966[label="",style="solid", color="black", weight=3]; 43686[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43686 -> 43967[label="",style="solid", color="black", weight=3]; 43398[label="error []",fontsize=16,color="red",shape="box"];43399[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];43399 -> 43689[label="",style="solid", color="black", weight=3]; 43400[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];43400 -> 43690[label="",style="solid", color="black", weight=3]; 43401[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43401 -> 43691[label="",style="solid", color="black", weight=3]; 43402[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];43402 -> 43692[label="",style="solid", color="black", weight=3]; 43403 -> 43402[label="",style="dashed", color="red", weight=0]; 43403[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM False",fontsize=16,color="magenta"];43404[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43404 -> 43693[label="",style="solid", color="black", weight=3]; 43405[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];43405 -> 43694[label="",style="solid", color="black", weight=3]; 55274 -> 4842[label="",style="dashed", color="red", weight=0]; 55274[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200)",fontsize=16,color="magenta"];55274 -> 55505[label="",style="dashed", color="magenta", weight=3]; 55274 -> 55506[label="",style="dashed", color="magenta", weight=3]; 55275[label="vyy166830",fontsize=16,color="green",shape="box"];55276[label="vyy166834",fontsize=16,color="green",shape="box"];55277[label="vyy166841",fontsize=16,color="green",shape="box"];55278[label="vyy166844",fontsize=16,color="green",shape="box"];55279[label="vyy166840",fontsize=16,color="green",shape="box"];55280[label="vyy166831",fontsize=16,color="green",shape="box"];55281[label="vyy16741",fontsize=16,color="green",shape="box"];55282[label="vyy166843",fontsize=16,color="green",shape="box"];55283[label="vyy16743",fontsize=16,color="green",shape="box"];55284[label="vyy16684200",fontsize=16,color="green",shape="box"];55285[label="vyy16681",fontsize=16,color="green",shape="box"];55286[label="vyy16683200",fontsize=16,color="green",shape="box"];55287[label="vyy166820000",fontsize=16,color="green",shape="box"];55288[label="vyy166833",fontsize=16,color="green",shape="box"];55289[label="vyy16740",fontsize=16,color="green",shape="box"];55290[label="vyy16680",fontsize=16,color="green",shape="box"];55291[label="Succ vyy16684200",fontsize=16,color="green",shape="box"];55292[label="vyy1665",fontsize=16,color="green",shape="box"];55293[label="vyy1666",fontsize=16,color="green",shape="box"];55294[label="vyy16744",fontsize=16,color="green",shape="box"];55273[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3402 vyy3403 (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416) (primCmpNat vyy3421 vyy3422 == LT)",fontsize=16,color="burlywood",shape="triangle"];60534[label="vyy3421/Succ vyy34210",fontsize=10,color="white",style="solid",shape="box"];55273 -> 60534[label="",style="solid", color="burlywood", weight=9]; 60534 -> 55507[label="",style="solid", color="burlywood", weight=3]; 60535[label="vyy3421/Zero",fontsize=10,color="white",style="solid",shape="box"];55273 -> 60535[label="",style="solid", color="burlywood", weight=9]; 60535 -> 55508[label="",style="solid", color="burlywood", weight=3]; 43408[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (GT == LT)",fontsize=16,color="black",shape="box"];43408 -> 43699[label="",style="solid", color="black", weight=3]; 43409[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];43409 -> 43700[label="",style="solid", color="black", weight=3]; 43410[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];43410 -> 43701[label="",style="solid", color="black", weight=3]; 43411[label="Succ vyy16683200",fontsize=16,color="green",shape="box"];43412 -> 4490[label="",style="dashed", color="red", weight=0]; 43412[label="primMulNat (Succ Zero) (Succ vyy16683200)",fontsize=16,color="magenta"];43412 -> 43702[label="",style="dashed", color="magenta", weight=3]; 43412 -> 43703[label="",style="dashed", color="magenta", weight=3]; 43413[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos (Succ vyy23930)) == LT)",fontsize=16,color="black",shape="box"];43413 -> 43704[label="",style="solid", color="black", weight=3]; 43414[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43414 -> 43705[label="",style="solid", color="black", weight=3]; 43415[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="box"];43415 -> 43706[label="",style="solid", color="black", weight=3]; 43416[label="Succ vyy16683200",fontsize=16,color="green",shape="box"];43417 -> 4490[label="",style="dashed", color="red", weight=0]; 43417[label="primMulNat (Succ Zero) (Succ vyy16683200)",fontsize=16,color="magenta"];43417 -> 43707[label="",style="dashed", color="magenta", weight=3]; 43417 -> 43708[label="",style="dashed", color="magenta", weight=3]; 43418[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg (Succ vyy24050)) == LT)",fontsize=16,color="black",shape="box"];43418 -> 43709[label="",style="solid", color="black", weight=3]; 43419[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43419 -> 43710[label="",style="solid", color="black", weight=3]; 43420[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="box"];43420 -> 43711[label="",style="solid", color="black", weight=3]; 42141[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];42142[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42143[label="vyy16680",fontsize=16,color="green",shape="box"];42144[label="vyy16681",fontsize=16,color="green",shape="box"];42145 -> 40415[label="",style="dashed", color="red", weight=0]; 42145[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];42145 -> 43712[label="",style="dashed", color="magenta", weight=3]; 42145 -> 43713[label="",style="dashed", color="magenta", weight=3]; 42145 -> 43714[label="",style="dashed", color="magenta", weight=3]; 42145 -> 43715[label="",style="dashed", color="magenta", weight=3]; 42145 -> 43716[label="",style="dashed", color="magenta", weight=3]; 43421 -> 40415[label="",style="dashed", color="red", weight=0]; 43421[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];43421 -> 43717[label="",style="dashed", color="magenta", weight=3]; 43421 -> 43718[label="",style="dashed", color="magenta", weight=3]; 43421 -> 43719[label="",style="dashed", color="magenta", weight=3]; 43421 -> 43720[label="",style="dashed", color="magenta", weight=3]; 43421 -> 43721[label="",style="dashed", color="magenta", weight=3]; 55518[label="vyy16744",fontsize=16,color="green",shape="box"];55519[label="vyy1666",fontsize=16,color="green",shape="box"];55520[label="vyy16681",fontsize=16,color="green",shape="box"];55521[label="vyy166833",fontsize=16,color="green",shape="box"];55522[label="vyy166840",fontsize=16,color="green",shape="box"];55523 -> 4842[label="",style="dashed", color="red", weight=0]; 55523[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200)",fontsize=16,color="magenta"];55523 -> 55749[label="",style="dashed", color="magenta", weight=3]; 55523 -> 55750[label="",style="dashed", color="magenta", weight=3]; 55524[label="vyy16683200",fontsize=16,color="green",shape="box"];55525[label="vyy166841",fontsize=16,color="green",shape="box"];55526[label="vyy166844",fontsize=16,color="green",shape="box"];55527[label="vyy1665",fontsize=16,color="green",shape="box"];55528[label="vyy166830",fontsize=16,color="green",shape="box"];55529[label="vyy16680",fontsize=16,color="green",shape="box"];55530[label="vyy16684200",fontsize=16,color="green",shape="box"];55531[label="vyy16741",fontsize=16,color="green",shape="box"];55532[label="vyy166820000",fontsize=16,color="green",shape="box"];55533[label="vyy166831",fontsize=16,color="green",shape="box"];55534[label="vyy166834",fontsize=16,color="green",shape="box"];55535[label="vyy16740",fontsize=16,color="green",shape="box"];55536[label="Succ vyy16684200",fontsize=16,color="green",shape="box"];55537[label="vyy16743",fontsize=16,color="green",shape="box"];55538[label="vyy166843",fontsize=16,color="green",shape="box"];55517[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3424 vyy3425 (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438) (primCmpNat vyy3443 vyy3444 == LT)",fontsize=16,color="burlywood",shape="triangle"];60536[label="vyy3443/Succ vyy34430",fontsize=10,color="white",style="solid",shape="box"];55517 -> 60536[label="",style="solid", color="burlywood", weight=9]; 60536 -> 55751[label="",style="solid", color="burlywood", weight=3]; 60537[label="vyy3443/Zero",fontsize=10,color="white",style="solid",shape="box"];55517 -> 60537[label="",style="solid", color="burlywood", weight=9]; 60537 -> 55752[label="",style="solid", color="burlywood", weight=3]; 43424[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (LT == LT)",fontsize=16,color="black",shape="box"];43424 -> 43726[label="",style="solid", color="black", weight=3]; 43425[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];43425 -> 43727[label="",style="solid", color="black", weight=3]; 43426[label="Succ vyy16683200",fontsize=16,color="green",shape="box"];43427 -> 4490[label="",style="dashed", color="red", weight=0]; 43427[label="primMulNat (Succ Zero) (Succ vyy16683200)",fontsize=16,color="magenta"];43427 -> 43728[label="",style="dashed", color="magenta", weight=3]; 43427 -> 43729[label="",style="dashed", color="magenta", weight=3]; 43428[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos (Succ vyy24070)) == LT)",fontsize=16,color="black",shape="box"];43428 -> 43730[label="",style="solid", color="black", weight=3]; 43429[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43429 -> 43731[label="",style="solid", color="black", weight=3]; 43430[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="box"];43430 -> 43732[label="",style="solid", color="black", weight=3]; 43431[label="Succ vyy16683200",fontsize=16,color="green",shape="box"];43432 -> 4490[label="",style="dashed", color="red", weight=0]; 43432[label="primMulNat (Succ Zero) (Succ vyy16683200)",fontsize=16,color="magenta"];43432 -> 43733[label="",style="dashed", color="magenta", weight=3]; 43432 -> 43734[label="",style="dashed", color="magenta", weight=3]; 43433[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg (Succ vyy24090)) == LT)",fontsize=16,color="black",shape="box"];43433 -> 43735[label="",style="solid", color="black", weight=3]; 43434[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43434 -> 43736[label="",style="solid", color="black", weight=3]; 43435[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="box"];43435 -> 43737[label="",style="solid", color="black", weight=3]; 43436[label="error []",fontsize=16,color="red",shape="box"];43437[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];43437 -> 43738[label="",style="solid", color="black", weight=3]; 43438[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];43438 -> 43739[label="",style="solid", color="black", weight=3]; 43439[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43439 -> 43740[label="",style="solid", color="black", weight=3]; 43440[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];43440 -> 43741[label="",style="solid", color="black", weight=3]; 43441 -> 43440[label="",style="dashed", color="red", weight=0]; 43441[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM False",fontsize=16,color="magenta"];43442[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43442 -> 43742[label="",style="solid", color="black", weight=3]; 43443[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];43443 -> 43743[label="",style="solid", color="black", weight=3]; 55784[label="vyy166843",fontsize=16,color="green",shape="box"];55785[label="vyy16740",fontsize=16,color="green",shape="box"];55786[label="vyy1666",fontsize=16,color="green",shape="box"];55787[label="vyy166833",fontsize=16,color="green",shape="box"];55788[label="vyy16741",fontsize=16,color="green",shape="box"];55789[label="vyy1665",fontsize=16,color="green",shape="box"];55790[label="vyy166830",fontsize=16,color="green",shape="box"];55791[label="vyy166834",fontsize=16,color="green",shape="box"];55792[label="vyy166844",fontsize=16,color="green",shape="box"];55793 -> 4842[label="",style="dashed", color="red", weight=0]; 55793[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200)",fontsize=16,color="magenta"];55793 -> 56004[label="",style="dashed", color="magenta", weight=3]; 55793 -> 56005[label="",style="dashed", color="magenta", weight=3]; 55794[label="vyy16743",fontsize=16,color="green",shape="box"];55795[label="vyy16680",fontsize=16,color="green",shape="box"];55796[label="vyy16744",fontsize=16,color="green",shape="box"];55797[label="vyy16681",fontsize=16,color="green",shape="box"];55798[label="Succ vyy16684200",fontsize=16,color="green",shape="box"];55799[label="vyy166831",fontsize=16,color="green",shape="box"];55800[label="vyy166841",fontsize=16,color="green",shape="box"];55801[label="vyy166840",fontsize=16,color="green",shape="box"];55802[label="vyy16683200",fontsize=16,color="green",shape="box"];55803[label="vyy16684200",fontsize=16,color="green",shape="box"];55783[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3446 vyy3447 (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459) (primCmpNat vyy3464 vyy3465 == LT)",fontsize=16,color="burlywood",shape="triangle"];60538[label="vyy3464/Succ vyy34640",fontsize=10,color="white",style="solid",shape="box"];55783 -> 60538[label="",style="solid", color="burlywood", weight=9]; 60538 -> 56006[label="",style="solid", color="burlywood", weight=3]; 60539[label="vyy3464/Zero",fontsize=10,color="white",style="solid",shape="box"];55783 -> 60539[label="",style="solid", color="burlywood", weight=9]; 60539 -> 56007[label="",style="solid", color="burlywood", weight=3]; 43446[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (GT == LT)",fontsize=16,color="black",shape="box"];43446 -> 43748[label="",style="solid", color="black", weight=3]; 43447[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];43447 -> 43749[label="",style="solid", color="black", weight=3]; 43448[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];43448 -> 43750[label="",style="solid", color="black", weight=3]; 43449[label="Succ vyy16683200",fontsize=16,color="green",shape="box"];43450 -> 4490[label="",style="dashed", color="red", weight=0]; 43450[label="primMulNat (Succ Zero) (Succ vyy16683200)",fontsize=16,color="magenta"];43450 -> 43751[label="",style="dashed", color="magenta", weight=3]; 43450 -> 43752[label="",style="dashed", color="magenta", weight=3]; 43451[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos (Succ vyy24350)) == LT)",fontsize=16,color="black",shape="box"];43451 -> 43753[label="",style="solid", color="black", weight=3]; 43452[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43452 -> 43754[label="",style="solid", color="black", weight=3]; 43453[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="box"];43453 -> 43755[label="",style="solid", color="black", weight=3]; 43454[label="Succ vyy16683200",fontsize=16,color="green",shape="box"];43455 -> 4490[label="",style="dashed", color="red", weight=0]; 43455[label="primMulNat (Succ Zero) (Succ vyy16683200)",fontsize=16,color="magenta"];43455 -> 43756[label="",style="dashed", color="magenta", weight=3]; 43455 -> 43757[label="",style="dashed", color="magenta", weight=3]; 43456[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg (Succ vyy24390)) == LT)",fontsize=16,color="black",shape="box"];43456 -> 43758[label="",style="solid", color="black", weight=3]; 43457[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43457 -> 43759[label="",style="solid", color="black", weight=3]; 43458[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="box"];43458 -> 43760[label="",style="solid", color="black", weight=3]; 42146[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];42147[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42148[label="vyy16680",fontsize=16,color="green",shape="box"];42149[label="vyy16681",fontsize=16,color="green",shape="box"];42150 -> 40415[label="",style="dashed", color="red", weight=0]; 42150[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];42150 -> 43761[label="",style="dashed", color="magenta", weight=3]; 42150 -> 43762[label="",style="dashed", color="magenta", weight=3]; 42150 -> 43763[label="",style="dashed", color="magenta", weight=3]; 42150 -> 43764[label="",style="dashed", color="magenta", weight=3]; 42150 -> 43765[label="",style="dashed", color="magenta", weight=3]; 43459 -> 40415[label="",style="dashed", color="red", weight=0]; 43459[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];43459 -> 43766[label="",style="dashed", color="magenta", weight=3]; 43459 -> 43767[label="",style="dashed", color="magenta", weight=3]; 43459 -> 43768[label="",style="dashed", color="magenta", weight=3]; 43459 -> 43769[label="",style="dashed", color="magenta", weight=3]; 43459 -> 43770[label="",style="dashed", color="magenta", weight=3]; 56056[label="vyy166834",fontsize=16,color="green",shape="box"];56057[label="vyy166830",fontsize=16,color="green",shape="box"];56058[label="vyy16684200",fontsize=16,color="green",shape="box"];56059 -> 4842[label="",style="dashed", color="red", weight=0]; 56059[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy16683200)) (Succ vyy16683200)",fontsize=16,color="magenta"];56059 -> 56276[label="",style="dashed", color="magenta", weight=3]; 56059 -> 56277[label="",style="dashed", color="magenta", weight=3]; 56060[label="vyy1666",fontsize=16,color="green",shape="box"];56061[label="vyy166843",fontsize=16,color="green",shape="box"];56062[label="vyy166844",fontsize=16,color="green",shape="box"];56063[label="vyy166831",fontsize=16,color="green",shape="box"];56064[label="vyy16740",fontsize=16,color="green",shape="box"];56065[label="vyy166833",fontsize=16,color="green",shape="box"];56066[label="vyy16741",fontsize=16,color="green",shape="box"];56067[label="vyy16743",fontsize=16,color="green",shape="box"];56068[label="vyy166841",fontsize=16,color="green",shape="box"];56069[label="vyy1665",fontsize=16,color="green",shape="box"];56070[label="vyy166840",fontsize=16,color="green",shape="box"];56071[label="vyy16681",fontsize=16,color="green",shape="box"];56072[label="vyy16680",fontsize=16,color="green",shape="box"];56073[label="vyy16744",fontsize=16,color="green",shape="box"];56074[label="Succ vyy16684200",fontsize=16,color="green",shape="box"];56075[label="vyy16683200",fontsize=16,color="green",shape="box"];56055[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3467 vyy3468 (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480) (primCmpNat vyy3485 vyy3486 == LT)",fontsize=16,color="burlywood",shape="triangle"];60540[label="vyy3485/Succ vyy34850",fontsize=10,color="white",style="solid",shape="box"];56055 -> 60540[label="",style="solid", color="burlywood", weight=9]; 60540 -> 56278[label="",style="solid", color="burlywood", weight=3]; 60541[label="vyy3485/Zero",fontsize=10,color="white",style="solid",shape="box"];56055 -> 60541[label="",style="solid", color="burlywood", weight=9]; 60541 -> 56279[label="",style="solid", color="burlywood", weight=3]; 43462[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (LT == LT)",fontsize=16,color="black",shape="box"];43462 -> 43775[label="",style="solid", color="black", weight=3]; 43463[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];43463 -> 43776[label="",style="solid", color="black", weight=3]; 43464[label="Succ vyy16683200",fontsize=16,color="green",shape="box"];43465 -> 4490[label="",style="dashed", color="red", weight=0]; 43465[label="primMulNat (Succ Zero) (Succ vyy16683200)",fontsize=16,color="magenta"];43465 -> 43777[label="",style="dashed", color="magenta", weight=3]; 43465 -> 43778[label="",style="dashed", color="magenta", weight=3]; 43466[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos (Succ vyy24490)) == LT)",fontsize=16,color="black",shape="box"];43466 -> 43779[label="",style="solid", color="black", weight=3]; 43467[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43467 -> 43780[label="",style="solid", color="black", weight=3]; 43468[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="box"];43468 -> 43781[label="",style="solid", color="black", weight=3]; 43469[label="Succ vyy16683200",fontsize=16,color="green",shape="box"];43470 -> 4490[label="",style="dashed", color="red", weight=0]; 43470[label="primMulNat (Succ Zero) (Succ vyy16683200)",fontsize=16,color="magenta"];43470 -> 43782[label="",style="dashed", color="magenta", weight=3]; 43470 -> 43783[label="",style="dashed", color="magenta", weight=3]; 43471[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg (Succ vyy24570)) == LT)",fontsize=16,color="black",shape="box"];43471 -> 43784[label="",style="solid", color="black", weight=3]; 43472[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43472 -> 43785[label="",style="solid", color="black", weight=3]; 43473[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="box"];43473 -> 43786[label="",style="solid", color="black", weight=3]; 52820[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];52821[label="FiniteMap.Branch vyy3018 vyy3019 (Neg (Succ vyy3020)) vyy3021 vyy3022",fontsize=16,color="green",shape="box"];52822[label="vyy3016",fontsize=16,color="green",shape="box"];52823[label="vyy3017",fontsize=16,color="green",shape="box"];52824[label="vyy3029",fontsize=16,color="green",shape="box"];52825[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];52826[label="vyy3030",fontsize=16,color="green",shape="box"];52827[label="vyy3023",fontsize=16,color="green",shape="box"];52828[label="vyy3024",fontsize=16,color="green",shape="box"];52829[label="FiniteMap.Branch vyy3031 vyy3032 (Pos (Succ vyy3033)) vyy3034 vyy3035",fontsize=16,color="green",shape="box"];53118[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];53119[label="FiniteMap.Branch vyy3041 vyy3042 (Neg (Succ vyy3043)) vyy3044 vyy3045",fontsize=16,color="green",shape="box"];53120[label="vyy3039",fontsize=16,color="green",shape="box"];53121[label="vyy3040",fontsize=16,color="green",shape="box"];53122[label="vyy3052",fontsize=16,color="green",shape="box"];53123[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];53124[label="vyy3053",fontsize=16,color="green",shape="box"];53125[label="vyy3046",fontsize=16,color="green",shape="box"];53126[label="vyy3047",fontsize=16,color="green",shape="box"];53127[label="FiniteMap.Branch vyy3054 vyy3055 (Neg (Succ vyy3056)) vyy3057 vyy3058",fontsize=16,color="green",shape="box"];43536[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];43536 -> 43880[label="",style="solid", color="black", weight=3]; 43537[label="vyy16683200",fontsize=16,color="green",shape="box"];43538[label="Succ Zero",fontsize=16,color="green",shape="box"];43539[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (primCmpNat Zero (Succ vyy23890) == LT)",fontsize=16,color="black",shape="box"];43539 -> 43881[label="",style="solid", color="black", weight=3]; 43540[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];43540 -> 43882[label="",style="solid", color="black", weight=3]; 43541[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];43541 -> 43883[label="",style="solid", color="black", weight=3]; 43542[label="vyy16683200",fontsize=16,color="green",shape="box"];43543[label="Succ Zero",fontsize=16,color="green",shape="box"];43544[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];43544 -> 43884[label="",style="solid", color="black", weight=3]; 43545[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];43545 -> 43885[label="",style="solid", color="black", weight=3]; 43546[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];43546 -> 43886[label="",style="solid", color="black", weight=3]; 51197[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2990 vyy2991 (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000) (primCmpNat (Succ vyy30010) (Succ vyy30020) == LT)",fontsize=16,color="black",shape="box"];51197 -> 51545[label="",style="solid", color="black", weight=3]; 51198[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2990 vyy2991 (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000) (primCmpNat (Succ vyy30010) Zero == LT)",fontsize=16,color="black",shape="box"];51198 -> 51546[label="",style="solid", color="black", weight=3]; 51199[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2990 vyy2991 (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000) (primCmpNat Zero (Succ vyy30020) == LT)",fontsize=16,color="black",shape="box"];51199 -> 51547[label="",style="solid", color="black", weight=3]; 51200[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2990 vyy2991 (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];51200 -> 51548[label="",style="solid", color="black", weight=3]; 43554[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];43554 -> 43889[label="",style="solid", color="black", weight=3]; 43555[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (LT == LT)",fontsize=16,color="black",shape="box"];43555 -> 43890[label="",style="solid", color="black", weight=3]; 43556[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="triangle"];43556 -> 43891[label="",style="solid", color="black", weight=3]; 43557 -> 43556[label="",style="dashed", color="red", weight=0]; 43557[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) False",fontsize=16,color="magenta"];43558 -> 40415[label="",style="dashed", color="red", weight=0]; 43558[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy16680 vyy16681 vyy16683 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) FiniteMap.EmptyFM)",fontsize=16,color="magenta"];43558 -> 43892[label="",style="dashed", color="magenta", weight=3]; 43558 -> 43893[label="",style="dashed", color="magenta", weight=3]; 43558 -> 43894[label="",style="dashed", color="magenta", weight=3]; 43558 -> 43895[label="",style="dashed", color="magenta", weight=3]; 43558 -> 43896[label="",style="dashed", color="magenta", weight=3]; 53201[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3206 vyy3207 (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216) (primCmpNat (Succ vyy32170) (Succ vyy32180) == LT)",fontsize=16,color="black",shape="box"];53201 -> 53347[label="",style="solid", color="black", weight=3]; 53202[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3206 vyy3207 (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216) (primCmpNat (Succ vyy32170) Zero == LT)",fontsize=16,color="black",shape="box"];53202 -> 53348[label="",style="solid", color="black", weight=3]; 53203[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3206 vyy3207 (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216) (primCmpNat Zero (Succ vyy32180) == LT)",fontsize=16,color="black",shape="box"];53203 -> 53349[label="",style="solid", color="black", weight=3]; 53204[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3206 vyy3207 (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];53204 -> 53350[label="",style="solid", color="black", weight=3]; 43568[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];43568 -> 43899[label="",style="solid", color="black", weight=3]; 43569[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="triangle"];43569 -> 43900[label="",style="solid", color="black", weight=3]; 43570[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (GT == LT)",fontsize=16,color="black",shape="box"];43570 -> 43901[label="",style="solid", color="black", weight=3]; 43571[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpNat (Succ vyy243700) (Succ vyy24630) == LT)",fontsize=16,color="black",shape="box"];43571 -> 43902[label="",style="solid", color="black", weight=3]; 43572[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpNat (Succ vyy243700) Zero == LT)",fontsize=16,color="black",shape="box"];43572 -> 43903[label="",style="solid", color="black", weight=3]; 43573[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 False",fontsize=16,color="black",shape="triangle"];43573 -> 43904[label="",style="solid", color="black", weight=3]; 43574 -> 43322[label="",style="dashed", color="red", weight=0]; 43574[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpNat Zero (Succ vyy24650) == LT)",fontsize=16,color="magenta"];43574 -> 43905[label="",style="dashed", color="magenta", weight=3]; 43574 -> 43906[label="",style="dashed", color="magenta", weight=3]; 43575[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (EQ == LT)",fontsize=16,color="black",shape="triangle"];43575 -> 43907[label="",style="solid", color="black", weight=3]; 43576 -> 43312[label="",style="dashed", color="red", weight=0]; 43576[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (GT == LT)",fontsize=16,color="magenta"];43577 -> 43575[label="",style="dashed", color="red", weight=0]; 43577[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (EQ == LT)",fontsize=16,color="magenta"];43578[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 True",fontsize=16,color="black",shape="box"];43578 -> 43908[label="",style="solid", color="black", weight=3]; 43579[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpNat (Succ vyy24690) (Succ vyy243700) == LT)",fontsize=16,color="black",shape="box"];43579 -> 43909[label="",style="solid", color="black", weight=3]; 43580[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpNat Zero (Succ vyy243700) == LT)",fontsize=16,color="black",shape="box"];43580 -> 43910[label="",style="solid", color="black", weight=3]; 43581 -> 43320[label="",style="dashed", color="red", weight=0]; 43581[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (LT == LT)",fontsize=16,color="magenta"];43582 -> 43575[label="",style="dashed", color="red", weight=0]; 43582[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (EQ == LT)",fontsize=16,color="magenta"];43583 -> 43310[label="",style="dashed", color="red", weight=0]; 43583[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpNat (Succ vyy24730) Zero == LT)",fontsize=16,color="magenta"];43583 -> 43911[label="",style="dashed", color="magenta", weight=3]; 43583 -> 43912[label="",style="dashed", color="magenta", weight=3]; 43584 -> 43575[label="",style="dashed", color="red", weight=0]; 43584[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (EQ == LT)",fontsize=16,color="magenta"];43611[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];43611 -> 43930[label="",style="solid", color="black", weight=3]; 43612[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];43612 -> 43931[label="",style="solid", color="black", weight=3]; 43613 -> 43612[label="",style="dashed", color="red", weight=0]; 43613[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM False",fontsize=16,color="magenta"];43614[label="vyy23720",fontsize=16,color="green",shape="box"];43615 -> 56297[label="",style="dashed", color="red", weight=0]; 43615[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat (Succ vyy16684200) vyy2485 == LT)",fontsize=16,color="magenta"];43615 -> 56298[label="",style="dashed", color="magenta", weight=3]; 43615 -> 56299[label="",style="dashed", color="magenta", weight=3]; 43615 -> 56300[label="",style="dashed", color="magenta", weight=3]; 43615 -> 56301[label="",style="dashed", color="magenta", weight=3]; 43615 -> 56302[label="",style="dashed", color="magenta", weight=3]; 43615 -> 56303[label="",style="dashed", color="magenta", weight=3]; 43615 -> 56304[label="",style="dashed", color="magenta", weight=3]; 43615 -> 56305[label="",style="dashed", color="magenta", weight=3]; 43615 -> 56306[label="",style="dashed", color="magenta", weight=3]; 43615 -> 56307[label="",style="dashed", color="magenta", weight=3]; 43615 -> 56308[label="",style="dashed", color="magenta", weight=3]; 43615 -> 56309[label="",style="dashed", color="magenta", weight=3]; 43615 -> 56310[label="",style="dashed", color="magenta", weight=3]; 43615 -> 56311[label="",style="dashed", color="magenta", weight=3]; 43615 -> 56312[label="",style="dashed", color="magenta", weight=3]; 43615 -> 56313[label="",style="dashed", color="magenta", weight=3]; 43615 -> 56314[label="",style="dashed", color="magenta", weight=3]; 43616[label="vyy23720",fontsize=16,color="green",shape="box"];43617[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) (GT == LT)",fontsize=16,color="black",shape="triangle"];43617 -> 43934[label="",style="solid", color="black", weight=3]; 43618[label="vyy23730",fontsize=16,color="green",shape="box"];43619[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos (Succ vyy24870)) == LT)",fontsize=16,color="black",shape="box"];43619 -> 43935[label="",style="solid", color="black", weight=3]; 43620[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43620 -> 43936[label="",style="solid", color="black", weight=3]; 43621[label="vyy23730",fontsize=16,color="green",shape="box"];43622[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg (Succ vyy24880)) == LT)",fontsize=16,color="black",shape="box"];43622 -> 43937[label="",style="solid", color="black", weight=3]; 43623[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43623 -> 43938[label="",style="solid", color="black", weight=3]; 43624[label="vyy23740",fontsize=16,color="green",shape="box"];43625[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (LT == LT)",fontsize=16,color="black",shape="triangle"];43625 -> 43939[label="",style="solid", color="black", weight=3]; 43626[label="vyy23740",fontsize=16,color="green",shape="box"];43627 -> 56493[label="",style="dashed", color="red", weight=0]; 43627[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (primCmpNat vyy2490 (Succ vyy16684200) == LT)",fontsize=16,color="magenta"];43627 -> 56494[label="",style="dashed", color="magenta", weight=3]; 43627 -> 56495[label="",style="dashed", color="magenta", weight=3]; 43627 -> 56496[label="",style="dashed", color="magenta", weight=3]; 43627 -> 56497[label="",style="dashed", color="magenta", weight=3]; 43627 -> 56498[label="",style="dashed", color="magenta", weight=3]; 43627 -> 56499[label="",style="dashed", color="magenta", weight=3]; 43627 -> 56500[label="",style="dashed", color="magenta", weight=3]; 43627 -> 56501[label="",style="dashed", color="magenta", weight=3]; 43627 -> 56502[label="",style="dashed", color="magenta", weight=3]; 43627 -> 56503[label="",style="dashed", color="magenta", weight=3]; 43627 -> 56504[label="",style="dashed", color="magenta", weight=3]; 43627 -> 56505[label="",style="dashed", color="magenta", weight=3]; 43627 -> 56506[label="",style="dashed", color="magenta", weight=3]; 43627 -> 56507[label="",style="dashed", color="magenta", weight=3]; 43627 -> 56508[label="",style="dashed", color="magenta", weight=3]; 43627 -> 56509[label="",style="dashed", color="magenta", weight=3]; 43627 -> 56510[label="",style="dashed", color="magenta", weight=3]; 43628[label="vyy23750",fontsize=16,color="green",shape="box"];43629[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos (Succ vyy24910)) == LT)",fontsize=16,color="black",shape="box"];43629 -> 43942[label="",style="solid", color="black", weight=3]; 43630[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43630 -> 43943[label="",style="solid", color="black", weight=3]; 43631[label="vyy23750",fontsize=16,color="green",shape="box"];43632[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg (Succ vyy24920)) == LT)",fontsize=16,color="black",shape="box"];43632 -> 43944[label="",style="solid", color="black", weight=3]; 43633[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43633 -> 43945[label="",style="solid", color="black", weight=3]; 43634[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43634 -> 43946[label="",style="solid", color="black", weight=3]; 43635[label="Succ vyy1927200",fontsize=16,color="green",shape="box"];43636 -> 4490[label="",style="dashed", color="red", weight=0]; 43636[label="primMulNat (Succ Zero) (Succ vyy1927200)",fontsize=16,color="magenta"];43636 -> 43947[label="",style="dashed", color="magenta", weight=3]; 43636 -> 43948[label="",style="dashed", color="magenta", weight=3]; 43637[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ vyy24930)) == LT)",fontsize=16,color="black",shape="box"];43637 -> 43949[label="",style="solid", color="black", weight=3]; 43638[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43638 -> 43950[label="",style="solid", color="black", weight=3]; 43639[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos Zero) vyy19273 vyy19274) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];43639 -> 43951[label="",style="solid", color="black", weight=3]; 43640[label="Succ vyy1927200",fontsize=16,color="green",shape="box"];43641 -> 4490[label="",style="dashed", color="red", weight=0]; 43641[label="primMulNat (Succ Zero) (Succ vyy1927200)",fontsize=16,color="magenta"];43641 -> 43952[label="",style="dashed", color="magenta", weight=3]; 43641 -> 43953[label="",style="dashed", color="magenta", weight=3]; 43642[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (Succ vyy24950)) == LT)",fontsize=16,color="black",shape="box"];43642 -> 43954[label="",style="solid", color="black", weight=3]; 43643[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43643 -> 43955[label="",style="solid", color="black", weight=3]; 43644[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg Zero) vyy19273 vyy19274) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];43644 -> 43956[label="",style="solid", color="black", weight=3]; 55064[label="vyy23520",fontsize=16,color="green",shape="box"];55065[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3364 vyy3365 (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374) (primCmpNat (Succ vyy33800) vyy3381 == LT)",fontsize=16,color="burlywood",shape="box"];60542[label="vyy3381/Succ vyy33810",fontsize=10,color="white",style="solid",shape="box"];55065 -> 60542[label="",style="solid", color="burlywood", weight=9]; 60542 -> 55269[label="",style="solid", color="burlywood", weight=3]; 60543[label="vyy3381/Zero",fontsize=10,color="white",style="solid",shape="box"];55065 -> 60543[label="",style="solid", color="burlywood", weight=9]; 60543 -> 55270[label="",style="solid", color="burlywood", weight=3]; 55066[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3364 vyy3365 (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374) (primCmpNat Zero vyy3381 == LT)",fontsize=16,color="burlywood",shape="box"];60544[label="vyy3381/Succ vyy33810",fontsize=10,color="white",style="solid",shape="box"];55066 -> 60544[label="",style="solid", color="burlywood", weight=9]; 60544 -> 55271[label="",style="solid", color="burlywood", weight=3]; 60545[label="vyy3381/Zero",fontsize=10,color="white",style="solid",shape="box"];55066 -> 60545[label="",style="solid", color="burlywood", weight=9]; 60545 -> 55272[label="",style="solid", color="burlywood", weight=3]; 43648[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284) otherwise",fontsize=16,color="black",shape="box"];43648 -> 43959[label="",style="solid", color="black", weight=3]; 43665[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) (primCmpNat Zero (Succ vyy25110) == LT)",fontsize=16,color="black",shape="box"];43665 -> 43960[label="",style="solid", color="black", weight=3]; 43666[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) (EQ == LT)",fontsize=16,color="black",shape="triangle"];43666 -> 43961[label="",style="solid", color="black", weight=3]; 43678[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) (GT == LT)",fontsize=16,color="black",shape="box"];43678 -> 43962[label="",style="solid", color="black", weight=3]; 43679 -> 43666[label="",style="dashed", color="red", weight=0]; 43679[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) (EQ == LT)",fontsize=16,color="magenta"];43667[label="FiniteMap.mkBalBranch6Single_R vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)",fontsize=16,color="black",shape="box"];43667 -> 43963[label="",style="solid", color="black", weight=3]; 55266[label="vyy23540",fontsize=16,color="green",shape="box"];55267[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3383 vyy3384 (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393) (primCmpNat (Succ vyy33990) vyy3400 == LT)",fontsize=16,color="burlywood",shape="box"];60546[label="vyy3400/Succ vyy34000",fontsize=10,color="white",style="solid",shape="box"];55267 -> 60546[label="",style="solid", color="burlywood", weight=9]; 60546 -> 55509[label="",style="solid", color="burlywood", weight=3]; 60547[label="vyy3400/Zero",fontsize=10,color="white",style="solid",shape="box"];55267 -> 60547[label="",style="solid", color="burlywood", weight=9]; 60547 -> 55510[label="",style="solid", color="burlywood", weight=3]; 55268[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3383 vyy3384 (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393) (primCmpNat Zero vyy3400 == LT)",fontsize=16,color="burlywood",shape="box"];60548[label="vyy3400/Succ vyy34000",fontsize=10,color="white",style="solid",shape="box"];55268 -> 60548[label="",style="solid", color="burlywood", weight=9]; 60548 -> 55511[label="",style="solid", color="burlywood", weight=3]; 60549[label="vyy3400/Zero",fontsize=10,color="white",style="solid",shape="box"];55268 -> 60549[label="",style="solid", color="burlywood", weight=9]; 60549 -> 55512[label="",style="solid", color="burlywood", weight=3]; 43687[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) (LT == LT)",fontsize=16,color="black",shape="box"];43687 -> 43968[label="",style="solid", color="black", weight=3]; 43688[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) (EQ == LT)",fontsize=16,color="black",shape="triangle"];43688 -> 43969[label="",style="solid", color="black", weight=3]; 43966[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) (primCmpNat (Succ vyy25170) Zero == LT)",fontsize=16,color="black",shape="box"];43966 -> 44196[label="",style="solid", color="black", weight=3]; 43967 -> 43688[label="",style="dashed", color="red", weight=0]; 43967[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) (EQ == LT)",fontsize=16,color="magenta"];43689[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43689 -> 43970[label="",style="solid", color="black", weight=3]; 43690[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];43690 -> 43971[label="",style="solid", color="black", weight=3]; 43691[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];43691 -> 43972[label="",style="solid", color="black", weight=3]; 43692[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];43692 -> 43973[label="",style="solid", color="black", weight=3]; 43693[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];43693 -> 43974[label="",style="solid", color="black", weight=3]; 43694[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];43694 -> 43975[label="",style="solid", color="black", weight=3]; 55505[label="Succ vyy16683200",fontsize=16,color="green",shape="box"];55506 -> 4490[label="",style="dashed", color="red", weight=0]; 55506[label="primMulNat (Succ Zero) (Succ vyy16683200)",fontsize=16,color="magenta"];55506 -> 55753[label="",style="dashed", color="magenta", weight=3]; 55506 -> 55754[label="",style="dashed", color="magenta", weight=3]; 55507[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3402 vyy3403 (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416) (primCmpNat (Succ vyy34210) vyy3422 == LT)",fontsize=16,color="burlywood",shape="box"];60550[label="vyy3422/Succ vyy34220",fontsize=10,color="white",style="solid",shape="box"];55507 -> 60550[label="",style="solid", color="burlywood", weight=9]; 60550 -> 55755[label="",style="solid", color="burlywood", weight=3]; 60551[label="vyy3422/Zero",fontsize=10,color="white",style="solid",shape="box"];55507 -> 60551[label="",style="solid", color="burlywood", weight=9]; 60551 -> 55756[label="",style="solid", color="burlywood", weight=3]; 55508[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3402 vyy3403 (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416) (primCmpNat Zero vyy3422 == LT)",fontsize=16,color="burlywood",shape="box"];60552[label="vyy3422/Succ vyy34220",fontsize=10,color="white",style="solid",shape="box"];55508 -> 60552[label="",style="solid", color="burlywood", weight=9]; 60552 -> 55757[label="",style="solid", color="burlywood", weight=3]; 60553[label="vyy3422/Zero",fontsize=10,color="white",style="solid",shape="box"];55508 -> 60553[label="",style="solid", color="burlywood", weight=9]; 60553 -> 55758[label="",style="solid", color="burlywood", weight=3]; 43699[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) False",fontsize=16,color="black",shape="box"];43699 -> 43980[label="",style="solid", color="black", weight=3]; 43700[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];43700 -> 43981[label="",style="solid", color="black", weight=3]; 43701[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];43701 -> 43982[label="",style="solid", color="black", weight=3]; 43702[label="vyy16683200",fontsize=16,color="green",shape="box"];43703[label="Succ Zero",fontsize=16,color="green",shape="box"];43704[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpNat Zero (Succ vyy23930) == LT)",fontsize=16,color="black",shape="box"];43704 -> 43983[label="",style="solid", color="black", weight=3]; 43705[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="box"];43705 -> 43984[label="",style="solid", color="black", weight=3]; 43706[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];43706 -> 43985[label="",style="solid", color="black", weight=3]; 43707[label="vyy16683200",fontsize=16,color="green",shape="box"];43708[label="Succ Zero",fontsize=16,color="green",shape="box"];43709[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (GT == LT)",fontsize=16,color="black",shape="box"];43709 -> 43986[label="",style="solid", color="black", weight=3]; 43710[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="box"];43710 -> 43987[label="",style="solid", color="black", weight=3]; 43711[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];43711 -> 43988[label="",style="solid", color="black", weight=3]; 43712[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];43713[label="FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844",fontsize=16,color="green",shape="box"];43714[label="vyy1665",fontsize=16,color="green",shape="box"];43715[label="vyy1666",fontsize=16,color="green",shape="box"];43716[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];43717[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];43718[label="FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];43719[label="vyy16680",fontsize=16,color="green",shape="box"];43720[label="vyy16681",fontsize=16,color="green",shape="box"];43721 -> 40415[label="",style="dashed", color="red", weight=0]; 43721[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];43721 -> 43989[label="",style="dashed", color="magenta", weight=3]; 43721 -> 43990[label="",style="dashed", color="magenta", weight=3]; 43721 -> 43991[label="",style="dashed", color="magenta", weight=3]; 43721 -> 43992[label="",style="dashed", color="magenta", weight=3]; 43721 -> 43993[label="",style="dashed", color="magenta", weight=3]; 55749[label="Succ vyy16683200",fontsize=16,color="green",shape="box"];55750 -> 4490[label="",style="dashed", color="red", weight=0]; 55750[label="primMulNat (Succ Zero) (Succ vyy16683200)",fontsize=16,color="magenta"];55750 -> 56008[label="",style="dashed", color="magenta", weight=3]; 55750 -> 56009[label="",style="dashed", color="magenta", weight=3]; 55751[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3424 vyy3425 (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438) (primCmpNat (Succ vyy34430) vyy3444 == LT)",fontsize=16,color="burlywood",shape="box"];60554[label="vyy3444/Succ vyy34440",fontsize=10,color="white",style="solid",shape="box"];55751 -> 60554[label="",style="solid", color="burlywood", weight=9]; 60554 -> 56010[label="",style="solid", color="burlywood", weight=3]; 60555[label="vyy3444/Zero",fontsize=10,color="white",style="solid",shape="box"];55751 -> 60555[label="",style="solid", color="burlywood", weight=9]; 60555 -> 56011[label="",style="solid", color="burlywood", weight=3]; 55752[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3424 vyy3425 (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438) (primCmpNat Zero vyy3444 == LT)",fontsize=16,color="burlywood",shape="box"];60556[label="vyy3444/Succ vyy34440",fontsize=10,color="white",style="solid",shape="box"];55752 -> 60556[label="",style="solid", color="burlywood", weight=9]; 60556 -> 56012[label="",style="solid", color="burlywood", weight=3]; 60557[label="vyy3444/Zero",fontsize=10,color="white",style="solid",shape="box"];55752 -> 60557[label="",style="solid", color="burlywood", weight=9]; 60557 -> 56013[label="",style="solid", color="burlywood", weight=3]; 43726[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];43726 -> 43998[label="",style="solid", color="black", weight=3]; 43727[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];43727 -> 43999[label="",style="solid", color="black", weight=3]; 43728[label="vyy16683200",fontsize=16,color="green",shape="box"];43729[label="Succ Zero",fontsize=16,color="green",shape="box"];43730[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (LT == LT)",fontsize=16,color="black",shape="box"];43730 -> 44000[label="",style="solid", color="black", weight=3]; 43731[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="box"];43731 -> 44001[label="",style="solid", color="black", weight=3]; 43732[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];43732 -> 44002[label="",style="solid", color="black", weight=3]; 43733[label="vyy16683200",fontsize=16,color="green",shape="box"];43734[label="Succ Zero",fontsize=16,color="green",shape="box"];43735[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpNat (Succ vyy24090) Zero == LT)",fontsize=16,color="black",shape="box"];43735 -> 44003[label="",style="solid", color="black", weight=3]; 43736[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="box"];43736 -> 44004[label="",style="solid", color="black", weight=3]; 43737[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];43737 -> 44005[label="",style="solid", color="black", weight=3]; 43738[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43738 -> 44006[label="",style="solid", color="black", weight=3]; 43739[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];43739 -> 44007[label="",style="solid", color="black", weight=3]; 43740[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];43740 -> 44008[label="",style="solid", color="black", weight=3]; 43741[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];43741 -> 44009[label="",style="solid", color="black", weight=3]; 43742[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];43742 -> 44010[label="",style="solid", color="black", weight=3]; 43743[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];43743 -> 44011[label="",style="solid", color="black", weight=3]; 56004[label="Succ vyy16683200",fontsize=16,color="green",shape="box"];56005 -> 4490[label="",style="dashed", color="red", weight=0]; 56005[label="primMulNat (Succ Zero) (Succ vyy16683200)",fontsize=16,color="magenta"];56005 -> 56280[label="",style="dashed", color="magenta", weight=3]; 56005 -> 56281[label="",style="dashed", color="magenta", weight=3]; 56006[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3446 vyy3447 (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459) (primCmpNat (Succ vyy34640) vyy3465 == LT)",fontsize=16,color="burlywood",shape="box"];60558[label="vyy3465/Succ vyy34650",fontsize=10,color="white",style="solid",shape="box"];56006 -> 60558[label="",style="solid", color="burlywood", weight=9]; 60558 -> 56282[label="",style="solid", color="burlywood", weight=3]; 60559[label="vyy3465/Zero",fontsize=10,color="white",style="solid",shape="box"];56006 -> 60559[label="",style="solid", color="burlywood", weight=9]; 60559 -> 56283[label="",style="solid", color="burlywood", weight=3]; 56007[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3446 vyy3447 (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459) (primCmpNat Zero vyy3465 == LT)",fontsize=16,color="burlywood",shape="box"];60560[label="vyy3465/Succ vyy34650",fontsize=10,color="white",style="solid",shape="box"];56007 -> 60560[label="",style="solid", color="burlywood", weight=9]; 60560 -> 56284[label="",style="solid", color="burlywood", weight=3]; 60561[label="vyy3465/Zero",fontsize=10,color="white",style="solid",shape="box"];56007 -> 60561[label="",style="solid", color="burlywood", weight=9]; 60561 -> 56285[label="",style="solid", color="burlywood", weight=3]; 43748[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) False",fontsize=16,color="black",shape="box"];43748 -> 44016[label="",style="solid", color="black", weight=3]; 43749[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];43749 -> 44017[label="",style="solid", color="black", weight=3]; 43750[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];43750 -> 44018[label="",style="solid", color="black", weight=3]; 43751[label="vyy16683200",fontsize=16,color="green",shape="box"];43752[label="Succ Zero",fontsize=16,color="green",shape="box"];43753[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpNat Zero (Succ vyy24350) == LT)",fontsize=16,color="black",shape="box"];43753 -> 44019[label="",style="solid", color="black", weight=3]; 43754[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="box"];43754 -> 44020[label="",style="solid", color="black", weight=3]; 43755[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];43755 -> 44021[label="",style="solid", color="black", weight=3]; 43756[label="vyy16683200",fontsize=16,color="green",shape="box"];43757[label="Succ Zero",fontsize=16,color="green",shape="box"];43758[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (GT == LT)",fontsize=16,color="black",shape="box"];43758 -> 44022[label="",style="solid", color="black", weight=3]; 43759[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="box"];43759 -> 44023[label="",style="solid", color="black", weight=3]; 43760[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];43760 -> 44024[label="",style="solid", color="black", weight=3]; 43761[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];43762[label="FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844",fontsize=16,color="green",shape="box"];43763[label="vyy1665",fontsize=16,color="green",shape="box"];43764[label="vyy1666",fontsize=16,color="green",shape="box"];43765[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];43766[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];43767[label="FiniteMap.Branch vyy166830 vyy166831 (Pos vyy1668320) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];43768[label="vyy16680",fontsize=16,color="green",shape="box"];43769[label="vyy16681",fontsize=16,color="green",shape="box"];43770 -> 40415[label="",style="dashed", color="red", weight=0]; 43770[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];43770 -> 44025[label="",style="dashed", color="magenta", weight=3]; 43770 -> 44026[label="",style="dashed", color="magenta", weight=3]; 43770 -> 44027[label="",style="dashed", color="magenta", weight=3]; 43770 -> 44028[label="",style="dashed", color="magenta", weight=3]; 43770 -> 44029[label="",style="dashed", color="magenta", weight=3]; 56276[label="Succ vyy16683200",fontsize=16,color="green",shape="box"];56277 -> 4490[label="",style="dashed", color="red", weight=0]; 56277[label="primMulNat (Succ Zero) (Succ vyy16683200)",fontsize=16,color="magenta"];56277 -> 56468[label="",style="dashed", color="magenta", weight=3]; 56277 -> 56469[label="",style="dashed", color="magenta", weight=3]; 56278[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3467 vyy3468 (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480) (primCmpNat (Succ vyy34850) vyy3486 == LT)",fontsize=16,color="burlywood",shape="box"];60562[label="vyy3486/Succ vyy34860",fontsize=10,color="white",style="solid",shape="box"];56278 -> 60562[label="",style="solid", color="burlywood", weight=9]; 60562 -> 56470[label="",style="solid", color="burlywood", weight=3]; 60563[label="vyy3486/Zero",fontsize=10,color="white",style="solid",shape="box"];56278 -> 60563[label="",style="solid", color="burlywood", weight=9]; 60563 -> 56471[label="",style="solid", color="burlywood", weight=3]; 56279[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3467 vyy3468 (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480) (primCmpNat Zero vyy3486 == LT)",fontsize=16,color="burlywood",shape="box"];60564[label="vyy3486/Succ vyy34860",fontsize=10,color="white",style="solid",shape="box"];56279 -> 60564[label="",style="solid", color="burlywood", weight=9]; 60564 -> 56472[label="",style="solid", color="burlywood", weight=3]; 60565[label="vyy3486/Zero",fontsize=10,color="white",style="solid",shape="box"];56279 -> 60565[label="",style="solid", color="burlywood", weight=9]; 60565 -> 56473[label="",style="solid", color="burlywood", weight=3]; 43775[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];43775 -> 44034[label="",style="solid", color="black", weight=3]; 43776[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];43776 -> 44035[label="",style="solid", color="black", weight=3]; 43777[label="vyy16683200",fontsize=16,color="green",shape="box"];43778[label="Succ Zero",fontsize=16,color="green",shape="box"];43779[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (LT == LT)",fontsize=16,color="black",shape="box"];43779 -> 44036[label="",style="solid", color="black", weight=3]; 43780[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="box"];43780 -> 44037[label="",style="solid", color="black", weight=3]; 43781[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];43781 -> 44038[label="",style="solid", color="black", weight=3]; 43782[label="vyy16683200",fontsize=16,color="green",shape="box"];43783[label="Succ Zero",fontsize=16,color="green",shape="box"];43784[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpNat (Succ vyy24570) Zero == LT)",fontsize=16,color="black",shape="box"];43784 -> 44039[label="",style="solid", color="black", weight=3]; 43785[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="box"];43785 -> 44040[label="",style="solid", color="black", weight=3]; 43786[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];43786 -> 44041[label="",style="solid", color="black", weight=3]; 43880[label="error []",fontsize=16,color="red",shape="box"];43881[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];43881 -> 44119[label="",style="solid", color="black", weight=3]; 43882[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];43882 -> 44120[label="",style="solid", color="black", weight=3]; 43883[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43883 -> 44121[label="",style="solid", color="black", weight=3]; 43884[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];43884 -> 44122[label="",style="solid", color="black", weight=3]; 43885 -> 43884[label="",style="dashed", color="red", weight=0]; 43885[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM False",fontsize=16,color="magenta"];43886[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43886 -> 44123[label="",style="solid", color="black", weight=3]; 51545 -> 50971[label="",style="dashed", color="red", weight=0]; 51545[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2990 vyy2991 (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000) (primCmpNat vyy30010 vyy30020 == LT)",fontsize=16,color="magenta"];51545 -> 51826[label="",style="dashed", color="magenta", weight=3]; 51545 -> 51827[label="",style="dashed", color="magenta", weight=3]; 51546[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2990 vyy2991 (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000) (GT == LT)",fontsize=16,color="black",shape="box"];51546 -> 51828[label="",style="solid", color="black", weight=3]; 51547[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2990 vyy2991 (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000) (LT == LT)",fontsize=16,color="black",shape="box"];51547 -> 51829[label="",style="solid", color="black", weight=3]; 51548[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2990 vyy2991 (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000) (EQ == LT)",fontsize=16,color="black",shape="box"];51548 -> 51830[label="",style="solid", color="black", weight=3]; 43889[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];43889 -> 44128[label="",style="solid", color="black", weight=3]; 43890[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];43890 -> 44129[label="",style="solid", color="black", weight=3]; 43891[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];43891 -> 44130[label="",style="solid", color="black", weight=3]; 43892[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];43893[label="vyy16683",fontsize=16,color="green",shape="box"];43894[label="vyy16680",fontsize=16,color="green",shape="box"];43895[label="vyy16681",fontsize=16,color="green",shape="box"];43896 -> 40415[label="",style="dashed", color="red", weight=0]; 43896[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) FiniteMap.EmptyFM",fontsize=16,color="magenta"];43896 -> 44131[label="",style="dashed", color="magenta", weight=3]; 43896 -> 44132[label="",style="dashed", color="magenta", weight=3]; 43896 -> 44133[label="",style="dashed", color="magenta", weight=3]; 43896 -> 44134[label="",style="dashed", color="magenta", weight=3]; 43896 -> 44135[label="",style="dashed", color="magenta", weight=3]; 53347 -> 52997[label="",style="dashed", color="red", weight=0]; 53347[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3206 vyy3207 (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216) (primCmpNat vyy32170 vyy32180 == LT)",fontsize=16,color="magenta"];53347 -> 53479[label="",style="dashed", color="magenta", weight=3]; 53347 -> 53480[label="",style="dashed", color="magenta", weight=3]; 53348[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3206 vyy3207 (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216) (GT == LT)",fontsize=16,color="black",shape="box"];53348 -> 53481[label="",style="solid", color="black", weight=3]; 53349[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3206 vyy3207 (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216) (LT == LT)",fontsize=16,color="black",shape="box"];53349 -> 53482[label="",style="solid", color="black", weight=3]; 53350[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3206 vyy3207 (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216) (EQ == LT)",fontsize=16,color="black",shape="box"];53350 -> 53483[label="",style="solid", color="black", weight=3]; 43899[label="FiniteMap.mkBalBranch6Single_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];43899 -> 44140[label="",style="solid", color="black", weight=3]; 43900[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];43900 -> 44141[label="",style="solid", color="black", weight=3]; 43901 -> 43569[label="",style="dashed", color="red", weight=0]; 43901[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) False",fontsize=16,color="magenta"];43902[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpNat vyy243700 vyy24630 == LT)",fontsize=16,color="burlywood",shape="triangle"];60566[label="vyy243700/Succ vyy2437000",fontsize=10,color="white",style="solid",shape="box"];43902 -> 60566[label="",style="solid", color="burlywood", weight=9]; 60566 -> 44142[label="",style="solid", color="burlywood", weight=3]; 60567[label="vyy243700/Zero",fontsize=10,color="white",style="solid",shape="box"];43902 -> 60567[label="",style="solid", color="burlywood", weight=9]; 60567 -> 44143[label="",style="solid", color="burlywood", weight=3]; 43903 -> 43312[label="",style="dashed", color="red", weight=0]; 43903[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (GT == LT)",fontsize=16,color="magenta"];43904[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 otherwise",fontsize=16,color="black",shape="box"];43904 -> 44144[label="",style="solid", color="black", weight=3]; 43905[label="Zero",fontsize=16,color="green",shape="box"];43906[label="vyy24650",fontsize=16,color="green",shape="box"];43907 -> 43573[label="",style="dashed", color="red", weight=0]; 43907[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 False",fontsize=16,color="magenta"];43908[label="FiniteMap.mkBalBranch6Single_R vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)",fontsize=16,color="black",shape="box"];43908 -> 44145[label="",style="solid", color="black", weight=3]; 43909 -> 43902[label="",style="dashed", color="red", weight=0]; 43909[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpNat vyy24690 vyy243700 == LT)",fontsize=16,color="magenta"];43909 -> 44146[label="",style="dashed", color="magenta", weight=3]; 43909 -> 44147[label="",style="dashed", color="magenta", weight=3]; 43910 -> 43320[label="",style="dashed", color="red", weight=0]; 43910[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (LT == LT)",fontsize=16,color="magenta"];43911[label="Zero",fontsize=16,color="green",shape="box"];43912[label="vyy24730",fontsize=16,color="green",shape="box"];43930[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43930 -> 44163[label="",style="solid", color="black", weight=3]; 43931[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];43931 -> 44164[label="",style="solid", color="black", weight=3]; 56298[label="vyy1668200",fontsize=16,color="green",shape="box"];56299[label="vyy166843",fontsize=16,color="green",shape="box"];56300[label="vyy166841",fontsize=16,color="green",shape="box"];56301[label="vyy166844",fontsize=16,color="green",shape="box"];56302[label="vyy16740",fontsize=16,color="green",shape="box"];56303[label="vyy16683",fontsize=16,color="green",shape="box"];56304[label="vyy16743",fontsize=16,color="green",shape="box"];56305[label="vyy16741",fontsize=16,color="green",shape="box"];56306[label="vyy16744",fontsize=16,color="green",shape="box"];56307[label="vyy1665",fontsize=16,color="green",shape="box"];56308[label="Succ vyy16684200",fontsize=16,color="green",shape="box"];56309[label="vyy2485",fontsize=16,color="green",shape="box"];56310[label="vyy1666",fontsize=16,color="green",shape="box"];56311[label="vyy16681",fontsize=16,color="green",shape="box"];56312[label="vyy166840",fontsize=16,color="green",shape="box"];56313[label="vyy16680",fontsize=16,color="green",shape="box"];56314[label="vyy16684200",fontsize=16,color="green",shape="box"];56297[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3488 vyy3489 (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498) (primCmpNat vyy3503 vyy3504 == LT)",fontsize=16,color="burlywood",shape="triangle"];60568[label="vyy3503/Succ vyy35030",fontsize=10,color="white",style="solid",shape="box"];56297 -> 60568[label="",style="solid", color="burlywood", weight=9]; 60568 -> 56474[label="",style="solid", color="burlywood", weight=3]; 60569[label="vyy3503/Zero",fontsize=10,color="white",style="solid",shape="box"];56297 -> 60569[label="",style="solid", color="burlywood", weight=9]; 60569 -> 56475[label="",style="solid", color="burlywood", weight=3]; 43934[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) False",fontsize=16,color="black",shape="triangle"];43934 -> 44167[label="",style="solid", color="black", weight=3]; 43935[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (primCmpNat Zero (Succ vyy24870) == LT)",fontsize=16,color="black",shape="box"];43935 -> 44168[label="",style="solid", color="black", weight=3]; 43936[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="triangle"];43936 -> 44169[label="",style="solid", color="black", weight=3]; 43937[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (GT == LT)",fontsize=16,color="black",shape="box"];43937 -> 44170[label="",style="solid", color="black", weight=3]; 43938 -> 43936[label="",style="dashed", color="red", weight=0]; 43938[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="magenta"];43939[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];43939 -> 44171[label="",style="solid", color="black", weight=3]; 56494[label="vyy166844",fontsize=16,color="green",shape="box"];56495[label="vyy166841",fontsize=16,color="green",shape="box"];56496[label="vyy16684200",fontsize=16,color="green",shape="box"];56497[label="vyy1668200",fontsize=16,color="green",shape="box"];56498[label="vyy1666",fontsize=16,color="green",shape="box"];56499[label="vyy16681",fontsize=16,color="green",shape="box"];56500[label="vyy2490",fontsize=16,color="green",shape="box"];56501[label="vyy166840",fontsize=16,color="green",shape="box"];56502[label="vyy16743",fontsize=16,color="green",shape="box"];56503[label="vyy16744",fontsize=16,color="green",shape="box"];56504[label="Succ vyy16684200",fontsize=16,color="green",shape="box"];56505[label="vyy16680",fontsize=16,color="green",shape="box"];56506[label="vyy1665",fontsize=16,color="green",shape="box"];56507[label="vyy166843",fontsize=16,color="green",shape="box"];56508[label="vyy16683",fontsize=16,color="green",shape="box"];56509[label="vyy16741",fontsize=16,color="green",shape="box"];56510[label="vyy16740",fontsize=16,color="green",shape="box"];56493[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3506 vyy3507 (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516) (primCmpNat vyy3521 vyy3522 == LT)",fontsize=16,color="burlywood",shape="triangle"];60570[label="vyy3521/Succ vyy35210",fontsize=10,color="white",style="solid",shape="box"];56493 -> 60570[label="",style="solid", color="burlywood", weight=9]; 60570 -> 56664[label="",style="solid", color="burlywood", weight=3]; 60571[label="vyy3521/Zero",fontsize=10,color="white",style="solid",shape="box"];56493 -> 60571[label="",style="solid", color="burlywood", weight=9]; 60571 -> 56665[label="",style="solid", color="burlywood", weight=3]; 43942[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (LT == LT)",fontsize=16,color="black",shape="box"];43942 -> 44174[label="",style="solid", color="black", weight=3]; 43943[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="black",shape="triangle"];43943 -> 44175[label="",style="solid", color="black", weight=3]; 43944[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (primCmpNat (Succ vyy24920) Zero == LT)",fontsize=16,color="black",shape="box"];43944 -> 44176[label="",style="solid", color="black", weight=3]; 43945 -> 43943[label="",style="dashed", color="red", weight=0]; 43945[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (EQ == LT)",fontsize=16,color="magenta"];43946[label="FiniteMap.mkBalBranch6Double_R vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)",fontsize=16,color="black",shape="box"];43946 -> 44177[label="",style="solid", color="black", weight=3]; 43947[label="vyy1927200",fontsize=16,color="green",shape="box"];43948[label="Succ Zero",fontsize=16,color="green",shape="box"];43949[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM (primCmpNat Zero (Succ vyy24930) == LT)",fontsize=16,color="black",shape="box"];43949 -> 44178[label="",style="solid", color="black", weight=3]; 43950[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];43950 -> 44179[label="",style="solid", color="black", weight=3]; 43951[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos Zero) vyy19273 vyy19274) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];43951 -> 44180[label="",style="solid", color="black", weight=3]; 43952[label="vyy1927200",fontsize=16,color="green",shape="box"];43953[label="Succ Zero",fontsize=16,color="green",shape="box"];43954[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];43954 -> 44181[label="",style="solid", color="black", weight=3]; 43955[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];43955 -> 44182[label="",style="solid", color="black", weight=3]; 43956[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg Zero) vyy19273 vyy19274) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];43956 -> 44183[label="",style="solid", color="black", weight=3]; 55269[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3364 vyy3365 (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374) (primCmpNat (Succ vyy33800) (Succ vyy33810) == LT)",fontsize=16,color="black",shape="box"];55269 -> 55513[label="",style="solid", color="black", weight=3]; 55270[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3364 vyy3365 (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374) (primCmpNat (Succ vyy33800) Zero == LT)",fontsize=16,color="black",shape="box"];55270 -> 55514[label="",style="solid", color="black", weight=3]; 55271[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3364 vyy3365 (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374) (primCmpNat Zero (Succ vyy33810) == LT)",fontsize=16,color="black",shape="box"];55271 -> 55515[label="",style="solid", color="black", weight=3]; 55272[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3364 vyy3365 (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];55272 -> 55516[label="",style="solid", color="black", weight=3]; 43959[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284) True",fontsize=16,color="black",shape="box"];43959 -> 44186[label="",style="solid", color="black", weight=3]; 43960[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) (LT == LT)",fontsize=16,color="black",shape="box"];43960 -> 44187[label="",style="solid", color="black", weight=3]; 43961[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) False",fontsize=16,color="black",shape="triangle"];43961 -> 44188[label="",style="solid", color="black", weight=3]; 43962 -> 43961[label="",style="dashed", color="red", weight=0]; 43962[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) False",fontsize=16,color="magenta"];43963 -> 40415[label="",style="dashed", color="red", weight=0]; 43963[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy1924 vyy1925 vyy1927 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1922 vyy1923 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933))",fontsize=16,color="magenta"];43963 -> 44189[label="",style="dashed", color="magenta", weight=3]; 43963 -> 44190[label="",style="dashed", color="magenta", weight=3]; 43963 -> 44191[label="",style="dashed", color="magenta", weight=3]; 43963 -> 44192[label="",style="dashed", color="magenta", weight=3]; 43963 -> 44193[label="",style="dashed", color="magenta", weight=3]; 55509[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3383 vyy3384 (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393) (primCmpNat (Succ vyy33990) (Succ vyy34000) == LT)",fontsize=16,color="black",shape="box"];55509 -> 55759[label="",style="solid", color="black", weight=3]; 55510[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3383 vyy3384 (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393) (primCmpNat (Succ vyy33990) Zero == LT)",fontsize=16,color="black",shape="box"];55510 -> 55760[label="",style="solid", color="black", weight=3]; 55511[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3383 vyy3384 (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393) (primCmpNat Zero (Succ vyy34000) == LT)",fontsize=16,color="black",shape="box"];55511 -> 55761[label="",style="solid", color="black", weight=3]; 55512[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3383 vyy3384 (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];55512 -> 55762[label="",style="solid", color="black", weight=3]; 43968[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) True",fontsize=16,color="black",shape="box"];43968 -> 44197[label="",style="solid", color="black", weight=3]; 43969[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) False",fontsize=16,color="black",shape="triangle"];43969 -> 44198[label="",style="solid", color="black", weight=3]; 44196[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) (GT == LT)",fontsize=16,color="black",shape="box"];44196 -> 44433[label="",style="solid", color="black", weight=3]; 43970[label="FiniteMap.mkBalBranch6Single_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];43970 -> 44199[label="",style="solid", color="black", weight=3]; 43971[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43971 -> 44200[label="",style="solid", color="black", weight=3]; 43972[label="error []",fontsize=16,color="red",shape="box"];43973[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43973 -> 44201[label="",style="solid", color="black", weight=3]; 43974[label="error []",fontsize=16,color="red",shape="box"];43975[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];43975 -> 44202[label="",style="solid", color="black", weight=3]; 55753[label="vyy16683200",fontsize=16,color="green",shape="box"];55754[label="Succ Zero",fontsize=16,color="green",shape="box"];55755[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3402 vyy3403 (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416) (primCmpNat (Succ vyy34210) (Succ vyy34220) == LT)",fontsize=16,color="black",shape="box"];55755 -> 56014[label="",style="solid", color="black", weight=3]; 55756[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3402 vyy3403 (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416) (primCmpNat (Succ vyy34210) Zero == LT)",fontsize=16,color="black",shape="box"];55756 -> 56015[label="",style="solid", color="black", weight=3]; 55757[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3402 vyy3403 (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416) (primCmpNat Zero (Succ vyy34220) == LT)",fontsize=16,color="black",shape="box"];55757 -> 56016[label="",style="solid", color="black", weight=3]; 55758[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3402 vyy3403 (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];55758 -> 56017[label="",style="solid", color="black", weight=3]; 43980[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];43980 -> 44206[label="",style="solid", color="black", weight=3]; 43981 -> 40415[label="",style="dashed", color="red", weight=0]; 43981[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];43981 -> 44207[label="",style="dashed", color="magenta", weight=3]; 43981 -> 44208[label="",style="dashed", color="magenta", weight=3]; 43981 -> 44209[label="",style="dashed", color="magenta", weight=3]; 43981 -> 44210[label="",style="dashed", color="magenta", weight=3]; 43981 -> 44211[label="",style="dashed", color="magenta", weight=3]; 43982 -> 40415[label="",style="dashed", color="red", weight=0]; 43982[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 FiniteMap.EmptyFM vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];43982 -> 44212[label="",style="dashed", color="magenta", weight=3]; 43982 -> 44213[label="",style="dashed", color="magenta", weight=3]; 43982 -> 44214[label="",style="dashed", color="magenta", weight=3]; 43982 -> 44215[label="",style="dashed", color="magenta", weight=3]; 43982 -> 44216[label="",style="dashed", color="magenta", weight=3]; 43983[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (LT == LT)",fontsize=16,color="black",shape="box"];43983 -> 44217[label="",style="solid", color="black", weight=3]; 43984[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="box"];43984 -> 44218[label="",style="solid", color="black", weight=3]; 43985[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];43985 -> 44219[label="",style="solid", color="black", weight=3]; 43986[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="triangle"];43986 -> 44220[label="",style="solid", color="black", weight=3]; 43987 -> 43986[label="",style="dashed", color="red", weight=0]; 43987[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) False",fontsize=16,color="magenta"];43988[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];43988 -> 44221[label="",style="solid", color="black", weight=3]; 43989[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];43990[label="FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844",fontsize=16,color="green",shape="box"];43991[label="vyy1665",fontsize=16,color="green",shape="box"];43992[label="vyy1666",fontsize=16,color="green",shape="box"];43993[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];56008[label="vyy16683200",fontsize=16,color="green",shape="box"];56009[label="Succ Zero",fontsize=16,color="green",shape="box"];56010[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3424 vyy3425 (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438) (primCmpNat (Succ vyy34430) (Succ vyy34440) == LT)",fontsize=16,color="black",shape="box"];56010 -> 56286[label="",style="solid", color="black", weight=3]; 56011[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3424 vyy3425 (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438) (primCmpNat (Succ vyy34430) Zero == LT)",fontsize=16,color="black",shape="box"];56011 -> 56287[label="",style="solid", color="black", weight=3]; 56012[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3424 vyy3425 (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438) (primCmpNat Zero (Succ vyy34440) == LT)",fontsize=16,color="black",shape="box"];56012 -> 56288[label="",style="solid", color="black", weight=3]; 56013[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3424 vyy3425 (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];56013 -> 56289[label="",style="solid", color="black", weight=3]; 43998[label="FiniteMap.mkBalBranch6Single_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];43998 -> 44225[label="",style="solid", color="black", weight=3]; 43999 -> 40415[label="",style="dashed", color="red", weight=0]; 43999[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 FiniteMap.EmptyFM vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];43999 -> 44226[label="",style="dashed", color="magenta", weight=3]; 43999 -> 44227[label="",style="dashed", color="magenta", weight=3]; 43999 -> 44228[label="",style="dashed", color="magenta", weight=3]; 43999 -> 44229[label="",style="dashed", color="magenta", weight=3]; 43999 -> 44230[label="",style="dashed", color="magenta", weight=3]; 44000[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44000 -> 44231[label="",style="solid", color="black", weight=3]; 44001[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="box"];44001 -> 44232[label="",style="solid", color="black", weight=3]; 44002[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44002 -> 44233[label="",style="solid", color="black", weight=3]; 44003[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (GT == LT)",fontsize=16,color="black",shape="box"];44003 -> 44234[label="",style="solid", color="black", weight=3]; 44004[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="triangle"];44004 -> 44235[label="",style="solid", color="black", weight=3]; 44005[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44005 -> 44236[label="",style="solid", color="black", weight=3]; 44006[label="FiniteMap.mkBalBranch6Single_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44006 -> 44237[label="",style="solid", color="black", weight=3]; 44007[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];44007 -> 44238[label="",style="solid", color="black", weight=3]; 44008[label="error []",fontsize=16,color="red",shape="box"];44009[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];44009 -> 44239[label="",style="solid", color="black", weight=3]; 44010[label="error []",fontsize=16,color="red",shape="box"];44011[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44011 -> 44240[label="",style="solid", color="black", weight=3]; 56280[label="vyy16683200",fontsize=16,color="green",shape="box"];56281[label="Succ Zero",fontsize=16,color="green",shape="box"];56282[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3446 vyy3447 (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459) (primCmpNat (Succ vyy34640) (Succ vyy34650) == LT)",fontsize=16,color="black",shape="box"];56282 -> 56476[label="",style="solid", color="black", weight=3]; 56283[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3446 vyy3447 (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459) (primCmpNat (Succ vyy34640) Zero == LT)",fontsize=16,color="black",shape="box"];56283 -> 56477[label="",style="solid", color="black", weight=3]; 56284[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3446 vyy3447 (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459) (primCmpNat Zero (Succ vyy34650) == LT)",fontsize=16,color="black",shape="box"];56284 -> 56478[label="",style="solid", color="black", weight=3]; 56285[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3446 vyy3447 (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];56285 -> 56479[label="",style="solid", color="black", weight=3]; 44016[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];44016 -> 44244[label="",style="solid", color="black", weight=3]; 44017 -> 40415[label="",style="dashed", color="red", weight=0]; 44017[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];44017 -> 44245[label="",style="dashed", color="magenta", weight=3]; 44017 -> 44246[label="",style="dashed", color="magenta", weight=3]; 44017 -> 44247[label="",style="dashed", color="magenta", weight=3]; 44017 -> 44248[label="",style="dashed", color="magenta", weight=3]; 44017 -> 44249[label="",style="dashed", color="magenta", weight=3]; 44018 -> 40415[label="",style="dashed", color="red", weight=0]; 44018[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 FiniteMap.EmptyFM vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];44018 -> 44250[label="",style="dashed", color="magenta", weight=3]; 44018 -> 44251[label="",style="dashed", color="magenta", weight=3]; 44018 -> 44252[label="",style="dashed", color="magenta", weight=3]; 44018 -> 44253[label="",style="dashed", color="magenta", weight=3]; 44018 -> 44254[label="",style="dashed", color="magenta", weight=3]; 44019[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (LT == LT)",fontsize=16,color="black",shape="box"];44019 -> 44255[label="",style="solid", color="black", weight=3]; 44020[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="box"];44020 -> 44256[label="",style="solid", color="black", weight=3]; 44021[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44021 -> 44257[label="",style="solid", color="black", weight=3]; 44022[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="triangle"];44022 -> 44258[label="",style="solid", color="black", weight=3]; 44023 -> 44022[label="",style="dashed", color="red", weight=0]; 44023[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) False",fontsize=16,color="magenta"];44024[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44024 -> 44259[label="",style="solid", color="black", weight=3]; 44025[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];44026[label="FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844",fontsize=16,color="green",shape="box"];44027[label="vyy1665",fontsize=16,color="green",shape="box"];44028[label="vyy1666",fontsize=16,color="green",shape="box"];44029[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];56468[label="vyy16683200",fontsize=16,color="green",shape="box"];56469[label="Succ Zero",fontsize=16,color="green",shape="box"];56470[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3467 vyy3468 (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480) (primCmpNat (Succ vyy34850) (Succ vyy34860) == LT)",fontsize=16,color="black",shape="box"];56470 -> 56666[label="",style="solid", color="black", weight=3]; 56471[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3467 vyy3468 (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480) (primCmpNat (Succ vyy34850) Zero == LT)",fontsize=16,color="black",shape="box"];56471 -> 56667[label="",style="solid", color="black", weight=3]; 56472[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3467 vyy3468 (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480) (primCmpNat Zero (Succ vyy34860) == LT)",fontsize=16,color="black",shape="box"];56472 -> 56668[label="",style="solid", color="black", weight=3]; 56473[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3467 vyy3468 (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];56473 -> 56669[label="",style="solid", color="black", weight=3]; 44034[label="FiniteMap.mkBalBranch6Single_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44034 -> 44263[label="",style="solid", color="black", weight=3]; 44035 -> 40415[label="",style="dashed", color="red", weight=0]; 44035[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 FiniteMap.EmptyFM vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];44035 -> 44264[label="",style="dashed", color="magenta", weight=3]; 44035 -> 44265[label="",style="dashed", color="magenta", weight=3]; 44035 -> 44266[label="",style="dashed", color="magenta", weight=3]; 44035 -> 44267[label="",style="dashed", color="magenta", weight=3]; 44035 -> 44268[label="",style="dashed", color="magenta", weight=3]; 44036[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44036 -> 44269[label="",style="solid", color="black", weight=3]; 44037[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="box"];44037 -> 44270[label="",style="solid", color="black", weight=3]; 44038[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44038 -> 44271[label="",style="solid", color="black", weight=3]; 44039[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (GT == LT)",fontsize=16,color="black",shape="box"];44039 -> 44272[label="",style="solid", color="black", weight=3]; 44040[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="triangle"];44040 -> 44273[label="",style="solid", color="black", weight=3]; 44041[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44041 -> 44274[label="",style="solid", color="black", weight=3]; 44119[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];44119 -> 44337[label="",style="solid", color="black", weight=3]; 44120[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];44120 -> 44338[label="",style="solid", color="black", weight=3]; 44121[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];44121 -> 44339[label="",style="solid", color="black", weight=3]; 44122[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];44122 -> 44340[label="",style="solid", color="black", weight=3]; 44123[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];44123 -> 44341[label="",style="solid", color="black", weight=3]; 51826[label="vyy30010",fontsize=16,color="green",shape="box"];51827[label="vyy30020",fontsize=16,color="green",shape="box"];51828[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2990 vyy2991 (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000) False",fontsize=16,color="black",shape="triangle"];51828 -> 51984[label="",style="solid", color="black", weight=3]; 51829[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2990 vyy2991 (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000) True",fontsize=16,color="black",shape="box"];51829 -> 51985[label="",style="solid", color="black", weight=3]; 51830 -> 51828[label="",style="dashed", color="red", weight=0]; 51830[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2990 vyy2991 (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000) False",fontsize=16,color="magenta"];44128 -> 40415[label="",style="dashed", color="red", weight=0]; 44128[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 vyy16683 vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];44128 -> 44346[label="",style="dashed", color="magenta", weight=3]; 44128 -> 44347[label="",style="dashed", color="magenta", weight=3]; 44128 -> 44348[label="",style="dashed", color="magenta", weight=3]; 44128 -> 44349[label="",style="dashed", color="magenta", weight=3]; 44128 -> 44350[label="",style="dashed", color="magenta", weight=3]; 44129[label="FiniteMap.mkBalBranch6Single_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];44129 -> 44351[label="",style="solid", color="black", weight=3]; 44130[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44130 -> 44352[label="",style="solid", color="black", weight=3]; 44131[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];44132[label="FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844",fontsize=16,color="green",shape="box"];44133[label="vyy1665",fontsize=16,color="green",shape="box"];44134[label="vyy1666",fontsize=16,color="green",shape="box"];44135[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];53479[label="vyy32180",fontsize=16,color="green",shape="box"];53480[label="vyy32170",fontsize=16,color="green",shape="box"];53481[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3206 vyy3207 (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216) False",fontsize=16,color="black",shape="triangle"];53481 -> 53649[label="",style="solid", color="black", weight=3]; 53482[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3206 vyy3207 (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216) True",fontsize=16,color="black",shape="box"];53482 -> 53650[label="",style="solid", color="black", weight=3]; 53483 -> 53481[label="",style="dashed", color="red", weight=0]; 53483[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3206 vyy3207 (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216) False",fontsize=16,color="magenta"];44140 -> 40415[label="",style="dashed", color="red", weight=0]; 44140[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy16680 vyy16681 vyy16683 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) FiniteMap.EmptyFM)",fontsize=16,color="magenta"];44140 -> 44357[label="",style="dashed", color="magenta", weight=3]; 44140 -> 44358[label="",style="dashed", color="magenta", weight=3]; 44140 -> 44359[label="",style="dashed", color="magenta", weight=3]; 44140 -> 44360[label="",style="dashed", color="magenta", weight=3]; 44140 -> 44361[label="",style="dashed", color="magenta", weight=3]; 44141[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44141 -> 44362[label="",style="solid", color="black", weight=3]; 44142[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpNat (Succ vyy2437000) vyy24630 == LT)",fontsize=16,color="burlywood",shape="box"];60572[label="vyy24630/Succ vyy246300",fontsize=10,color="white",style="solid",shape="box"];44142 -> 60572[label="",style="solid", color="burlywood", weight=9]; 60572 -> 44363[label="",style="solid", color="burlywood", weight=3]; 60573[label="vyy24630/Zero",fontsize=10,color="white",style="solid",shape="box"];44142 -> 60573[label="",style="solid", color="burlywood", weight=9]; 60573 -> 44364[label="",style="solid", color="burlywood", weight=3]; 44143[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpNat Zero vyy24630 == LT)",fontsize=16,color="burlywood",shape="box"];60574[label="vyy24630/Succ vyy246300",fontsize=10,color="white",style="solid",shape="box"];44143 -> 60574[label="",style="solid", color="burlywood", weight=9]; 60574 -> 44365[label="",style="solid", color="burlywood", weight=3]; 60575[label="vyy24630/Zero",fontsize=10,color="white",style="solid",shape="box"];44143 -> 60575[label="",style="solid", color="burlywood", weight=9]; 60575 -> 44366[label="",style="solid", color="burlywood", weight=3]; 44144[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 True",fontsize=16,color="black",shape="box"];44144 -> 44367[label="",style="solid", color="black", weight=3]; 44145 -> 40415[label="",style="dashed", color="red", weight=0]; 44145[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy2360 vyy2361 vyy2363 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy2358 vyy2359 vyy2364 (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369))",fontsize=16,color="magenta"];44145 -> 44368[label="",style="dashed", color="magenta", weight=3]; 44145 -> 44369[label="",style="dashed", color="magenta", weight=3]; 44145 -> 44370[label="",style="dashed", color="magenta", weight=3]; 44145 -> 44371[label="",style="dashed", color="magenta", weight=3]; 44145 -> 44372[label="",style="dashed", color="magenta", weight=3]; 44146[label="vyy243700",fontsize=16,color="green",shape="box"];44147[label="vyy24690",fontsize=16,color="green",shape="box"];44163[label="FiniteMap.mkBalBranch6Single_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44163 -> 44399[label="",style="solid", color="black", weight=3]; 44164[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];44164 -> 44400[label="",style="solid", color="black", weight=3]; 56474[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3488 vyy3489 (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498) (primCmpNat (Succ vyy35030) vyy3504 == LT)",fontsize=16,color="burlywood",shape="box"];60576[label="vyy3504/Succ vyy35040",fontsize=10,color="white",style="solid",shape="box"];56474 -> 60576[label="",style="solid", color="burlywood", weight=9]; 60576 -> 56670[label="",style="solid", color="burlywood", weight=3]; 60577[label="vyy3504/Zero",fontsize=10,color="white",style="solid",shape="box"];56474 -> 60577[label="",style="solid", color="burlywood", weight=9]; 60577 -> 56671[label="",style="solid", color="burlywood", weight=3]; 56475[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3488 vyy3489 (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498) (primCmpNat Zero vyy3504 == LT)",fontsize=16,color="burlywood",shape="box"];60578[label="vyy3504/Succ vyy35040",fontsize=10,color="white",style="solid",shape="box"];56475 -> 60578[label="",style="solid", color="burlywood", weight=9]; 60578 -> 56672[label="",style="solid", color="burlywood", weight=3]; 60579[label="vyy3504/Zero",fontsize=10,color="white",style="solid",shape="box"];56475 -> 60579[label="",style="solid", color="burlywood", weight=9]; 60579 -> 56673[label="",style="solid", color="burlywood", weight=3]; 44167[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];44167 -> 44403[label="",style="solid", color="black", weight=3]; 44168[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (LT == LT)",fontsize=16,color="black",shape="box"];44168 -> 44404[label="",style="solid", color="black", weight=3]; 44169[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="triangle"];44169 -> 44405[label="",style="solid", color="black", weight=3]; 44170 -> 44169[label="",style="dashed", color="red", weight=0]; 44170[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) False",fontsize=16,color="magenta"];44171[label="FiniteMap.mkBalBranch6Single_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44171 -> 44406[label="",style="solid", color="black", weight=3]; 56664[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3506 vyy3507 (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516) (primCmpNat (Succ vyy35210) vyy3522 == LT)",fontsize=16,color="burlywood",shape="box"];60580[label="vyy3522/Succ vyy35220",fontsize=10,color="white",style="solid",shape="box"];56664 -> 60580[label="",style="solid", color="burlywood", weight=9]; 60580 -> 56689[label="",style="solid", color="burlywood", weight=3]; 60581[label="vyy3522/Zero",fontsize=10,color="white",style="solid",shape="box"];56664 -> 60581[label="",style="solid", color="burlywood", weight=9]; 60581 -> 56690[label="",style="solid", color="burlywood", weight=3]; 56665[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3506 vyy3507 (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516) (primCmpNat Zero vyy3522 == LT)",fontsize=16,color="burlywood",shape="box"];60582[label="vyy3522/Succ vyy35220",fontsize=10,color="white",style="solid",shape="box"];56665 -> 60582[label="",style="solid", color="burlywood", weight=9]; 60582 -> 56691[label="",style="solid", color="burlywood", weight=3]; 60583[label="vyy3522/Zero",fontsize=10,color="white",style="solid",shape="box"];56665 -> 60583[label="",style="solid", color="burlywood", weight=9]; 60583 -> 56692[label="",style="solid", color="burlywood", weight=3]; 44174[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44174 -> 44409[label="",style="solid", color="black", weight=3]; 44175[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) False",fontsize=16,color="black",shape="triangle"];44175 -> 44410[label="",style="solid", color="black", weight=3]; 44176[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (GT == LT)",fontsize=16,color="black",shape="box"];44176 -> 44411[label="",style="solid", color="black", weight=3]; 44177[label="error []",fontsize=16,color="red",shape="box"];44178[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];44178 -> 44412[label="",style="solid", color="black", weight=3]; 44179[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];44179 -> 44413[label="",style="solid", color="black", weight=3]; 44180[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos Zero) vyy19273 vyy19274) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];44180 -> 44414[label="",style="solid", color="black", weight=3]; 44181[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];44181 -> 44415[label="",style="solid", color="black", weight=3]; 44182 -> 44181[label="",style="dashed", color="red", weight=0]; 44182[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM False",fontsize=16,color="magenta"];44183[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg Zero) vyy19273 vyy19274) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];44183 -> 44416[label="",style="solid", color="black", weight=3]; 55513 -> 54865[label="",style="dashed", color="red", weight=0]; 55513[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3364 vyy3365 (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374) (primCmpNat vyy33800 vyy33810 == LT)",fontsize=16,color="magenta"];55513 -> 55763[label="",style="dashed", color="magenta", weight=3]; 55513 -> 55764[label="",style="dashed", color="magenta", weight=3]; 55514 -> 39660[label="",style="dashed", color="red", weight=0]; 55514[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3364 vyy3365 (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374) (GT == LT)",fontsize=16,color="magenta"];55514 -> 55765[label="",style="dashed", color="magenta", weight=3]; 55514 -> 55766[label="",style="dashed", color="magenta", weight=3]; 55514 -> 55767[label="",style="dashed", color="magenta", weight=3]; 55514 -> 55768[label="",style="dashed", color="magenta", weight=3]; 55514 -> 55769[label="",style="dashed", color="magenta", weight=3]; 55514 -> 55770[label="",style="dashed", color="magenta", weight=3]; 55514 -> 55771[label="",style="dashed", color="magenta", weight=3]; 55514 -> 55772[label="",style="dashed", color="magenta", weight=3]; 55514 -> 55773[label="",style="dashed", color="magenta", weight=3]; 55514 -> 55774[label="",style="dashed", color="magenta", weight=3]; 55514 -> 55775[label="",style="dashed", color="magenta", weight=3]; 55514 -> 55776[label="",style="dashed", color="magenta", weight=3]; 55514 -> 55777[label="",style="dashed", color="magenta", weight=3]; 55514 -> 55778[label="",style="dashed", color="magenta", weight=3]; 55514 -> 55779[label="",style="dashed", color="magenta", weight=3]; 55514 -> 55780[label="",style="dashed", color="magenta", weight=3]; 55515[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3364 vyy3365 (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374) (LT == LT)",fontsize=16,color="black",shape="box"];55515 -> 55781[label="",style="solid", color="black", weight=3]; 55516[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3364 vyy3365 (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374) (EQ == LT)",fontsize=16,color="black",shape="box"];55516 -> 55782[label="",style="solid", color="black", weight=3]; 44186[label="FiniteMap.mkBalBranch6Double_R vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos (Succ vyy1928200)) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)",fontsize=16,color="black",shape="box"];44186 -> 44421[label="",style="solid", color="black", weight=3]; 44187[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) True",fontsize=16,color="black",shape="box"];44187 -> 44422[label="",style="solid", color="black", weight=3]; 44188[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) otherwise",fontsize=16,color="black",shape="box"];44188 -> 44423[label="",style="solid", color="black", weight=3]; 44189[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];44190[label="vyy1927",fontsize=16,color="green",shape="box"];44191[label="vyy1924",fontsize=16,color="green",shape="box"];44192[label="vyy1925",fontsize=16,color="green",shape="box"];44193 -> 40415[label="",style="dashed", color="red", weight=0]; 44193[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1922 vyy1923 (FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)",fontsize=16,color="magenta"];44193 -> 44424[label="",style="dashed", color="magenta", weight=3]; 44193 -> 44425[label="",style="dashed", color="magenta", weight=3]; 44193 -> 44426[label="",style="dashed", color="magenta", weight=3]; 44193 -> 44427[label="",style="dashed", color="magenta", weight=3]; 44193 -> 44428[label="",style="dashed", color="magenta", weight=3]; 55759 -> 55067[label="",style="dashed", color="red", weight=0]; 55759[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3383 vyy3384 (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393) (primCmpNat vyy33990 vyy34000 == LT)",fontsize=16,color="magenta"];55759 -> 56018[label="",style="dashed", color="magenta", weight=3]; 55759 -> 56019[label="",style="dashed", color="magenta", weight=3]; 55760[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3383 vyy3384 (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393) (GT == LT)",fontsize=16,color="black",shape="box"];55760 -> 56020[label="",style="solid", color="black", weight=3]; 55761 -> 39665[label="",style="dashed", color="red", weight=0]; 55761[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3383 vyy3384 (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393) (LT == LT)",fontsize=16,color="magenta"];55761 -> 56021[label="",style="dashed", color="magenta", weight=3]; 55761 -> 56022[label="",style="dashed", color="magenta", weight=3]; 55761 -> 56023[label="",style="dashed", color="magenta", weight=3]; 55761 -> 56024[label="",style="dashed", color="magenta", weight=3]; 55761 -> 56025[label="",style="dashed", color="magenta", weight=3]; 55761 -> 56026[label="",style="dashed", color="magenta", weight=3]; 55761 -> 56027[label="",style="dashed", color="magenta", weight=3]; 55761 -> 56028[label="",style="dashed", color="magenta", weight=3]; 55761 -> 56029[label="",style="dashed", color="magenta", weight=3]; 55761 -> 56030[label="",style="dashed", color="magenta", weight=3]; 55761 -> 56031[label="",style="dashed", color="magenta", weight=3]; 55761 -> 56032[label="",style="dashed", color="magenta", weight=3]; 55761 -> 56033[label="",style="dashed", color="magenta", weight=3]; 55761 -> 56034[label="",style="dashed", color="magenta", weight=3]; 55761 -> 56035[label="",style="dashed", color="magenta", weight=3]; 55761 -> 56036[label="",style="dashed", color="magenta", weight=3]; 55762[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3383 vyy3384 (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393) (EQ == LT)",fontsize=16,color="black",shape="box"];55762 -> 56037[label="",style="solid", color="black", weight=3]; 44197[label="FiniteMap.mkBalBranch6Single_R vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)",fontsize=16,color="black",shape="box"];44197 -> 44434[label="",style="solid", color="black", weight=3]; 44198[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) otherwise",fontsize=16,color="black",shape="box"];44198 -> 44435[label="",style="solid", color="black", weight=3]; 44433 -> 43969[label="",style="dashed", color="red", weight=0]; 44433[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) False",fontsize=16,color="magenta"];44199 -> 40415[label="",style="dashed", color="red", weight=0]; 44199[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];44199 -> 44436[label="",style="dashed", color="magenta", weight=3]; 44199 -> 44437[label="",style="dashed", color="magenta", weight=3]; 44199 -> 44438[label="",style="dashed", color="magenta", weight=3]; 44199 -> 44439[label="",style="dashed", color="magenta", weight=3]; 44199 -> 44440[label="",style="dashed", color="magenta", weight=3]; 44200[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44200 -> 44441[label="",style="solid", color="black", weight=3]; 44201[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44201 -> 44442[label="",style="solid", color="black", weight=3]; 44202 -> 40415[label="",style="dashed", color="red", weight=0]; 44202[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 FiniteMap.EmptyFM vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];44202 -> 44443[label="",style="dashed", color="magenta", weight=3]; 44202 -> 44444[label="",style="dashed", color="magenta", weight=3]; 44202 -> 44445[label="",style="dashed", color="magenta", weight=3]; 44202 -> 44446[label="",style="dashed", color="magenta", weight=3]; 44202 -> 44447[label="",style="dashed", color="magenta", weight=3]; 56014 -> 55273[label="",style="dashed", color="red", weight=0]; 56014[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3402 vyy3403 (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416) (primCmpNat vyy34210 vyy34220 == LT)",fontsize=16,color="magenta"];56014 -> 56290[label="",style="dashed", color="magenta", weight=3]; 56014 -> 56291[label="",style="dashed", color="magenta", weight=3]; 56015[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3402 vyy3403 (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416) (GT == LT)",fontsize=16,color="black",shape="box"];56015 -> 56292[label="",style="solid", color="black", weight=3]; 56016[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3402 vyy3403 (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416) (LT == LT)",fontsize=16,color="black",shape="box"];56016 -> 56293[label="",style="solid", color="black", weight=3]; 56017[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3402 vyy3403 (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416) (EQ == LT)",fontsize=16,color="black",shape="box"];56017 -> 56294[label="",style="solid", color="black", weight=3]; 44206[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44206 -> 44453[label="",style="solid", color="black", weight=3]; 44207[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];44208 -> 40415[label="",style="dashed", color="red", weight=0]; 44208[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) vyy166843",fontsize=16,color="magenta"];44208 -> 44454[label="",style="dashed", color="magenta", weight=3]; 44208 -> 44455[label="",style="dashed", color="magenta", weight=3]; 44208 -> 44456[label="",style="dashed", color="magenta", weight=3]; 44208 -> 44457[label="",style="dashed", color="magenta", weight=3]; 44208 -> 44458[label="",style="dashed", color="magenta", weight=3]; 44209[label="vyy166840",fontsize=16,color="green",shape="box"];44210[label="vyy166841",fontsize=16,color="green",shape="box"];44211 -> 40415[label="",style="dashed", color="red", weight=0]; 44211[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];44211 -> 44459[label="",style="dashed", color="magenta", weight=3]; 44211 -> 44460[label="",style="dashed", color="magenta", weight=3]; 44211 -> 44461[label="",style="dashed", color="magenta", weight=3]; 44211 -> 44462[label="",style="dashed", color="magenta", weight=3]; 44211 -> 44463[label="",style="dashed", color="magenta", weight=3]; 44212[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];44213 -> 40415[label="",style="dashed", color="red", weight=0]; 44213[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 FiniteMap.EmptyFM vyy166843",fontsize=16,color="magenta"];44213 -> 44464[label="",style="dashed", color="magenta", weight=3]; 44213 -> 44465[label="",style="dashed", color="magenta", weight=3]; 44213 -> 44466[label="",style="dashed", color="magenta", weight=3]; 44213 -> 44467[label="",style="dashed", color="magenta", weight=3]; 44213 -> 44468[label="",style="dashed", color="magenta", weight=3]; 44214[label="vyy166840",fontsize=16,color="green",shape="box"];44215[label="vyy166841",fontsize=16,color="green",shape="box"];44216 -> 40415[label="",style="dashed", color="red", weight=0]; 44216[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];44216 -> 44469[label="",style="dashed", color="magenta", weight=3]; 44216 -> 44470[label="",style="dashed", color="magenta", weight=3]; 44216 -> 44471[label="",style="dashed", color="magenta", weight=3]; 44216 -> 44472[label="",style="dashed", color="magenta", weight=3]; 44216 -> 44473[label="",style="dashed", color="magenta", weight=3]; 44217[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44217 -> 44474[label="",style="solid", color="black", weight=3]; 44218[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];44218 -> 44475[label="",style="solid", color="black", weight=3]; 44219[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44219 -> 44476[label="",style="solid", color="black", weight=3]; 44220[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];44220 -> 44477[label="",style="solid", color="black", weight=3]; 44221[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44221 -> 44478[label="",style="solid", color="black", weight=3]; 56286 -> 55517[label="",style="dashed", color="red", weight=0]; 56286[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3424 vyy3425 (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438) (primCmpNat vyy34430 vyy34440 == LT)",fontsize=16,color="magenta"];56286 -> 56480[label="",style="dashed", color="magenta", weight=3]; 56286 -> 56481[label="",style="dashed", color="magenta", weight=3]; 56287[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3424 vyy3425 (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438) (GT == LT)",fontsize=16,color="black",shape="box"];56287 -> 56482[label="",style="solid", color="black", weight=3]; 56288[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3424 vyy3425 (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438) (LT == LT)",fontsize=16,color="black",shape="box"];56288 -> 56483[label="",style="solid", color="black", weight=3]; 56289[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3424 vyy3425 (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438) (EQ == LT)",fontsize=16,color="black",shape="box"];56289 -> 56484[label="",style="solid", color="black", weight=3]; 44225 -> 40415[label="",style="dashed", color="red", weight=0]; 44225[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];44225 -> 44484[label="",style="dashed", color="magenta", weight=3]; 44225 -> 44485[label="",style="dashed", color="magenta", weight=3]; 44225 -> 44486[label="",style="dashed", color="magenta", weight=3]; 44225 -> 44487[label="",style="dashed", color="magenta", weight=3]; 44225 -> 44488[label="",style="dashed", color="magenta", weight=3]; 44226[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];44227 -> 40415[label="",style="dashed", color="red", weight=0]; 44227[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 FiniteMap.EmptyFM vyy166843",fontsize=16,color="magenta"];44227 -> 44489[label="",style="dashed", color="magenta", weight=3]; 44227 -> 44490[label="",style="dashed", color="magenta", weight=3]; 44227 -> 44491[label="",style="dashed", color="magenta", weight=3]; 44227 -> 44492[label="",style="dashed", color="magenta", weight=3]; 44227 -> 44493[label="",style="dashed", color="magenta", weight=3]; 44228[label="vyy166840",fontsize=16,color="green",shape="box"];44229[label="vyy166841",fontsize=16,color="green",shape="box"];44230 -> 40415[label="",style="dashed", color="red", weight=0]; 44230[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];44230 -> 44494[label="",style="dashed", color="magenta", weight=3]; 44230 -> 44495[label="",style="dashed", color="magenta", weight=3]; 44230 -> 44496[label="",style="dashed", color="magenta", weight=3]; 44230 -> 44497[label="",style="dashed", color="magenta", weight=3]; 44230 -> 44498[label="",style="dashed", color="magenta", weight=3]; 44231[label="FiniteMap.mkBalBranch6Single_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44231 -> 44499[label="",style="solid", color="black", weight=3]; 44232[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];44232 -> 44500[label="",style="solid", color="black", weight=3]; 44233[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44233 -> 44501[label="",style="solid", color="black", weight=3]; 44234 -> 44004[label="",style="dashed", color="red", weight=0]; 44234[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) False",fontsize=16,color="magenta"];44235[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];44235 -> 44502[label="",style="solid", color="black", weight=3]; 44236[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44236 -> 44503[label="",style="solid", color="black", weight=3]; 44237 -> 40415[label="",style="dashed", color="red", weight=0]; 44237[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];44237 -> 44504[label="",style="dashed", color="magenta", weight=3]; 44237 -> 44505[label="",style="dashed", color="magenta", weight=3]; 44237 -> 44506[label="",style="dashed", color="magenta", weight=3]; 44237 -> 44507[label="",style="dashed", color="magenta", weight=3]; 44237 -> 44508[label="",style="dashed", color="magenta", weight=3]; 44238[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44238 -> 44509[label="",style="solid", color="black", weight=3]; 44239[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44239 -> 44510[label="",style="solid", color="black", weight=3]; 44240 -> 40415[label="",style="dashed", color="red", weight=0]; 44240[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 FiniteMap.EmptyFM vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];44240 -> 44511[label="",style="dashed", color="magenta", weight=3]; 44240 -> 44512[label="",style="dashed", color="magenta", weight=3]; 44240 -> 44513[label="",style="dashed", color="magenta", weight=3]; 44240 -> 44514[label="",style="dashed", color="magenta", weight=3]; 44240 -> 44515[label="",style="dashed", color="magenta", weight=3]; 56476 -> 55783[label="",style="dashed", color="red", weight=0]; 56476[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3446 vyy3447 (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459) (primCmpNat vyy34640 vyy34650 == LT)",fontsize=16,color="magenta"];56476 -> 56674[label="",style="dashed", color="magenta", weight=3]; 56476 -> 56675[label="",style="dashed", color="magenta", weight=3]; 56477[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3446 vyy3447 (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459) (GT == LT)",fontsize=16,color="black",shape="box"];56477 -> 56676[label="",style="solid", color="black", weight=3]; 56478[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3446 vyy3447 (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459) (LT == LT)",fontsize=16,color="black",shape="box"];56478 -> 56677[label="",style="solid", color="black", weight=3]; 56479[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3446 vyy3447 (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459) (EQ == LT)",fontsize=16,color="black",shape="box"];56479 -> 56678[label="",style="solid", color="black", weight=3]; 44244[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44244 -> 44521[label="",style="solid", color="black", weight=3]; 44245[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];44246 -> 40415[label="",style="dashed", color="red", weight=0]; 44246[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834) vyy166843",fontsize=16,color="magenta"];44246 -> 44522[label="",style="dashed", color="magenta", weight=3]; 44246 -> 44523[label="",style="dashed", color="magenta", weight=3]; 44246 -> 44524[label="",style="dashed", color="magenta", weight=3]; 44246 -> 44525[label="",style="dashed", color="magenta", weight=3]; 44246 -> 44526[label="",style="dashed", color="magenta", weight=3]; 44247[label="vyy166840",fontsize=16,color="green",shape="box"];44248[label="vyy166841",fontsize=16,color="green",shape="box"];44249 -> 40415[label="",style="dashed", color="red", weight=0]; 44249[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];44249 -> 44527[label="",style="dashed", color="magenta", weight=3]; 44249 -> 44528[label="",style="dashed", color="magenta", weight=3]; 44249 -> 44529[label="",style="dashed", color="magenta", weight=3]; 44249 -> 44530[label="",style="dashed", color="magenta", weight=3]; 44249 -> 44531[label="",style="dashed", color="magenta", weight=3]; 44250[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];44251 -> 40415[label="",style="dashed", color="red", weight=0]; 44251[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 FiniteMap.EmptyFM vyy166843",fontsize=16,color="magenta"];44251 -> 44532[label="",style="dashed", color="magenta", weight=3]; 44251 -> 44533[label="",style="dashed", color="magenta", weight=3]; 44251 -> 44534[label="",style="dashed", color="magenta", weight=3]; 44251 -> 44535[label="",style="dashed", color="magenta", weight=3]; 44251 -> 44536[label="",style="dashed", color="magenta", weight=3]; 44252[label="vyy166840",fontsize=16,color="green",shape="box"];44253[label="vyy166841",fontsize=16,color="green",shape="box"];44254 -> 40415[label="",style="dashed", color="red", weight=0]; 44254[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];44254 -> 44537[label="",style="dashed", color="magenta", weight=3]; 44254 -> 44538[label="",style="dashed", color="magenta", weight=3]; 44254 -> 44539[label="",style="dashed", color="magenta", weight=3]; 44254 -> 44540[label="",style="dashed", color="magenta", weight=3]; 44254 -> 44541[label="",style="dashed", color="magenta", weight=3]; 44255[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44255 -> 44542[label="",style="solid", color="black", weight=3]; 44256[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];44256 -> 44543[label="",style="solid", color="black", weight=3]; 44257[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44257 -> 44544[label="",style="solid", color="black", weight=3]; 44258[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];44258 -> 44545[label="",style="solid", color="black", weight=3]; 44259[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44259 -> 44546[label="",style="solid", color="black", weight=3]; 56666 -> 56055[label="",style="dashed", color="red", weight=0]; 56666[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3467 vyy3468 (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480) (primCmpNat vyy34850 vyy34860 == LT)",fontsize=16,color="magenta"];56666 -> 56693[label="",style="dashed", color="magenta", weight=3]; 56666 -> 56694[label="",style="dashed", color="magenta", weight=3]; 56667[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3467 vyy3468 (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480) (GT == LT)",fontsize=16,color="black",shape="box"];56667 -> 56695[label="",style="solid", color="black", weight=3]; 56668[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3467 vyy3468 (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480) (LT == LT)",fontsize=16,color="black",shape="box"];56668 -> 56696[label="",style="solid", color="black", weight=3]; 56669[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3467 vyy3468 (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480) (EQ == LT)",fontsize=16,color="black",shape="box"];56669 -> 56697[label="",style="solid", color="black", weight=3]; 44263 -> 40415[label="",style="dashed", color="red", weight=0]; 44263[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];44263 -> 44552[label="",style="dashed", color="magenta", weight=3]; 44263 -> 44553[label="",style="dashed", color="magenta", weight=3]; 44263 -> 44554[label="",style="dashed", color="magenta", weight=3]; 44263 -> 44555[label="",style="dashed", color="magenta", weight=3]; 44263 -> 44556[label="",style="dashed", color="magenta", weight=3]; 44264[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];44265 -> 40415[label="",style="dashed", color="red", weight=0]; 44265[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 FiniteMap.EmptyFM vyy166843",fontsize=16,color="magenta"];44265 -> 44557[label="",style="dashed", color="magenta", weight=3]; 44265 -> 44558[label="",style="dashed", color="magenta", weight=3]; 44265 -> 44559[label="",style="dashed", color="magenta", weight=3]; 44265 -> 44560[label="",style="dashed", color="magenta", weight=3]; 44265 -> 44561[label="",style="dashed", color="magenta", weight=3]; 44266[label="vyy166840",fontsize=16,color="green",shape="box"];44267[label="vyy166841",fontsize=16,color="green",shape="box"];44268 -> 40415[label="",style="dashed", color="red", weight=0]; 44268[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];44268 -> 44562[label="",style="dashed", color="magenta", weight=3]; 44268 -> 44563[label="",style="dashed", color="magenta", weight=3]; 44268 -> 44564[label="",style="dashed", color="magenta", weight=3]; 44268 -> 44565[label="",style="dashed", color="magenta", weight=3]; 44268 -> 44566[label="",style="dashed", color="magenta", weight=3]; 44269[label="FiniteMap.mkBalBranch6Single_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44269 -> 44567[label="",style="solid", color="black", weight=3]; 44270[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];44270 -> 44568[label="",style="solid", color="black", weight=3]; 44271[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44271 -> 44569[label="",style="solid", color="black", weight=3]; 44272 -> 44040[label="",style="dashed", color="red", weight=0]; 44272[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) False",fontsize=16,color="magenta"];44273[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];44273 -> 44570[label="",style="solid", color="black", weight=3]; 44274[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44274 -> 44571[label="",style="solid", color="black", weight=3]; 44337[label="FiniteMap.mkBalBranch6Single_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];44337 -> 45248[label="",style="solid", color="black", weight=3]; 44338[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];44338 -> 45249[label="",style="solid", color="black", weight=3]; 44339[label="error []",fontsize=16,color="red",shape="box"];44340[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];44340 -> 45250[label="",style="solid", color="black", weight=3]; 44341[label="error []",fontsize=16,color="red",shape="box"];51984[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy2990 vyy2991 (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000) otherwise",fontsize=16,color="black",shape="box"];51984 -> 52097[label="",style="solid", color="black", weight=3]; 51985[label="FiniteMap.mkBalBranch6Single_R vyy2990 vyy2991 (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];51985 -> 52098[label="",style="solid", color="black", weight=3]; 44346[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];44347 -> 40415[label="",style="dashed", color="red", weight=0]; 44347[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 vyy16683 vyy166843",fontsize=16,color="magenta"];44347 -> 45256[label="",style="dashed", color="magenta", weight=3]; 44347 -> 45257[label="",style="dashed", color="magenta", weight=3]; 44347 -> 45258[label="",style="dashed", color="magenta", weight=3]; 44347 -> 45259[label="",style="dashed", color="magenta", weight=3]; 44347 -> 45260[label="",style="dashed", color="magenta", weight=3]; 44348[label="vyy166840",fontsize=16,color="green",shape="box"];44349[label="vyy166841",fontsize=16,color="green",shape="box"];44350 -> 40415[label="",style="dashed", color="red", weight=0]; 44350[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 FiniteMap.EmptyFM",fontsize=16,color="magenta"];44350 -> 45261[label="",style="dashed", color="magenta", weight=3]; 44350 -> 45262[label="",style="dashed", color="magenta", weight=3]; 44350 -> 45263[label="",style="dashed", color="magenta", weight=3]; 44350 -> 45264[label="",style="dashed", color="magenta", weight=3]; 44350 -> 45265[label="",style="dashed", color="magenta", weight=3]; 44351 -> 40415[label="",style="dashed", color="red", weight=0]; 44351[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy16680 vyy16681 vyy16683 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) FiniteMap.EmptyFM)",fontsize=16,color="magenta"];44351 -> 45266[label="",style="dashed", color="magenta", weight=3]; 44351 -> 45267[label="",style="dashed", color="magenta", weight=3]; 44351 -> 45268[label="",style="dashed", color="magenta", weight=3]; 44351 -> 45269[label="",style="dashed", color="magenta", weight=3]; 44351 -> 45270[label="",style="dashed", color="magenta", weight=3]; 44352[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];44352 -> 45271[label="",style="solid", color="black", weight=3]; 53649[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy3206 vyy3207 (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216) otherwise",fontsize=16,color="black",shape="box"];53649 -> 53810[label="",style="solid", color="black", weight=3]; 53650[label="FiniteMap.mkBalBranch6Single_R vyy3206 vyy3207 (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];53650 -> 53811[label="",style="solid", color="black", weight=3]; 44357[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];44358[label="vyy16683",fontsize=16,color="green",shape="box"];44359[label="vyy16680",fontsize=16,color="green",shape="box"];44360[label="vyy16681",fontsize=16,color="green",shape="box"];44361 -> 40415[label="",style="dashed", color="red", weight=0]; 44361[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) FiniteMap.EmptyFM",fontsize=16,color="magenta"];44361 -> 45277[label="",style="dashed", color="magenta", weight=3]; 44361 -> 45278[label="",style="dashed", color="magenta", weight=3]; 44361 -> 45279[label="",style="dashed", color="magenta", weight=3]; 44361 -> 45280[label="",style="dashed", color="magenta", weight=3]; 44361 -> 45281[label="",style="dashed", color="magenta", weight=3]; 44362[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];44362 -> 45282[label="",style="solid", color="black", weight=3]; 44363[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpNat (Succ vyy2437000) (Succ vyy246300) == LT)",fontsize=16,color="black",shape="box"];44363 -> 45283[label="",style="solid", color="black", weight=3]; 44364[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpNat (Succ vyy2437000) Zero == LT)",fontsize=16,color="black",shape="box"];44364 -> 45284[label="",style="solid", color="black", weight=3]; 44365[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpNat Zero (Succ vyy246300) == LT)",fontsize=16,color="black",shape="box"];44365 -> 45285[label="",style="solid", color="black", weight=3]; 44366[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];44366 -> 45286[label="",style="solid", color="black", weight=3]; 44367[label="FiniteMap.mkBalBranch6Double_R vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)",fontsize=16,color="burlywood",shape="box"];60584[label="vyy2364/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];44367 -> 60584[label="",style="solid", color="burlywood", weight=9]; 60584 -> 45287[label="",style="solid", color="burlywood", weight=3]; 60585[label="vyy2364/FiniteMap.Branch vyy23640 vyy23641 vyy23642 vyy23643 vyy23644",fontsize=10,color="white",style="solid",shape="box"];44367 -> 60585[label="",style="solid", color="burlywood", weight=9]; 60585 -> 45288[label="",style="solid", color="burlywood", weight=3]; 44368[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];44369[label="vyy2363",fontsize=16,color="green",shape="box"];44370[label="vyy2360",fontsize=16,color="green",shape="box"];44371[label="vyy2361",fontsize=16,color="green",shape="box"];44372 -> 40415[label="",style="dashed", color="red", weight=0]; 44372[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy2358 vyy2359 vyy2364 (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)",fontsize=16,color="magenta"];44372 -> 45289[label="",style="dashed", color="magenta", weight=3]; 44372 -> 45290[label="",style="dashed", color="magenta", weight=3]; 44372 -> 45291[label="",style="dashed", color="magenta", weight=3]; 44372 -> 45292[label="",style="dashed", color="magenta", weight=3]; 44372 -> 45293[label="",style="dashed", color="magenta", weight=3]; 44399 -> 40415[label="",style="dashed", color="red", weight=0]; 44399[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy16680 vyy16681 vyy16683 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];44399 -> 45311[label="",style="dashed", color="magenta", weight=3]; 44399 -> 45312[label="",style="dashed", color="magenta", weight=3]; 44399 -> 45313[label="",style="dashed", color="magenta", weight=3]; 44399 -> 45314[label="",style="dashed", color="magenta", weight=3]; 44399 -> 45315[label="",style="dashed", color="magenta", weight=3]; 44400[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 FiniteMap.EmptyFM) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44400 -> 45316[label="",style="solid", color="black", weight=3]; 56670[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3488 vyy3489 (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498) (primCmpNat (Succ vyy35030) (Succ vyy35040) == LT)",fontsize=16,color="black",shape="box"];56670 -> 56698[label="",style="solid", color="black", weight=3]; 56671[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3488 vyy3489 (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498) (primCmpNat (Succ vyy35030) Zero == LT)",fontsize=16,color="black",shape="box"];56671 -> 56699[label="",style="solid", color="black", weight=3]; 56672[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3488 vyy3489 (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498) (primCmpNat Zero (Succ vyy35040) == LT)",fontsize=16,color="black",shape="box"];56672 -> 56700[label="",style="solid", color="black", weight=3]; 56673[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3488 vyy3489 (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];56673 -> 56701[label="",style="solid", color="black", weight=3]; 44403[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44403 -> 45321[label="",style="solid", color="black", weight=3]; 44404[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44404 -> 45322[label="",style="solid", color="black", weight=3]; 44405[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];44405 -> 45323[label="",style="solid", color="black", weight=3]; 44406 -> 40415[label="",style="dashed", color="red", weight=0]; 44406[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy16680 vyy16681 vyy16683 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];44406 -> 45324[label="",style="dashed", color="magenta", weight=3]; 44406 -> 45325[label="",style="dashed", color="magenta", weight=3]; 44406 -> 45326[label="",style="dashed", color="magenta", weight=3]; 44406 -> 45327[label="",style="dashed", color="magenta", weight=3]; 44406 -> 45328[label="",style="dashed", color="magenta", weight=3]; 56689[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3506 vyy3507 (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516) (primCmpNat (Succ vyy35210) (Succ vyy35220) == LT)",fontsize=16,color="black",shape="box"];56689 -> 56713[label="",style="solid", color="black", weight=3]; 56690[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3506 vyy3507 (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516) (primCmpNat (Succ vyy35210) Zero == LT)",fontsize=16,color="black",shape="box"];56690 -> 56714[label="",style="solid", color="black", weight=3]; 56691[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3506 vyy3507 (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516) (primCmpNat Zero (Succ vyy35220) == LT)",fontsize=16,color="black",shape="box"];56691 -> 56715[label="",style="solid", color="black", weight=3]; 56692[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3506 vyy3507 (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];56692 -> 56716[label="",style="solid", color="black", weight=3]; 44409[label="FiniteMap.mkBalBranch6Single_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44409 -> 45333[label="",style="solid", color="black", weight=3]; 44410[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) otherwise",fontsize=16,color="black",shape="box"];44410 -> 45334[label="",style="solid", color="black", weight=3]; 44411 -> 44175[label="",style="dashed", color="red", weight=0]; 44411[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) False",fontsize=16,color="magenta"];44412[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];44412 -> 45335[label="",style="solid", color="black", weight=3]; 44413[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];44413 -> 45336[label="",style="solid", color="black", weight=3]; 44414[label="FiniteMap.mkBalBranch6Double_R vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)",fontsize=16,color="black",shape="box"];44414 -> 45337[label="",style="solid", color="black", weight=3]; 44415[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];44415 -> 45338[label="",style="solid", color="black", weight=3]; 44416[label="FiniteMap.mkBalBranch6Double_R vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg Zero) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)",fontsize=16,color="black",shape="box"];44416 -> 45339[label="",style="solid", color="black", weight=3]; 55763[label="vyy33810",fontsize=16,color="green",shape="box"];55764[label="vyy33800",fontsize=16,color="green",shape="box"];55765[label="vyy3371",fontsize=16,color="green",shape="box"];55766[label="vyy3376",fontsize=16,color="green",shape="box"];55767[label="vyy3379",fontsize=16,color="green",shape="box"];55768[label="vyy3366",fontsize=16,color="green",shape="box"];55769[label="vyy3377",fontsize=16,color="green",shape="box"];55770[label="vyy3364",fontsize=16,color="green",shape="box"];55771[label="vyy3374",fontsize=16,color="green",shape="box"];55772[label="vyy3378",fontsize=16,color="green",shape="box"];55773[label="vyy3369",fontsize=16,color="green",shape="box"];55774[label="vyy3373",fontsize=16,color="green",shape="box"];55775[label="vyy3367",fontsize=16,color="green",shape="box"];55776[label="vyy3368",fontsize=16,color="green",shape="box"];55777[label="vyy3370",fontsize=16,color="green",shape="box"];55778[label="vyy3365",fontsize=16,color="green",shape="box"];55779[label="vyy3375",fontsize=16,color="green",shape="box"];55780[label="vyy3372",fontsize=16,color="green",shape="box"];55781[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3364 vyy3365 (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374) True",fontsize=16,color="black",shape="box"];55781 -> 56038[label="",style="solid", color="black", weight=3]; 55782 -> 43386[label="",style="dashed", color="red", weight=0]; 55782[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3364 vyy3365 (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374) False",fontsize=16,color="magenta"];55782 -> 56039[label="",style="dashed", color="magenta", weight=3]; 55782 -> 56040[label="",style="dashed", color="magenta", weight=3]; 55782 -> 56041[label="",style="dashed", color="magenta", weight=3]; 55782 -> 56042[label="",style="dashed", color="magenta", weight=3]; 55782 -> 56043[label="",style="dashed", color="magenta", weight=3]; 55782 -> 56044[label="",style="dashed", color="magenta", weight=3]; 55782 -> 56045[label="",style="dashed", color="magenta", weight=3]; 55782 -> 56046[label="",style="dashed", color="magenta", weight=3]; 55782 -> 56047[label="",style="dashed", color="magenta", weight=3]; 55782 -> 56048[label="",style="dashed", color="magenta", weight=3]; 55782 -> 56049[label="",style="dashed", color="magenta", weight=3]; 55782 -> 56050[label="",style="dashed", color="magenta", weight=3]; 55782 -> 56051[label="",style="dashed", color="magenta", weight=3]; 55782 -> 56052[label="",style="dashed", color="magenta", weight=3]; 55782 -> 56053[label="",style="dashed", color="magenta", weight=3]; 55782 -> 56054[label="",style="dashed", color="magenta", weight=3]; 44421 -> 40415[label="",style="dashed", color="red", weight=0]; 44421[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy19280 vyy19281 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy1924 vyy1925 vyy1927 vyy19283) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1922 vyy1923 vyy19284 (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933))",fontsize=16,color="magenta"];44421 -> 45344[label="",style="dashed", color="magenta", weight=3]; 44421 -> 45345[label="",style="dashed", color="magenta", weight=3]; 44421 -> 45346[label="",style="dashed", color="magenta", weight=3]; 44421 -> 45347[label="",style="dashed", color="magenta", weight=3]; 44421 -> 45348[label="",style="dashed", color="magenta", weight=3]; 44422[label="FiniteMap.mkBalBranch6Single_R vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)",fontsize=16,color="black",shape="box"];44422 -> 45349[label="",style="solid", color="black", weight=3]; 44423[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) True",fontsize=16,color="black",shape="box"];44423 -> 45350[label="",style="solid", color="black", weight=3]; 44424[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];44425[label="FiniteMap.Branch vyy19280 vyy19281 (Neg (Succ vyy1928200)) vyy19283 vyy19284",fontsize=16,color="green",shape="box"];44426[label="vyy1922",fontsize=16,color="green",shape="box"];44427[label="vyy1923",fontsize=16,color="green",shape="box"];44428[label="FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933",fontsize=16,color="green",shape="box"];56018[label="vyy33990",fontsize=16,color="green",shape="box"];56019[label="vyy34000",fontsize=16,color="green",shape="box"];56020[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3383 vyy3384 (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393) False",fontsize=16,color="black",shape="triangle"];56020 -> 56295[label="",style="solid", color="black", weight=3]; 56021[label="vyy3390",fontsize=16,color="green",shape="box"];56022[label="vyy3391",fontsize=16,color="green",shape="box"];56023[label="vyy3395",fontsize=16,color="green",shape="box"];56024[label="vyy3398",fontsize=16,color="green",shape="box"];56025[label="vyy3385",fontsize=16,color="green",shape="box"];56026[label="vyy3396",fontsize=16,color="green",shape="box"];56027[label="vyy3383",fontsize=16,color="green",shape="box"];56028[label="vyy3393",fontsize=16,color="green",shape="box"];56029[label="vyy3397",fontsize=16,color="green",shape="box"];56030[label="vyy3388",fontsize=16,color="green",shape="box"];56031[label="vyy3392",fontsize=16,color="green",shape="box"];56032[label="vyy3386",fontsize=16,color="green",shape="box"];56033[label="vyy3387",fontsize=16,color="green",shape="box"];56034[label="vyy3389",fontsize=16,color="green",shape="box"];56035[label="vyy3384",fontsize=16,color="green",shape="box"];56036[label="vyy3394",fontsize=16,color="green",shape="box"];56037 -> 56020[label="",style="dashed", color="red", weight=0]; 56037[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3383 vyy3384 (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393) False",fontsize=16,color="magenta"];44434 -> 40415[label="",style="dashed", color="red", weight=0]; 44434[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy1924 vyy1925 vyy1927 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1922 vyy1923 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933))",fontsize=16,color="magenta"];44434 -> 45355[label="",style="dashed", color="magenta", weight=3]; 44434 -> 45356[label="",style="dashed", color="magenta", weight=3]; 44434 -> 45357[label="",style="dashed", color="magenta", weight=3]; 44434 -> 45358[label="",style="dashed", color="magenta", weight=3]; 44434 -> 45359[label="",style="dashed", color="magenta", weight=3]; 44435[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) True",fontsize=16,color="black",shape="box"];44435 -> 45360[label="",style="solid", color="black", weight=3]; 44436[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];44437[label="FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];44438[label="vyy16680",fontsize=16,color="green",shape="box"];44439[label="vyy16681",fontsize=16,color="green",shape="box"];44440 -> 40415[label="",style="dashed", color="red", weight=0]; 44440[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];44440 -> 45361[label="",style="dashed", color="magenta", weight=3]; 44440 -> 45362[label="",style="dashed", color="magenta", weight=3]; 44440 -> 45363[label="",style="dashed", color="magenta", weight=3]; 44440 -> 45364[label="",style="dashed", color="magenta", weight=3]; 44440 -> 45365[label="",style="dashed", color="magenta", weight=3]; 44441[label="error []",fontsize=16,color="red",shape="box"];44442[label="error []",fontsize=16,color="red",shape="box"];44443[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];44444 -> 40415[label="",style="dashed", color="red", weight=0]; 44444[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 FiniteMap.EmptyFM vyy166843",fontsize=16,color="magenta"];44444 -> 45366[label="",style="dashed", color="magenta", weight=3]; 44444 -> 45367[label="",style="dashed", color="magenta", weight=3]; 44444 -> 45368[label="",style="dashed", color="magenta", weight=3]; 44444 -> 45369[label="",style="dashed", color="magenta", weight=3]; 44444 -> 45370[label="",style="dashed", color="magenta", weight=3]; 44445[label="vyy166840",fontsize=16,color="green",shape="box"];44446[label="vyy166841",fontsize=16,color="green",shape="box"];44447 -> 40415[label="",style="dashed", color="red", weight=0]; 44447[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];44447 -> 45371[label="",style="dashed", color="magenta", weight=3]; 44447 -> 45372[label="",style="dashed", color="magenta", weight=3]; 44447 -> 45373[label="",style="dashed", color="magenta", weight=3]; 44447 -> 45374[label="",style="dashed", color="magenta", weight=3]; 44447 -> 45375[label="",style="dashed", color="magenta", weight=3]; 56290[label="vyy34220",fontsize=16,color="green",shape="box"];56291[label="vyy34210",fontsize=16,color="green",shape="box"];56292[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3402 vyy3403 (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416) False",fontsize=16,color="black",shape="triangle"];56292 -> 56485[label="",style="solid", color="black", weight=3]; 56293[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3402 vyy3403 (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416) True",fontsize=16,color="black",shape="box"];56293 -> 56486[label="",style="solid", color="black", weight=3]; 56294 -> 56292[label="",style="dashed", color="red", weight=0]; 56294[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3402 vyy3403 (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416) False",fontsize=16,color="magenta"];44453[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44453 -> 45381[label="",style="solid", color="black", weight=3]; 44454[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];44455[label="FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];44456[label="vyy16680",fontsize=16,color="green",shape="box"];44457[label="vyy16681",fontsize=16,color="green",shape="box"];44458[label="vyy166843",fontsize=16,color="green",shape="box"];44459[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];44460[label="vyy166844",fontsize=16,color="green",shape="box"];44461[label="vyy1665",fontsize=16,color="green",shape="box"];44462[label="vyy1666",fontsize=16,color="green",shape="box"];44463[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];44464[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];44465[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];44466[label="vyy16680",fontsize=16,color="green",shape="box"];44467[label="vyy16681",fontsize=16,color="green",shape="box"];44468[label="vyy166843",fontsize=16,color="green",shape="box"];44469[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];44470[label="vyy166844",fontsize=16,color="green",shape="box"];44471[label="vyy1665",fontsize=16,color="green",shape="box"];44472[label="vyy1666",fontsize=16,color="green",shape="box"];44473[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];44474[label="FiniteMap.mkBalBranch6Single_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44474 -> 45382[label="",style="solid", color="black", weight=3]; 44475[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44475 -> 45383[label="",style="solid", color="black", weight=3]; 44476 -> 40415[label="",style="dashed", color="red", weight=0]; 44476[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];44476 -> 45384[label="",style="dashed", color="magenta", weight=3]; 44476 -> 45385[label="",style="dashed", color="magenta", weight=3]; 44476 -> 45386[label="",style="dashed", color="magenta", weight=3]; 44476 -> 45387[label="",style="dashed", color="magenta", weight=3]; 44476 -> 45388[label="",style="dashed", color="magenta", weight=3]; 44477[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44477 -> 45389[label="",style="solid", color="black", weight=3]; 44478 -> 40415[label="",style="dashed", color="red", weight=0]; 44478[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];44478 -> 45390[label="",style="dashed", color="magenta", weight=3]; 44478 -> 45391[label="",style="dashed", color="magenta", weight=3]; 44478 -> 45392[label="",style="dashed", color="magenta", weight=3]; 44478 -> 45393[label="",style="dashed", color="magenta", weight=3]; 44478 -> 45394[label="",style="dashed", color="magenta", weight=3]; 56480[label="vyy34430",fontsize=16,color="green",shape="box"];56481[label="vyy34440",fontsize=16,color="green",shape="box"];56482[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3424 vyy3425 (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438) False",fontsize=16,color="black",shape="triangle"];56482 -> 56679[label="",style="solid", color="black", weight=3]; 56483[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3424 vyy3425 (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438) True",fontsize=16,color="black",shape="box"];56483 -> 56680[label="",style="solid", color="black", weight=3]; 56484 -> 56482[label="",style="dashed", color="red", weight=0]; 56484[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3424 vyy3425 (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438) False",fontsize=16,color="magenta"];44484[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];44485[label="FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];44486[label="vyy16680",fontsize=16,color="green",shape="box"];44487[label="vyy16681",fontsize=16,color="green",shape="box"];44488 -> 40415[label="",style="dashed", color="red", weight=0]; 44488[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];44488 -> 45400[label="",style="dashed", color="magenta", weight=3]; 44488 -> 45401[label="",style="dashed", color="magenta", weight=3]; 44488 -> 45402[label="",style="dashed", color="magenta", weight=3]; 44488 -> 45403[label="",style="dashed", color="magenta", weight=3]; 44488 -> 45404[label="",style="dashed", color="magenta", weight=3]; 44489[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];44490[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];44491[label="vyy16680",fontsize=16,color="green",shape="box"];44492[label="vyy16681",fontsize=16,color="green",shape="box"];44493[label="vyy166843",fontsize=16,color="green",shape="box"];44494[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];44495[label="vyy166844",fontsize=16,color="green",shape="box"];44496[label="vyy1665",fontsize=16,color="green",shape="box"];44497[label="vyy1666",fontsize=16,color="green",shape="box"];44498[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];44499 -> 40415[label="",style="dashed", color="red", weight=0]; 44499[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];44499 -> 45405[label="",style="dashed", color="magenta", weight=3]; 44499 -> 45406[label="",style="dashed", color="magenta", weight=3]; 44499 -> 45407[label="",style="dashed", color="magenta", weight=3]; 44499 -> 45408[label="",style="dashed", color="magenta", weight=3]; 44499 -> 45409[label="",style="dashed", color="magenta", weight=3]; 44500[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44500 -> 45410[label="",style="solid", color="black", weight=3]; 44501 -> 40415[label="",style="dashed", color="red", weight=0]; 44501[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];44501 -> 45411[label="",style="dashed", color="magenta", weight=3]; 44501 -> 45412[label="",style="dashed", color="magenta", weight=3]; 44501 -> 45413[label="",style="dashed", color="magenta", weight=3]; 44501 -> 45414[label="",style="dashed", color="magenta", weight=3]; 44501 -> 45415[label="",style="dashed", color="magenta", weight=3]; 44502[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44502 -> 45416[label="",style="solid", color="black", weight=3]; 44503 -> 40415[label="",style="dashed", color="red", weight=0]; 44503[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];44503 -> 45417[label="",style="dashed", color="magenta", weight=3]; 44503 -> 45418[label="",style="dashed", color="magenta", weight=3]; 44503 -> 45419[label="",style="dashed", color="magenta", weight=3]; 44503 -> 45420[label="",style="dashed", color="magenta", weight=3]; 44503 -> 45421[label="",style="dashed", color="magenta", weight=3]; 44504[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];44505[label="FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];44506[label="vyy16680",fontsize=16,color="green",shape="box"];44507[label="vyy16681",fontsize=16,color="green",shape="box"];44508 -> 40415[label="",style="dashed", color="red", weight=0]; 44508[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];44508 -> 45422[label="",style="dashed", color="magenta", weight=3]; 44508 -> 45423[label="",style="dashed", color="magenta", weight=3]; 44508 -> 45424[label="",style="dashed", color="magenta", weight=3]; 44508 -> 45425[label="",style="dashed", color="magenta", weight=3]; 44508 -> 45426[label="",style="dashed", color="magenta", weight=3]; 44509[label="error []",fontsize=16,color="red",shape="box"];44510[label="error []",fontsize=16,color="red",shape="box"];44511[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];44512 -> 40415[label="",style="dashed", color="red", weight=0]; 44512[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 FiniteMap.EmptyFM vyy166843",fontsize=16,color="magenta"];44512 -> 45427[label="",style="dashed", color="magenta", weight=3]; 44512 -> 45428[label="",style="dashed", color="magenta", weight=3]; 44512 -> 45429[label="",style="dashed", color="magenta", weight=3]; 44512 -> 45430[label="",style="dashed", color="magenta", weight=3]; 44512 -> 45431[label="",style="dashed", color="magenta", weight=3]; 44513[label="vyy166840",fontsize=16,color="green",shape="box"];44514[label="vyy166841",fontsize=16,color="green",shape="box"];44515 -> 40415[label="",style="dashed", color="red", weight=0]; 44515[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];44515 -> 45432[label="",style="dashed", color="magenta", weight=3]; 44515 -> 45433[label="",style="dashed", color="magenta", weight=3]; 44515 -> 45434[label="",style="dashed", color="magenta", weight=3]; 44515 -> 45435[label="",style="dashed", color="magenta", weight=3]; 44515 -> 45436[label="",style="dashed", color="magenta", weight=3]; 56674[label="vyy34650",fontsize=16,color="green",shape="box"];56675[label="vyy34640",fontsize=16,color="green",shape="box"];56676[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3446 vyy3447 (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459) False",fontsize=16,color="black",shape="triangle"];56676 -> 56702[label="",style="solid", color="black", weight=3]; 56677[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3446 vyy3447 (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459) True",fontsize=16,color="black",shape="box"];56677 -> 56703[label="",style="solid", color="black", weight=3]; 56678 -> 56676[label="",style="dashed", color="red", weight=0]; 56678[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3446 vyy3447 (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459) False",fontsize=16,color="magenta"];44521[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44521 -> 45442[label="",style="solid", color="black", weight=3]; 44522[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];44523[label="FiniteMap.Branch vyy166830 vyy166831 (Neg vyy1668320) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];44524[label="vyy16680",fontsize=16,color="green",shape="box"];44525[label="vyy16681",fontsize=16,color="green",shape="box"];44526[label="vyy166843",fontsize=16,color="green",shape="box"];44527[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];44528[label="vyy166844",fontsize=16,color="green",shape="box"];44529[label="vyy1665",fontsize=16,color="green",shape="box"];44530[label="vyy1666",fontsize=16,color="green",shape="box"];44531[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];44532[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];44533[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];44534[label="vyy16680",fontsize=16,color="green",shape="box"];44535[label="vyy16681",fontsize=16,color="green",shape="box"];44536[label="vyy166843",fontsize=16,color="green",shape="box"];44537[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];44538[label="vyy166844",fontsize=16,color="green",shape="box"];44539[label="vyy1665",fontsize=16,color="green",shape="box"];44540[label="vyy1666",fontsize=16,color="green",shape="box"];44541[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];44542[label="FiniteMap.mkBalBranch6Single_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];44542 -> 45443[label="",style="solid", color="black", weight=3]; 44543[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44543 -> 45444[label="",style="solid", color="black", weight=3]; 44544 -> 40415[label="",style="dashed", color="red", weight=0]; 44544[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];44544 -> 45445[label="",style="dashed", color="magenta", weight=3]; 44544 -> 45446[label="",style="dashed", color="magenta", weight=3]; 44544 -> 45447[label="",style="dashed", color="magenta", weight=3]; 44544 -> 45448[label="",style="dashed", color="magenta", weight=3]; 44544 -> 45449[label="",style="dashed", color="magenta", weight=3]; 44545[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44545 -> 45450[label="",style="solid", color="black", weight=3]; 44546 -> 40415[label="",style="dashed", color="red", weight=0]; 44546[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];44546 -> 45451[label="",style="dashed", color="magenta", weight=3]; 44546 -> 45452[label="",style="dashed", color="magenta", weight=3]; 44546 -> 45453[label="",style="dashed", color="magenta", weight=3]; 44546 -> 45454[label="",style="dashed", color="magenta", weight=3]; 44546 -> 45455[label="",style="dashed", color="magenta", weight=3]; 56693[label="vyy34850",fontsize=16,color="green",shape="box"];56694[label="vyy34860",fontsize=16,color="green",shape="box"];56695[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3467 vyy3468 (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480) False",fontsize=16,color="black",shape="triangle"];56695 -> 56717[label="",style="solid", color="black", weight=3]; 56696[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3467 vyy3468 (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480) True",fontsize=16,color="black",shape="box"];56696 -> 56718[label="",style="solid", color="black", weight=3]; 56697 -> 56695[label="",style="dashed", color="red", weight=0]; 56697[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3467 vyy3468 (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480) False",fontsize=16,color="magenta"];44552[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];44553[label="FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];44554[label="vyy16680",fontsize=16,color="green",shape="box"];44555[label="vyy16681",fontsize=16,color="green",shape="box"];44556 -> 40415[label="",style="dashed", color="red", weight=0]; 44556[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];44556 -> 45461[label="",style="dashed", color="magenta", weight=3]; 44556 -> 45462[label="",style="dashed", color="magenta", weight=3]; 44556 -> 45463[label="",style="dashed", color="magenta", weight=3]; 44556 -> 45464[label="",style="dashed", color="magenta", weight=3]; 44556 -> 45465[label="",style="dashed", color="magenta", weight=3]; 44557[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];44558[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];44559[label="vyy16680",fontsize=16,color="green",shape="box"];44560[label="vyy16681",fontsize=16,color="green",shape="box"];44561[label="vyy166843",fontsize=16,color="green",shape="box"];44562[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];44563[label="vyy166844",fontsize=16,color="green",shape="box"];44564[label="vyy1665",fontsize=16,color="green",shape="box"];44565[label="vyy1666",fontsize=16,color="green",shape="box"];44566[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];44567 -> 40415[label="",style="dashed", color="red", weight=0]; 44567[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];44567 -> 45466[label="",style="dashed", color="magenta", weight=3]; 44567 -> 45467[label="",style="dashed", color="magenta", weight=3]; 44567 -> 45468[label="",style="dashed", color="magenta", weight=3]; 44567 -> 45469[label="",style="dashed", color="magenta", weight=3]; 44567 -> 45470[label="",style="dashed", color="magenta", weight=3]; 44568[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44568 -> 45471[label="",style="solid", color="black", weight=3]; 44569 -> 40415[label="",style="dashed", color="red", weight=0]; 44569[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];44569 -> 45472[label="",style="dashed", color="magenta", weight=3]; 44569 -> 45473[label="",style="dashed", color="magenta", weight=3]; 44569 -> 45474[label="",style="dashed", color="magenta", weight=3]; 44569 -> 45475[label="",style="dashed", color="magenta", weight=3]; 44569 -> 45476[label="",style="dashed", color="magenta", weight=3]; 44570[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];44570 -> 45477[label="",style="solid", color="black", weight=3]; 44571 -> 40415[label="",style="dashed", color="red", weight=0]; 44571[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];44571 -> 45478[label="",style="dashed", color="magenta", weight=3]; 44571 -> 45479[label="",style="dashed", color="magenta", weight=3]; 44571 -> 45480[label="",style="dashed", color="magenta", weight=3]; 44571 -> 45481[label="",style="dashed", color="magenta", weight=3]; 44571 -> 45482[label="",style="dashed", color="magenta", weight=3]; 45248 -> 40415[label="",style="dashed", color="red", weight=0]; 45248[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="magenta"];45248 -> 45653[label="",style="dashed", color="magenta", weight=3]; 45248 -> 45654[label="",style="dashed", color="magenta", weight=3]; 45248 -> 45655[label="",style="dashed", color="magenta", weight=3]; 45248 -> 45656[label="",style="dashed", color="magenta", weight=3]; 45248 -> 45657[label="",style="dashed", color="magenta", weight=3]; 45249[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];45249 -> 45658[label="",style="solid", color="black", weight=3]; 45250[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) FiniteMap.EmptyFM) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];45250 -> 45659[label="",style="solid", color="black", weight=3]; 52097[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy2990 vyy2991 (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000) True",fontsize=16,color="black",shape="box"];52097 -> 52216[label="",style="solid", color="black", weight=3]; 52098 -> 40415[label="",style="dashed", color="red", weight=0]; 52098[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy2992 vyy2993 vyy2995 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy2990 vyy2991 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000) FiniteMap.EmptyFM)",fontsize=16,color="magenta"];52098 -> 52217[label="",style="dashed", color="magenta", weight=3]; 52098 -> 52218[label="",style="dashed", color="magenta", weight=3]; 52098 -> 52219[label="",style="dashed", color="magenta", weight=3]; 52098 -> 52220[label="",style="dashed", color="magenta", weight=3]; 52098 -> 52221[label="",style="dashed", color="magenta", weight=3]; 45256[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45257[label="vyy16683",fontsize=16,color="green",shape="box"];45258[label="vyy16680",fontsize=16,color="green",shape="box"];45259[label="vyy16681",fontsize=16,color="green",shape="box"];45260[label="vyy166843",fontsize=16,color="green",shape="box"];45261[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45262[label="vyy166844",fontsize=16,color="green",shape="box"];45263[label="vyy1665",fontsize=16,color="green",shape="box"];45264[label="vyy1666",fontsize=16,color="green",shape="box"];45265[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];45266[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45267[label="vyy16683",fontsize=16,color="green",shape="box"];45268[label="vyy16680",fontsize=16,color="green",shape="box"];45269[label="vyy16681",fontsize=16,color="green",shape="box"];45270 -> 40415[label="",style="dashed", color="red", weight=0]; 45270[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) FiniteMap.EmptyFM",fontsize=16,color="magenta"];45270 -> 45666[label="",style="dashed", color="magenta", weight=3]; 45270 -> 45667[label="",style="dashed", color="magenta", weight=3]; 45270 -> 45668[label="",style="dashed", color="magenta", weight=3]; 45270 -> 45669[label="",style="dashed", color="magenta", weight=3]; 45270 -> 45670[label="",style="dashed", color="magenta", weight=3]; 45271 -> 40415[label="",style="dashed", color="red", weight=0]; 45271[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 vyy16683 vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];45271 -> 45671[label="",style="dashed", color="magenta", weight=3]; 45271 -> 45672[label="",style="dashed", color="magenta", weight=3]; 45271 -> 45673[label="",style="dashed", color="magenta", weight=3]; 45271 -> 45674[label="",style="dashed", color="magenta", weight=3]; 45271 -> 45675[label="",style="dashed", color="magenta", weight=3]; 53810[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy3206 vyy3207 (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216) True",fontsize=16,color="black",shape="box"];53810 -> 53954[label="",style="solid", color="black", weight=3]; 53811 -> 40415[label="",style="dashed", color="red", weight=0]; 53811[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy3208 vyy3209 vyy3211 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy3206 vyy3207 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216) FiniteMap.EmptyFM)",fontsize=16,color="magenta"];53811 -> 53955[label="",style="dashed", color="magenta", weight=3]; 53811 -> 53956[label="",style="dashed", color="magenta", weight=3]; 53811 -> 53957[label="",style="dashed", color="magenta", weight=3]; 53811 -> 53958[label="",style="dashed", color="magenta", weight=3]; 53811 -> 53959[label="",style="dashed", color="magenta", weight=3]; 45277[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45278[label="FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844",fontsize=16,color="green",shape="box"];45279[label="vyy1665",fontsize=16,color="green",shape="box"];45280[label="vyy1666",fontsize=16,color="green",shape="box"];45281[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];45282 -> 40415[label="",style="dashed", color="red", weight=0]; 45282[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 vyy16683 vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];45282 -> 45681[label="",style="dashed", color="magenta", weight=3]; 45282 -> 45682[label="",style="dashed", color="magenta", weight=3]; 45282 -> 45683[label="",style="dashed", color="magenta", weight=3]; 45282 -> 45684[label="",style="dashed", color="magenta", weight=3]; 45282 -> 45685[label="",style="dashed", color="magenta", weight=3]; 45283 -> 43902[label="",style="dashed", color="red", weight=0]; 45283[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (primCmpNat vyy2437000 vyy246300 == LT)",fontsize=16,color="magenta"];45283 -> 45686[label="",style="dashed", color="magenta", weight=3]; 45283 -> 45687[label="",style="dashed", color="magenta", weight=3]; 45284 -> 43312[label="",style="dashed", color="red", weight=0]; 45284[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (GT == LT)",fontsize=16,color="magenta"];45285 -> 43320[label="",style="dashed", color="red", weight=0]; 45285[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (LT == LT)",fontsize=16,color="magenta"];45286 -> 43575[label="",style="dashed", color="red", weight=0]; 45286[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 vyy2364 (EQ == LT)",fontsize=16,color="magenta"];45287[label="FiniteMap.mkBalBranch6Double_R vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 FiniteMap.EmptyFM) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 FiniteMap.EmptyFM) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)",fontsize=16,color="black",shape="box"];45287 -> 45688[label="",style="solid", color="black", weight=3]; 45288[label="FiniteMap.mkBalBranch6Double_R vyy2358 vyy2359 (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 (FiniteMap.Branch vyy23640 vyy23641 vyy23642 vyy23643 vyy23644)) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369) (FiniteMap.Branch vyy2360 vyy2361 (Pos (Succ vyy2362)) vyy2363 (FiniteMap.Branch vyy23640 vyy23641 vyy23642 vyy23643 vyy23644)) (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)",fontsize=16,color="black",shape="box"];45288 -> 45689[label="",style="solid", color="black", weight=3]; 45289[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45290[label="vyy2364",fontsize=16,color="green",shape="box"];45291[label="vyy2358",fontsize=16,color="green",shape="box"];45292[label="vyy2359",fontsize=16,color="green",shape="box"];45293[label="FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369",fontsize=16,color="green",shape="box"];45311[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45312[label="vyy16683",fontsize=16,color="green",shape="box"];45313[label="vyy16680",fontsize=16,color="green",shape="box"];45314[label="vyy16681",fontsize=16,color="green",shape="box"];45315 -> 40415[label="",style="dashed", color="red", weight=0]; 45315[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 FiniteMap.EmptyFM (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];45315 -> 45705[label="",style="dashed", color="magenta", weight=3]; 45315 -> 45706[label="",style="dashed", color="magenta", weight=3]; 45315 -> 45707[label="",style="dashed", color="magenta", weight=3]; 45315 -> 45708[label="",style="dashed", color="magenta", weight=3]; 45315 -> 45709[label="",style="dashed", color="magenta", weight=3]; 45316[label="error []",fontsize=16,color="red",shape="box"];56698 -> 56297[label="",style="dashed", color="red", weight=0]; 56698[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3488 vyy3489 (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498) (primCmpNat vyy35030 vyy35040 == LT)",fontsize=16,color="magenta"];56698 -> 56719[label="",style="dashed", color="magenta", weight=3]; 56698 -> 56720[label="",style="dashed", color="magenta", weight=3]; 56699[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3488 vyy3489 (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498) (GT == LT)",fontsize=16,color="black",shape="box"];56699 -> 56721[label="",style="solid", color="black", weight=3]; 56700[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3488 vyy3489 (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498) (LT == LT)",fontsize=16,color="black",shape="box"];56700 -> 56722[label="",style="solid", color="black", weight=3]; 56701[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3488 vyy3489 (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498) (EQ == LT)",fontsize=16,color="black",shape="box"];56701 -> 56723[label="",style="solid", color="black", weight=3]; 45321[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos (Succ vyy16684200)) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];45321 -> 45714[label="",style="solid", color="black", weight=3]; 45322[label="FiniteMap.mkBalBranch6Single_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];45322 -> 45715[label="",style="solid", color="black", weight=3]; 45323[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];45323 -> 45716[label="",style="solid", color="black", weight=3]; 45324[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45325[label="vyy16683",fontsize=16,color="green",shape="box"];45326[label="vyy16680",fontsize=16,color="green",shape="box"];45327[label="vyy16681",fontsize=16,color="green",shape="box"];45328 -> 40415[label="",style="dashed", color="red", weight=0]; 45328[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];45328 -> 45717[label="",style="dashed", color="magenta", weight=3]; 45328 -> 45718[label="",style="dashed", color="magenta", weight=3]; 45328 -> 45719[label="",style="dashed", color="magenta", weight=3]; 45328 -> 45720[label="",style="dashed", color="magenta", weight=3]; 45328 -> 45721[label="",style="dashed", color="magenta", weight=3]; 56713 -> 56493[label="",style="dashed", color="red", weight=0]; 56713[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3506 vyy3507 (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516) (primCmpNat vyy35210 vyy35220 == LT)",fontsize=16,color="magenta"];56713 -> 56743[label="",style="dashed", color="magenta", weight=3]; 56713 -> 56744[label="",style="dashed", color="magenta", weight=3]; 56714[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3506 vyy3507 (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516) (GT == LT)",fontsize=16,color="black",shape="box"];56714 -> 56745[label="",style="solid", color="black", weight=3]; 56715[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3506 vyy3507 (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516) (LT == LT)",fontsize=16,color="black",shape="box"];56715 -> 56746[label="",style="solid", color="black", weight=3]; 56716[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3506 vyy3507 (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516) (EQ == LT)",fontsize=16,color="black",shape="box"];56716 -> 56747[label="",style="solid", color="black", weight=3]; 45333 -> 40415[label="",style="dashed", color="red", weight=0]; 45333[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy16680 vyy16681 vyy16683 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];45333 -> 45726[label="",style="dashed", color="magenta", weight=3]; 45333 -> 45727[label="",style="dashed", color="magenta", weight=3]; 45333 -> 45728[label="",style="dashed", color="magenta", weight=3]; 45333 -> 45729[label="",style="dashed", color="magenta", weight=3]; 45333 -> 45730[label="",style="dashed", color="magenta", weight=3]; 45334[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) True",fontsize=16,color="black",shape="box"];45334 -> 45731[label="",style="solid", color="black", weight=3]; 45335[label="FiniteMap.mkBalBranch6Single_R vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)",fontsize=16,color="black",shape="box"];45335 -> 45732[label="",style="solid", color="black", weight=3]; 45336[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];45336 -> 45733[label="",style="solid", color="black", weight=3]; 45337[label="error []",fontsize=16,color="red",shape="box"];45338[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];45338 -> 45734[label="",style="solid", color="black", weight=3]; 45339[label="error []",fontsize=16,color="red",shape="box"];56038[label="FiniteMap.mkBalBranch6Single_R vyy3364 vyy3365 (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379) (FiniteMap.Branch vyy3366 vyy3367 (Pos (Succ vyy3368)) vyy3369 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374)) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379)",fontsize=16,color="black",shape="box"];56038 -> 56296[label="",style="solid", color="black", weight=3]; 56039[label="vyy3371",fontsize=16,color="green",shape="box"];56040[label="vyy3376",fontsize=16,color="green",shape="box"];56041[label="vyy3379",fontsize=16,color="green",shape="box"];56042[label="vyy3366",fontsize=16,color="green",shape="box"];56043[label="vyy3377",fontsize=16,color="green",shape="box"];56044[label="vyy3364",fontsize=16,color="green",shape="box"];56045[label="vyy3374",fontsize=16,color="green",shape="box"];56046[label="vyy3378",fontsize=16,color="green",shape="box"];56047[label="vyy3369",fontsize=16,color="green",shape="box"];56048[label="vyy3373",fontsize=16,color="green",shape="box"];56049[label="vyy3367",fontsize=16,color="green",shape="box"];56050[label="vyy3368",fontsize=16,color="green",shape="box"];56051[label="vyy3370",fontsize=16,color="green",shape="box"];56052[label="vyy3365",fontsize=16,color="green",shape="box"];56053[label="vyy3375",fontsize=16,color="green",shape="box"];56054[label="vyy3372",fontsize=16,color="green",shape="box"];45344[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45345 -> 40415[label="",style="dashed", color="red", weight=0]; 45345[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy1924 vyy1925 vyy1927 vyy19283",fontsize=16,color="magenta"];45345 -> 45740[label="",style="dashed", color="magenta", weight=3]; 45345 -> 45741[label="",style="dashed", color="magenta", weight=3]; 45345 -> 45742[label="",style="dashed", color="magenta", weight=3]; 45345 -> 45743[label="",style="dashed", color="magenta", weight=3]; 45345 -> 45744[label="",style="dashed", color="magenta", weight=3]; 45346[label="vyy19280",fontsize=16,color="green",shape="box"];45347[label="vyy19281",fontsize=16,color="green",shape="box"];45348 -> 40415[label="",style="dashed", color="red", weight=0]; 45348[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1922 vyy1923 vyy19284 (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)",fontsize=16,color="magenta"];45348 -> 45745[label="",style="dashed", color="magenta", weight=3]; 45348 -> 45746[label="",style="dashed", color="magenta", weight=3]; 45348 -> 45747[label="",style="dashed", color="magenta", weight=3]; 45348 -> 45748[label="",style="dashed", color="magenta", weight=3]; 45348 -> 45749[label="",style="dashed", color="magenta", weight=3]; 45349 -> 40415[label="",style="dashed", color="red", weight=0]; 45349[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy1924 vyy1925 vyy1927 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1922 vyy1923 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933))",fontsize=16,color="magenta"];45349 -> 45750[label="",style="dashed", color="magenta", weight=3]; 45349 -> 45751[label="",style="dashed", color="magenta", weight=3]; 45349 -> 45752[label="",style="dashed", color="magenta", weight=3]; 45349 -> 45753[label="",style="dashed", color="magenta", weight=3]; 45349 -> 45754[label="",style="dashed", color="magenta", weight=3]; 45350[label="FiniteMap.mkBalBranch6Double_R vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)",fontsize=16,color="black",shape="box"];45350 -> 45755[label="",style="solid", color="black", weight=3]; 56295[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy3383 vyy3384 (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393) otherwise",fontsize=16,color="black",shape="box"];56295 -> 56487[label="",style="solid", color="black", weight=3]; 45355[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45356[label="vyy1927",fontsize=16,color="green",shape="box"];45357[label="vyy1924",fontsize=16,color="green",shape="box"];45358[label="vyy1925",fontsize=16,color="green",shape="box"];45359 -> 40415[label="",style="dashed", color="red", weight=0]; 45359[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1922 vyy1923 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)",fontsize=16,color="magenta"];45359 -> 45761[label="",style="dashed", color="magenta", weight=3]; 45359 -> 45762[label="",style="dashed", color="magenta", weight=3]; 45359 -> 45763[label="",style="dashed", color="magenta", weight=3]; 45359 -> 45764[label="",style="dashed", color="magenta", weight=3]; 45359 -> 45765[label="",style="dashed", color="magenta", weight=3]; 45360[label="FiniteMap.mkBalBranch6Double_R vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) vyy1927 (FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284)) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)",fontsize=16,color="black",shape="box"];45360 -> 45766[label="",style="solid", color="black", weight=3]; 45361[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45362[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];45363[label="vyy1665",fontsize=16,color="green",shape="box"];45364[label="vyy1666",fontsize=16,color="green",shape="box"];45365[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];45366[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45367[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];45368[label="vyy16680",fontsize=16,color="green",shape="box"];45369[label="vyy16681",fontsize=16,color="green",shape="box"];45370[label="vyy166843",fontsize=16,color="green",shape="box"];45371[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45372[label="vyy166844",fontsize=16,color="green",shape="box"];45373[label="vyy1665",fontsize=16,color="green",shape="box"];45374[label="vyy1666",fontsize=16,color="green",shape="box"];45375[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];56485[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy3402 vyy3403 (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416) otherwise",fontsize=16,color="black",shape="box"];56485 -> 56681[label="",style="solid", color="black", weight=3]; 56486[label="FiniteMap.mkBalBranch6Single_R vyy3402 vyy3403 (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420)",fontsize=16,color="black",shape="box"];56486 -> 56682[label="",style="solid", color="black", weight=3]; 45381 -> 40415[label="",style="dashed", color="red", weight=0]; 45381[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];45381 -> 45773[label="",style="dashed", color="magenta", weight=3]; 45381 -> 45774[label="",style="dashed", color="magenta", weight=3]; 45381 -> 45775[label="",style="dashed", color="magenta", weight=3]; 45381 -> 45776[label="",style="dashed", color="magenta", weight=3]; 45381 -> 45777[label="",style="dashed", color="magenta", weight=3]; 45382 -> 40415[label="",style="dashed", color="red", weight=0]; 45382[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];45382 -> 45778[label="",style="dashed", color="magenta", weight=3]; 45382 -> 45779[label="",style="dashed", color="magenta", weight=3]; 45382 -> 45780[label="",style="dashed", color="magenta", weight=3]; 45382 -> 45781[label="",style="dashed", color="magenta", weight=3]; 45382 -> 45782[label="",style="dashed", color="magenta", weight=3]; 45383[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];45383 -> 45783[label="",style="solid", color="black", weight=3]; 45384[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45385 -> 40415[label="",style="dashed", color="red", weight=0]; 45385[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) vyy166843",fontsize=16,color="magenta"];45385 -> 45784[label="",style="dashed", color="magenta", weight=3]; 45385 -> 45785[label="",style="dashed", color="magenta", weight=3]; 45385 -> 45786[label="",style="dashed", color="magenta", weight=3]; 45385 -> 45787[label="",style="dashed", color="magenta", weight=3]; 45385 -> 45788[label="",style="dashed", color="magenta", weight=3]; 45386[label="vyy166840",fontsize=16,color="green",shape="box"];45387[label="vyy166841",fontsize=16,color="green",shape="box"];45388 -> 40415[label="",style="dashed", color="red", weight=0]; 45388[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];45388 -> 45789[label="",style="dashed", color="magenta", weight=3]; 45388 -> 45790[label="",style="dashed", color="magenta", weight=3]; 45388 -> 45791[label="",style="dashed", color="magenta", weight=3]; 45388 -> 45792[label="",style="dashed", color="magenta", weight=3]; 45388 -> 45793[label="",style="dashed", color="magenta", weight=3]; 45389[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];45389 -> 45794[label="",style="solid", color="black", weight=3]; 45390[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45391 -> 40415[label="",style="dashed", color="red", weight=0]; 45391[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) vyy166843",fontsize=16,color="magenta"];45391 -> 45795[label="",style="dashed", color="magenta", weight=3]; 45391 -> 45796[label="",style="dashed", color="magenta", weight=3]; 45391 -> 45797[label="",style="dashed", color="magenta", weight=3]; 45391 -> 45798[label="",style="dashed", color="magenta", weight=3]; 45391 -> 45799[label="",style="dashed", color="magenta", weight=3]; 45392[label="vyy166840",fontsize=16,color="green",shape="box"];45393[label="vyy166841",fontsize=16,color="green",shape="box"];45394 -> 40415[label="",style="dashed", color="red", weight=0]; 45394[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];45394 -> 45800[label="",style="dashed", color="magenta", weight=3]; 45394 -> 45801[label="",style="dashed", color="magenta", weight=3]; 45394 -> 45802[label="",style="dashed", color="magenta", weight=3]; 45394 -> 45803[label="",style="dashed", color="magenta", weight=3]; 45394 -> 45804[label="",style="dashed", color="magenta", weight=3]; 56679[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy3424 vyy3425 (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438) otherwise",fontsize=16,color="black",shape="box"];56679 -> 56704[label="",style="solid", color="black", weight=3]; 56680[label="FiniteMap.mkBalBranch6Single_R vyy3424 vyy3425 (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442)",fontsize=16,color="black",shape="box"];56680 -> 56705[label="",style="solid", color="black", weight=3]; 45400[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45401[label="FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844",fontsize=16,color="green",shape="box"];45402[label="vyy1665",fontsize=16,color="green",shape="box"];45403[label="vyy1666",fontsize=16,color="green",shape="box"];45404[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];45405[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45406[label="FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];45407[label="vyy16680",fontsize=16,color="green",shape="box"];45408[label="vyy16681",fontsize=16,color="green",shape="box"];45409 -> 40415[label="",style="dashed", color="red", weight=0]; 45409[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];45409 -> 45815[label="",style="dashed", color="magenta", weight=3]; 45409 -> 45816[label="",style="dashed", color="magenta", weight=3]; 45409 -> 45817[label="",style="dashed", color="magenta", weight=3]; 45409 -> 45818[label="",style="dashed", color="magenta", weight=3]; 45409 -> 45819[label="",style="dashed", color="magenta", weight=3]; 45410[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];45410 -> 45820[label="",style="solid", color="black", weight=3]; 45411[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45412 -> 40415[label="",style="dashed", color="red", weight=0]; 45412[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) vyy166843",fontsize=16,color="magenta"];45412 -> 45821[label="",style="dashed", color="magenta", weight=3]; 45412 -> 45822[label="",style="dashed", color="magenta", weight=3]; 45412 -> 45823[label="",style="dashed", color="magenta", weight=3]; 45412 -> 45824[label="",style="dashed", color="magenta", weight=3]; 45412 -> 45825[label="",style="dashed", color="magenta", weight=3]; 45413[label="vyy166840",fontsize=16,color="green",shape="box"];45414[label="vyy166841",fontsize=16,color="green",shape="box"];45415 -> 40415[label="",style="dashed", color="red", weight=0]; 45415[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];45415 -> 45826[label="",style="dashed", color="magenta", weight=3]; 45415 -> 45827[label="",style="dashed", color="magenta", weight=3]; 45415 -> 45828[label="",style="dashed", color="magenta", weight=3]; 45415 -> 45829[label="",style="dashed", color="magenta", weight=3]; 45415 -> 45830[label="",style="dashed", color="magenta", weight=3]; 45416[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ (Succ vyy166820000)))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];45416 -> 45831[label="",style="solid", color="black", weight=3]; 45417[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45418 -> 40415[label="",style="dashed", color="red", weight=0]; 45418[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) vyy166843",fontsize=16,color="magenta"];45418 -> 45832[label="",style="dashed", color="magenta", weight=3]; 45418 -> 45833[label="",style="dashed", color="magenta", weight=3]; 45418 -> 45834[label="",style="dashed", color="magenta", weight=3]; 45418 -> 45835[label="",style="dashed", color="magenta", weight=3]; 45418 -> 45836[label="",style="dashed", color="magenta", weight=3]; 45419[label="vyy166840",fontsize=16,color="green",shape="box"];45420[label="vyy166841",fontsize=16,color="green",shape="box"];45421 -> 40415[label="",style="dashed", color="red", weight=0]; 45421[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];45421 -> 45837[label="",style="dashed", color="magenta", weight=3]; 45421 -> 45838[label="",style="dashed", color="magenta", weight=3]; 45421 -> 45839[label="",style="dashed", color="magenta", weight=3]; 45421 -> 45840[label="",style="dashed", color="magenta", weight=3]; 45421 -> 45841[label="",style="dashed", color="magenta", weight=3]; 45422[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45423[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];45424[label="vyy1665",fontsize=16,color="green",shape="box"];45425[label="vyy1666",fontsize=16,color="green",shape="box"];45426[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];45427[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45428[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];45429[label="vyy16680",fontsize=16,color="green",shape="box"];45430[label="vyy16681",fontsize=16,color="green",shape="box"];45431[label="vyy166843",fontsize=16,color="green",shape="box"];45432[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45433[label="vyy166844",fontsize=16,color="green",shape="box"];45434[label="vyy1665",fontsize=16,color="green",shape="box"];45435[label="vyy1666",fontsize=16,color="green",shape="box"];45436[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];56702[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy3446 vyy3447 (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459) otherwise",fontsize=16,color="black",shape="box"];56702 -> 56724[label="",style="solid", color="black", weight=3]; 56703[label="FiniteMap.mkBalBranch6Single_R vyy3446 vyy3447 (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463)",fontsize=16,color="black",shape="box"];56703 -> 56725[label="",style="solid", color="black", weight=3]; 45442 -> 40415[label="",style="dashed", color="red", weight=0]; 45442[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];45442 -> 45848[label="",style="dashed", color="magenta", weight=3]; 45442 -> 45849[label="",style="dashed", color="magenta", weight=3]; 45442 -> 45850[label="",style="dashed", color="magenta", weight=3]; 45442 -> 45851[label="",style="dashed", color="magenta", weight=3]; 45442 -> 45852[label="",style="dashed", color="magenta", weight=3]; 45443 -> 40415[label="",style="dashed", color="red", weight=0]; 45443[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];45443 -> 45853[label="",style="dashed", color="magenta", weight=3]; 45443 -> 45854[label="",style="dashed", color="magenta", weight=3]; 45443 -> 45855[label="",style="dashed", color="magenta", weight=3]; 45443 -> 45856[label="",style="dashed", color="magenta", weight=3]; 45443 -> 45857[label="",style="dashed", color="magenta", weight=3]; 45444[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];45444 -> 45858[label="",style="solid", color="black", weight=3]; 45445[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45446 -> 40415[label="",style="dashed", color="red", weight=0]; 45446[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) vyy166843",fontsize=16,color="magenta"];45446 -> 45859[label="",style="dashed", color="magenta", weight=3]; 45446 -> 45860[label="",style="dashed", color="magenta", weight=3]; 45446 -> 45861[label="",style="dashed", color="magenta", weight=3]; 45446 -> 45862[label="",style="dashed", color="magenta", weight=3]; 45446 -> 45863[label="",style="dashed", color="magenta", weight=3]; 45447[label="vyy166840",fontsize=16,color="green",shape="box"];45448[label="vyy166841",fontsize=16,color="green",shape="box"];45449 -> 40415[label="",style="dashed", color="red", weight=0]; 45449[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];45449 -> 45864[label="",style="dashed", color="magenta", weight=3]; 45449 -> 45865[label="",style="dashed", color="magenta", weight=3]; 45449 -> 45866[label="",style="dashed", color="magenta", weight=3]; 45449 -> 45867[label="",style="dashed", color="magenta", weight=3]; 45449 -> 45868[label="",style="dashed", color="magenta", weight=3]; 45450[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];45450 -> 45869[label="",style="solid", color="black", weight=3]; 45451[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45452 -> 40415[label="",style="dashed", color="red", weight=0]; 45452[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) vyy166843",fontsize=16,color="magenta"];45452 -> 45870[label="",style="dashed", color="magenta", weight=3]; 45452 -> 45871[label="",style="dashed", color="magenta", weight=3]; 45452 -> 45872[label="",style="dashed", color="magenta", weight=3]; 45452 -> 45873[label="",style="dashed", color="magenta", weight=3]; 45452 -> 45874[label="",style="dashed", color="magenta", weight=3]; 45453[label="vyy166840",fontsize=16,color="green",shape="box"];45454[label="vyy166841",fontsize=16,color="green",shape="box"];45455 -> 40415[label="",style="dashed", color="red", weight=0]; 45455[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];45455 -> 45875[label="",style="dashed", color="magenta", weight=3]; 45455 -> 45876[label="",style="dashed", color="magenta", weight=3]; 45455 -> 45877[label="",style="dashed", color="magenta", weight=3]; 45455 -> 45878[label="",style="dashed", color="magenta", weight=3]; 45455 -> 45879[label="",style="dashed", color="magenta", weight=3]; 56717[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy3467 vyy3468 (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480) otherwise",fontsize=16,color="black",shape="box"];56717 -> 56748[label="",style="solid", color="black", weight=3]; 56718[label="FiniteMap.mkBalBranch6Single_R vyy3467 vyy3468 (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484)",fontsize=16,color="black",shape="box"];56718 -> 56749[label="",style="solid", color="black", weight=3]; 45461[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45462[label="FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844",fontsize=16,color="green",shape="box"];45463[label="vyy1665",fontsize=16,color="green",shape="box"];45464[label="vyy1666",fontsize=16,color="green",shape="box"];45465[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];45466[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45467[label="FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];45468[label="vyy16680",fontsize=16,color="green",shape="box"];45469[label="vyy16681",fontsize=16,color="green",shape="box"];45470 -> 40415[label="",style="dashed", color="red", weight=0]; 45470[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];45470 -> 45890[label="",style="dashed", color="magenta", weight=3]; 45470 -> 45891[label="",style="dashed", color="magenta", weight=3]; 45470 -> 45892[label="",style="dashed", color="magenta", weight=3]; 45470 -> 45893[label="",style="dashed", color="magenta", weight=3]; 45470 -> 45894[label="",style="dashed", color="magenta", weight=3]; 45471[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];45471 -> 45895[label="",style="solid", color="black", weight=3]; 45472[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45473 -> 40415[label="",style="dashed", color="red", weight=0]; 45473[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) vyy166843",fontsize=16,color="magenta"];45473 -> 45896[label="",style="dashed", color="magenta", weight=3]; 45473 -> 45897[label="",style="dashed", color="magenta", weight=3]; 45473 -> 45898[label="",style="dashed", color="magenta", weight=3]; 45473 -> 45899[label="",style="dashed", color="magenta", weight=3]; 45473 -> 45900[label="",style="dashed", color="magenta", weight=3]; 45474[label="vyy166840",fontsize=16,color="green",shape="box"];45475[label="vyy166841",fontsize=16,color="green",shape="box"];45476 -> 40415[label="",style="dashed", color="red", weight=0]; 45476[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];45476 -> 45901[label="",style="dashed", color="magenta", weight=3]; 45476 -> 45902[label="",style="dashed", color="magenta", weight=3]; 45476 -> 45903[label="",style="dashed", color="magenta", weight=3]; 45476 -> 45904[label="",style="dashed", color="magenta", weight=3]; 45476 -> 45905[label="",style="dashed", color="magenta", weight=3]; 45477[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];45477 -> 45906[label="",style="solid", color="black", weight=3]; 45478[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45479 -> 40415[label="",style="dashed", color="red", weight=0]; 45479[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834) vyy166843",fontsize=16,color="magenta"];45479 -> 45907[label="",style="dashed", color="magenta", weight=3]; 45479 -> 45908[label="",style="dashed", color="magenta", weight=3]; 45479 -> 45909[label="",style="dashed", color="magenta", weight=3]; 45479 -> 45910[label="",style="dashed", color="magenta", weight=3]; 45479 -> 45911[label="",style="dashed", color="magenta", weight=3]; 45480[label="vyy166840",fontsize=16,color="green",shape="box"];45481[label="vyy166841",fontsize=16,color="green",shape="box"];45482 -> 40415[label="",style="dashed", color="red", weight=0]; 45482[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];45482 -> 45912[label="",style="dashed", color="magenta", weight=3]; 45482 -> 45913[label="",style="dashed", color="magenta", weight=3]; 45482 -> 45914[label="",style="dashed", color="magenta", weight=3]; 45482 -> 45915[label="",style="dashed", color="magenta", weight=3]; 45482 -> 45916[label="",style="dashed", color="magenta", weight=3]; 45653[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45654[label="FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];45655[label="vyy16680",fontsize=16,color="green",shape="box"];45656[label="vyy16681",fontsize=16,color="green",shape="box"];45657 -> 40415[label="",style="dashed", color="red", weight=0]; 45657[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="magenta"];45657 -> 45979[label="",style="dashed", color="magenta", weight=3]; 45657 -> 45980[label="",style="dashed", color="magenta", weight=3]; 45657 -> 45981[label="",style="dashed", color="magenta", weight=3]; 45657 -> 45982[label="",style="dashed", color="magenta", weight=3]; 45657 -> 45983[label="",style="dashed", color="magenta", weight=3]; 45658[label="error []",fontsize=16,color="red",shape="box"];45659[label="error []",fontsize=16,color="red",shape="box"];52216[label="FiniteMap.mkBalBranch6Double_R vyy2990 vyy2991 (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM (FiniteMap.Branch vyy2992 vyy2993 (Pos (Succ vyy2994)) vyy2995 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];52216 -> 52338[label="",style="solid", color="black", weight=3]; 52217[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];52218[label="vyy2995",fontsize=16,color="green",shape="box"];52219[label="vyy2992",fontsize=16,color="green",shape="box"];52220[label="vyy2993",fontsize=16,color="green",shape="box"];52221 -> 40415[label="",style="dashed", color="red", weight=0]; 52221[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy2990 vyy2991 (FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000) FiniteMap.EmptyFM",fontsize=16,color="magenta"];52221 -> 52339[label="",style="dashed", color="magenta", weight=3]; 52221 -> 52340[label="",style="dashed", color="magenta", weight=3]; 52221 -> 52341[label="",style="dashed", color="magenta", weight=3]; 52221 -> 52342[label="",style="dashed", color="magenta", weight=3]; 52221 -> 52343[label="",style="dashed", color="magenta", weight=3]; 45666[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45667[label="FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844",fontsize=16,color="green",shape="box"];45668[label="vyy1665",fontsize=16,color="green",shape="box"];45669[label="vyy1666",fontsize=16,color="green",shape="box"];45670[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];45671[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45672 -> 40415[label="",style="dashed", color="red", weight=0]; 45672[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 vyy16683 vyy166843",fontsize=16,color="magenta"];45672 -> 45989[label="",style="dashed", color="magenta", weight=3]; 45672 -> 45990[label="",style="dashed", color="magenta", weight=3]; 45672 -> 45991[label="",style="dashed", color="magenta", weight=3]; 45672 -> 45992[label="",style="dashed", color="magenta", weight=3]; 45672 -> 45993[label="",style="dashed", color="magenta", weight=3]; 45673[label="vyy166840",fontsize=16,color="green",shape="box"];45674[label="vyy166841",fontsize=16,color="green",shape="box"];45675 -> 40415[label="",style="dashed", color="red", weight=0]; 45675[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 FiniteMap.EmptyFM",fontsize=16,color="magenta"];45675 -> 45994[label="",style="dashed", color="magenta", weight=3]; 45675 -> 45995[label="",style="dashed", color="magenta", weight=3]; 45675 -> 45996[label="",style="dashed", color="magenta", weight=3]; 45675 -> 45997[label="",style="dashed", color="magenta", weight=3]; 45675 -> 45998[label="",style="dashed", color="magenta", weight=3]; 53954[label="FiniteMap.mkBalBranch6Double_R vyy3206 vyy3207 (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM (FiniteMap.Branch vyy3208 vyy3209 (Pos (Succ vyy3210)) vyy3211 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];53954 -> 54111[label="",style="solid", color="black", weight=3]; 53955[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];53956[label="vyy3211",fontsize=16,color="green",shape="box"];53957[label="vyy3208",fontsize=16,color="green",shape="box"];53958[label="vyy3209",fontsize=16,color="green",shape="box"];53959 -> 40415[label="",style="dashed", color="red", weight=0]; 53959[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy3206 vyy3207 (FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216) FiniteMap.EmptyFM",fontsize=16,color="magenta"];53959 -> 54112[label="",style="dashed", color="magenta", weight=3]; 53959 -> 54113[label="",style="dashed", color="magenta", weight=3]; 53959 -> 54114[label="",style="dashed", color="magenta", weight=3]; 53959 -> 54115[label="",style="dashed", color="magenta", weight=3]; 53959 -> 54116[label="",style="dashed", color="magenta", weight=3]; 45681[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45682 -> 40415[label="",style="dashed", color="red", weight=0]; 45682[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 vyy16683 vyy166843",fontsize=16,color="magenta"];45682 -> 46004[label="",style="dashed", color="magenta", weight=3]; 45682 -> 46005[label="",style="dashed", color="magenta", weight=3]; 45682 -> 46006[label="",style="dashed", color="magenta", weight=3]; 45682 -> 46007[label="",style="dashed", color="magenta", weight=3]; 45682 -> 46008[label="",style="dashed", color="magenta", weight=3]; 45683[label="vyy166840",fontsize=16,color="green",shape="box"];45684[label="vyy166841",fontsize=16,color="green",shape="box"];45685 -> 40415[label="",style="dashed", color="red", weight=0]; 45685[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 FiniteMap.EmptyFM",fontsize=16,color="magenta"];45685 -> 46009[label="",style="dashed", color="magenta", weight=3]; 45685 -> 46010[label="",style="dashed", color="magenta", weight=3]; 45685 -> 46011[label="",style="dashed", color="magenta", weight=3]; 45685 -> 46012[label="",style="dashed", color="magenta", weight=3]; 45685 -> 46013[label="",style="dashed", color="magenta", weight=3]; 45686[label="vyy246300",fontsize=16,color="green",shape="box"];45687[label="vyy2437000",fontsize=16,color="green",shape="box"];45688[label="error []",fontsize=16,color="red",shape="box"];45689 -> 40415[label="",style="dashed", color="red", weight=0]; 45689[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy23640 vyy23641 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy2360 vyy2361 vyy2363 vyy23643) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy2358 vyy2359 vyy23644 (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369))",fontsize=16,color="magenta"];45689 -> 46014[label="",style="dashed", color="magenta", weight=3]; 45689 -> 46015[label="",style="dashed", color="magenta", weight=3]; 45689 -> 46016[label="",style="dashed", color="magenta", weight=3]; 45689 -> 46017[label="",style="dashed", color="magenta", weight=3]; 45689 -> 46018[label="",style="dashed", color="magenta", weight=3]; 45705[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45706[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];45707[label="vyy1665",fontsize=16,color="green",shape="box"];45708[label="vyy1666",fontsize=16,color="green",shape="box"];45709[label="FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];56719[label="vyy35030",fontsize=16,color="green",shape="box"];56720[label="vyy35040",fontsize=16,color="green",shape="box"];56721[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3488 vyy3489 (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498) False",fontsize=16,color="black",shape="triangle"];56721 -> 56750[label="",style="solid", color="black", weight=3]; 56722[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3488 vyy3489 (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498) True",fontsize=16,color="black",shape="box"];56722 -> 56751[label="",style="solid", color="black", weight=3]; 56723 -> 56721[label="",style="dashed", color="red", weight=0]; 56723[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3488 vyy3489 (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498) False",fontsize=16,color="magenta"];45714 -> 40415[label="",style="dashed", color="red", weight=0]; 45714[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 vyy16683 vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];45714 -> 46341[label="",style="dashed", color="magenta", weight=3]; 45714 -> 46342[label="",style="dashed", color="magenta", weight=3]; 45714 -> 46343[label="",style="dashed", color="magenta", weight=3]; 45714 -> 46344[label="",style="dashed", color="magenta", weight=3]; 45714 -> 46345[label="",style="dashed", color="magenta", weight=3]; 45715 -> 40415[label="",style="dashed", color="red", weight=0]; 45715[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy16680 vyy16681 vyy16683 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];45715 -> 46346[label="",style="dashed", color="magenta", weight=3]; 45715 -> 46347[label="",style="dashed", color="magenta", weight=3]; 45715 -> 46348[label="",style="dashed", color="magenta", weight=3]; 45715 -> 46349[label="",style="dashed", color="magenta", weight=3]; 45715 -> 46350[label="",style="dashed", color="magenta", weight=3]; 45716[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];45716 -> 46351[label="",style="solid", color="black", weight=3]; 45717[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45718[label="FiniteMap.Branch vyy166840 vyy166841 (Neg (Succ vyy16684200)) vyy166843 vyy166844",fontsize=16,color="green",shape="box"];45719[label="vyy1665",fontsize=16,color="green",shape="box"];45720[label="vyy1666",fontsize=16,color="green",shape="box"];45721[label="FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];56743[label="vyy35210",fontsize=16,color="green",shape="box"];56744[label="vyy35220",fontsize=16,color="green",shape="box"];56745[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3506 vyy3507 (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516) False",fontsize=16,color="black",shape="triangle"];56745 -> 56779[label="",style="solid", color="black", weight=3]; 56746[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3506 vyy3507 (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516) True",fontsize=16,color="black",shape="box"];56746 -> 56780[label="",style="solid", color="black", weight=3]; 56747 -> 56745[label="",style="dashed", color="red", weight=0]; 56747[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy3506 vyy3507 (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516) False",fontsize=16,color="magenta"];45726[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45727[label="vyy16683",fontsize=16,color="green",shape="box"];45728[label="vyy16680",fontsize=16,color="green",shape="box"];45729[label="vyy16681",fontsize=16,color="green",shape="box"];45730 -> 40415[label="",style="dashed", color="red", weight=0]; 45730[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];45730 -> 46357[label="",style="dashed", color="magenta", weight=3]; 45730 -> 46358[label="",style="dashed", color="magenta", weight=3]; 45730 -> 46359[label="",style="dashed", color="magenta", weight=3]; 45730 -> 46360[label="",style="dashed", color="magenta", weight=3]; 45730 -> 46361[label="",style="dashed", color="magenta", weight=3]; 45731[label="FiniteMap.mkBalBranch6Double_R vyy1665 vyy1666 (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744) (FiniteMap.Branch vyy16680 vyy16681 (Pos (Succ vyy1668200)) vyy16683 (FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844)) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)",fontsize=16,color="black",shape="box"];45731 -> 46362[label="",style="solid", color="black", weight=3]; 45732 -> 40415[label="",style="dashed", color="red", weight=0]; 45732[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy1924 vyy1925 (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1922 vyy1923 FiniteMap.EmptyFM (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933))",fontsize=16,color="magenta"];45732 -> 46363[label="",style="dashed", color="magenta", weight=3]; 45732 -> 46364[label="",style="dashed", color="magenta", weight=3]; 45732 -> 46365[label="",style="dashed", color="magenta", weight=3]; 45732 -> 46366[label="",style="dashed", color="magenta", weight=3]; 45732 -> 46367[label="",style="dashed", color="magenta", weight=3]; 45733[label="FiniteMap.mkBalBranch6Double_R vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)",fontsize=16,color="black",shape="box"];45733 -> 46368[label="",style="solid", color="black", weight=3]; 45734[label="FiniteMap.mkBalBranch6Double_R vyy1922 vyy1923 (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933) (FiniteMap.Branch vyy1924 vyy1925 (Pos (Succ vyy1926)) (FiniteMap.Branch vyy19270 vyy19271 (Neg (Succ vyy1927200)) vyy19273 vyy19274) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)",fontsize=16,color="black",shape="box"];45734 -> 46369[label="",style="solid", color="black", weight=3]; 56296 -> 40415[label="",style="dashed", color="red", weight=0]; 56296[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy3366 vyy3367 vyy3369 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy3364 vyy3365 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379))",fontsize=16,color="magenta"];56296 -> 56488[label="",style="dashed", color="magenta", weight=3]; 56296 -> 56489[label="",style="dashed", color="magenta", weight=3]; 56296 -> 56490[label="",style="dashed", color="magenta", weight=3]; 56296 -> 56491[label="",style="dashed", color="magenta", weight=3]; 56296 -> 56492[label="",style="dashed", color="magenta", weight=3]; 45740[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45741[label="vyy1927",fontsize=16,color="green",shape="box"];45742[label="vyy1924",fontsize=16,color="green",shape="box"];45743[label="vyy1925",fontsize=16,color="green",shape="box"];45744[label="vyy19283",fontsize=16,color="green",shape="box"];45745[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45746[label="vyy19284",fontsize=16,color="green",shape="box"];45747[label="vyy1922",fontsize=16,color="green",shape="box"];45748[label="vyy1923",fontsize=16,color="green",shape="box"];45749[label="FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933",fontsize=16,color="green",shape="box"];45750[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45751[label="vyy1927",fontsize=16,color="green",shape="box"];45752[label="vyy1924",fontsize=16,color="green",shape="box"];45753[label="vyy1925",fontsize=16,color="green",shape="box"];45754 -> 40415[label="",style="dashed", color="red", weight=0]; 45754[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1922 vyy1923 (FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284) (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)",fontsize=16,color="magenta"];45754 -> 46376[label="",style="dashed", color="magenta", weight=3]; 45754 -> 46377[label="",style="dashed", color="magenta", weight=3]; 45754 -> 46378[label="",style="dashed", color="magenta", weight=3]; 45754 -> 46379[label="",style="dashed", color="magenta", weight=3]; 45754 -> 46380[label="",style="dashed", color="magenta", weight=3]; 45755 -> 40415[label="",style="dashed", color="red", weight=0]; 45755[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy19280 vyy19281 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy1924 vyy1925 vyy1927 vyy19283) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1922 vyy1923 vyy19284 (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933))",fontsize=16,color="magenta"];45755 -> 46381[label="",style="dashed", color="magenta", weight=3]; 45755 -> 46382[label="",style="dashed", color="magenta", weight=3]; 45755 -> 46383[label="",style="dashed", color="magenta", weight=3]; 45755 -> 46384[label="",style="dashed", color="magenta", weight=3]; 45755 -> 46385[label="",style="dashed", color="magenta", weight=3]; 56487[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy3383 vyy3384 (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393) True",fontsize=16,color="black",shape="box"];56487 -> 56683[label="",style="solid", color="black", weight=3]; 45761[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45762[label="FiniteMap.Branch vyy19280 vyy19281 (Neg Zero) vyy19283 vyy19284",fontsize=16,color="green",shape="box"];45763[label="vyy1922",fontsize=16,color="green",shape="box"];45764[label="vyy1923",fontsize=16,color="green",shape="box"];45765[label="FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933",fontsize=16,color="green",shape="box"];45766 -> 40415[label="",style="dashed", color="red", weight=0]; 45766[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy19280 vyy19281 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy1924 vyy1925 vyy1927 vyy19283) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1922 vyy1923 vyy19284 (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933))",fontsize=16,color="magenta"];45766 -> 46391[label="",style="dashed", color="magenta", weight=3]; 45766 -> 46392[label="",style="dashed", color="magenta", weight=3]; 45766 -> 46393[label="",style="dashed", color="magenta", weight=3]; 45766 -> 46394[label="",style="dashed", color="magenta", weight=3]; 45766 -> 46395[label="",style="dashed", color="magenta", weight=3]; 56681[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy3402 vyy3403 (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416) True",fontsize=16,color="black",shape="box"];56681 -> 56706[label="",style="solid", color="black", weight=3]; 56682 -> 40415[label="",style="dashed", color="red", weight=0]; 56682[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy3404 vyy3405 (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy3402 vyy3403 (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420))",fontsize=16,color="magenta"];56682 -> 56707[label="",style="dashed", color="magenta", weight=3]; 56682 -> 56708[label="",style="dashed", color="magenta", weight=3]; 56682 -> 56709[label="",style="dashed", color="magenta", weight=3]; 56682 -> 56710[label="",style="dashed", color="magenta", weight=3]; 56682 -> 56711[label="",style="dashed", color="magenta", weight=3]; 45773[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45774 -> 40415[label="",style="dashed", color="red", weight=0]; 45774[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) vyy166843",fontsize=16,color="magenta"];45774 -> 46403[label="",style="dashed", color="magenta", weight=3]; 45774 -> 46404[label="",style="dashed", color="magenta", weight=3]; 45774 -> 46405[label="",style="dashed", color="magenta", weight=3]; 45774 -> 46406[label="",style="dashed", color="magenta", weight=3]; 45774 -> 46407[label="",style="dashed", color="magenta", weight=3]; 45775[label="vyy166840",fontsize=16,color="green",shape="box"];45776[label="vyy166841",fontsize=16,color="green",shape="box"];45777 -> 40415[label="",style="dashed", color="red", weight=0]; 45777[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];45777 -> 46408[label="",style="dashed", color="magenta", weight=3]; 45777 -> 46409[label="",style="dashed", color="magenta", weight=3]; 45777 -> 46410[label="",style="dashed", color="magenta", weight=3]; 45777 -> 46411[label="",style="dashed", color="magenta", weight=3]; 45777 -> 46412[label="",style="dashed", color="magenta", weight=3]; 45778[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45779[label="FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];45780[label="vyy16680",fontsize=16,color="green",shape="box"];45781[label="vyy16681",fontsize=16,color="green",shape="box"];45782 -> 40415[label="",style="dashed", color="red", weight=0]; 45782[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];45782 -> 46413[label="",style="dashed", color="magenta", weight=3]; 45782 -> 46414[label="",style="dashed", color="magenta", weight=3]; 45782 -> 46415[label="",style="dashed", color="magenta", weight=3]; 45782 -> 46416[label="",style="dashed", color="magenta", weight=3]; 45782 -> 46417[label="",style="dashed", color="magenta", weight=3]; 45783 -> 40415[label="",style="dashed", color="red", weight=0]; 45783[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];45783 -> 46418[label="",style="dashed", color="magenta", weight=3]; 45783 -> 46419[label="",style="dashed", color="magenta", weight=3]; 45783 -> 46420[label="",style="dashed", color="magenta", weight=3]; 45783 -> 46421[label="",style="dashed", color="magenta", weight=3]; 45783 -> 46422[label="",style="dashed", color="magenta", weight=3]; 45784[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45785[label="FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];45786[label="vyy16680",fontsize=16,color="green",shape="box"];45787[label="vyy16681",fontsize=16,color="green",shape="box"];45788[label="vyy166843",fontsize=16,color="green",shape="box"];45789[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45790[label="vyy166844",fontsize=16,color="green",shape="box"];45791[label="vyy1665",fontsize=16,color="green",shape="box"];45792[label="vyy1666",fontsize=16,color="green",shape="box"];45793[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];45794 -> 40415[label="",style="dashed", color="red", weight=0]; 45794[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];45794 -> 46423[label="",style="dashed", color="magenta", weight=3]; 45794 -> 46424[label="",style="dashed", color="magenta", weight=3]; 45794 -> 46425[label="",style="dashed", color="magenta", weight=3]; 45794 -> 46426[label="",style="dashed", color="magenta", weight=3]; 45794 -> 46427[label="",style="dashed", color="magenta", weight=3]; 45795[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45796[label="FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];45797[label="vyy16680",fontsize=16,color="green",shape="box"];45798[label="vyy16681",fontsize=16,color="green",shape="box"];45799[label="vyy166843",fontsize=16,color="green",shape="box"];45800[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45801[label="vyy166844",fontsize=16,color="green",shape="box"];45802[label="vyy1665",fontsize=16,color="green",shape="box"];45803[label="vyy1666",fontsize=16,color="green",shape="box"];45804[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];56704[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy3424 vyy3425 (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438) True",fontsize=16,color="black",shape="box"];56704 -> 56726[label="",style="solid", color="black", weight=3]; 56705 -> 40415[label="",style="dashed", color="red", weight=0]; 56705[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy3426 vyy3427 (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy3424 vyy3425 (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442))",fontsize=16,color="magenta"];56705 -> 56727[label="",style="dashed", color="magenta", weight=3]; 56705 -> 56728[label="",style="dashed", color="magenta", weight=3]; 56705 -> 56729[label="",style="dashed", color="magenta", weight=3]; 56705 -> 56730[label="",style="dashed", color="magenta", weight=3]; 56705 -> 56731[label="",style="dashed", color="magenta", weight=3]; 45815[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45816[label="FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844",fontsize=16,color="green",shape="box"];45817[label="vyy1665",fontsize=16,color="green",shape="box"];45818[label="vyy1666",fontsize=16,color="green",shape="box"];45819[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];45820 -> 40415[label="",style="dashed", color="red", weight=0]; 45820[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];45820 -> 46438[label="",style="dashed", color="magenta", weight=3]; 45820 -> 46439[label="",style="dashed", color="magenta", weight=3]; 45820 -> 46440[label="",style="dashed", color="magenta", weight=3]; 45820 -> 46441[label="",style="dashed", color="magenta", weight=3]; 45820 -> 46442[label="",style="dashed", color="magenta", weight=3]; 45821[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45822[label="FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];45823[label="vyy16680",fontsize=16,color="green",shape="box"];45824[label="vyy16681",fontsize=16,color="green",shape="box"];45825[label="vyy166843",fontsize=16,color="green",shape="box"];45826[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45827[label="vyy166844",fontsize=16,color="green",shape="box"];45828[label="vyy1665",fontsize=16,color="green",shape="box"];45829[label="vyy1666",fontsize=16,color="green",shape="box"];45830[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];45831 -> 40415[label="",style="dashed", color="red", weight=0]; 45831[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];45831 -> 46443[label="",style="dashed", color="magenta", weight=3]; 45831 -> 46444[label="",style="dashed", color="magenta", weight=3]; 45831 -> 46445[label="",style="dashed", color="magenta", weight=3]; 45831 -> 46446[label="",style="dashed", color="magenta", weight=3]; 45831 -> 46447[label="",style="dashed", color="magenta", weight=3]; 45832[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45833[label="FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];45834[label="vyy16680",fontsize=16,color="green",shape="box"];45835[label="vyy16681",fontsize=16,color="green",shape="box"];45836[label="vyy166843",fontsize=16,color="green",shape="box"];45837[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45838[label="vyy166844",fontsize=16,color="green",shape="box"];45839[label="vyy1665",fontsize=16,color="green",shape="box"];45840[label="vyy1666",fontsize=16,color="green",shape="box"];45841[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];56724[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy3446 vyy3447 (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459) True",fontsize=16,color="black",shape="box"];56724 -> 56752[label="",style="solid", color="black", weight=3]; 56725 -> 40415[label="",style="dashed", color="red", weight=0]; 56725[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy3448 vyy3449 (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy3446 vyy3447 (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463))",fontsize=16,color="magenta"];56725 -> 56753[label="",style="dashed", color="magenta", weight=3]; 56725 -> 56754[label="",style="dashed", color="magenta", weight=3]; 56725 -> 56755[label="",style="dashed", color="magenta", weight=3]; 56725 -> 56756[label="",style="dashed", color="magenta", weight=3]; 56725 -> 56757[label="",style="dashed", color="magenta", weight=3]; 45848[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45849 -> 40415[label="",style="dashed", color="red", weight=0]; 45849[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834) vyy166843",fontsize=16,color="magenta"];45849 -> 46455[label="",style="dashed", color="magenta", weight=3]; 45849 -> 46456[label="",style="dashed", color="magenta", weight=3]; 45849 -> 46457[label="",style="dashed", color="magenta", weight=3]; 45849 -> 46458[label="",style="dashed", color="magenta", weight=3]; 45849 -> 46459[label="",style="dashed", color="magenta", weight=3]; 45850[label="vyy166840",fontsize=16,color="green",shape="box"];45851[label="vyy166841",fontsize=16,color="green",shape="box"];45852 -> 40415[label="",style="dashed", color="red", weight=0]; 45852[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];45852 -> 46460[label="",style="dashed", color="magenta", weight=3]; 45852 -> 46461[label="",style="dashed", color="magenta", weight=3]; 45852 -> 46462[label="",style="dashed", color="magenta", weight=3]; 45852 -> 46463[label="",style="dashed", color="magenta", weight=3]; 45852 -> 46464[label="",style="dashed", color="magenta", weight=3]; 45853[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45854[label="FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];45855[label="vyy16680",fontsize=16,color="green",shape="box"];45856[label="vyy16681",fontsize=16,color="green",shape="box"];45857 -> 40415[label="",style="dashed", color="red", weight=0]; 45857[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];45857 -> 46465[label="",style="dashed", color="magenta", weight=3]; 45857 -> 46466[label="",style="dashed", color="magenta", weight=3]; 45857 -> 46467[label="",style="dashed", color="magenta", weight=3]; 45857 -> 46468[label="",style="dashed", color="magenta", weight=3]; 45857 -> 46469[label="",style="dashed", color="magenta", weight=3]; 45858 -> 40415[label="",style="dashed", color="red", weight=0]; 45858[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];45858 -> 46470[label="",style="dashed", color="magenta", weight=3]; 45858 -> 46471[label="",style="dashed", color="magenta", weight=3]; 45858 -> 46472[label="",style="dashed", color="magenta", weight=3]; 45858 -> 46473[label="",style="dashed", color="magenta", weight=3]; 45858 -> 46474[label="",style="dashed", color="magenta", weight=3]; 45859[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45860[label="FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];45861[label="vyy16680",fontsize=16,color="green",shape="box"];45862[label="vyy16681",fontsize=16,color="green",shape="box"];45863[label="vyy166843",fontsize=16,color="green",shape="box"];45864[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45865[label="vyy166844",fontsize=16,color="green",shape="box"];45866[label="vyy1665",fontsize=16,color="green",shape="box"];45867[label="vyy1666",fontsize=16,color="green",shape="box"];45868[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];45869 -> 40415[label="",style="dashed", color="red", weight=0]; 45869[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];45869 -> 46475[label="",style="dashed", color="magenta", weight=3]; 45869 -> 46476[label="",style="dashed", color="magenta", weight=3]; 45869 -> 46477[label="",style="dashed", color="magenta", weight=3]; 45869 -> 46478[label="",style="dashed", color="magenta", weight=3]; 45869 -> 46479[label="",style="dashed", color="magenta", weight=3]; 45870[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45871[label="FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];45872[label="vyy16680",fontsize=16,color="green",shape="box"];45873[label="vyy16681",fontsize=16,color="green",shape="box"];45874[label="vyy166843",fontsize=16,color="green",shape="box"];45875[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45876[label="vyy166844",fontsize=16,color="green",shape="box"];45877[label="vyy1665",fontsize=16,color="green",shape="box"];45878[label="vyy1666",fontsize=16,color="green",shape="box"];45879[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];56748[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy3467 vyy3468 (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480) True",fontsize=16,color="black",shape="box"];56748 -> 56781[label="",style="solid", color="black", weight=3]; 56749 -> 40415[label="",style="dashed", color="red", weight=0]; 56749[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy3469 vyy3470 (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy3467 vyy3468 (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484))",fontsize=16,color="magenta"];56749 -> 56782[label="",style="dashed", color="magenta", weight=3]; 56749 -> 56783[label="",style="dashed", color="magenta", weight=3]; 56749 -> 56784[label="",style="dashed", color="magenta", weight=3]; 56749 -> 56785[label="",style="dashed", color="magenta", weight=3]; 56749 -> 56786[label="",style="dashed", color="magenta", weight=3]; 45890[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45891[label="FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844",fontsize=16,color="green",shape="box"];45892[label="vyy1665",fontsize=16,color="green",shape="box"];45893[label="vyy1666",fontsize=16,color="green",shape="box"];45894[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];45895 -> 40415[label="",style="dashed", color="red", weight=0]; 45895[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];45895 -> 46490[label="",style="dashed", color="magenta", weight=3]; 45895 -> 46491[label="",style="dashed", color="magenta", weight=3]; 45895 -> 46492[label="",style="dashed", color="magenta", weight=3]; 45895 -> 46493[label="",style="dashed", color="magenta", weight=3]; 45895 -> 46494[label="",style="dashed", color="magenta", weight=3]; 45896[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45897[label="FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];45898[label="vyy16680",fontsize=16,color="green",shape="box"];45899[label="vyy16681",fontsize=16,color="green",shape="box"];45900[label="vyy166843",fontsize=16,color="green",shape="box"];45901[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45902[label="vyy166844",fontsize=16,color="green",shape="box"];45903[label="vyy1665",fontsize=16,color="green",shape="box"];45904[label="vyy1666",fontsize=16,color="green",shape="box"];45905[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];45906 -> 40415[label="",style="dashed", color="red", weight=0]; 45906[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];45906 -> 46495[label="",style="dashed", color="magenta", weight=3]; 45906 -> 46496[label="",style="dashed", color="magenta", weight=3]; 45906 -> 46497[label="",style="dashed", color="magenta", weight=3]; 45906 -> 46498[label="",style="dashed", color="magenta", weight=3]; 45906 -> 46499[label="",style="dashed", color="magenta", weight=3]; 45907[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45908[label="FiniteMap.Branch vyy166830 vyy166831 (Neg Zero) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];45909[label="vyy16680",fontsize=16,color="green",shape="box"];45910[label="vyy16681",fontsize=16,color="green",shape="box"];45911[label="vyy166843",fontsize=16,color="green",shape="box"];45912[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45913[label="vyy166844",fontsize=16,color="green",shape="box"];45914[label="vyy1665",fontsize=16,color="green",shape="box"];45915[label="vyy1666",fontsize=16,color="green",shape="box"];45916[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];45979[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45980[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];45981[label="vyy1665",fontsize=16,color="green",shape="box"];45982[label="vyy1666",fontsize=16,color="green",shape="box"];45983[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];52338 -> 40415[label="",style="dashed", color="red", weight=0]; 52338[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy2996 vyy2997 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy2992 vyy2993 vyy2995 vyy2999) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy2990 vyy2991 vyy3000 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];52338 -> 52477[label="",style="dashed", color="magenta", weight=3]; 52338 -> 52478[label="",style="dashed", color="magenta", weight=3]; 52338 -> 52479[label="",style="dashed", color="magenta", weight=3]; 52338 -> 52480[label="",style="dashed", color="magenta", weight=3]; 52338 -> 52481[label="",style="dashed", color="magenta", weight=3]; 52339[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];52340[label="FiniteMap.Branch vyy2996 vyy2997 (Pos (Succ vyy2998)) vyy2999 vyy3000",fontsize=16,color="green",shape="box"];52341[label="vyy2990",fontsize=16,color="green",shape="box"];52342[label="vyy2991",fontsize=16,color="green",shape="box"];52343[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];45989[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45990[label="vyy16683",fontsize=16,color="green",shape="box"];45991[label="vyy16680",fontsize=16,color="green",shape="box"];45992[label="vyy16681",fontsize=16,color="green",shape="box"];45993[label="vyy166843",fontsize=16,color="green",shape="box"];45994[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45995[label="vyy166844",fontsize=16,color="green",shape="box"];45996[label="vyy1665",fontsize=16,color="green",shape="box"];45997[label="vyy1666",fontsize=16,color="green",shape="box"];45998[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];54111 -> 40415[label="",style="dashed", color="red", weight=0]; 54111[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy3212 vyy3213 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy3208 vyy3209 vyy3211 vyy3215) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy3206 vyy3207 vyy3216 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];54111 -> 54229[label="",style="dashed", color="magenta", weight=3]; 54111 -> 54230[label="",style="dashed", color="magenta", weight=3]; 54111 -> 54231[label="",style="dashed", color="magenta", weight=3]; 54111 -> 54232[label="",style="dashed", color="magenta", weight=3]; 54111 -> 54233[label="",style="dashed", color="magenta", weight=3]; 54112[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];54113[label="FiniteMap.Branch vyy3212 vyy3213 (Neg (Succ vyy3214)) vyy3215 vyy3216",fontsize=16,color="green",shape="box"];54114[label="vyy3206",fontsize=16,color="green",shape="box"];54115[label="vyy3207",fontsize=16,color="green",shape="box"];54116[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];46004[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];46005[label="vyy16683",fontsize=16,color="green",shape="box"];46006[label="vyy16680",fontsize=16,color="green",shape="box"];46007[label="vyy16681",fontsize=16,color="green",shape="box"];46008[label="vyy166843",fontsize=16,color="green",shape="box"];46009[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];46010[label="vyy166844",fontsize=16,color="green",shape="box"];46011[label="vyy1665",fontsize=16,color="green",shape="box"];46012[label="vyy1666",fontsize=16,color="green",shape="box"];46013[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];46014[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];46015 -> 40415[label="",style="dashed", color="red", weight=0]; 46015[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy2360 vyy2361 vyy2363 vyy23643",fontsize=16,color="magenta"];46015 -> 47235[label="",style="dashed", color="magenta", weight=3]; 46015 -> 47236[label="",style="dashed", color="magenta", weight=3]; 46015 -> 47237[label="",style="dashed", color="magenta", weight=3]; 46015 -> 47238[label="",style="dashed", color="magenta", weight=3]; 46015 -> 47239[label="",style="dashed", color="magenta", weight=3]; 46016[label="vyy23640",fontsize=16,color="green",shape="box"];46017[label="vyy23641",fontsize=16,color="green",shape="box"];46018 -> 40415[label="",style="dashed", color="red", weight=0]; 46018[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy2358 vyy2359 vyy23644 (FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369)",fontsize=16,color="magenta"];46018 -> 47240[label="",style="dashed", color="magenta", weight=3]; 46018 -> 47241[label="",style="dashed", color="magenta", weight=3]; 46018 -> 47242[label="",style="dashed", color="magenta", weight=3]; 46018 -> 47243[label="",style="dashed", color="magenta", weight=3]; 46018 -> 47244[label="",style="dashed", color="magenta", weight=3]; 56750[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy3488 vyy3489 (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498) otherwise",fontsize=16,color="black",shape="box"];56750 -> 56787[label="",style="solid", color="black", weight=3]; 56751[label="FiniteMap.mkBalBranch6Single_R vyy3488 vyy3489 (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502)",fontsize=16,color="black",shape="box"];56751 -> 56788[label="",style="solid", color="black", weight=3]; 46341[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];46342 -> 40415[label="",style="dashed", color="red", weight=0]; 46342[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 vyy16683 vyy166843",fontsize=16,color="magenta"];46342 -> 47303[label="",style="dashed", color="magenta", weight=3]; 46342 -> 47304[label="",style="dashed", color="magenta", weight=3]; 46342 -> 47305[label="",style="dashed", color="magenta", weight=3]; 46342 -> 47306[label="",style="dashed", color="magenta", weight=3]; 46342 -> 47307[label="",style="dashed", color="magenta", weight=3]; 46343[label="vyy166840",fontsize=16,color="green",shape="box"];46344[label="vyy166841",fontsize=16,color="green",shape="box"];46345 -> 40415[label="",style="dashed", color="red", weight=0]; 46345[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];46345 -> 47308[label="",style="dashed", color="magenta", weight=3]; 46345 -> 47309[label="",style="dashed", color="magenta", weight=3]; 46345 -> 47310[label="",style="dashed", color="magenta", weight=3]; 46345 -> 47311[label="",style="dashed", color="magenta", weight=3]; 46345 -> 47312[label="",style="dashed", color="magenta", weight=3]; 46346[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];46347[label="vyy16683",fontsize=16,color="green",shape="box"];46348[label="vyy16680",fontsize=16,color="green",shape="box"];46349[label="vyy16681",fontsize=16,color="green",shape="box"];46350 -> 40415[label="",style="dashed", color="red", weight=0]; 46350[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1665 vyy1666 (FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844) (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];46350 -> 47313[label="",style="dashed", color="magenta", weight=3]; 46350 -> 47314[label="",style="dashed", color="magenta", weight=3]; 46350 -> 47315[label="",style="dashed", color="magenta", weight=3]; 46350 -> 47316[label="",style="dashed", color="magenta", weight=3]; 46350 -> 47317[label="",style="dashed", color="magenta", weight=3]; 46351 -> 40415[label="",style="dashed", color="red", weight=0]; 46351[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 vyy16683 vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];46351 -> 47318[label="",style="dashed", color="magenta", weight=3]; 46351 -> 47319[label="",style="dashed", color="magenta", weight=3]; 46351 -> 47320[label="",style="dashed", color="magenta", weight=3]; 46351 -> 47321[label="",style="dashed", color="magenta", weight=3]; 46351 -> 47322[label="",style="dashed", color="magenta", weight=3]; 56779[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy3506 vyy3507 (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516) otherwise",fontsize=16,color="black",shape="box"];56779 -> 56810[label="",style="solid", color="black", weight=3]; 56780[label="FiniteMap.mkBalBranch6Single_R vyy3506 vyy3507 (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520)",fontsize=16,color="black",shape="box"];56780 -> 56811[label="",style="solid", color="black", weight=3]; 46357[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];46358[label="FiniteMap.Branch vyy166840 vyy166841 (Neg Zero) vyy166843 vyy166844",fontsize=16,color="green",shape="box"];46359[label="vyy1665",fontsize=16,color="green",shape="box"];46360[label="vyy1666",fontsize=16,color="green",shape="box"];46361[label="FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];46362 -> 40415[label="",style="dashed", color="red", weight=0]; 46362[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy166840 vyy166841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 vyy16683 vyy166843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744))",fontsize=16,color="magenta"];46362 -> 47328[label="",style="dashed", color="magenta", weight=3]; 46362 -> 47329[label="",style="dashed", color="magenta", weight=3]; 46362 -> 47330[label="",style="dashed", color="magenta", weight=3]; 46362 -> 47331[label="",style="dashed", color="magenta", weight=3]; 46362 -> 47332[label="",style="dashed", color="magenta", weight=3]; 46363[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];46364[label="FiniteMap.Branch vyy19270 vyy19271 (Pos (Succ vyy1927200)) vyy19273 vyy19274",fontsize=16,color="green",shape="box"];46365[label="vyy1924",fontsize=16,color="green",shape="box"];46366[label="vyy1925",fontsize=16,color="green",shape="box"];46367 -> 40415[label="",style="dashed", color="red", weight=0]; 46367[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1922 vyy1923 FiniteMap.EmptyFM (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)",fontsize=16,color="magenta"];46367 -> 47333[label="",style="dashed", color="magenta", weight=3]; 46367 -> 47334[label="",style="dashed", color="magenta", weight=3]; 46367 -> 47335[label="",style="dashed", color="magenta", weight=3]; 46367 -> 47336[label="",style="dashed", color="magenta", weight=3]; 46367 -> 47337[label="",style="dashed", color="magenta", weight=3]; 46368[label="error []",fontsize=16,color="red",shape="box"];46369[label="error []",fontsize=16,color="red",shape="box"];56488[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];56489[label="vyy3369",fontsize=16,color="green",shape="box"];56490[label="vyy3366",fontsize=16,color="green",shape="box"];56491[label="vyy3367",fontsize=16,color="green",shape="box"];56492 -> 40415[label="",style="dashed", color="red", weight=0]; 56492[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy3364 vyy3365 (FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374) (FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379)",fontsize=16,color="magenta"];56492 -> 56684[label="",style="dashed", color="magenta", weight=3]; 56492 -> 56685[label="",style="dashed", color="magenta", weight=3]; 56492 -> 56686[label="",style="dashed", color="magenta", weight=3]; 56492 -> 56687[label="",style="dashed", color="magenta", weight=3]; 56492 -> 56688[label="",style="dashed", color="magenta", weight=3]; 46376[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];46377[label="FiniteMap.Branch vyy19280 vyy19281 (Pos Zero) vyy19283 vyy19284",fontsize=16,color="green",shape="box"];46378[label="vyy1922",fontsize=16,color="green",shape="box"];46379[label="vyy1923",fontsize=16,color="green",shape="box"];46380[label="FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933",fontsize=16,color="green",shape="box"];46381[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];46382 -> 40415[label="",style="dashed", color="red", weight=0]; 46382[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy1924 vyy1925 vyy1927 vyy19283",fontsize=16,color="magenta"];46382 -> 47343[label="",style="dashed", color="magenta", weight=3]; 46382 -> 47344[label="",style="dashed", color="magenta", weight=3]; 46382 -> 47345[label="",style="dashed", color="magenta", weight=3]; 46382 -> 47346[label="",style="dashed", color="magenta", weight=3]; 46382 -> 47347[label="",style="dashed", color="magenta", weight=3]; 46383[label="vyy19280",fontsize=16,color="green",shape="box"];46384[label="vyy19281",fontsize=16,color="green",shape="box"];46385 -> 40415[label="",style="dashed", color="red", weight=0]; 46385[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1922 vyy1923 vyy19284 (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)",fontsize=16,color="magenta"];46385 -> 47348[label="",style="dashed", color="magenta", weight=3]; 46385 -> 47349[label="",style="dashed", color="magenta", weight=3]; 46385 -> 47350[label="",style="dashed", color="magenta", weight=3]; 46385 -> 47351[label="",style="dashed", color="magenta", weight=3]; 46385 -> 47352[label="",style="dashed", color="magenta", weight=3]; 56683[label="FiniteMap.mkBalBranch6Double_R vyy3383 vyy3384 (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398) (FiniteMap.Branch vyy3385 vyy3386 (Pos (Succ vyy3387)) vyy3388 (FiniteMap.Branch vyy3389 vyy3390 (Neg (Succ vyy3391)) vyy3392 vyy3393)) (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398)",fontsize=16,color="black",shape="box"];56683 -> 56712[label="",style="solid", color="black", weight=3]; 46391[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];46392 -> 40415[label="",style="dashed", color="red", weight=0]; 46392[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy1924 vyy1925 vyy1927 vyy19283",fontsize=16,color="magenta"];46392 -> 47358[label="",style="dashed", color="magenta", weight=3]; 46392 -> 47359[label="",style="dashed", color="magenta", weight=3]; 46392 -> 47360[label="",style="dashed", color="magenta", weight=3]; 46392 -> 47361[label="",style="dashed", color="magenta", weight=3]; 46392 -> 47362[label="",style="dashed", color="magenta", weight=3]; 46393[label="vyy19280",fontsize=16,color="green",shape="box"];46394[label="vyy19281",fontsize=16,color="green",shape="box"];46395 -> 40415[label="",style="dashed", color="red", weight=0]; 46395[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1922 vyy1923 vyy19284 (FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933)",fontsize=16,color="magenta"];46395 -> 47363[label="",style="dashed", color="magenta", weight=3]; 46395 -> 47364[label="",style="dashed", color="magenta", weight=3]; 46395 -> 47365[label="",style="dashed", color="magenta", weight=3]; 46395 -> 47366[label="",style="dashed", color="magenta", weight=3]; 46395 -> 47367[label="",style="dashed", color="magenta", weight=3]; 56706[label="FiniteMap.mkBalBranch6Double_R vyy3402 vyy3403 (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420) (FiniteMap.Branch vyy3404 vyy3405 (Pos (Succ (Succ (Succ vyy3406)))) (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416)) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420)",fontsize=16,color="black",shape="box"];56706 -> 56732[label="",style="solid", color="black", weight=3]; 56707[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];56708[label="FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411",fontsize=16,color="green",shape="box"];56709[label="vyy3404",fontsize=16,color="green",shape="box"];56710[label="vyy3405",fontsize=16,color="green",shape="box"];56711 -> 40415[label="",style="dashed", color="red", weight=0]; 56711[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy3402 vyy3403 (FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416) (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420)",fontsize=16,color="magenta"];56711 -> 56733[label="",style="dashed", color="magenta", weight=3]; 56711 -> 56734[label="",style="dashed", color="magenta", weight=3]; 56711 -> 56735[label="",style="dashed", color="magenta", weight=3]; 56711 -> 56736[label="",style="dashed", color="magenta", weight=3]; 56711 -> 56737[label="",style="dashed", color="magenta", weight=3]; 46403[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];46404[label="FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];46405[label="vyy16680",fontsize=16,color="green",shape="box"];46406[label="vyy16681",fontsize=16,color="green",shape="box"];46407[label="vyy166843",fontsize=16,color="green",shape="box"];46408[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];46409[label="vyy166844",fontsize=16,color="green",shape="box"];46410[label="vyy1665",fontsize=16,color="green",shape="box"];46411[label="vyy1666",fontsize=16,color="green",shape="box"];46412[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];46413[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];46414[label="FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844",fontsize=16,color="green",shape="box"];46415[label="vyy1665",fontsize=16,color="green",shape="box"];46416[label="vyy1666",fontsize=16,color="green",shape="box"];46417[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];46418[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];46419 -> 40415[label="",style="dashed", color="red", weight=0]; 46419[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) vyy166843",fontsize=16,color="magenta"];46419 -> 47378[label="",style="dashed", color="magenta", weight=3]; 46419 -> 47379[label="",style="dashed", color="magenta", weight=3]; 46419 -> 47380[label="",style="dashed", color="magenta", weight=3]; 46419 -> 47381[label="",style="dashed", color="magenta", weight=3]; 46419 -> 47382[label="",style="dashed", color="magenta", weight=3]; 46420[label="vyy166840",fontsize=16,color="green",shape="box"];46421[label="vyy166841",fontsize=16,color="green",shape="box"];46422 -> 40415[label="",style="dashed", color="red", weight=0]; 46422[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];46422 -> 47383[label="",style="dashed", color="magenta", weight=3]; 46422 -> 47384[label="",style="dashed", color="magenta", weight=3]; 46422 -> 47385[label="",style="dashed", color="magenta", weight=3]; 46422 -> 47386[label="",style="dashed", color="magenta", weight=3]; 46422 -> 47387[label="",style="dashed", color="magenta", weight=3]; 46423[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];46424 -> 40415[label="",style="dashed", color="red", weight=0]; 46424[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) vyy166843",fontsize=16,color="magenta"];46424 -> 47388[label="",style="dashed", color="magenta", weight=3]; 46424 -> 47389[label="",style="dashed", color="magenta", weight=3]; 46424 -> 47390[label="",style="dashed", color="magenta", weight=3]; 46424 -> 47391[label="",style="dashed", color="magenta", weight=3]; 46424 -> 47392[label="",style="dashed", color="magenta", weight=3]; 46425[label="vyy166840",fontsize=16,color="green",shape="box"];46426[label="vyy166841",fontsize=16,color="green",shape="box"];46427 -> 40415[label="",style="dashed", color="red", weight=0]; 46427[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];46427 -> 47393[label="",style="dashed", color="magenta", weight=3]; 46427 -> 47394[label="",style="dashed", color="magenta", weight=3]; 46427 -> 47395[label="",style="dashed", color="magenta", weight=3]; 46427 -> 47396[label="",style="dashed", color="magenta", weight=3]; 46427 -> 47397[label="",style="dashed", color="magenta", weight=3]; 56726[label="FiniteMap.mkBalBranch6Double_R vyy3424 vyy3425 (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442) (FiniteMap.Branch vyy3426 vyy3427 (Pos (Succ (Succ (Succ vyy3428)))) (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438)) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442)",fontsize=16,color="black",shape="box"];56726 -> 56758[label="",style="solid", color="black", weight=3]; 56727[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];56728[label="FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433",fontsize=16,color="green",shape="box"];56729[label="vyy3426",fontsize=16,color="green",shape="box"];56730[label="vyy3427",fontsize=16,color="green",shape="box"];56731 -> 40415[label="",style="dashed", color="red", weight=0]; 56731[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy3424 vyy3425 (FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438) (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442)",fontsize=16,color="magenta"];56731 -> 56759[label="",style="dashed", color="magenta", weight=3]; 56731 -> 56760[label="",style="dashed", color="magenta", weight=3]; 56731 -> 56761[label="",style="dashed", color="magenta", weight=3]; 56731 -> 56762[label="",style="dashed", color="magenta", weight=3]; 56731 -> 56763[label="",style="dashed", color="magenta", weight=3]; 46438[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];46439 -> 40415[label="",style="dashed", color="red", weight=0]; 46439[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) vyy166843",fontsize=16,color="magenta"];46439 -> 47403[label="",style="dashed", color="magenta", weight=3]; 46439 -> 47404[label="",style="dashed", color="magenta", weight=3]; 46439 -> 47405[label="",style="dashed", color="magenta", weight=3]; 46439 -> 47406[label="",style="dashed", color="magenta", weight=3]; 46439 -> 47407[label="",style="dashed", color="magenta", weight=3]; 46440[label="vyy166840",fontsize=16,color="green",shape="box"];46441[label="vyy166841",fontsize=16,color="green",shape="box"];46442 -> 40415[label="",style="dashed", color="red", weight=0]; 46442[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];46442 -> 47408[label="",style="dashed", color="magenta", weight=3]; 46442 -> 47409[label="",style="dashed", color="magenta", weight=3]; 46442 -> 47410[label="",style="dashed", color="magenta", weight=3]; 46442 -> 47411[label="",style="dashed", color="magenta", weight=3]; 46442 -> 47412[label="",style="dashed", color="magenta", weight=3]; 46443[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];46444 -> 40415[label="",style="dashed", color="red", weight=0]; 46444[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) vyy166843",fontsize=16,color="magenta"];46444 -> 47413[label="",style="dashed", color="magenta", weight=3]; 46444 -> 47414[label="",style="dashed", color="magenta", weight=3]; 46444 -> 47415[label="",style="dashed", color="magenta", weight=3]; 46444 -> 47416[label="",style="dashed", color="magenta", weight=3]; 46444 -> 47417[label="",style="dashed", color="magenta", weight=3]; 46445[label="vyy166840",fontsize=16,color="green",shape="box"];46446[label="vyy166841",fontsize=16,color="green",shape="box"];46447 -> 40415[label="",style="dashed", color="red", weight=0]; 46447[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];46447 -> 47418[label="",style="dashed", color="magenta", weight=3]; 46447 -> 47419[label="",style="dashed", color="magenta", weight=3]; 46447 -> 47420[label="",style="dashed", color="magenta", weight=3]; 46447 -> 47421[label="",style="dashed", color="magenta", weight=3]; 46447 -> 47422[label="",style="dashed", color="magenta", weight=3]; 56752[label="FiniteMap.mkBalBranch6Double_R vyy3446 vyy3447 (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463) (FiniteMap.Branch vyy3448 vyy3449 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459)) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463)",fontsize=16,color="black",shape="box"];56752 -> 56789[label="",style="solid", color="black", weight=3]; 56753[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];56754[label="FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454",fontsize=16,color="green",shape="box"];56755[label="vyy3448",fontsize=16,color="green",shape="box"];56756[label="vyy3449",fontsize=16,color="green",shape="box"];56757 -> 40415[label="",style="dashed", color="red", weight=0]; 56757[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy3446 vyy3447 (FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459) (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463)",fontsize=16,color="magenta"];56757 -> 56790[label="",style="dashed", color="magenta", weight=3]; 56757 -> 56791[label="",style="dashed", color="magenta", weight=3]; 56757 -> 56792[label="",style="dashed", color="magenta", weight=3]; 56757 -> 56793[label="",style="dashed", color="magenta", weight=3]; 56757 -> 56794[label="",style="dashed", color="magenta", weight=3]; 46455[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];46456[label="FiniteMap.Branch vyy166830 vyy166831 (Pos Zero) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];46457[label="vyy16680",fontsize=16,color="green",shape="box"];46458[label="vyy16681",fontsize=16,color="green",shape="box"];46459[label="vyy166843",fontsize=16,color="green",shape="box"];46460[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];46461[label="vyy166844",fontsize=16,color="green",shape="box"];46462[label="vyy1665",fontsize=16,color="green",shape="box"];46463[label="vyy1666",fontsize=16,color="green",shape="box"];46464[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];46465[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];46466[label="FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844",fontsize=16,color="green",shape="box"];46467[label="vyy1665",fontsize=16,color="green",shape="box"];46468[label="vyy1666",fontsize=16,color="green",shape="box"];46469[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];46470[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];46471 -> 40415[label="",style="dashed", color="red", weight=0]; 46471[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) vyy166843",fontsize=16,color="magenta"];46471 -> 47433[label="",style="dashed", color="magenta", weight=3]; 46471 -> 47434[label="",style="dashed", color="magenta", weight=3]; 46471 -> 47435[label="",style="dashed", color="magenta", weight=3]; 46471 -> 47436[label="",style="dashed", color="magenta", weight=3]; 46471 -> 47437[label="",style="dashed", color="magenta", weight=3]; 46472[label="vyy166840",fontsize=16,color="green",shape="box"];46473[label="vyy166841",fontsize=16,color="green",shape="box"];46474 -> 40415[label="",style="dashed", color="red", weight=0]; 46474[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];46474 -> 47438[label="",style="dashed", color="magenta", weight=3]; 46474 -> 47439[label="",style="dashed", color="magenta", weight=3]; 46474 -> 47440[label="",style="dashed", color="magenta", weight=3]; 46474 -> 47441[label="",style="dashed", color="magenta", weight=3]; 46474 -> 47442[label="",style="dashed", color="magenta", weight=3]; 46475[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];46476 -> 40415[label="",style="dashed", color="red", weight=0]; 46476[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) vyy166843",fontsize=16,color="magenta"];46476 -> 47443[label="",style="dashed", color="magenta", weight=3]; 46476 -> 47444[label="",style="dashed", color="magenta", weight=3]; 46476 -> 47445[label="",style="dashed", color="magenta", weight=3]; 46476 -> 47446[label="",style="dashed", color="magenta", weight=3]; 46476 -> 47447[label="",style="dashed", color="magenta", weight=3]; 46477[label="vyy166840",fontsize=16,color="green",shape="box"];46478[label="vyy166841",fontsize=16,color="green",shape="box"];46479 -> 40415[label="",style="dashed", color="red", weight=0]; 46479[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];46479 -> 47448[label="",style="dashed", color="magenta", weight=3]; 46479 -> 47449[label="",style="dashed", color="magenta", weight=3]; 46479 -> 47450[label="",style="dashed", color="magenta", weight=3]; 46479 -> 47451[label="",style="dashed", color="magenta", weight=3]; 46479 -> 47452[label="",style="dashed", color="magenta", weight=3]; 56781[label="FiniteMap.mkBalBranch6Double_R vyy3467 vyy3468 (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484) (FiniteMap.Branch vyy3469 vyy3470 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480)) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484)",fontsize=16,color="black",shape="box"];56781 -> 56812[label="",style="solid", color="black", weight=3]; 56782[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];56783[label="FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475",fontsize=16,color="green",shape="box"];56784[label="vyy3469",fontsize=16,color="green",shape="box"];56785[label="vyy3470",fontsize=16,color="green",shape="box"];56786 -> 40415[label="",style="dashed", color="red", weight=0]; 56786[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy3467 vyy3468 (FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480) (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484)",fontsize=16,color="magenta"];56786 -> 56813[label="",style="dashed", color="magenta", weight=3]; 56786 -> 56814[label="",style="dashed", color="magenta", weight=3]; 56786 -> 56815[label="",style="dashed", color="magenta", weight=3]; 56786 -> 56816[label="",style="dashed", color="magenta", weight=3]; 56786 -> 56817[label="",style="dashed", color="magenta", weight=3]; 46490[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];46491 -> 40415[label="",style="dashed", color="red", weight=0]; 46491[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834) vyy166843",fontsize=16,color="magenta"];46491 -> 47458[label="",style="dashed", color="magenta", weight=3]; 46491 -> 47459[label="",style="dashed", color="magenta", weight=3]; 46491 -> 47460[label="",style="dashed", color="magenta", weight=3]; 46491 -> 47461[label="",style="dashed", color="magenta", weight=3]; 46491 -> 47462[label="",style="dashed", color="magenta", weight=3]; 46492[label="vyy166840",fontsize=16,color="green",shape="box"];46493[label="vyy166841",fontsize=16,color="green",shape="box"];46494 -> 40415[label="",style="dashed", color="red", weight=0]; 46494[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];46494 -> 47463[label="",style="dashed", color="magenta", weight=3]; 46494 -> 47464[label="",style="dashed", color="magenta", weight=3]; 46494 -> 47465[label="",style="dashed", color="magenta", weight=3]; 46494 -> 47466[label="",style="dashed", color="magenta", weight=3]; 46494 -> 47467[label="",style="dashed", color="magenta", weight=3]; 46495[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];46496 -> 40415[label="",style="dashed", color="red", weight=0]; 46496[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 (FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834) vyy166843",fontsize=16,color="magenta"];46496 -> 47468[label="",style="dashed", color="magenta", weight=3]; 46496 -> 47469[label="",style="dashed", color="magenta", weight=3]; 46496 -> 47470[label="",style="dashed", color="magenta", weight=3]; 46496 -> 47471[label="",style="dashed", color="magenta", weight=3]; 46496 -> 47472[label="",style="dashed", color="magenta", weight=3]; 46497[label="vyy166840",fontsize=16,color="green",shape="box"];46498[label="vyy166841",fontsize=16,color="green",shape="box"];46499 -> 40415[label="",style="dashed", color="red", weight=0]; 46499[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];46499 -> 47473[label="",style="dashed", color="magenta", weight=3]; 46499 -> 47474[label="",style="dashed", color="magenta", weight=3]; 46499 -> 47475[label="",style="dashed", color="magenta", weight=3]; 46499 -> 47476[label="",style="dashed", color="magenta", weight=3]; 46499 -> 47477[label="",style="dashed", color="magenta", weight=3]; 52477[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];52478 -> 40415[label="",style="dashed", color="red", weight=0]; 52478[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy2992 vyy2993 vyy2995 vyy2999",fontsize=16,color="magenta"];52478 -> 52598[label="",style="dashed", color="magenta", weight=3]; 52478 -> 52599[label="",style="dashed", color="magenta", weight=3]; 52478 -> 52600[label="",style="dashed", color="magenta", weight=3]; 52478 -> 52601[label="",style="dashed", color="magenta", weight=3]; 52478 -> 52602[label="",style="dashed", color="magenta", weight=3]; 52479[label="vyy2996",fontsize=16,color="green",shape="box"];52480[label="vyy2997",fontsize=16,color="green",shape="box"];52481 -> 40415[label="",style="dashed", color="red", weight=0]; 52481[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy2990 vyy2991 vyy3000 FiniteMap.EmptyFM",fontsize=16,color="magenta"];52481 -> 52603[label="",style="dashed", color="magenta", weight=3]; 52481 -> 52604[label="",style="dashed", color="magenta", weight=3]; 52481 -> 52605[label="",style="dashed", color="magenta", weight=3]; 52481 -> 52606[label="",style="dashed", color="magenta", weight=3]; 52481 -> 52607[label="",style="dashed", color="magenta", weight=3]; 54229[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];54230 -> 40415[label="",style="dashed", color="red", weight=0]; 54230[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy3208 vyy3209 vyy3211 vyy3215",fontsize=16,color="magenta"];54230 -> 54365[label="",style="dashed", color="magenta", weight=3]; 54230 -> 54366[label="",style="dashed", color="magenta", weight=3]; 54230 -> 54367[label="",style="dashed", color="magenta", weight=3]; 54230 -> 54368[label="",style="dashed", color="magenta", weight=3]; 54230 -> 54369[label="",style="dashed", color="magenta", weight=3]; 54231[label="vyy3212",fontsize=16,color="green",shape="box"];54232[label="vyy3213",fontsize=16,color="green",shape="box"];54233 -> 40415[label="",style="dashed", color="red", weight=0]; 54233[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy3206 vyy3207 vyy3216 FiniteMap.EmptyFM",fontsize=16,color="magenta"];54233 -> 54370[label="",style="dashed", color="magenta", weight=3]; 54233 -> 54371[label="",style="dashed", color="magenta", weight=3]; 54233 -> 54372[label="",style="dashed", color="magenta", weight=3]; 54233 -> 54373[label="",style="dashed", color="magenta", weight=3]; 54233 -> 54374[label="",style="dashed", color="magenta", weight=3]; 47235[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47236[label="vyy2363",fontsize=16,color="green",shape="box"];47237[label="vyy2360",fontsize=16,color="green",shape="box"];47238[label="vyy2361",fontsize=16,color="green",shape="box"];47239[label="vyy23643",fontsize=16,color="green",shape="box"];47240[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];47241[label="vyy23644",fontsize=16,color="green",shape="box"];47242[label="vyy2358",fontsize=16,color="green",shape="box"];47243[label="vyy2359",fontsize=16,color="green",shape="box"];47244[label="FiniteMap.Branch vyy2365 vyy2366 (Pos (Succ vyy2367)) vyy2368 vyy2369",fontsize=16,color="green",shape="box"];56787[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy3488 vyy3489 (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498) True",fontsize=16,color="black",shape="box"];56787 -> 56818[label="",style="solid", color="black", weight=3]; 56788 -> 40415[label="",style="dashed", color="red", weight=0]; 56788[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy3490 vyy3491 vyy3493 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy3488 vyy3489 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502))",fontsize=16,color="magenta"];56788 -> 56819[label="",style="dashed", color="magenta", weight=3]; 56788 -> 56820[label="",style="dashed", color="magenta", weight=3]; 56788 -> 56821[label="",style="dashed", color="magenta", weight=3]; 56788 -> 56822[label="",style="dashed", color="magenta", weight=3]; 56788 -> 56823[label="",style="dashed", color="magenta", weight=3]; 47303[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47304[label="vyy16683",fontsize=16,color="green",shape="box"];47305[label="vyy16680",fontsize=16,color="green",shape="box"];47306[label="vyy16681",fontsize=16,color="green",shape="box"];47307[label="vyy166843",fontsize=16,color="green",shape="box"];47308[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];47309[label="vyy166844",fontsize=16,color="green",shape="box"];47310[label="vyy1665",fontsize=16,color="green",shape="box"];47311[label="vyy1666",fontsize=16,color="green",shape="box"];47312[label="FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];47313[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];47314[label="FiniteMap.Branch vyy166840 vyy166841 (Pos Zero) vyy166843 vyy166844",fontsize=16,color="green",shape="box"];47315[label="vyy1665",fontsize=16,color="green",shape="box"];47316[label="vyy1666",fontsize=16,color="green",shape="box"];47317[label="FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];47318[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];47319 -> 40415[label="",style="dashed", color="red", weight=0]; 47319[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 vyy16683 vyy166843",fontsize=16,color="magenta"];47319 -> 47781[label="",style="dashed", color="magenta", weight=3]; 47319 -> 47782[label="",style="dashed", color="magenta", weight=3]; 47319 -> 47783[label="",style="dashed", color="magenta", weight=3]; 47319 -> 47784[label="",style="dashed", color="magenta", weight=3]; 47319 -> 47785[label="",style="dashed", color="magenta", weight=3]; 47320[label="vyy166840",fontsize=16,color="green",shape="box"];47321[label="vyy166841",fontsize=16,color="green",shape="box"];47322 -> 40415[label="",style="dashed", color="red", weight=0]; 47322[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];47322 -> 47786[label="",style="dashed", color="magenta", weight=3]; 47322 -> 47787[label="",style="dashed", color="magenta", weight=3]; 47322 -> 47788[label="",style="dashed", color="magenta", weight=3]; 47322 -> 47789[label="",style="dashed", color="magenta", weight=3]; 47322 -> 47790[label="",style="dashed", color="magenta", weight=3]; 56810[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy3506 vyy3507 (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516) True",fontsize=16,color="black",shape="box"];56810 -> 56839[label="",style="solid", color="black", weight=3]; 56811 -> 40415[label="",style="dashed", color="red", weight=0]; 56811[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy3508 vyy3509 vyy3511 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy3506 vyy3507 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520))",fontsize=16,color="magenta"];56811 -> 56840[label="",style="dashed", color="magenta", weight=3]; 56811 -> 56841[label="",style="dashed", color="magenta", weight=3]; 56811 -> 56842[label="",style="dashed", color="magenta", weight=3]; 56811 -> 56843[label="",style="dashed", color="magenta", weight=3]; 56811 -> 56844[label="",style="dashed", color="magenta", weight=3]; 47328[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];47329 -> 40415[label="",style="dashed", color="red", weight=0]; 47329[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy16680 vyy16681 vyy16683 vyy166843",fontsize=16,color="magenta"];47329 -> 47796[label="",style="dashed", color="magenta", weight=3]; 47329 -> 47797[label="",style="dashed", color="magenta", weight=3]; 47329 -> 47798[label="",style="dashed", color="magenta", weight=3]; 47329 -> 47799[label="",style="dashed", color="magenta", weight=3]; 47329 -> 47800[label="",style="dashed", color="magenta", weight=3]; 47330[label="vyy166840",fontsize=16,color="green",shape="box"];47331[label="vyy166841",fontsize=16,color="green",shape="box"];47332 -> 40415[label="",style="dashed", color="red", weight=0]; 47332[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1665 vyy1666 vyy166844 (FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744)",fontsize=16,color="magenta"];47332 -> 47801[label="",style="dashed", color="magenta", weight=3]; 47332 -> 47802[label="",style="dashed", color="magenta", weight=3]; 47332 -> 47803[label="",style="dashed", color="magenta", weight=3]; 47332 -> 47804[label="",style="dashed", color="magenta", weight=3]; 47332 -> 47805[label="",style="dashed", color="magenta", weight=3]; 47333[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];47334[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];47335[label="vyy1922",fontsize=16,color="green",shape="box"];47336[label="vyy1923",fontsize=16,color="green",shape="box"];47337[label="FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933",fontsize=16,color="green",shape="box"];56684[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];56685[label="FiniteMap.Branch vyy3370 vyy3371 (Pos (Succ vyy3372)) vyy3373 vyy3374",fontsize=16,color="green",shape="box"];56686[label="vyy3364",fontsize=16,color="green",shape="box"];56687[label="vyy3365",fontsize=16,color="green",shape="box"];56688[label="FiniteMap.Branch vyy3375 vyy3376 (Neg (Succ vyy3377)) vyy3378 vyy3379",fontsize=16,color="green",shape="box"];47343[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47344[label="vyy1927",fontsize=16,color="green",shape="box"];47345[label="vyy1924",fontsize=16,color="green",shape="box"];47346[label="vyy1925",fontsize=16,color="green",shape="box"];47347[label="vyy19283",fontsize=16,color="green",shape="box"];47348[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];47349[label="vyy19284",fontsize=16,color="green",shape="box"];47350[label="vyy1922",fontsize=16,color="green",shape="box"];47351[label="vyy1923",fontsize=16,color="green",shape="box"];47352[label="FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933",fontsize=16,color="green",shape="box"];56712 -> 40415[label="",style="dashed", color="red", weight=0]; 56712[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy3389 vyy3390 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy3385 vyy3386 vyy3388 vyy3392) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy3383 vyy3384 vyy3393 (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398))",fontsize=16,color="magenta"];56712 -> 56738[label="",style="dashed", color="magenta", weight=3]; 56712 -> 56739[label="",style="dashed", color="magenta", weight=3]; 56712 -> 56740[label="",style="dashed", color="magenta", weight=3]; 56712 -> 56741[label="",style="dashed", color="magenta", weight=3]; 56712 -> 56742[label="",style="dashed", color="magenta", weight=3]; 47358[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47359[label="vyy1927",fontsize=16,color="green",shape="box"];47360[label="vyy1924",fontsize=16,color="green",shape="box"];47361[label="vyy1925",fontsize=16,color="green",shape="box"];47362[label="vyy19283",fontsize=16,color="green",shape="box"];47363[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];47364[label="vyy19284",fontsize=16,color="green",shape="box"];47365[label="vyy1922",fontsize=16,color="green",shape="box"];47366[label="vyy1923",fontsize=16,color="green",shape="box"];47367[label="FiniteMap.Branch vyy1929 vyy1930 (Neg (Succ vyy1931)) vyy1932 vyy1933",fontsize=16,color="green",shape="box"];56732 -> 40415[label="",style="dashed", color="red", weight=0]; 56732[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy3412 vyy3413 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy3404 vyy3405 (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) vyy3415) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy3402 vyy3403 vyy3416 (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420))",fontsize=16,color="magenta"];56732 -> 56764[label="",style="dashed", color="magenta", weight=3]; 56732 -> 56765[label="",style="dashed", color="magenta", weight=3]; 56732 -> 56766[label="",style="dashed", color="magenta", weight=3]; 56732 -> 56767[label="",style="dashed", color="magenta", weight=3]; 56732 -> 56768[label="",style="dashed", color="magenta", weight=3]; 56733[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];56734[label="FiniteMap.Branch vyy3412 vyy3413 (Pos (Succ vyy3414)) vyy3415 vyy3416",fontsize=16,color="green",shape="box"];56735[label="vyy3402",fontsize=16,color="green",shape="box"];56736[label="vyy3403",fontsize=16,color="green",shape="box"];56737[label="FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420",fontsize=16,color="green",shape="box"];47378[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47379[label="FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];47380[label="vyy16680",fontsize=16,color="green",shape="box"];47381[label="vyy16681",fontsize=16,color="green",shape="box"];47382[label="vyy166843",fontsize=16,color="green",shape="box"];47383[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];47384[label="vyy166844",fontsize=16,color="green",shape="box"];47385[label="vyy1665",fontsize=16,color="green",shape="box"];47386[label="vyy1666",fontsize=16,color="green",shape="box"];47387[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];47388[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47389[label="FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];47390[label="vyy16680",fontsize=16,color="green",shape="box"];47391[label="vyy16681",fontsize=16,color="green",shape="box"];47392[label="vyy166843",fontsize=16,color="green",shape="box"];47393[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];47394[label="vyy166844",fontsize=16,color="green",shape="box"];47395[label="vyy1665",fontsize=16,color="green",shape="box"];47396[label="vyy1666",fontsize=16,color="green",shape="box"];47397[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];56758 -> 40415[label="",style="dashed", color="red", weight=0]; 56758[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy3434 vyy3435 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy3426 vyy3427 (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) vyy3437) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy3424 vyy3425 vyy3438 (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442))",fontsize=16,color="magenta"];56758 -> 56795[label="",style="dashed", color="magenta", weight=3]; 56758 -> 56796[label="",style="dashed", color="magenta", weight=3]; 56758 -> 56797[label="",style="dashed", color="magenta", weight=3]; 56758 -> 56798[label="",style="dashed", color="magenta", weight=3]; 56758 -> 56799[label="",style="dashed", color="magenta", weight=3]; 56759[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];56760[label="FiniteMap.Branch vyy3434 vyy3435 (Neg (Succ vyy3436)) vyy3437 vyy3438",fontsize=16,color="green",shape="box"];56761[label="vyy3424",fontsize=16,color="green",shape="box"];56762[label="vyy3425",fontsize=16,color="green",shape="box"];56763[label="FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442",fontsize=16,color="green",shape="box"];47403[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47404[label="FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];47405[label="vyy16680",fontsize=16,color="green",shape="box"];47406[label="vyy16681",fontsize=16,color="green",shape="box"];47407[label="vyy166843",fontsize=16,color="green",shape="box"];47408[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];47409[label="vyy166844",fontsize=16,color="green",shape="box"];47410[label="vyy1665",fontsize=16,color="green",shape="box"];47411[label="vyy1666",fontsize=16,color="green",shape="box"];47412[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];47413[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47414[label="FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];47415[label="vyy16680",fontsize=16,color="green",shape="box"];47416[label="vyy16681",fontsize=16,color="green",shape="box"];47417[label="vyy166843",fontsize=16,color="green",shape="box"];47418[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];47419[label="vyy166844",fontsize=16,color="green",shape="box"];47420[label="vyy1665",fontsize=16,color="green",shape="box"];47421[label="vyy1666",fontsize=16,color="green",shape="box"];47422[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];56789 -> 40415[label="",style="dashed", color="red", weight=0]; 56789[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy3455 vyy3456 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy3448 vyy3449 (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) vyy3458) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy3446 vyy3447 vyy3459 (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463))",fontsize=16,color="magenta"];56789 -> 56824[label="",style="dashed", color="magenta", weight=3]; 56789 -> 56825[label="",style="dashed", color="magenta", weight=3]; 56789 -> 56826[label="",style="dashed", color="magenta", weight=3]; 56789 -> 56827[label="",style="dashed", color="magenta", weight=3]; 56789 -> 56828[label="",style="dashed", color="magenta", weight=3]; 56790[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];56791[label="FiniteMap.Branch vyy3455 vyy3456 (Pos (Succ vyy3457)) vyy3458 vyy3459",fontsize=16,color="green",shape="box"];56792[label="vyy3446",fontsize=16,color="green",shape="box"];56793[label="vyy3447",fontsize=16,color="green",shape="box"];56794[label="FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463",fontsize=16,color="green",shape="box"];47433[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47434[label="FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];47435[label="vyy16680",fontsize=16,color="green",shape="box"];47436[label="vyy16681",fontsize=16,color="green",shape="box"];47437[label="vyy166843",fontsize=16,color="green",shape="box"];47438[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];47439[label="vyy166844",fontsize=16,color="green",shape="box"];47440[label="vyy1665",fontsize=16,color="green",shape="box"];47441[label="vyy1666",fontsize=16,color="green",shape="box"];47442[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];47443[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47444[label="FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];47445[label="vyy16680",fontsize=16,color="green",shape="box"];47446[label="vyy16681",fontsize=16,color="green",shape="box"];47447[label="vyy166843",fontsize=16,color="green",shape="box"];47448[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];47449[label="vyy166844",fontsize=16,color="green",shape="box"];47450[label="vyy1665",fontsize=16,color="green",shape="box"];47451[label="vyy1666",fontsize=16,color="green",shape="box"];47452[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];56812 -> 40415[label="",style="dashed", color="red", weight=0]; 56812[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy3476 vyy3477 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy3469 vyy3470 (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) vyy3479) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy3467 vyy3468 vyy3480 (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484))",fontsize=16,color="magenta"];56812 -> 56845[label="",style="dashed", color="magenta", weight=3]; 56812 -> 56846[label="",style="dashed", color="magenta", weight=3]; 56812 -> 56847[label="",style="dashed", color="magenta", weight=3]; 56812 -> 56848[label="",style="dashed", color="magenta", weight=3]; 56812 -> 56849[label="",style="dashed", color="magenta", weight=3]; 56813[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];56814[label="FiniteMap.Branch vyy3476 vyy3477 (Neg (Succ vyy3478)) vyy3479 vyy3480",fontsize=16,color="green",shape="box"];56815[label="vyy3467",fontsize=16,color="green",shape="box"];56816[label="vyy3468",fontsize=16,color="green",shape="box"];56817[label="FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484",fontsize=16,color="green",shape="box"];47458[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47459[label="FiniteMap.Branch vyy166830 vyy166831 (Pos (Succ vyy16683200)) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];47460[label="vyy16680",fontsize=16,color="green",shape="box"];47461[label="vyy16681",fontsize=16,color="green",shape="box"];47462[label="vyy166843",fontsize=16,color="green",shape="box"];47463[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];47464[label="vyy166844",fontsize=16,color="green",shape="box"];47465[label="vyy1665",fontsize=16,color="green",shape="box"];47466[label="vyy1666",fontsize=16,color="green",shape="box"];47467[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];47468[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47469[label="FiniteMap.Branch vyy166830 vyy166831 (Neg (Succ vyy16683200)) vyy166833 vyy166834",fontsize=16,color="green",shape="box"];47470[label="vyy16680",fontsize=16,color="green",shape="box"];47471[label="vyy16681",fontsize=16,color="green",shape="box"];47472[label="vyy166843",fontsize=16,color="green",shape="box"];47473[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];47474[label="vyy166844",fontsize=16,color="green",shape="box"];47475[label="vyy1665",fontsize=16,color="green",shape="box"];47476[label="vyy1666",fontsize=16,color="green",shape="box"];47477[label="FiniteMap.Branch vyy16740 vyy16741 (Neg Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];52598[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];52599[label="vyy2995",fontsize=16,color="green",shape="box"];52600[label="vyy2992",fontsize=16,color="green",shape="box"];52601[label="vyy2993",fontsize=16,color="green",shape="box"];52602[label="vyy2999",fontsize=16,color="green",shape="box"];52603[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];52604[label="vyy3000",fontsize=16,color="green",shape="box"];52605[label="vyy2990",fontsize=16,color="green",shape="box"];52606[label="vyy2991",fontsize=16,color="green",shape="box"];52607[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];54365[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];54366[label="vyy3211",fontsize=16,color="green",shape="box"];54367[label="vyy3208",fontsize=16,color="green",shape="box"];54368[label="vyy3209",fontsize=16,color="green",shape="box"];54369[label="vyy3215",fontsize=16,color="green",shape="box"];54370[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];54371[label="vyy3216",fontsize=16,color="green",shape="box"];54372[label="vyy3206",fontsize=16,color="green",shape="box"];54373[label="vyy3207",fontsize=16,color="green",shape="box"];54374[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];56818[label="FiniteMap.mkBalBranch6Double_R vyy3488 vyy3489 (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502) (FiniteMap.Branch vyy3490 vyy3491 (Pos (Succ vyy3492)) vyy3493 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498)) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502)",fontsize=16,color="black",shape="box"];56818 -> 56850[label="",style="solid", color="black", weight=3]; 56819[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];56820[label="vyy3493",fontsize=16,color="green",shape="box"];56821[label="vyy3490",fontsize=16,color="green",shape="box"];56822[label="vyy3491",fontsize=16,color="green",shape="box"];56823 -> 40415[label="",style="dashed", color="red", weight=0]; 56823[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy3488 vyy3489 (FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498) (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502)",fontsize=16,color="magenta"];56823 -> 56851[label="",style="dashed", color="magenta", weight=3]; 56823 -> 56852[label="",style="dashed", color="magenta", weight=3]; 56823 -> 56853[label="",style="dashed", color="magenta", weight=3]; 56823 -> 56854[label="",style="dashed", color="magenta", weight=3]; 56823 -> 56855[label="",style="dashed", color="magenta", weight=3]; 47781[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47782[label="vyy16683",fontsize=16,color="green",shape="box"];47783[label="vyy16680",fontsize=16,color="green",shape="box"];47784[label="vyy16681",fontsize=16,color="green",shape="box"];47785[label="vyy166843",fontsize=16,color="green",shape="box"];47786[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];47787[label="vyy166844",fontsize=16,color="green",shape="box"];47788[label="vyy1665",fontsize=16,color="green",shape="box"];47789[label="vyy1666",fontsize=16,color="green",shape="box"];47790[label="FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];56839[label="FiniteMap.mkBalBranch6Double_R vyy3506 vyy3507 (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520) (FiniteMap.Branch vyy3508 vyy3509 (Pos (Succ vyy3510)) vyy3511 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516)) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520)",fontsize=16,color="black",shape="box"];56839 -> 56866[label="",style="solid", color="black", weight=3]; 56840[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];56841[label="vyy3511",fontsize=16,color="green",shape="box"];56842[label="vyy3508",fontsize=16,color="green",shape="box"];56843[label="vyy3509",fontsize=16,color="green",shape="box"];56844 -> 40415[label="",style="dashed", color="red", weight=0]; 56844[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy3506 vyy3507 (FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516) (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520)",fontsize=16,color="magenta"];56844 -> 56867[label="",style="dashed", color="magenta", weight=3]; 56844 -> 56868[label="",style="dashed", color="magenta", weight=3]; 56844 -> 56869[label="",style="dashed", color="magenta", weight=3]; 56844 -> 56870[label="",style="dashed", color="magenta", weight=3]; 56844 -> 56871[label="",style="dashed", color="magenta", weight=3]; 47796[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47797[label="vyy16683",fontsize=16,color="green",shape="box"];47798[label="vyy16680",fontsize=16,color="green",shape="box"];47799[label="vyy16681",fontsize=16,color="green",shape="box"];47800[label="vyy166843",fontsize=16,color="green",shape="box"];47801[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];47802[label="vyy166844",fontsize=16,color="green",shape="box"];47803[label="vyy1665",fontsize=16,color="green",shape="box"];47804[label="vyy1666",fontsize=16,color="green",shape="box"];47805[label="FiniteMap.Branch vyy16740 vyy16741 (Pos Zero) vyy16743 vyy16744",fontsize=16,color="green",shape="box"];56738[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56739 -> 40415[label="",style="dashed", color="red", weight=0]; 56739[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy3385 vyy3386 vyy3388 vyy3392",fontsize=16,color="magenta"];56739 -> 56769[label="",style="dashed", color="magenta", weight=3]; 56739 -> 56770[label="",style="dashed", color="magenta", weight=3]; 56739 -> 56771[label="",style="dashed", color="magenta", weight=3]; 56739 -> 56772[label="",style="dashed", color="magenta", weight=3]; 56739 -> 56773[label="",style="dashed", color="magenta", weight=3]; 56740[label="vyy3389",fontsize=16,color="green",shape="box"];56741[label="vyy3390",fontsize=16,color="green",shape="box"];56742 -> 40415[label="",style="dashed", color="red", weight=0]; 56742[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy3383 vyy3384 vyy3393 (FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398)",fontsize=16,color="magenta"];56742 -> 56774[label="",style="dashed", color="magenta", weight=3]; 56742 -> 56775[label="",style="dashed", color="magenta", weight=3]; 56742 -> 56776[label="",style="dashed", color="magenta", weight=3]; 56742 -> 56777[label="",style="dashed", color="magenta", weight=3]; 56742 -> 56778[label="",style="dashed", color="magenta", weight=3]; 56764[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56765 -> 40415[label="",style="dashed", color="red", weight=0]; 56765[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy3404 vyy3405 (FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411) vyy3415",fontsize=16,color="magenta"];56765 -> 56800[label="",style="dashed", color="magenta", weight=3]; 56765 -> 56801[label="",style="dashed", color="magenta", weight=3]; 56765 -> 56802[label="",style="dashed", color="magenta", weight=3]; 56765 -> 56803[label="",style="dashed", color="magenta", weight=3]; 56765 -> 56804[label="",style="dashed", color="magenta", weight=3]; 56766[label="vyy3412",fontsize=16,color="green",shape="box"];56767[label="vyy3413",fontsize=16,color="green",shape="box"];56768 -> 40415[label="",style="dashed", color="red", weight=0]; 56768[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy3402 vyy3403 vyy3416 (FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420)",fontsize=16,color="magenta"];56768 -> 56805[label="",style="dashed", color="magenta", weight=3]; 56768 -> 56806[label="",style="dashed", color="magenta", weight=3]; 56768 -> 56807[label="",style="dashed", color="magenta", weight=3]; 56768 -> 56808[label="",style="dashed", color="magenta", weight=3]; 56768 -> 56809[label="",style="dashed", color="magenta", weight=3]; 56795[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56796 -> 40415[label="",style="dashed", color="red", weight=0]; 56796[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy3426 vyy3427 (FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433) vyy3437",fontsize=16,color="magenta"];56796 -> 56829[label="",style="dashed", color="magenta", weight=3]; 56796 -> 56830[label="",style="dashed", color="magenta", weight=3]; 56796 -> 56831[label="",style="dashed", color="magenta", weight=3]; 56796 -> 56832[label="",style="dashed", color="magenta", weight=3]; 56796 -> 56833[label="",style="dashed", color="magenta", weight=3]; 56797[label="vyy3434",fontsize=16,color="green",shape="box"];56798[label="vyy3435",fontsize=16,color="green",shape="box"];56799 -> 40415[label="",style="dashed", color="red", weight=0]; 56799[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy3424 vyy3425 vyy3438 (FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442)",fontsize=16,color="magenta"];56799 -> 56834[label="",style="dashed", color="magenta", weight=3]; 56799 -> 56835[label="",style="dashed", color="magenta", weight=3]; 56799 -> 56836[label="",style="dashed", color="magenta", weight=3]; 56799 -> 56837[label="",style="dashed", color="magenta", weight=3]; 56799 -> 56838[label="",style="dashed", color="magenta", weight=3]; 56824[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56825 -> 40415[label="",style="dashed", color="red", weight=0]; 56825[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy3448 vyy3449 (FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454) vyy3458",fontsize=16,color="magenta"];56825 -> 56856[label="",style="dashed", color="magenta", weight=3]; 56825 -> 56857[label="",style="dashed", color="magenta", weight=3]; 56825 -> 56858[label="",style="dashed", color="magenta", weight=3]; 56825 -> 56859[label="",style="dashed", color="magenta", weight=3]; 56825 -> 56860[label="",style="dashed", color="magenta", weight=3]; 56826[label="vyy3455",fontsize=16,color="green",shape="box"];56827[label="vyy3456",fontsize=16,color="green",shape="box"];56828 -> 40415[label="",style="dashed", color="red", weight=0]; 56828[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy3446 vyy3447 vyy3459 (FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463)",fontsize=16,color="magenta"];56828 -> 56861[label="",style="dashed", color="magenta", weight=3]; 56828 -> 56862[label="",style="dashed", color="magenta", weight=3]; 56828 -> 56863[label="",style="dashed", color="magenta", weight=3]; 56828 -> 56864[label="",style="dashed", color="magenta", weight=3]; 56828 -> 56865[label="",style="dashed", color="magenta", weight=3]; 56845[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56846 -> 40415[label="",style="dashed", color="red", weight=0]; 56846[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy3469 vyy3470 (FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475) vyy3479",fontsize=16,color="magenta"];56846 -> 56872[label="",style="dashed", color="magenta", weight=3]; 56846 -> 56873[label="",style="dashed", color="magenta", weight=3]; 56846 -> 56874[label="",style="dashed", color="magenta", weight=3]; 56846 -> 56875[label="",style="dashed", color="magenta", weight=3]; 56846 -> 56876[label="",style="dashed", color="magenta", weight=3]; 56847[label="vyy3476",fontsize=16,color="green",shape="box"];56848[label="vyy3477",fontsize=16,color="green",shape="box"];56849 -> 40415[label="",style="dashed", color="red", weight=0]; 56849[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy3467 vyy3468 vyy3480 (FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484)",fontsize=16,color="magenta"];56849 -> 56877[label="",style="dashed", color="magenta", weight=3]; 56849 -> 56878[label="",style="dashed", color="magenta", weight=3]; 56849 -> 56879[label="",style="dashed", color="magenta", weight=3]; 56849 -> 56880[label="",style="dashed", color="magenta", weight=3]; 56849 -> 56881[label="",style="dashed", color="magenta", weight=3]; 56850 -> 40415[label="",style="dashed", color="red", weight=0]; 56850[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy3494 vyy3495 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy3490 vyy3491 vyy3493 vyy3497) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy3488 vyy3489 vyy3498 (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502))",fontsize=16,color="magenta"];56850 -> 56882[label="",style="dashed", color="magenta", weight=3]; 56850 -> 56883[label="",style="dashed", color="magenta", weight=3]; 56850 -> 56884[label="",style="dashed", color="magenta", weight=3]; 56850 -> 56885[label="",style="dashed", color="magenta", weight=3]; 56850 -> 56886[label="",style="dashed", color="magenta", weight=3]; 56851[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];56852[label="FiniteMap.Branch vyy3494 vyy3495 (Pos (Succ vyy3496)) vyy3497 vyy3498",fontsize=16,color="green",shape="box"];56853[label="vyy3488",fontsize=16,color="green",shape="box"];56854[label="vyy3489",fontsize=16,color="green",shape="box"];56855[label="FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502",fontsize=16,color="green",shape="box"];56866 -> 40415[label="",style="dashed", color="red", weight=0]; 56866[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy3512 vyy3513 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy3508 vyy3509 vyy3511 vyy3515) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy3506 vyy3507 vyy3516 (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520))",fontsize=16,color="magenta"];56866 -> 56887[label="",style="dashed", color="magenta", weight=3]; 56866 -> 56888[label="",style="dashed", color="magenta", weight=3]; 56866 -> 56889[label="",style="dashed", color="magenta", weight=3]; 56866 -> 56890[label="",style="dashed", color="magenta", weight=3]; 56866 -> 56891[label="",style="dashed", color="magenta", weight=3]; 56867[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];56868[label="FiniteMap.Branch vyy3512 vyy3513 (Neg (Succ vyy3514)) vyy3515 vyy3516",fontsize=16,color="green",shape="box"];56869[label="vyy3506",fontsize=16,color="green",shape="box"];56870[label="vyy3507",fontsize=16,color="green",shape="box"];56871[label="FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520",fontsize=16,color="green",shape="box"];56769[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];56770[label="vyy3388",fontsize=16,color="green",shape="box"];56771[label="vyy3385",fontsize=16,color="green",shape="box"];56772[label="vyy3386",fontsize=16,color="green",shape="box"];56773[label="vyy3392",fontsize=16,color="green",shape="box"];56774[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56775[label="vyy3393",fontsize=16,color="green",shape="box"];56776[label="vyy3383",fontsize=16,color="green",shape="box"];56777[label="vyy3384",fontsize=16,color="green",shape="box"];56778[label="FiniteMap.Branch vyy3394 vyy3395 (Neg (Succ vyy3396)) vyy3397 vyy3398",fontsize=16,color="green",shape="box"];56800[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];56801[label="FiniteMap.Branch vyy3407 vyy3408 (Pos (Succ vyy3409)) vyy3410 vyy3411",fontsize=16,color="green",shape="box"];56802[label="vyy3404",fontsize=16,color="green",shape="box"];56803[label="vyy3405",fontsize=16,color="green",shape="box"];56804[label="vyy3415",fontsize=16,color="green",shape="box"];56805[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56806[label="vyy3416",fontsize=16,color="green",shape="box"];56807[label="vyy3402",fontsize=16,color="green",shape="box"];56808[label="vyy3403",fontsize=16,color="green",shape="box"];56809[label="FiniteMap.Branch vyy3417 vyy3418 (Neg Zero) vyy3419 vyy3420",fontsize=16,color="green",shape="box"];56829[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];56830[label="FiniteMap.Branch vyy3429 vyy3430 (Neg (Succ vyy3431)) vyy3432 vyy3433",fontsize=16,color="green",shape="box"];56831[label="vyy3426",fontsize=16,color="green",shape="box"];56832[label="vyy3427",fontsize=16,color="green",shape="box"];56833[label="vyy3437",fontsize=16,color="green",shape="box"];56834[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56835[label="vyy3438",fontsize=16,color="green",shape="box"];56836[label="vyy3424",fontsize=16,color="green",shape="box"];56837[label="vyy3425",fontsize=16,color="green",shape="box"];56838[label="FiniteMap.Branch vyy3439 vyy3440 (Neg Zero) vyy3441 vyy3442",fontsize=16,color="green",shape="box"];56856[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];56857[label="FiniteMap.Branch vyy3450 vyy3451 (Pos (Succ vyy3452)) vyy3453 vyy3454",fontsize=16,color="green",shape="box"];56858[label="vyy3448",fontsize=16,color="green",shape="box"];56859[label="vyy3449",fontsize=16,color="green",shape="box"];56860[label="vyy3458",fontsize=16,color="green",shape="box"];56861[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56862[label="vyy3459",fontsize=16,color="green",shape="box"];56863[label="vyy3446",fontsize=16,color="green",shape="box"];56864[label="vyy3447",fontsize=16,color="green",shape="box"];56865[label="FiniteMap.Branch vyy3460 vyy3461 (Neg Zero) vyy3462 vyy3463",fontsize=16,color="green",shape="box"];56872[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];56873[label="FiniteMap.Branch vyy3471 vyy3472 (Neg (Succ vyy3473)) vyy3474 vyy3475",fontsize=16,color="green",shape="box"];56874[label="vyy3469",fontsize=16,color="green",shape="box"];56875[label="vyy3470",fontsize=16,color="green",shape="box"];56876[label="vyy3479",fontsize=16,color="green",shape="box"];56877[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56878[label="vyy3480",fontsize=16,color="green",shape="box"];56879[label="vyy3467",fontsize=16,color="green",shape="box"];56880[label="vyy3468",fontsize=16,color="green",shape="box"];56881[label="FiniteMap.Branch vyy3481 vyy3482 (Neg Zero) vyy3483 vyy3484",fontsize=16,color="green",shape="box"];56882[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56883 -> 40415[label="",style="dashed", color="red", weight=0]; 56883[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy3490 vyy3491 vyy3493 vyy3497",fontsize=16,color="magenta"];56883 -> 56892[label="",style="dashed", color="magenta", weight=3]; 56883 -> 56893[label="",style="dashed", color="magenta", weight=3]; 56883 -> 56894[label="",style="dashed", color="magenta", weight=3]; 56883 -> 56895[label="",style="dashed", color="magenta", weight=3]; 56883 -> 56896[label="",style="dashed", color="magenta", weight=3]; 56884[label="vyy3494",fontsize=16,color="green",shape="box"];56885[label="vyy3495",fontsize=16,color="green",shape="box"];56886 -> 40415[label="",style="dashed", color="red", weight=0]; 56886[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy3488 vyy3489 vyy3498 (FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502)",fontsize=16,color="magenta"];56886 -> 56897[label="",style="dashed", color="magenta", weight=3]; 56886 -> 56898[label="",style="dashed", color="magenta", weight=3]; 56886 -> 56899[label="",style="dashed", color="magenta", weight=3]; 56886 -> 56900[label="",style="dashed", color="magenta", weight=3]; 56886 -> 56901[label="",style="dashed", color="magenta", weight=3]; 56887[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56888 -> 40415[label="",style="dashed", color="red", weight=0]; 56888[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy3508 vyy3509 vyy3511 vyy3515",fontsize=16,color="magenta"];56888 -> 56902[label="",style="dashed", color="magenta", weight=3]; 56888 -> 56903[label="",style="dashed", color="magenta", weight=3]; 56888 -> 56904[label="",style="dashed", color="magenta", weight=3]; 56888 -> 56905[label="",style="dashed", color="magenta", weight=3]; 56888 -> 56906[label="",style="dashed", color="magenta", weight=3]; 56889[label="vyy3512",fontsize=16,color="green",shape="box"];56890[label="vyy3513",fontsize=16,color="green",shape="box"];56891 -> 40415[label="",style="dashed", color="red", weight=0]; 56891[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy3506 vyy3507 vyy3516 (FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520)",fontsize=16,color="magenta"];56891 -> 56907[label="",style="dashed", color="magenta", weight=3]; 56891 -> 56908[label="",style="dashed", color="magenta", weight=3]; 56891 -> 56909[label="",style="dashed", color="magenta", weight=3]; 56891 -> 56910[label="",style="dashed", color="magenta", weight=3]; 56891 -> 56911[label="",style="dashed", color="magenta", weight=3]; 56892[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];56893[label="vyy3493",fontsize=16,color="green",shape="box"];56894[label="vyy3490",fontsize=16,color="green",shape="box"];56895[label="vyy3491",fontsize=16,color="green",shape="box"];56896[label="vyy3497",fontsize=16,color="green",shape="box"];56897[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56898[label="vyy3498",fontsize=16,color="green",shape="box"];56899[label="vyy3488",fontsize=16,color="green",shape="box"];56900[label="vyy3489",fontsize=16,color="green",shape="box"];56901[label="FiniteMap.Branch vyy3499 vyy3500 (Pos Zero) vyy3501 vyy3502",fontsize=16,color="green",shape="box"];56902[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];56903[label="vyy3511",fontsize=16,color="green",shape="box"];56904[label="vyy3508",fontsize=16,color="green",shape="box"];56905[label="vyy3509",fontsize=16,color="green",shape="box"];56906[label="vyy3515",fontsize=16,color="green",shape="box"];56907[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56908[label="vyy3516",fontsize=16,color="green",shape="box"];56909[label="vyy3506",fontsize=16,color="green",shape="box"];56910[label="vyy3507",fontsize=16,color="green",shape="box"];56911[label="FiniteMap.Branch vyy3517 vyy3518 (Pos Zero) vyy3519 vyy3520",fontsize=16,color="green",shape="box"];} ---------------------------------------- (12) Complex Obligation (AND) ---------------------------------------- (13) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch11(vyy3467, vyy3468, vyy3469, vyy3470, vyy3471, vyy3472, vyy3473, vyy3474, vyy3475, vyy3476, vyy3477, vyy3478, vyy3479, vyy3480, vyy3481, vyy3482, vyy3483, vyy3484, Succ(vyy34850), Succ(vyy34860), h, ba) -> new_mkBalBranch6MkBalBranch11(vyy3467, vyy3468, vyy3469, vyy3470, vyy3471, vyy3472, vyy3473, vyy3474, vyy3475, vyy3476, vyy3477, vyy3478, vyy3479, vyy3480, vyy3481, vyy3482, vyy3483, vyy3484, vyy34850, vyy34860, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (14) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch11(vyy3467, vyy3468, vyy3469, vyy3470, vyy3471, vyy3472, vyy3473, vyy3474, vyy3475, vyy3476, vyy3477, vyy3478, vyy3479, vyy3480, vyy3481, vyy3482, vyy3483, vyy3484, Succ(vyy34850), Succ(vyy34860), h, ba) -> new_mkBalBranch6MkBalBranch11(vyy3467, vyy3468, vyy3469, vyy3470, vyy3471, vyy3472, vyy3473, vyy3474, vyy3475, vyy3476, vyy3477, vyy3478, vyy3479, vyy3480, vyy3481, vyy3482, vyy3483, vyy3484, vyy34850, vyy34860, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 >= 16, 17 >= 17, 18 >= 18, 19 > 19, 20 > 20, 21 >= 21, 22 >= 22 ---------------------------------------- (15) YES ---------------------------------------- (16) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch01(vyy2911, vyy2912, vyy2913, vyy2914, vyy2915, vyy2916, vyy2917, vyy2918, vyy2919, vyy2920, vyy2921, vyy2922, vyy2923, vyy2924, vyy2925, vyy2926, vyy2927, vyy2928, Succ(vyy29290), Succ(vyy29300), h, ba) -> new_mkBalBranch6MkBalBranch01(vyy2911, vyy2912, vyy2913, vyy2914, vyy2915, vyy2916, vyy2917, vyy2918, vyy2919, vyy2920, vyy2921, vyy2922, vyy2923, vyy2924, vyy2925, vyy2926, vyy2927, vyy2928, vyy29290, vyy29300, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (17) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch01(vyy2911, vyy2912, vyy2913, vyy2914, vyy2915, vyy2916, vyy2917, vyy2918, vyy2919, vyy2920, vyy2921, vyy2922, vyy2923, vyy2924, vyy2925, vyy2926, vyy2927, vyy2928, Succ(vyy29290), Succ(vyy29300), h, ba) -> new_mkBalBranch6MkBalBranch01(vyy2911, vyy2912, vyy2913, vyy2914, vyy2915, vyy2916, vyy2917, vyy2918, vyy2919, vyy2920, vyy2921, vyy2922, vyy2923, vyy2924, vyy2925, vyy2926, vyy2927, vyy2928, vyy29290, vyy29300, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 >= 16, 17 >= 17, 18 >= 18, 19 > 19, 20 > 20, 21 >= 21, 22 >= 22 ---------------------------------------- (18) YES ---------------------------------------- (19) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch014(vyy3016, vyy3017, vyy3018, vyy3019, vyy3020, vyy3021, vyy3022, vyy3023, vyy3024, vyy3025, vyy3026, vyy3027, vyy3028, vyy3029, vyy3030, vyy3031, vyy3032, vyy3033, vyy3034, vyy3035, Succ(vyy30360), Succ(vyy30370), h, ba) -> new_mkBalBranch6MkBalBranch014(vyy3016, vyy3017, vyy3018, vyy3019, vyy3020, vyy3021, vyy3022, vyy3023, vyy3024, vyy3025, vyy3026, vyy3027, vyy3028, vyy3029, vyy3030, vyy3031, vyy3032, vyy3033, vyy3034, vyy3035, vyy30360, vyy30370, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (20) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch014(vyy3016, vyy3017, vyy3018, vyy3019, vyy3020, vyy3021, vyy3022, vyy3023, vyy3024, vyy3025, vyy3026, vyy3027, vyy3028, vyy3029, vyy3030, vyy3031, vyy3032, vyy3033, vyy3034, vyy3035, Succ(vyy30360), Succ(vyy30370), h, ba) -> new_mkBalBranch6MkBalBranch014(vyy3016, vyy3017, vyy3018, vyy3019, vyy3020, vyy3021, vyy3022, vyy3023, vyy3024, vyy3025, vyy3026, vyy3027, vyy3028, vyy3029, vyy3030, vyy3031, vyy3032, vyy3033, vyy3034, vyy3035, vyy30360, vyy30370, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 >= 16, 17 >= 17, 18 >= 18, 19 >= 19, 20 >= 20, 21 > 21, 22 > 22, 23 >= 23, 24 >= 24 ---------------------------------------- (21) YES ---------------------------------------- (22) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch118(vyy3206, vyy3207, vyy3208, vyy3209, vyy3210, vyy3211, vyy3212, vyy3213, vyy3214, vyy3215, vyy3216, Succ(vyy32170), Succ(vyy32180), h, ba) -> new_mkBalBranch6MkBalBranch118(vyy3206, vyy3207, vyy3208, vyy3209, vyy3210, vyy3211, vyy3212, vyy3213, vyy3214, vyy3215, vyy3216, vyy32170, vyy32180, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (23) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch118(vyy3206, vyy3207, vyy3208, vyy3209, vyy3210, vyy3211, vyy3212, vyy3213, vyy3214, vyy3215, vyy3216, Succ(vyy32170), Succ(vyy32180), h, ba) -> new_mkBalBranch6MkBalBranch118(vyy3206, vyy3207, vyy3208, vyy3209, vyy3210, vyy3211, vyy3212, vyy3213, vyy3214, vyy3215, vyy3216, vyy32170, vyy32180, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 > 13, 14 >= 14, 15 >= 15 ---------------------------------------- (24) YES ---------------------------------------- (25) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch112(vyy3402, vyy3403, vyy3404, vyy3405, vyy3406, vyy3407, vyy3408, vyy3409, vyy3410, vyy3411, vyy3412, vyy3413, vyy3414, vyy3415, vyy3416, vyy3417, vyy3418, vyy3419, vyy3420, Succ(vyy34210), Succ(vyy34220), h, ba) -> new_mkBalBranch6MkBalBranch112(vyy3402, vyy3403, vyy3404, vyy3405, vyy3406, vyy3407, vyy3408, vyy3409, vyy3410, vyy3411, vyy3412, vyy3413, vyy3414, vyy3415, vyy3416, vyy3417, vyy3418, vyy3419, vyy3420, vyy34210, vyy34220, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (26) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch112(vyy3402, vyy3403, vyy3404, vyy3405, vyy3406, vyy3407, vyy3408, vyy3409, vyy3410, vyy3411, vyy3412, vyy3413, vyy3414, vyy3415, vyy3416, vyy3417, vyy3418, vyy3419, vyy3420, Succ(vyy34210), Succ(vyy34220), h, ba) -> new_mkBalBranch6MkBalBranch112(vyy3402, vyy3403, vyy3404, vyy3405, vyy3406, vyy3407, vyy3408, vyy3409, vyy3410, vyy3411, vyy3412, vyy3413, vyy3414, vyy3415, vyy3416, vyy3417, vyy3418, vyy3419, vyy3420, vyy34210, vyy34220, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 >= 16, 17 >= 17, 18 >= 18, 19 >= 19, 20 > 20, 21 > 21, 22 >= 22, 23 >= 23 ---------------------------------------- (27) YES ---------------------------------------- (28) Obligation: Q DP problem: The TRS P consists of the following rules: new_primMinusNat(Succ(vyy169500), Succ(vyy16742000)) -> new_primMinusNat(vyy169500, vyy16742000) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (29) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_primMinusNat(Succ(vyy169500), Succ(vyy16742000)) -> new_primMinusNat(vyy169500, vyy16742000) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (30) YES ---------------------------------------- (31) Obligation: Q DP problem: The TRS P consists of the following rules: new_primPlusNat(Succ(vyy26600), Succ(vyy401000)) -> new_primPlusNat(vyy26600, vyy401000) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (32) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_primPlusNat(Succ(vyy26600), Succ(vyy401000)) -> new_primPlusNat(vyy26600, vyy401000) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (33) YES ---------------------------------------- (34) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch013(vyy3039, vyy3040, vyy3041, vyy3042, vyy3043, vyy3044, vyy3045, vyy3046, vyy3047, vyy3048, vyy3049, vyy3050, vyy3051, vyy3052, vyy3053, vyy3054, vyy3055, vyy3056, vyy3057, vyy3058, Succ(vyy30590), Succ(vyy30600), h, ba) -> new_mkBalBranch6MkBalBranch013(vyy3039, vyy3040, vyy3041, vyy3042, vyy3043, vyy3044, vyy3045, vyy3046, vyy3047, vyy3048, vyy3049, vyy3050, vyy3051, vyy3052, vyy3053, vyy3054, vyy3055, vyy3056, vyy3057, vyy3058, vyy30590, vyy30600, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (35) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch013(vyy3039, vyy3040, vyy3041, vyy3042, vyy3043, vyy3044, vyy3045, vyy3046, vyy3047, vyy3048, vyy3049, vyy3050, vyy3051, vyy3052, vyy3053, vyy3054, vyy3055, vyy3056, vyy3057, vyy3058, Succ(vyy30590), Succ(vyy30600), h, ba) -> new_mkBalBranch6MkBalBranch013(vyy3039, vyy3040, vyy3041, vyy3042, vyy3043, vyy3044, vyy3045, vyy3046, vyy3047, vyy3048, vyy3049, vyy3050, vyy3051, vyy3052, vyy3053, vyy3054, vyy3055, vyy3056, vyy3057, vyy3058, vyy30590, vyy30600, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 >= 16, 17 >= 17, 18 >= 18, 19 >= 19, 20 >= 20, 21 > 21, 22 > 22, 23 >= 23, 24 >= 24 ---------------------------------------- (36) YES ---------------------------------------- (37) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch115(vyy3506, vyy3507, vyy3508, vyy3509, vyy3510, vyy3511, vyy3512, vyy3513, vyy3514, vyy3515, vyy3516, vyy3517, vyy3518, vyy3519, vyy3520, Succ(vyy35210), Succ(vyy35220), h, ba) -> new_mkBalBranch6MkBalBranch115(vyy3506, vyy3507, vyy3508, vyy3509, vyy3510, vyy3511, vyy3512, vyy3513, vyy3514, vyy3515, vyy3516, vyy3517, vyy3518, vyy3519, vyy3520, vyy35210, vyy35220, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (38) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch115(vyy3506, vyy3507, vyy3508, vyy3509, vyy3510, vyy3511, vyy3512, vyy3513, vyy3514, vyy3515, vyy3516, vyy3517, vyy3518, vyy3519, vyy3520, Succ(vyy35210), Succ(vyy35220), h, ba) -> new_mkBalBranch6MkBalBranch115(vyy3506, vyy3507, vyy3508, vyy3509, vyy3510, vyy3511, vyy3512, vyy3513, vyy3514, vyy3515, vyy3516, vyy3517, vyy3518, vyy3519, vyy3520, vyy35210, vyy35220, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 > 16, 17 > 17, 18 >= 18, 19 >= 19 ---------------------------------------- (39) YES ---------------------------------------- (40) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch116(vyy3488, vyy3489, vyy3490, vyy3491, vyy3492, vyy3493, vyy3494, vyy3495, vyy3496, vyy3497, vyy3498, vyy3499, vyy3500, vyy3501, vyy3502, Succ(vyy35030), Succ(vyy35040), h, ba) -> new_mkBalBranch6MkBalBranch116(vyy3488, vyy3489, vyy3490, vyy3491, vyy3492, vyy3493, vyy3494, vyy3495, vyy3496, vyy3497, vyy3498, vyy3499, vyy3500, vyy3501, vyy3502, vyy35030, vyy35040, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (41) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch116(vyy3488, vyy3489, vyy3490, vyy3491, vyy3492, vyy3493, vyy3494, vyy3495, vyy3496, vyy3497, vyy3498, vyy3499, vyy3500, vyy3501, vyy3502, Succ(vyy35030), Succ(vyy35040), h, ba) -> new_mkBalBranch6MkBalBranch116(vyy3488, vyy3489, vyy3490, vyy3491, vyy3492, vyy3493, vyy3494, vyy3495, vyy3496, vyy3497, vyy3498, vyy3499, vyy3500, vyy3501, vyy3502, vyy35030, vyy35040, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 > 16, 17 > 17, 18 >= 18, 19 >= 19 ---------------------------------------- (42) YES ---------------------------------------- (43) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch111(vyy3424, vyy3425, vyy3426, vyy3427, vyy3428, vyy3429, vyy3430, vyy3431, vyy3432, vyy3433, vyy3434, vyy3435, vyy3436, vyy3437, vyy3438, vyy3439, vyy3440, vyy3441, vyy3442, Succ(vyy34430), Succ(vyy34440), h, ba) -> new_mkBalBranch6MkBalBranch111(vyy3424, vyy3425, vyy3426, vyy3427, vyy3428, vyy3429, vyy3430, vyy3431, vyy3432, vyy3433, vyy3434, vyy3435, vyy3436, vyy3437, vyy3438, vyy3439, vyy3440, vyy3441, vyy3442, vyy34430, vyy34440, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (44) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch111(vyy3424, vyy3425, vyy3426, vyy3427, vyy3428, vyy3429, vyy3430, vyy3431, vyy3432, vyy3433, vyy3434, vyy3435, vyy3436, vyy3437, vyy3438, vyy3439, vyy3440, vyy3441, vyy3442, Succ(vyy34430), Succ(vyy34440), h, ba) -> new_mkBalBranch6MkBalBranch111(vyy3424, vyy3425, vyy3426, vyy3427, vyy3428, vyy3429, vyy3430, vyy3431, vyy3432, vyy3433, vyy3434, vyy3435, vyy3436, vyy3437, vyy3438, vyy3439, vyy3440, vyy3441, vyy3442, vyy34430, vyy34440, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 >= 16, 17 >= 17, 18 >= 18, 19 >= 19, 20 > 20, 21 > 21, 22 >= 22, 23 >= 23 ---------------------------------------- (45) YES ---------------------------------------- (46) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch3(vyy2358, vyy2359, vyy2360, vyy2361, vyy2362, vyy2363, vyy2364, vyy2365, vyy2366, vyy2367, vyy2368, vyy2369, Succ(vyy2386000), Succ(vyy243100), h, ba) -> new_mkBalBranch6MkBalBranch3(vyy2358, vyy2359, vyy2360, vyy2361, vyy2362, vyy2363, vyy2364, vyy2365, vyy2366, vyy2367, vyy2368, vyy2369, vyy2386000, vyy243100, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (47) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch3(vyy2358, vyy2359, vyy2360, vyy2361, vyy2362, vyy2363, vyy2364, vyy2365, vyy2366, vyy2367, vyy2368, vyy2369, Succ(vyy2386000), Succ(vyy243100), h, ba) -> new_mkBalBranch6MkBalBranch3(vyy2358, vyy2359, vyy2360, vyy2361, vyy2362, vyy2363, vyy2364, vyy2365, vyy2366, vyy2367, vyy2368, vyy2369, vyy2386000, vyy243100, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15, 16 >= 16 ---------------------------------------- (48) YES ---------------------------------------- (49) Obligation: Q DP problem: The TRS P consists of the following rules: new_primMulNat(Succ(vyy50000), vyy40100) -> new_primMulNat(vyy50000, vyy40100) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (50) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_primMulNat(Succ(vyy50000), vyy40100) -> new_primMulNat(vyy50000, vyy40100) The graph contains the following edges 1 > 1, 2 >= 2 ---------------------------------------- (51) YES ---------------------------------------- (52) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch011(vyy2868, vyy2869, vyy2870, vyy2871, vyy2872, vyy2873, vyy2874, vyy2875, vyy2876, vyy2877, vyy2878, vyy2879, vyy2880, vyy2881, vyy2882, vyy2883, vyy2884, vyy2885, vyy2886, Succ(vyy28870), Succ(vyy28880), h, ba) -> new_mkBalBranch6MkBalBranch011(vyy2868, vyy2869, vyy2870, vyy2871, vyy2872, vyy2873, vyy2874, vyy2875, vyy2876, vyy2877, vyy2878, vyy2879, vyy2880, vyy2881, vyy2882, vyy2883, vyy2884, vyy2885, vyy2886, vyy28870, vyy28880, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (53) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch011(vyy2868, vyy2869, vyy2870, vyy2871, vyy2872, vyy2873, vyy2874, vyy2875, vyy2876, vyy2877, vyy2878, vyy2879, vyy2880, vyy2881, vyy2882, vyy2883, vyy2884, vyy2885, vyy2886, Succ(vyy28870), Succ(vyy28880), h, ba) -> new_mkBalBranch6MkBalBranch011(vyy2868, vyy2869, vyy2870, vyy2871, vyy2872, vyy2873, vyy2874, vyy2875, vyy2876, vyy2877, vyy2878, vyy2879, vyy2880, vyy2881, vyy2882, vyy2883, vyy2884, vyy2885, vyy2886, vyy28870, vyy28880, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 >= 16, 17 >= 17, 18 >= 18, 19 >= 19, 20 > 20, 21 > 21, 22 >= 22, 23 >= 23 ---------------------------------------- (54) YES ---------------------------------------- (55) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch4(vyy2358, vyy2359, vyy2360, vyy2361, vyy2362, vyy2363, vyy2364, vyy2365, vyy2366, vyy2367, vyy2368, vyy2369, Succ(vyy23700), Succ(vyy23710), h, ba) -> new_mkBalBranch6MkBalBranch4(vyy2358, vyy2359, vyy2360, vyy2361, vyy2362, vyy2363, vyy2364, vyy2365, vyy2366, vyy2367, vyy2368, vyy2369, vyy23700, vyy23710, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (56) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch4(vyy2358, vyy2359, vyy2360, vyy2361, vyy2362, vyy2363, vyy2364, vyy2365, vyy2366, vyy2367, vyy2368, vyy2369, Succ(vyy23700), Succ(vyy23710), h, ba) -> new_mkBalBranch6MkBalBranch4(vyy2358, vyy2359, vyy2360, vyy2361, vyy2362, vyy2363, vyy2364, vyy2365, vyy2366, vyy2367, vyy2368, vyy2369, vyy23700, vyy23710, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15, 16 >= 16 ---------------------------------------- (57) YES ---------------------------------------- (58) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch113(vyy3383, vyy3384, vyy3385, vyy3386, vyy3387, vyy3388, vyy3389, vyy3390, vyy3391, vyy3392, vyy3393, vyy3394, vyy3395, vyy3396, vyy3397, vyy3398, Succ(vyy33990), Succ(vyy34000), h, ba) -> new_mkBalBranch6MkBalBranch113(vyy3383, vyy3384, vyy3385, vyy3386, vyy3387, vyy3388, vyy3389, vyy3390, vyy3391, vyy3392, vyy3393, vyy3394, vyy3395, vyy3396, vyy3397, vyy3398, vyy33990, vyy34000, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (59) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch113(vyy3383, vyy3384, vyy3385, vyy3386, vyy3387, vyy3388, vyy3389, vyy3390, vyy3391, vyy3392, vyy3393, vyy3394, vyy3395, vyy3396, vyy3397, vyy3398, Succ(vyy33990), Succ(vyy34000), h, ba) -> new_mkBalBranch6MkBalBranch113(vyy3383, vyy3384, vyy3385, vyy3386, vyy3387, vyy3388, vyy3389, vyy3390, vyy3391, vyy3392, vyy3393, vyy3394, vyy3395, vyy3396, vyy3397, vyy3398, vyy33990, vyy34000, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 >= 16, 17 > 17, 18 > 18, 19 >= 19, 20 >= 20 ---------------------------------------- (60) YES ---------------------------------------- (61) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch012(vyy2520, vyy2521, vyy2522, vyy2523, vyy2524, vyy2525, vyy2526, vyy2527, vyy2528, vyy2529, vyy2530, vyy2531, vyy2532, vyy2533, vyy2534, vyy2535, vyy2536, vyy2537, vyy2538, Succ(vyy25390), Succ(vyy25400), h, ba) -> new_mkBalBranch6MkBalBranch012(vyy2520, vyy2521, vyy2522, vyy2523, vyy2524, vyy2525, vyy2526, vyy2527, vyy2528, vyy2529, vyy2530, vyy2531, vyy2532, vyy2533, vyy2534, vyy2535, vyy2536, vyy2537, vyy2538, vyy25390, vyy25400, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (62) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch012(vyy2520, vyy2521, vyy2522, vyy2523, vyy2524, vyy2525, vyy2526, vyy2527, vyy2528, vyy2529, vyy2530, vyy2531, vyy2532, vyy2533, vyy2534, vyy2535, vyy2536, vyy2537, vyy2538, Succ(vyy25390), Succ(vyy25400), h, ba) -> new_mkBalBranch6MkBalBranch012(vyy2520, vyy2521, vyy2522, vyy2523, vyy2524, vyy2525, vyy2526, vyy2527, vyy2528, vyy2529, vyy2530, vyy2531, vyy2532, vyy2533, vyy2534, vyy2535, vyy2536, vyy2537, vyy2538, vyy25390, vyy25400, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 >= 16, 17 >= 17, 18 >= 18, 19 >= 19, 20 > 20, 21 > 21, 22 >= 22, 23 >= 23 ---------------------------------------- (63) YES ---------------------------------------- (64) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch015(vyy2968, vyy2969, vyy2970, vyy2971, vyy2972, vyy2973, vyy2974, vyy2975, vyy2976, vyy2977, vyy2978, vyy2979, vyy2980, vyy2981, vyy2982, vyy2983, vyy2984, vyy2985, vyy2986, Succ(vyy29870), Succ(vyy29880), h, ba) -> new_mkBalBranch6MkBalBranch015(vyy2968, vyy2969, vyy2970, vyy2971, vyy2972, vyy2973, vyy2974, vyy2975, vyy2976, vyy2977, vyy2978, vyy2979, vyy2980, vyy2981, vyy2982, vyy2983, vyy2984, vyy2985, vyy2986, vyy29870, vyy29880, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (65) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch015(vyy2968, vyy2969, vyy2970, vyy2971, vyy2972, vyy2973, vyy2974, vyy2975, vyy2976, vyy2977, vyy2978, vyy2979, vyy2980, vyy2981, vyy2982, vyy2983, vyy2984, vyy2985, vyy2986, Succ(vyy29870), Succ(vyy29880), h, ba) -> new_mkBalBranch6MkBalBranch015(vyy2968, vyy2969, vyy2970, vyy2971, vyy2972, vyy2973, vyy2974, vyy2975, vyy2976, vyy2977, vyy2978, vyy2979, vyy2980, vyy2981, vyy2982, vyy2983, vyy2984, vyy2985, vyy2986, vyy29870, vyy29880, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 >= 16, 17 >= 17, 18 >= 18, 19 >= 19, 20 > 20, 21 > 21, 22 >= 22, 23 >= 23 ---------------------------------------- (66) YES ---------------------------------------- (67) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch019(vyy2932, vyy2933, vyy2934, vyy2935, vyy2936, vyy2937, vyy2938, vyy2939, vyy2940, vyy2941, vyy2942, vyy2943, vyy2944, vyy2945, vyy2946, Succ(vyy29470), Succ(vyy29480), h, ba) -> new_mkBalBranch6MkBalBranch019(vyy2932, vyy2933, vyy2934, vyy2935, vyy2936, vyy2937, vyy2938, vyy2939, vyy2940, vyy2941, vyy2942, vyy2943, vyy2944, vyy2945, vyy2946, vyy29470, vyy29480, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (68) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch019(vyy2932, vyy2933, vyy2934, vyy2935, vyy2936, vyy2937, vyy2938, vyy2939, vyy2940, vyy2941, vyy2942, vyy2943, vyy2944, vyy2945, vyy2946, Succ(vyy29470), Succ(vyy29480), h, ba) -> new_mkBalBranch6MkBalBranch019(vyy2932, vyy2933, vyy2934, vyy2935, vyy2936, vyy2937, vyy2938, vyy2939, vyy2940, vyy2941, vyy2942, vyy2943, vyy2944, vyy2945, vyy2946, vyy29470, vyy29480, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 > 16, 17 > 17, 18 >= 18, 19 >= 19 ---------------------------------------- (69) YES ---------------------------------------- (70) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch017(vyy2358, vyy2359, vyy2360, vyy2361, vyy2362, vyy2363, vyy2364, vyy2365, vyy2366, vyy2367, vyy2368, vyy2369, Succ(vyy2382000), Succ(vyy242700), h, ba) -> new_mkBalBranch6MkBalBranch017(vyy2358, vyy2359, vyy2360, vyy2361, vyy2362, vyy2363, vyy2364, vyy2365, vyy2366, vyy2367, vyy2368, vyy2369, vyy2382000, vyy242700, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (71) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch017(vyy2358, vyy2359, vyy2360, vyy2361, vyy2362, vyy2363, vyy2364, vyy2365, vyy2366, vyy2367, vyy2368, vyy2369, Succ(vyy2382000), Succ(vyy242700), h, ba) -> new_mkBalBranch6MkBalBranch017(vyy2358, vyy2359, vyy2360, vyy2361, vyy2362, vyy2363, vyy2364, vyy2365, vyy2366, vyy2367, vyy2368, vyy2369, vyy2382000, vyy242700, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15, 16 >= 16 ---------------------------------------- (72) YES ---------------------------------------- (73) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch119(vyy2990, vyy2991, vyy2992, vyy2993, vyy2994, vyy2995, vyy2996, vyy2997, vyy2998, vyy2999, vyy3000, Succ(vyy30010), Succ(vyy30020), h, ba) -> new_mkBalBranch6MkBalBranch119(vyy2990, vyy2991, vyy2992, vyy2993, vyy2994, vyy2995, vyy2996, vyy2997, vyy2998, vyy2999, vyy3000, vyy30010, vyy30020, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (74) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch119(vyy2990, vyy2991, vyy2992, vyy2993, vyy2994, vyy2995, vyy2996, vyy2997, vyy2998, vyy2999, vyy3000, Succ(vyy30010), Succ(vyy30020), h, ba) -> new_mkBalBranch6MkBalBranch119(vyy2990, vyy2991, vyy2992, vyy2993, vyy2994, vyy2995, vyy2996, vyy2997, vyy2998, vyy2999, vyy3000, vyy30010, vyy30020, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 > 13, 14 >= 14, 15 >= 15 ---------------------------------------- (75) YES ---------------------------------------- (76) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch016(vyy2632, vyy2633, vyy2634, vyy2635, vyy2636, vyy2637, vyy2638, vyy2639, vyy2640, vyy2641, vyy2642, vyy2643, vyy2644, vyy2645, vyy2646, vyy2647, vyy2648, vyy2649, vyy2650, Succ(vyy26510), Succ(vyy26520), h, ba) -> new_mkBalBranch6MkBalBranch016(vyy2632, vyy2633, vyy2634, vyy2635, vyy2636, vyy2637, vyy2638, vyy2639, vyy2640, vyy2641, vyy2642, vyy2643, vyy2644, vyy2645, vyy2646, vyy2647, vyy2648, vyy2649, vyy2650, vyy26510, vyy26520, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (77) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch016(vyy2632, vyy2633, vyy2634, vyy2635, vyy2636, vyy2637, vyy2638, vyy2639, vyy2640, vyy2641, vyy2642, vyy2643, vyy2644, vyy2645, vyy2646, vyy2647, vyy2648, vyy2649, vyy2650, Succ(vyy26510), Succ(vyy26520), h, ba) -> new_mkBalBranch6MkBalBranch016(vyy2632, vyy2633, vyy2634, vyy2635, vyy2636, vyy2637, vyy2638, vyy2639, vyy2640, vyy2641, vyy2642, vyy2643, vyy2644, vyy2645, vyy2646, vyy2647, vyy2648, vyy2649, vyy2650, vyy26510, vyy26520, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 >= 16, 17 >= 17, 18 >= 18, 19 >= 19, 20 > 20, 21 > 21, 22 >= 22, 23 >= 23 ---------------------------------------- (78) YES ---------------------------------------- (79) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch018(vyy2950, vyy2951, vyy2952, vyy2953, vyy2954, vyy2955, vyy2956, vyy2957, vyy2958, vyy2959, vyy2960, vyy2961, vyy2962, vyy2963, vyy2964, Succ(vyy29650), Succ(vyy29660), h, ba) -> new_mkBalBranch6MkBalBranch018(vyy2950, vyy2951, vyy2952, vyy2953, vyy2954, vyy2955, vyy2956, vyy2957, vyy2958, vyy2959, vyy2960, vyy2961, vyy2962, vyy2963, vyy2964, vyy29650, vyy29660, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (80) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch018(vyy2950, vyy2951, vyy2952, vyy2953, vyy2954, vyy2955, vyy2956, vyy2957, vyy2958, vyy2959, vyy2960, vyy2961, vyy2962, vyy2963, vyy2964, Succ(vyy29650), Succ(vyy29660), h, ba) -> new_mkBalBranch6MkBalBranch018(vyy2950, vyy2951, vyy2952, vyy2953, vyy2954, vyy2955, vyy2956, vyy2957, vyy2958, vyy2959, vyy2960, vyy2961, vyy2962, vyy2963, vyy2964, vyy29650, vyy29660, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 > 16, 17 > 17, 18 >= 18, 19 >= 19 ---------------------------------------- (81) YES ---------------------------------------- (82) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch114(vyy3364, vyy3365, vyy3366, vyy3367, vyy3368, vyy3369, vyy3370, vyy3371, vyy3372, vyy3373, vyy3374, vyy3375, vyy3376, vyy3377, vyy3378, vyy3379, Succ(vyy33800), Succ(vyy33810), h, ba) -> new_mkBalBranch6MkBalBranch114(vyy3364, vyy3365, vyy3366, vyy3367, vyy3368, vyy3369, vyy3370, vyy3371, vyy3372, vyy3373, vyy3374, vyy3375, vyy3376, vyy3377, vyy3378, vyy3379, vyy33800, vyy33810, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (83) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch114(vyy3364, vyy3365, vyy3366, vyy3367, vyy3368, vyy3369, vyy3370, vyy3371, vyy3372, vyy3373, vyy3374, vyy3375, vyy3376, vyy3377, vyy3378, vyy3379, Succ(vyy33800), Succ(vyy33810), h, ba) -> new_mkBalBranch6MkBalBranch114(vyy3364, vyy3365, vyy3366, vyy3367, vyy3368, vyy3369, vyy3370, vyy3371, vyy3372, vyy3373, vyy3374, vyy3375, vyy3376, vyy3377, vyy3378, vyy3379, vyy33800, vyy33810, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 >= 16, 17 > 17, 18 > 18, 19 >= 19, 20 >= 20 ---------------------------------------- (84) YES ---------------------------------------- (85) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch010(vyy2890, vyy2891, vyy2892, vyy2893, vyy2894, vyy2895, vyy2896, vyy2897, vyy2898, vyy2899, vyy2900, vyy2901, vyy2902, vyy2903, vyy2904, vyy2905, vyy2906, vyy2907, Succ(vyy29080), Succ(vyy29090), h, ba) -> new_mkBalBranch6MkBalBranch010(vyy2890, vyy2891, vyy2892, vyy2893, vyy2894, vyy2895, vyy2896, vyy2897, vyy2898, vyy2899, vyy2900, vyy2901, vyy2902, vyy2903, vyy2904, vyy2905, vyy2906, vyy2907, vyy29080, vyy29090, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (86) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch010(vyy2890, vyy2891, vyy2892, vyy2893, vyy2894, vyy2895, vyy2896, vyy2897, vyy2898, vyy2899, vyy2900, vyy2901, vyy2902, vyy2903, vyy2904, vyy2905, vyy2906, vyy2907, Succ(vyy29080), Succ(vyy29090), h, ba) -> new_mkBalBranch6MkBalBranch010(vyy2890, vyy2891, vyy2892, vyy2893, vyy2894, vyy2895, vyy2896, vyy2897, vyy2898, vyy2899, vyy2900, vyy2901, vyy2902, vyy2903, vyy2904, vyy2905, vyy2906, vyy2907, vyy29080, vyy29090, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 >= 16, 17 >= 17, 18 >= 18, 19 > 19, 20 > 20, 21 >= 21, 22 >= 22 ---------------------------------------- (87) YES ---------------------------------------- (88) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch110(vyy3446, vyy3447, vyy3448, vyy3449, vyy3450, vyy3451, vyy3452, vyy3453, vyy3454, vyy3455, vyy3456, vyy3457, vyy3458, vyy3459, vyy3460, vyy3461, vyy3462, vyy3463, Succ(vyy34640), Succ(vyy34650), h, ba) -> new_mkBalBranch6MkBalBranch110(vyy3446, vyy3447, vyy3448, vyy3449, vyy3450, vyy3451, vyy3452, vyy3453, vyy3454, vyy3455, vyy3456, vyy3457, vyy3458, vyy3459, vyy3460, vyy3461, vyy3462, vyy3463, vyy34640, vyy34650, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (89) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch110(vyy3446, vyy3447, vyy3448, vyy3449, vyy3450, vyy3451, vyy3452, vyy3453, vyy3454, vyy3455, vyy3456, vyy3457, vyy3458, vyy3459, vyy3460, vyy3461, vyy3462, vyy3463, Succ(vyy34640), Succ(vyy34650), h, ba) -> new_mkBalBranch6MkBalBranch110(vyy3446, vyy3447, vyy3448, vyy3449, vyy3450, vyy3451, vyy3452, vyy3453, vyy3454, vyy3455, vyy3456, vyy3457, vyy3458, vyy3459, vyy3460, vyy3461, vyy3462, vyy3463, vyy34640, vyy34650, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 >= 16, 17 >= 17, 18 >= 18, 19 > 19, 20 > 20, 21 >= 21, 22 >= 22 ---------------------------------------- (90) YES ---------------------------------------- (91) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Zero), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Zero)), vyy6, ba) -> new_addToFM_C167(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12130), ba) -> new_addToFM_C1268(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy12130, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1466(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy138400), Succ(vyy152800), ba) -> new_addToFM_C1466(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy138400, vyy152800, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1384(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy225, Succ(vyy129400), Zero, cb) -> new_addToFM_C1385(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy225, cb) new_addToFM_C110(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy10650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1313(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12030), ba) -> new_addToFM_C1174(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy12030, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Zero)), vyy6, ba) -> new_addToFM_C146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C1136(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy10690, vyy1197, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy161000), Zero, ba) -> new_addToFM_C1258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C190(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy11070), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1150(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy168, Succ(vyy126700), Succ(vyy112700), bc) -> new_addToFM_C1150(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy168, vyy126700, vyy112700, bc) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C1196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy113000), Zero, be) -> new_addToFM_C1197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C158(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1315(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C1148(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy168, Succ(vyy112700), Succ(Succ(vyy126700)), bc) -> new_addToFM_C1150(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy168, vyy126700, vyy112700, bc) new_addToFM_C1316(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy122300), Succ(vyy109300), ba) -> new_addToFM_C1316(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy122300, vyy109300, ba) new_addToFM_C1302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy136600), Succ(Succ(vyy151600)), ba) -> new_addToFM_C1304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy151600, vyy136600, ba) new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Zero)), vyy6, ba) -> new_addToFM_C155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy14110, Zero, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy106600), Zero, ba) -> new_addToFM_C1117(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1266(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy146600), Zero, ba) -> new_addToFM_C1267(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C135(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy10770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1149(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy168, Succ(vyy12680), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1403(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C1233(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy135000), Succ(vyy150400), ba) -> new_addToFM_C1233(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy135000, vyy150400, ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1338(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy142500), Succ(Zero), ba) -> new_addToFM_C1340(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C191(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1454(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12320), ba) -> new_addToFM_C1408(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy12320, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1161(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, Succ(Succ(vyy160000)), ba) -> new_addToFM_C1164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1105(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C115(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy10680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14380), ba) -> new_addToFM_C1440(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy14380, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10690), ba) -> new_addToFM_C1136(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy10690, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C1117(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1461(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy144200), Succ(Succ(vyy164400)), ba) -> new_addToFM_C1462(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy144200, vyy164400, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1107(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13960), ba) -> new_addToFM_C1108(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13960, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1110(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1267(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Zero, cb) -> new_addToFM_C1376(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Zero)), vyy6, ba) -> new_addToFM_C152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1444(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13830, vyy1526, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy14370), ba) -> new_addToFM_C1436(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy14370, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1467(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1347(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy137100), Zero, ba) -> new_addToFM_C1348(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy141600), Succ(Succ(vyy161000)), ba) -> new_addToFM_C1257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy161000, vyy141600, ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C1302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, Succ(Succ(vyy151600)), ba) -> new_addToFM_C1305(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13190), ba) -> new_addToFM_C1264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13190, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy11800), ba) -> new_addToFM_C1367(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy11800, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1436(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy14370, vyy1638, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13430), ba) -> new_addToFM_C1166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13430, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13120), ba) -> new_addToFM_C1170(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13120, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1104(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy139500), Succ(vyy159000), ba) -> new_addToFM_C1104(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy139500, vyy159000, ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12750), ba) -> new_addToFM_C1214(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy12750, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13340, Zero, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy11580), ba) -> new_addToFM_C1133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy11580, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Zero), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C138(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy108100), Succ(vyy120900), ba) -> new_addToFM_C1236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy108100, vyy120900, ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C158(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10930), ba) -> new_addToFM_C1314(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy10930, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13130), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1109(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy139600), Zero, ba) -> new_addToFM_C1110(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy161000), Succ(vyy141600), ba) -> new_addToFM_C1257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy161000, vyy141600, ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Zero)), vyy6, ba) -> new_addToFM_C158(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Zero)), vyy6, ba) -> new_addToFM_C161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Zero)), vyy6, ba) -> new_addToFM_C19(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C132(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy11650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Zero)), vyy6, ba) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1402(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy152200), Succ(vyy137700), ba) -> new_addToFM_C1402(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy152200, vyy137700, ba) new_addToFM_C1287(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1339(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy142500), Zero, ba) -> new_addToFM_C1340(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1456(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy14410), ba) -> new_addToFM_C1457(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy14410, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1469(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy111100), Zero, ba) -> new_addToFM_C1470(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1390(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, Succ(Succ(vyy163000)), ba) -> new_addToFM_C1393(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1248(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy191, Succ(vyy12790), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1306(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy132200), Succ(Succ(vyy147200)), ba) -> new_addToFM_C1308(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy147200, vyy132200, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Zero)), vyy6, ba) -> new_addToFM_C111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1306(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, Succ(Succ(vyy147200)), ba) -> new_addToFM_C1309(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1339(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy142500), Succ(vyy162200), ba) -> new_addToFM_C1339(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy142500, vyy162200, ba) new_addToFM_C1113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy133400), Zero, ba) -> new_addToFM_C1114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy151000), Zero, ba) -> new_addToFM_C1263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1410(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy137800), Zero, ba) -> new_addToFM_C1411(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, Succ(Succ(vyy161800)), ba) -> new_addToFM_C1295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1150(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy168, Succ(vyy126700), Zero, bc) -> new_addToFM_C1151(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy168, bc) new_addToFM_C1395(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy143300), Succ(Succ(vyy163200)), ba) -> new_addToFM_C1397(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy163200, vyy143300, ba) new_addToFM_C1370(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy10990, vyy1228, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10990), ba) -> new_addToFM_C1370(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy10990, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1299(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy162000), Succ(vyy142300), ba) -> new_addToFM_C1299(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy162000, vyy142300, ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy14220), ba) -> new_addToFM_C1292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy14220, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1312(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy136700), Succ(vyy122200), ba) -> new_addToFM_C1312(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy136700, vyy122200, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Zero), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Zero)), vyy6, ba) -> new_addToFM_C195(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Zero), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C193(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1207(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy14080, vyy1604, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13270), ba) -> new_addToFM_C1404(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13270, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C1235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy10810, Zero, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1412(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy110200), Succ(Succ(vyy123300)), ba) -> new_addToFM_C1414(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy123300, vyy110200, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1382(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy225, Succ(vyy114800), Succ(Succ(vyy129400)), cb) -> new_addToFM_C1384(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy225, vyy129400, vyy114800, cb) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1462(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy144200), Succ(vyy164400), ba) -> new_addToFM_C1462(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy144200, vyy164400, ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Zero, bh) -> new_addToFM_C1278(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy115400), Succ(Succ(vyy130000)), cc) -> new_addToFM_C1430(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy115400, vyy130000, cc) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1228(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy141200), Succ(Succ(vyy160800)), ba) -> new_addToFM_C1229(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy141200, vyy160800, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy119300), Succ(Succ(vyy133100)), h) -> new_addToFM_C1475(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy119300, vyy133100, h) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy121400), Succ(vyy108400), ba) -> new_addToFM_C1274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy121400, vyy108400, ba) new_addToFM_C1457(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy144100), Succ(Succ(vyy164200)), ba) -> new_addToFM_C1458(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy144100, vyy164200, ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1102(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy13950), ba) -> new_addToFM_C1103(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy13950, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy131900), Succ(Succ(vyy146600)), ba) -> new_addToFM_C1266(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy146600, vyy131900, ba) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy11680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy151600), Zero, ba) -> new_addToFM_C1305(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C1408(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy123200), Succ(Succ(vyy137800)), ba) -> new_addToFM_C1410(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy137800, vyy123200, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy11720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C1109(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy139600), Succ(vyy159200), ba) -> new_addToFM_C1109(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy139600, vyy159200, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1341(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14260), ba) -> new_addToFM_C1342(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy14260, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Zero)), vyy6, ba) -> new_addToFM_C120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C1470(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C1346(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy137100), Succ(Zero), ba) -> new_addToFM_C1348(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1331(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Zero)), vyy6, ba) -> new_addToFM_C187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy161800), Succ(vyy142200), ba) -> new_addToFM_C1294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy161800, vyy142200, ba) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1284(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy203, Succ(vyy114200), Succ(Succ(vyy128400)), bh) -> new_addToFM_C1286(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy203, vyy128400, vyy114200, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1357(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy14280, vyy1628, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1476(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1249(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy191, Succ(vyy127800), Succ(vyy113300), bg) -> new_addToFM_C1249(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy191, vyy127800, vyy113300, bg) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C1310(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, Succ(Succ(vyy136700)), ba) -> new_addToFM_C1313(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1415(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C198(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy11900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C1137(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy11980), ba) -> new_addToFM_C1138(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1349(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy109600), Succ(Succ(vyy122600)), ba) -> new_addToFM_C1350(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy109600, vyy122600, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Zero), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1414(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy123300), Zero, ba) -> new_addToFM_C1415(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy14160), ba) -> new_addToFM_C1255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy14160, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Zero)), vyy6, ba) -> new_addToFM_C166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1383(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy225, Succ(vyy12950), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy14050), ba) -> new_addToFM_C1161(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy14050, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1250(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14080), ba) -> new_addToFM_C1207(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy14080, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1461(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy144200), Succ(Zero), ba) -> new_addToFM_C1463(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy133400), Succ(Zero), ba) -> new_addToFM_C1114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1460(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14420), ba) -> new_addToFM_C1461(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy14420, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1404(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, Succ(Succ(vyy148200)), ba) -> new_addToFM_C1407(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1343(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy142600), Zero, ba) -> new_addToFM_C1344(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, Succ(Succ(vyy150000)), ba) -> new_addToFM_C1169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy120400), Succ(vyy107500), ba) -> new_addToFM_C1180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy120400, vyy107500, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1211(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13490, vyy1502, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy11700), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Zero)), vyy6, ba) new_addToFM_C1413(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12340), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1231(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1260(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy135700), Succ(Succ(vyy151000)), ba) -> new_addToFM_C1262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy151000, vyy135700, ba) new_addToFM_C1402(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy152200), Zero, ba) -> new_addToFM_C1403(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1308(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy147200), Zero, ba) -> new_addToFM_C1309(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy134300), Succ(Succ(vyy150000)), ba) -> new_addToFM_C1168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy150000, vyy134300, ba) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy113000), Succ(Zero), be) -> new_addToFM_C1197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1346(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13710, Zero, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C139(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10810), ba) -> new_addToFM_C1235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy10810, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Zero)), vyy6, ba) -> new_addToFM_C132(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10750), ba) -> new_addToFM_C1178(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy10750, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Zero, bg) -> new_addToFM_C1241(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy11670), ba) -> new_addToFM_C1217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy11670, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1454(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12390), ba) -> new_addToFM_C1455(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13350), ba) -> new_addToFM_C1127(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13350, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1367(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy11800, vyy1324, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy119300), Succ(Zero), h) -> new_addToFM_C1476(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy10950), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1108(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy139600), Succ(Zero), ba) -> new_addToFM_C1110(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1342(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy142600), Succ(Succ(vyy162400)), ba) -> new_addToFM_C1343(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy142600, vyy162400, ba) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1309(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1468(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy111100), Succ(Zero), ba) -> new_addToFM_C1470(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1340(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1393(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C1397(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy163200), Zero, ba) -> new_addToFM_C1398(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy10780, vyy1207, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C1241(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy191, Zero, bg) -> new_addToFM_C1248(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy191, new_primMulNat0(Zero, vyy18300), bg) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Zero)), vyy6, ba) -> new_addToFM_C191(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C1343(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy142600), Succ(vyy162400), ba) -> new_addToFM_C1343(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy142600, vyy162400, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1361(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13720, vyy1520, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Zero)), vyy6, ba) -> new_addToFM_C181(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13300), ba) -> new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1431(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy115400), Succ(Zero), cc) -> new_addToFM_C1431(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1447(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13030, vyy1439, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12930), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1392(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy163000), Zero, ba) -> new_addToFM_C1393(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1308(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy147200), Succ(vyy132200), ba) -> new_addToFM_C1308(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy147200, vyy132200, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1469(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy111100), Succ(vyy124000), ba) -> new_addToFM_C1469(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy111100, vyy124000, ba) new_addToFM_C1285(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy203, Succ(vyy12850), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C184(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy11850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1107(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1249(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy191, Succ(vyy127800), Zero, bg) -> new_addToFM_C1250(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy191, bg) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy11670, vyy1314, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy10660, Zero, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1412(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, Succ(Succ(vyy123300)), ba) -> new_addToFM_C1415(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C1223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy14110), ba) -> new_addToFM_C1224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy14110, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1247(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy191, Succ(vyy113300), Succ(Succ(vyy127800)), bg) -> new_addToFM_C1249(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy191, vyy127800, vyy113300, bg) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C136(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy106600), Succ(Zero), ba) -> new_addToFM_C1117(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C1241(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy191, Succ(vyy11330), bg) -> new_addToFM_C1247(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy191, vyy11330, new_primMulNat0(Zero, vyy18300), bg) new_addToFM_C195(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy11120), ba) -> new_addToFM_C1198(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, Float(Neg(Zero), Neg(Zero)), vyy6, vyy11120, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Zero), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C110(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C1168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy150000), Zero, ba) -> new_addToFM_C1169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1465(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy138400), Succ(Zero), ba) -> new_addToFM_C1467(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C1316(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy122300), Zero, ba) -> new_addToFM_C1317(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1142(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy168, Zero, bc) -> new_addToFM_C1149(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy168, new_primMulNat0(Zero, vyy16000), bc) new_addToFM_C193(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy11100), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1286(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy203, Succ(vyy128400), Succ(vyy114200), bh) -> new_addToFM_C1286(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy203, vyy128400, vyy114200, bh) new_addToFM_C1400(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy137700), Succ(Succ(vyy152200)), ba) -> new_addToFM_C1402(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy152200, vyy137700, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1384(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy225, Succ(vyy129400), Succ(vyy114800), cb) -> new_addToFM_C1384(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy225, vyy129400, vyy114800, cb) new_addToFM_C1408(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, Succ(Succ(vyy137800)), ba) -> new_addToFM_C1411(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1465(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13840, Zero, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1278(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy203, Succ(vyy11420), bh) -> new_addToFM_C1284(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy203, vyy11420, new_primMulNat0(Zero, vyy19500), bh) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C112(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Zero)), vyy6, ba) -> new_addToFM_C126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, Succ(Succ(vyy146600)), ba) -> new_addToFM_C1267(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Zero)), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy161800), Zero, ba) -> new_addToFM_C1295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1350(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy109600), Zero, ba) -> new_addToFM_C1351(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Zero)), vyy6, ba) -> new_addToFM_C175(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C181(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy11020), ba) -> new_addToFM_C1412(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy11020, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12220), ba) -> new_addToFM_C1310(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy12220, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy14270), ba) -> new_addToFM_C1353(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy14270, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy113000), Succ(vyy127200), be) -> new_addToFM_C1196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy113000, vyy127200, be) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10840), ba) -> new_addToFM_C1272(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy10840, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C1395(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, Succ(Succ(vyy163200)), ba) -> new_addToFM_C1398(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C123(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy11620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Zero)), vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy12620, vyy1399, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1406(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy148200), Zero, ba) -> new_addToFM_C1407(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13220), ba) -> new_addToFM_C1306(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13220, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy114500), Succ(Succ(vyy128900)), ca) -> new_addToFM_C1330(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy114500, vyy128900, ca) new_addToFM_C1260(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, Succ(Succ(vyy151000)), ba) -> new_addToFM_C1263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13570), ba) -> new_addToFM_C1260(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13570, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1310(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy122200), Succ(Succ(vyy136700)), ba) -> new_addToFM_C1312(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy136700, vyy122200, ba) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C170(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy10980), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy142300), Succ(Succ(vyy162000)), ba) -> new_addToFM_C1299(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy162000, vyy142300, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1137(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy133400), Succ(vyy149000), ba) -> new_addToFM_C1113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy133400, vyy149000, ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1173(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C1312(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy136700), Zero, ba) -> new_addToFM_C1313(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1351(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12080), ba) -> new_addToFM_C1222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1404(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy132700), Succ(Succ(vyy148200)), ba) -> new_addToFM_C1406(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy148200, vyy132700, ba) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy14320), ba) -> new_addToFM_C1390(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy14320, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy106600), Succ(vyy119500), ba) -> new_addToFM_C1116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy106600, vyy119500, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1461(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy14420, Zero, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1475(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy119300), Succ(vyy133100), h) -> new_addToFM_C1475(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy119300, vyy133100, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1346(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy137100), Succ(Succ(vyy151800)), ba) -> new_addToFM_C1347(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy137100, vyy151800, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1350(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy109600), Succ(vyy122600), ba) -> new_addToFM_C1350(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy109600, vyy122600, ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1314(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy109300), Succ(Succ(vyy122300)), ba) -> new_addToFM_C1316(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy122300, vyy109300, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Zero)), vyy6, ba) -> new_addToFM_C143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1123(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13980, vyy1596, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1382(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy225, Zero, Succ(Succ(vyy129400)), cb) -> new_addToFM_C1385(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10960), ba) -> new_addToFM_C1349(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy10960, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C175(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy11820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1163(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy160000), Zero, ba) -> new_addToFM_C1164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Zero)), vyy6, ba) -> new_addToFM_C136(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10660), ba) -> new_addToFM_C1115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy10660, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1410(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy137800), Succ(vyy123200), ba) -> new_addToFM_C1410(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy137800, vyy123200, ba) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Zero), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy108100), Succ(Zero), ba) -> new_addToFM_C1237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1337(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14330), ba) -> new_addToFM_C1395(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy14330, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1385(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy11890), ba) -> new_addToFM_C1450(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy11890, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C1314(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, Succ(Succ(vyy122300)), ba) -> new_addToFM_C1317(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy151600), Succ(vyy136600), ba) -> new_addToFM_C1304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy151600, vyy136600, ba) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C1233(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy135000), Zero, ba) -> new_addToFM_C1234(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy11770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C1372(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy11750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Zero)), vyy6, ba) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1174(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, Succ(Succ(vyy134400)), ba) -> new_addToFM_C1177(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1457(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy144100), Succ(Zero), ba) -> new_addToFM_C1459(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy11580, vyy1307, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C1338(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy142500), Succ(Succ(vyy162200)), ba) -> new_addToFM_C1339(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy142500, vyy162200, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Neg(Zero), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C115(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Zero)), vyy6, ba) -> new_addToFM_C116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1103(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy139500), Succ(Succ(vyy159000)), ba) -> new_addToFM_C1104(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy139500, vyy159000, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy114500), Succ(Zero), ca) -> new_addToFM_C1331(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1392(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy163000), Succ(vyy143200), ba) -> new_addToFM_C1392(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy163000, vyy143200, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C1161(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy140500), Succ(Succ(vyy160000)), ba) -> new_addToFM_C1163(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy160000, vyy140500, ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1430(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy115400), Succ(vyy130000), cc) -> new_addToFM_C1430(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy115400, vyy130000, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Zero), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Zero)), vyy6, ba) -> new_addToFM_C192(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1229(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy141200), Zero, ba) -> new_addToFM_C1230(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1225(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy141100), Zero, ba) -> new_addToFM_C1226(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1459(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, Succ(Succ(vyy161000)), ba) -> new_addToFM_C1258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1108(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13960, Zero, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C1292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy142200), Succ(Succ(vyy161800)), ba) -> new_addToFM_C1294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy161800, vyy142200, ba) new_addToFM_C1278(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy203, Zero, bh) -> new_addToFM_C1285(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy203, new_primMulNat0(Zero, vyy19500), bh) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Zero), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Zero)), vyy6, ba) -> new_addToFM_C140(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13080), ba) -> new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1170(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, Succ(Succ(vyy145200)), ba) -> new_addToFM_C1173(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1458(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy144100), Zero, ba) -> new_addToFM_C1459(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1475(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy119300), Zero, h) -> new_addToFM_C1476(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1342(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy14260, Zero, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1174(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy120300), Succ(Succ(vyy134400)), ba) -> new_addToFM_C1176(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy134400, vyy120300, ba) new_addToFM_C1226(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Zero)), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C1270(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy135800), Succ(vyy121300), ba) -> new_addToFM_C1270(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy135800, vyy121300, ba) new_addToFM_C1142(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy168, Succ(vyy11270), bc) -> new_addToFM_C1148(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy168, vyy11270, new_primMulNat0(Zero, vyy16000), bc) new_addToFM_C1197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1347(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy137100), Succ(vyy151800), ba) -> new_addToFM_C1347(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy137100, vyy151800, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10700), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13830), ba) -> new_addToFM_C1444(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13830, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13770), ba) -> new_addToFM_C1400(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13770, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1460(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1342(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy142600), Succ(Zero), ba) -> new_addToFM_C1344(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1232(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy135000), Succ(Zero), ba) -> new_addToFM_C1234(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1163(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy160000), Succ(vyy140500), ba) -> new_addToFM_C1163(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy160000, vyy140500, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Zero), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Zero)), vyy6, ba) -> new_addToFM_C172(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1400(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, Succ(Succ(vyy152200)), ba) -> new_addToFM_C1403(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C1230(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C(vyy3, Branch(Float(Neg(Zero), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C170(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1430(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy115400), Zero, cc) -> new_addToFM_C1431(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13490), ba) -> new_addToFM_C1211(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13490, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12620), ba) -> new_addToFM_C1130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy12620, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13720), ba) -> new_addToFM_C1361(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13720, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1170(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy131200), Succ(Succ(vyy145200)), ba) -> new_addToFM_C1172(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy145200, vyy131200, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C1286(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy203, Succ(vyy128400), Zero, bh) -> new_addToFM_C1287(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy203, bh) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Zero)), vyy6, ba) -> new_addToFM_C178(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C1115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy106600), Succ(Succ(vyy119500)), ba) -> new_addToFM_C1116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy106600, vyy119500, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1411(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1330(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy114500), Succ(vyy128900), ca) -> new_addToFM_C1330(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy114500, vyy128900, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy11870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Zero)), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1103(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy139500), Succ(Zero), ba) -> new_addToFM_C1105(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C164(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy11790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Zero)), vyy6, ba) new_addToFM_C1176(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy134400), Zero, ba) -> new_addToFM_C1177(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1231(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13500), ba) -> new_addToFM_C1232(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13500, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy11600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C1151(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy113000), Succ(Succ(vyy127200)), be) -> new_addToFM_C1196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy113000, vyy127200, be) new_addToFM_C1203(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy14070, vyy1602, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1214(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy12750, vyy1409, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Zero)), vyy6, ba) -> new_addToFM_C123(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C1376(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy225, Succ(vyy11480), cb) -> new_addToFM_C1382(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy225, vyy11480, new_primMulNat0(Zero, vyy21700), cb) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1228(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy141200), Succ(Zero), ba) -> new_addToFM_C1230(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Zero)), vyy6, ba) -> new_addToFM_C184(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy11640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy133400), Succ(Succ(vyy149000)), ba) -> new_addToFM_C1113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy133400, vyy149000, ba) new_addToFM_C1295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C1406(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy148200), Succ(vyy132700), ba) -> new_addToFM_C1406(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy148200, vyy132700, ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1172(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy145200), Zero, ba) -> new_addToFM_C1173(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C1234(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1345(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1271(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1272(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, Succ(Succ(vyy121400)), ba) -> new_addToFM_C1275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13660), ba) -> new_addToFM_C1302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13660, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12050), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C1468(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy111100), Succ(Succ(vyy124000)), ba) -> new_addToFM_C1469(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy111100, vyy124000, ba) new_addToFM_C1450(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy11890, vyy1329, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1228(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy14120, Zero, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy151000), Succ(vyy135700), ba) -> new_addToFM_C1262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy151000, vyy135700, ba) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C136(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10780), ba) -> new_addToFM_C1220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy10780, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1108(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy139600), Succ(Succ(vyy159200)), ba) -> new_addToFM_C1109(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy139600, vyy159200, ba) new_addToFM_C1235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy108100), Succ(Succ(vyy120900)), ba) -> new_addToFM_C1236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy108100, vyy120900, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Zero, bc) -> new_addToFM_C1142(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14230), ba) -> new_addToFM_C1297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy14230, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1227(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14120), ba) -> new_addToFM_C1228(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy14120, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1464(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1337(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy14250), ba) -> new_addToFM_C1338(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy14250, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C181(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1413(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1299(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy162000), Zero, ba) -> new_addToFM_C1300(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C167(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10970), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1268(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy121300), Succ(Succ(vyy135800)), ba) -> new_addToFM_C1270(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy135800, vyy121300, ba) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1376(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy225, Zero, cb) -> new_addToFM_C1383(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy225, new_primMulNat0(Zero, vyy21700), cb) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy150000), Succ(vyy134300), ba) -> new_addToFM_C1168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy150000, vyy134300, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1345(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13710), ba) -> new_addToFM_C1346(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13710, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1390(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy143200), Succ(Succ(vyy163000)), ba) -> new_addToFM_C1392(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy163000, vyy143200, ba) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14280), ba) -> new_addToFM_C1357(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy14280, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C1468(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy11110, Zero, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Zero), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Zero)), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C138(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy10800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1268(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, Succ(Succ(vyy135800)), ba) -> new_addToFM_C1271(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1103(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy13950, Zero, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1225(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy141100), Succ(vyy160600), ba) -> new_addToFM_C1225(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy141100, vyy160600, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Zero)), vyy6, ba) -> new_addToFM_C129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C1344(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1457(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy14410, Zero, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1247(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy191, Zero, Succ(Succ(vyy127800)), bg) -> new_addToFM_C1250(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy191, bg) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C178(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy11830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Zero)), vyy6, ba) new_addToFM_C1464(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13840), ba) -> new_addToFM_C1465(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13840, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1284(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy203, Zero, Succ(Succ(vyy128400)), bh) -> new_addToFM_C1287(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy203, bh) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Zero), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Zero)), vyy6, ba) -> new_addToFM_C117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy108100), Zero, ba) -> new_addToFM_C1237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1348(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C1270(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy135800), Zero, ba) -> new_addToFM_C1271(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1232(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13500, Zero, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1463(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C172(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy11000), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C191(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy11080), ba) -> new_addToFM_C1453(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy11080, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Zero), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C190(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1338(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy14250, Zero, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C1224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy141100), Succ(Succ(vyy160600)), ba) -> new_addToFM_C1225(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy141100, vyy160600, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Zero), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Zero)), vyy6, ba) -> new_addToFM_C112(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C19(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy11570), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Zero)), vyy6, ba) new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12760), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C1398(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Zero)), vyy6, ba) -> new_addToFM_C198(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1300(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13980), ba) -> new_addToFM_C1123(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13980, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1455(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C1349(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy10960, Zero, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1177(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1119(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy13970, vyy1594, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C1176(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy134400), Succ(vyy120300), ba) -> new_addToFM_C1176(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy134400, vyy120300, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1104(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy139500), Zero, ba) -> new_addToFM_C1105(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1465(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy138400), Succ(Succ(vyy152800)), ba) -> new_addToFM_C1466(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy138400, vyy152800, ba) new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1407(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1315(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1397(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy163200), Succ(vyy143300), ba) -> new_addToFM_C1397(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy163200, vyy143300, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13340), ba) -> new_addToFM_C1112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13340, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1178(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, Succ(Succ(vyy120400)), ba) -> new_addToFM_C1181(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy13970), ba) -> new_addToFM_C1119(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy13970, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Zero)), vyy6, ba) -> new_addToFM_C194(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1181(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13030), ba) -> new_addToFM_C1447(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13030, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1232(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy135000), Succ(Succ(vyy150400)), ba) -> new_addToFM_C1233(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy135000, vyy150400, ba) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1341(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Zero)), vyy6, ba) -> new_addToFM_C171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, Succ(Succ(vyy162000)), ba) -> new_addToFM_C1300(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C1353(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy14270, vyy1626, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C1466(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy138400), Zero, ba) -> new_addToFM_C1467(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12920), ba) -> new_addToFM_C1364(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy12920, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1148(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy168, Zero, Succ(Succ(vyy126700)), bc) -> new_addToFM_C1151(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy168, bc) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy121400), Zero, ba) -> new_addToFM_C1275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1456(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12150), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C194(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy11110), ba) -> new_addToFM_C1468(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy11110, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1414(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy123300), Succ(vyy110200), ba) -> new_addToFM_C1414(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy123300, vyy110200, ba) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1349(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy109600), Succ(Zero), ba) -> new_addToFM_C1351(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1229(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy141200), Succ(vyy160800), ba) -> new_addToFM_C1229(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy141200, vyy160800, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1172(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy145200), Succ(vyy131200), ba) -> new_addToFM_C1172(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy145200, vyy131200, ba) new_addToFM_C1317(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1453(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy11080, vyy1238, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy14070), ba) -> new_addToFM_C1203(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy14070, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1371(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40000), ba) new_addToFM_C1440(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy14380, vyy1640, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1178(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy107500), Succ(Succ(vyy120400)), ba) -> new_addToFM_C1180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy120400, vyy107500, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1305(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1272(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy108400), Succ(Succ(vyy121400)), ba) -> new_addToFM_C1274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy121400, vyy108400, ba) new_addToFM_C140(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10820), ba) -> new_addToFM_C1198(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, Float(Pos(Zero), Pos(Zero)), vyy6, vyy10820, ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1364(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy12920, vyy1429, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1138(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Zero)), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C1371(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12290), ba) -> new_addToFM_C1372(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C192(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy11090), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1462(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy144200), Zero, ba) -> new_addToFM_C1463(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1266(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy146600), Succ(vyy131900), ba) -> new_addToFM_C1266(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy146600, vyy131900, ba) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1458(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy144100), Succ(vyy164200), ba) -> new_addToFM_C1458(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy144100, vyy164200, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy141100), Succ(Zero), ba) -> new_addToFM_C1226(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1127(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy13350, vyy1492, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1330(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy114500), Zero, ca) -> new_addToFM_C1331(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy120400), Zero, ba) -> new_addToFM_C1181(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (92) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 69 SCCs with 414 less nodes. ---------------------------------------- (93) Complex Obligation (AND) ---------------------------------------- (94) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (95) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (96) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (97) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (98) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (99) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (100) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (101) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (102) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (103) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (104) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (105) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (106) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (107) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (108) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (109) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (110) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (111) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (112) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (113) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (114) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (115) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (116) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (117) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (118) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (119) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (120) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (121) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (122) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (123) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (124) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (125) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (126) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (127) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat0(Succ(x0), x1) new_primMulNat0(Zero, x0) ---------------------------------------- (128) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (129) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (130) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (131) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (132) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (133) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (134) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (135) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (136) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (137) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (138) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (139) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (140) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (141) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (142) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (143) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (144) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (145) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (146) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (147) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (148) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (149) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) ---------------------------------------- (150) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (151) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C150(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14060), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 3 > 9, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 3 > 9, 5 >= 10 *new_addToFM_C1171(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1265(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14670), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 ---------------------------------------- (152) YES ---------------------------------------- (153) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1172(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy145200), Succ(vyy131200), ba) -> new_addToFM_C1172(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy145200, vyy131200, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (154) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1172(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy145200), Succ(vyy131200), ba) -> new_addToFM_C1172(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy145200, vyy131200, ba) 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 ---------------------------------------- (155) YES ---------------------------------------- (156) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy108100), Succ(vyy120900), ba) -> new_addToFM_C1236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy108100, vyy120900, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (157) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy108100), Succ(vyy120900), ba) -> new_addToFM_C1236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy108100, vyy120900, ba) 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 ---------------------------------------- (158) YES ---------------------------------------- (159) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12760), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13080), ba) -> new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (160) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (161) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12760), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13080), ba) -> new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (162) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (163) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12760), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13080), ba) -> new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (164) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (165) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12760), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13080), ba) -> new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (166) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (167) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12760), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13080), ba) -> new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (168) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (169) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12760), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13080), ba) -> new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (170) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (171) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12760), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13080), ba) -> new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (172) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (173) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12760), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13080), ba) -> new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (174) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (175) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12760), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13080), ba) -> new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (176) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (177) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12760), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13080), ba) -> new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (178) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (179) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12760), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13080), ba) -> new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (180) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (181) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12760), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13080), ba) -> new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (182) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (183) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12760), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13080), ba) -> new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (184) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) ---------------------------------------- (185) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12760), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13080), ba) -> new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (186) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (187) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12760), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13080), ba) -> new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (188) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba),new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (189) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12760), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13080), ba) -> new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (190) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (191) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12760), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13080), ba) -> new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (192) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba),new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (193) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12760), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13080), ba) -> new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (194) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (195) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12760), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13080), ba) -> new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) R is empty. The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (196) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) ---------------------------------------- (197) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12760), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13080), ba) -> new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (198) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12760), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C142(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Pos(Zero), Pos(Succ(Zero))), z6, z7),new_addToFM_C142(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Pos(Zero), Pos(Succ(Zero))), z6, z7)) ---------------------------------------- (199) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13080), ba) -> new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C142(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Pos(Zero), Pos(Succ(Zero))), z6, z7) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (200) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13080), ba) -> new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C1134(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C1135(z0, z1, z2, z3, z4, z5, z6, z7, z8),new_addToFM_C1134(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C1135(z0, z1, z2, z3, z4, z5, z6, z7, z8)) ---------------------------------------- (201) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C142(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Pos(Zero), Pos(Succ(Zero))), z6, z7) new_addToFM_C1134(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C1135(z0, z1, z2, z3, z4, z5, z6, z7, z8) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (202) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12630), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C119(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Pos(Zero), Pos(Succ(Zero))), z6, z7),new_addToFM_C119(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Pos(Zero), Pos(Succ(Zero))), z6, z7)) ---------------------------------------- (203) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C142(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Pos(Zero), Pos(Succ(Zero))), z6, z7) new_addToFM_C1134(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C1135(z0, z1, z2, z3, z4, z5, z6, z7, z8) new_addToFM_C119(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Pos(Zero), Pos(Succ(Zero))), z6, z7) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (204) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13150), ba) -> new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C1218(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C1219(z0, z1, z2, z3, z4, z5, z6, z7, z8),new_addToFM_C1218(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C1219(z0, z1, z2, z3, z4, z5, z6, z7, z8)) ---------------------------------------- (205) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C142(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Pos(Zero), Pos(Succ(Zero))), z6, z7) new_addToFM_C1134(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C1135(z0, z1, z2, z3, z4, z5, z6, z7, z8) new_addToFM_C119(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Pos(Zero), Pos(Succ(Zero))), z6, z7) new_addToFM_C1218(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C1219(z0, z1, z2, z3, z4, z5, z6, z7, z8) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (206) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1134(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C1135(z0, z1, z2, z3, z4, z5, z6, z7, z8) The graph contains the following edges 1 >= 1, 2 >= 2, 9 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C1218(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C1219(z0, z1, z2, z3, z4, z5, z6, z7, z8) The graph contains the following edges 1 >= 1, 2 >= 2, 9 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C142(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Pos(Zero), Pos(Succ(Zero))), z6, z7) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 3 > 9, 5 >= 10 *new_addToFM_C119(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Pos(Zero), Pos(Succ(Zero))), z6, z7) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 3 > 9, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 2 > 8, 5 >= 9 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 2 > 8, 5 >= 9 *new_addToFM_C1135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C1219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 ---------------------------------------- (207) YES ---------------------------------------- (208) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12930), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13300), ba) -> new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (209) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (210) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12930), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13300), ba) -> new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (211) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (212) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12930), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13300), ba) -> new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (213) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (214) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12930), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13300), ba) -> new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (215) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (216) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12930), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13300), ba) -> new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (217) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (218) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12930), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13300), ba) -> new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (219) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (220) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12930), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13300), ba) -> new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (221) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (222) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12930), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13300), ba) -> new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (223) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (224) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12930), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13300), ba) -> new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (225) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (226) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12930), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13300), ba) -> new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (227) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (228) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12930), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13300), ba) -> new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (229) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (230) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12930), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13300), ba) -> new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (231) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (232) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12930), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13300), ba) -> new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (233) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) ---------------------------------------- (234) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12930), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13300), ba) -> new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (235) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (236) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12930), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13300), ba) -> new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (237) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba),new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (238) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12930), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13300), ba) -> new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (239) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba),new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (240) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12930), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13300), ba) -> new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (241) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (242) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12930), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13300), ba) -> new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (243) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (244) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12930), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13300), ba) -> new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) R is empty. The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (245) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) ---------------------------------------- (246) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12930), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13300), ba) -> new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (247) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy12930), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C174(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Neg(Zero), Neg(Succ(Zero))), z6, z7),new_addToFM_C174(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Neg(Zero), Neg(Succ(Zero))), z6, z7)) ---------------------------------------- (248) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13300), ba) -> new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C174(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Neg(Zero), Neg(Succ(Zero))), z6, z7) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (249) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13300), ba) -> new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C1451(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C1452(z0, z1, z2, z3, z4, z5, z6, z7, z8),new_addToFM_C1451(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C1452(z0, z1, z2, z3, z4, z5, z6, z7, z8)) ---------------------------------------- (250) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C174(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Neg(Zero), Neg(Succ(Zero))), z6, z7) new_addToFM_C1451(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C1452(z0, z1, z2, z3, z4, z5, z6, z7, z8) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (251) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13250), ba) -> new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C1368(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C1369(z0, z1, z2, z3, z4, z5, z6, z7, z8),new_addToFM_C1368(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C1369(z0, z1, z2, z3, z4, z5, z6, z7, z8)) ---------------------------------------- (252) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C174(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Neg(Zero), Neg(Succ(Zero))), z6, z7) new_addToFM_C1451(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C1452(z0, z1, z2, z3, z4, z5, z6, z7, z8) new_addToFM_C1368(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C1369(z0, z1, z2, z3, z4, z5, z6, z7, z8) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (253) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13040), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C197(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Neg(Zero), Neg(Succ(Zero))), z6, z7),new_addToFM_C197(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Neg(Zero), Neg(Succ(Zero))), z6, z7)) ---------------------------------------- (254) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C174(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Neg(Zero), Neg(Succ(Zero))), z6, z7) new_addToFM_C1451(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C1452(z0, z1, z2, z3, z4, z5, z6, z7, z8) new_addToFM_C1368(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C1369(z0, z1, z2, z3, z4, z5, z6, z7, z8) new_addToFM_C197(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Neg(Zero), Neg(Succ(Zero))), z6, z7) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (255) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1451(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C1452(z0, z1, z2, z3, z4, z5, z6, z7, z8) The graph contains the following edges 1 >= 1, 2 >= 2, 9 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C1368(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C1369(z0, z1, z2, z3, z4, z5, z6, z7, z8) The graph contains the following edges 1 >= 1, 2 >= 2, 9 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1451(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1368(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C174(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Neg(Zero), Neg(Succ(Zero))), z6, z7) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C189(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 3 > 9, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 3 > 9, 5 >= 10 *new_addToFM_C197(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Neg(Zero), Neg(Succ(Zero))), z6, z7) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 2 > 8, 5 >= 9 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C197(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 2 > 8, 5 >= 9 *new_addToFM_C1452(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C1369(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 ---------------------------------------- (256) YES ---------------------------------------- (257) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy120400), Succ(vyy107500), ba) -> new_addToFM_C1180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy120400, vyy107500, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (258) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy120400), Succ(vyy107500), ba) -> new_addToFM_C1180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy120400, vyy107500, ba) 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 ---------------------------------------- (259) YES ---------------------------------------- (260) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (261) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (262) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (263) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (264) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (265) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (266) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (267) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (268) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (269) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (270) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (271) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (272) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (273) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (274) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (275) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (276) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (277) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (278) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (279) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (280) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (281) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (282) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (283) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (284) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (285) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (286) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (287) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (288) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (289) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (290) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (291) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (292) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (293) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (294) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (295) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (296) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (297) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (298) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (299) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (300) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (301) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (302) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (303) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (304) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (305) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (306) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (307) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (308) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (309) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (310) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (311) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (312) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (313) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (314) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (315) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (316) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (317) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (318) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (319) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (320) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (321) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (322) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (323) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (324) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (325) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (326) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (327) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (328) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2264(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (329) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (330) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (331) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (332) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (333) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (334) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (335) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (336) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2307(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (337) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (338) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (339) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (340) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (341) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (342) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (343) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (344) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (345) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (346) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (347) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (348) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (349) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (350) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (351) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (352) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (353) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (354) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (355) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (356) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (357) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (358) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (359) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (360) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (361) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (362) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (363) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (364) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (365) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (366) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (367) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (368) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (369) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (370) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (371) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat0(Succ(x0), x1) new_primMulNat0(Zero, x0) ---------------------------------------- (372) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (373) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (374) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (375) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (376) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (377) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (378) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (379) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (380) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (381) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (382) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (383) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (384) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (385) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (386) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (387) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (388) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (389) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (390) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (391) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (392) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (393) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (394) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (395) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (396) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (397) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (398) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (399) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) ---------------------------------------- (400) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (401) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8150), ba) -> new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C1360(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C1362(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15210), ba) -> new_addToFM_C1363(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8400), ba) -> new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 9 *new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10350), ba) -> new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 9 *new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2154(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10470), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2119(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8030), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10100), ba) -> new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2151(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C1443(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C1445(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15270), ba) -> new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C1446(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C1375(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1473(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2157(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 ---------------------------------------- (402) YES ---------------------------------------- (403) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1347(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy137100), Succ(vyy151800), ba) -> new_addToFM_C1347(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy137100, vyy151800, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (404) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1347(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy137100), Succ(vyy151800), ba) -> new_addToFM_C1347(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy137100, vyy151800, ba) 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 ---------------------------------------- (405) YES ---------------------------------------- (406) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (407) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (408) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (409) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (410) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (411) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (412) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (413) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (414) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (415) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (416) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (417) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (418) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (419) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (420) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (421) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (422) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (423) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (424) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (425) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (426) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (427) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (428) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (429) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (430) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (431) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (432) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (433) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (434) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (435) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (436) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (437) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (438) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (439) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat0(Succ(x0), x1) new_primMulNat0(Zero, x0) ---------------------------------------- (440) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (441) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (442) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (443) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (444) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (445) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (446) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (447) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (448) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (449) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (450) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (451) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (452) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (453) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (454) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (455) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (456) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (457) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (458) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (459) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (460) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (461) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) ---------------------------------------- (462) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (463) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C179(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 3 > 9, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 3 > 9, 5 >= 10 *new_addToFM_C1405(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14360), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1307(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14240), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 ---------------------------------------- (464) YES ---------------------------------------- (465) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1406(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy148200), Succ(vyy132700), ba) -> new_addToFM_C1406(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy148200, vyy132700, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (466) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1406(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy148200), Succ(vyy132700), ba) -> new_addToFM_C1406(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy148200, vyy132700, ba) 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 ---------------------------------------- (467) YES ---------------------------------------- (468) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1308(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy147200), Succ(vyy132200), ba) -> new_addToFM_C1308(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy147200, vyy132200, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (469) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1308(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy147200), Succ(vyy132200), ba) -> new_addToFM_C1308(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy147200, vyy132200, ba) 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 ---------------------------------------- (470) YES ---------------------------------------- (471) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13130), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (472) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (473) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13130), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (474) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (475) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13130), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (476) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (477) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13130), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (478) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (479) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13130), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (480) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (481) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13130), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (482) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (483) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13130), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (484) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (485) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13130), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (486) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (487) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13130), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (488) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (489) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13130), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (490) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (491) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13130), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (492) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (493) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13130), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (494) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (495) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13130), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (496) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) ---------------------------------------- (497) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13130), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (498) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (499) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13130), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (500) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba),new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (501) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13130), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (502) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (503) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13130), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (504) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba),new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (505) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13130), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (506) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (507) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13130), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) R is empty. The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (508) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) ---------------------------------------- (509) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13130), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (510) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13130), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C128(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Neg(Zero), Pos(Succ(Zero))), z6, z7),new_addToFM_C128(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Neg(Zero), Pos(Succ(Zero))), z6, z7)) ---------------------------------------- (511) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C128(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Neg(Zero), Pos(Succ(Zero))), z6, z7) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (512) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C1175(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z6, Float(Neg(Zero), Pos(Succ(Zero))), z7, z8),new_addToFM_C1175(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z6, Float(Neg(Zero), Pos(Succ(Zero))), z7, z8)) ---------------------------------------- (513) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C128(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Neg(Zero), Pos(Succ(Zero))), z6, z7) new_addToFM_C1175(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z6, Float(Neg(Zero), Pos(Succ(Zero))), z7, z8) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (514) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13200), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C151(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Neg(Zero), Pos(Succ(Zero))), z6, z7),new_addToFM_C151(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Neg(Zero), Pos(Succ(Zero))), z6, z7)) ---------------------------------------- (515) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C128(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Neg(Zero), Pos(Succ(Zero))), z6, z7) new_addToFM_C1175(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z6, Float(Neg(Zero), Pos(Succ(Zero))), z7, z8) new_addToFM_C151(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Neg(Zero), Pos(Succ(Zero))), z6, z7) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (516) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13590), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C1269(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z6, Float(Neg(Zero), Pos(Succ(Zero))), z7, z8),new_addToFM_C1269(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z6, Float(Neg(Zero), Pos(Succ(Zero))), z7, z8)) ---------------------------------------- (517) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C128(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Neg(Zero), Pos(Succ(Zero))), z6, z7) new_addToFM_C1175(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z6, Float(Neg(Zero), Pos(Succ(Zero))), z7, z8) new_addToFM_C151(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Neg(Zero), Pos(Succ(Zero))), z6, z7) new_addToFM_C1269(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z6, Float(Neg(Zero), Pos(Succ(Zero))), z7, z8) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (518) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1175(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1269(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C128(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Neg(Zero), Pos(Succ(Zero))), z6, z7) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 3 > 9, 5 >= 10 *new_addToFM_C1175(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z6, Float(Neg(Zero), Pos(Succ(Zero))), z7, z8) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C151(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Neg(Zero), Pos(Succ(Zero))), z6, z7) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1269(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z6, Float(Neg(Zero), Pos(Succ(Zero))), z7, z8) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 3 > 9, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 2 > 8, 5 >= 9 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 2 > 8, 5 >= 9 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 ---------------------------------------- (519) YES ---------------------------------------- (520) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1176(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy134400), Succ(vyy120300), ba) -> new_addToFM_C1176(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy134400, vyy120300, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (521) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1176(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy134400), Succ(vyy120300), ba) -> new_addToFM_C1176(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy134400, vyy120300, ba) 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 ---------------------------------------- (522) YES ---------------------------------------- (523) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1270(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy135800), Succ(vyy121300), ba) -> new_addToFM_C1270(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy135800, vyy121300, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (524) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1270(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy135800), Succ(vyy121300), ba) -> new_addToFM_C1270(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy135800, vyy121300, ba) 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 ---------------------------------------- (525) YES ---------------------------------------- (526) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (527) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (528) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (529) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (530) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (531) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (532) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (533) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (534) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (535) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (536) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (537) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (538) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (539) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (540) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (541) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (542) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (543) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (544) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (545) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (546) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (547) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (548) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (549) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (550) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (551) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (552) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (553) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (554) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (555) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (556) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (557) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (558) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (559) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (560) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (561) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (562) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (563) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (564) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (565) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (566) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (567) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (568) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (569) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (570) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (571) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (572) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (573) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (574) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (575) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (576) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (577) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (578) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (579) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (580) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (581) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (582) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (583) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (584) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (585) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (586) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (587) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (588) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (589) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (590) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (591) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (592) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (593) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (594) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (595) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (596) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (597) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (598) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (599) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (600) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (601) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (602) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (603) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (604) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (605) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (606) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (607) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (608) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (609) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (610) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (611) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (612) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (613) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (614) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (615) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (616) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (617) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (618) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (619) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (620) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (621) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (622) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (623) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (624) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (625) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (626) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (627) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (628) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (629) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (630) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2168(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (631) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (632) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (633) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (634) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (635) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (636) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (637) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (638) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (639) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (640) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2208(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (641) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (642) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (643) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (644) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (645) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (646) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (647) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (648) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (649) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (650) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (651) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (652) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (653) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (654) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (655) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (656) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (657) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (658) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (659) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (660) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (661) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (662) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (663) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat0(Succ(x0), x1) new_primMulNat0(Zero, x0) ---------------------------------------- (664) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (665) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (666) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (667) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (668) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (669) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (670) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (671) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (672) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (673) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba),new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba)) ---------------------------------------- (674) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (675) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba),new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba)) ---------------------------------------- (676) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (677) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba),new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba)) ---------------------------------------- (678) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (679) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba),new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba)) ---------------------------------------- (680) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (681) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba),new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba)) ---------------------------------------- (682) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (683) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba),new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba)) ---------------------------------------- (684) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (685) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba),new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba)) ---------------------------------------- (686) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (687) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba),new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba)) ---------------------------------------- (688) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (689) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (690) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (691) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (692) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (693) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (694) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (695) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (696) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (697) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (698) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (699) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (700) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (701) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) ---------------------------------------- (702) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (703) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2910), ba) -> new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C1122(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C1124(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15970), ba) -> new_addToFM_C1125(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4890), ba) -> new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C1206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C1208(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16050), ba) -> new_addToFM_C1209(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C217(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3190), ba) -> new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 9 *new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 9 *new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3070), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5260), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C1140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15370), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15490), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 ---------------------------------------- (704) YES ---------------------------------------- (705) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1229(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy141200), Succ(vyy160800), ba) -> new_addToFM_C1229(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy141200, vyy160800, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (706) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1229(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy141200), Succ(vyy160800), ba) -> new_addToFM_C1229(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy141200, vyy160800, ba) 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 ---------------------------------------- (707) YES ---------------------------------------- (708) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1109(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy139600), Succ(vyy159200), ba) -> new_addToFM_C1109(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy139600, vyy159200, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (709) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1109(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy139600), Succ(vyy159200), ba) -> new_addToFM_C1109(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy139600, vyy159200, ba) 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 ---------------------------------------- (710) YES ---------------------------------------- (711) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy121400), Succ(vyy108400), ba) -> new_addToFM_C1274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy121400, vyy108400, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (712) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy121400), Succ(vyy108400), ba) -> new_addToFM_C1274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy121400, vyy108400, ba) 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 ---------------------------------------- (713) YES ---------------------------------------- (714) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (715) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (716) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (717) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (718) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (719) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (720) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (721) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (722) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (723) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (724) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (725) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (726) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (727) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (728) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (729) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (730) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (731) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (732) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (733) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (734) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (735) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (736) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (737) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (738) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (739) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (740) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (741) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (742) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (743) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (744) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (745) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (746) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (747) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (748) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (749) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (750) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (751) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (752) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (753) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (754) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (755) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (756) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (757) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (758) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (759) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (760) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (761) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (762) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (763) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (764) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (765) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (766) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (767) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (768) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (769) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (770) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (771) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (772) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (773) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (774) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (775) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (776) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (777) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (778) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (779) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (780) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (781) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (782) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (783) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (784) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (785) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (786) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (787) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (788) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (789) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (790) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (791) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (792) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (793) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (794) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (795) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (796) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (797) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (798) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (799) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (800) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (801) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (802) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (803) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (804) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (805) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (806) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (807) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (808) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (809) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (810) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (811) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (812) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (813) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (814) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (815) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (816) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (817) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (818) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (819) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (820) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (821) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (822) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (823) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (824) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (825) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (826) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (827) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat0(Succ(x0), x1) new_primMulNat0(Zero, x0) ---------------------------------------- (828) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (829) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (830) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (831) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (832) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (833) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (834) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (835) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (836) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (837) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (838) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (839) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (840) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (841) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (842) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (843) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (844) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (845) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (846) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (847) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (848) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (849) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (850) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (851) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (852) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (853) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) ---------------------------------------- (854) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (855) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4020), ba) -> new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C2184(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C1165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5970), ba) -> new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2224(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C1259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3900), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4260), ba) -> new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C2187(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C281(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6210), ba) -> new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_addToFM_C2227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_addToFM_C1261(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1167(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14550), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 ---------------------------------------- (856) YES ---------------------------------------- (857) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy151000), Succ(vyy135700), ba) -> new_addToFM_C1262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy151000, vyy135700, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (858) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy151000), Succ(vyy135700), ba) -> new_addToFM_C1262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy151000, vyy135700, ba) 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 ---------------------------------------- (859) YES ---------------------------------------- (860) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy150000), Succ(vyy134300), ba) -> new_addToFM_C1168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy150000, vyy134300, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (861) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy150000), Succ(vyy134300), ba) -> new_addToFM_C1168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy150000, vyy134300, ba) 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 ---------------------------------------- (862) YES ---------------------------------------- (863) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (864) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (865) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (866) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (867) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (868) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (869) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (870) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (871) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (872) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (873) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (874) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (875) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (876) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (877) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (878) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (879) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (880) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (881) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (882) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (883) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (884) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (885) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (886) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (887) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (888) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (889) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (890) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (891) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (892) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (893) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (894) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (895) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (896) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (897) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (898) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (899) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (900) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (901) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (902) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (903) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (904) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (905) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (906) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (907) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (908) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (909) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (910) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (911) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (912) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (913) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (914) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (915) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (916) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (917) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (918) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (919) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (920) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (921) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (922) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (923) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (924) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (925) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (926) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (927) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (928) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (929) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (930) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (931) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (932) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (933) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (934) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (935) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (936) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (937) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (938) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (939) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (940) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (941) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (942) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (943) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (944) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (945) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (946) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (947) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (948) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (949) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (950) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (951) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (952) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (953) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (954) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (955) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (956) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (957) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (958) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (959) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (960) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (961) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (962) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (963) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (964) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (965) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (966) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (967) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (968) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (969) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (970) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (971) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (972) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat0(Succ(x0), x1) new_primMulNat0(Zero, x0) ---------------------------------------- (973) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (974) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (975) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (976) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (977) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (978) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (979) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (980) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (981) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (982) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (983) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (984) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (985) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (986) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (987) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (988) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (989) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (990) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (991) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (992) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (993) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (994) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (995) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (996) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (997) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (998) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (999) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1000) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (1001) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1002) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) ---------------------------------------- (1003) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1004) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7120), ba) -> new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7000), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7360), ba) -> new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C2245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9190), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2135(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9310), ba) -> new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2138(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C2285(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9070), ba) -> new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2282(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C1399(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C2242(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1301(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C2100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15170), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1320(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1418(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14840), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1401(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 ---------------------------------------- (1005) YES ---------------------------------------- (1006) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy151600), Succ(vyy136600), ba) -> new_addToFM_C1304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy151600, vyy136600, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1007) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy151600), Succ(vyy136600), ba) -> new_addToFM_C1304(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy151600, vyy136600, ba) 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 ---------------------------------------- (1008) YES ---------------------------------------- (1009) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1010) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (1011) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1012) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (1013) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1014) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (1015) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1016) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (1017) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1018) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (1019) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1020) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (1021) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1022) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1023) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1024) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1025) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1026) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1027) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1028) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1029) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1030) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (1031) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1032) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (1033) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1034) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (1035) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1036) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (1037) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1038) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (1039) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1040) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (1041) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1042) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat0(Succ(x0), x1) new_primMulNat0(Zero, x0) ---------------------------------------- (1043) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1044) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (1045) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1046) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (1047) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1048) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (1049) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1050) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (1051) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1052) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (1053) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1054) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (1055) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1056) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (1057) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1058) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (1059) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1060) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (1061) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1062) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (1063) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1064) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) ---------------------------------------- (1065) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1066) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C1448(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14400), ba) -> new_addToFM_C1449(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C1365(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14300), ba) -> new_addToFM_C1366(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C196(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13920), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C173(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13900), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C188(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 3 > 9, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 3 > 9, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 ---------------------------------------- (1067) YES ---------------------------------------- (1068) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1402(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy152200), Succ(vyy137700), ba) -> new_addToFM_C1402(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy152200, vyy137700, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1069) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1402(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy152200), Succ(vyy137700), ba) -> new_addToFM_C1402(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy152200, vyy137700, ba) 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 ---------------------------------------- (1070) YES ---------------------------------------- (1071) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1266(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy146600), Succ(vyy131900), ba) -> new_addToFM_C1266(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy146600, vyy131900, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1072) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1266(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy146600), Succ(vyy131900), ba) -> new_addToFM_C1266(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy146600, vyy131900, ba) 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 ---------------------------------------- (1073) YES ---------------------------------------- (1074) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy106600), Succ(vyy119500), ba) -> new_addToFM_C1116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy106600, vyy119500, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1075) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy106600), Succ(vyy119500), ba) -> new_addToFM_C1116(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy106600, vyy119500, ba) 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 ---------------------------------------- (1076) YES ---------------------------------------- (1077) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1078) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1079) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1080) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (1081) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1082) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1083) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1084) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (1085) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1086) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (1087) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1088) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1089) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1090) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (1091) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1092) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (1093) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1094) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1095) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1096) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1097) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1098) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1099) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1100) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1101) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1102) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1103) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1104) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (1105) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1106) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (1107) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1108) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (1109) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1110) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (1111) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1112) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (1113) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1114) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1115) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1116) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1117) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1118) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1119) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1120) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1121) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1122) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1123) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1124) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1125) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1126) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1127) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1128) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1129) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1130) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1131) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1132) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1133) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1134) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1135) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1136) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1137) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1138) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1139) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1140) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1141) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1142) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (1143) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2169(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1144) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (1145) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1146) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (1147) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2166(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1148) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (1149) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1150) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (1151) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2206(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1152) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (1153) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1154) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (1155) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1156) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (1157) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1158) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (1159) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1160) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (1161) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1162) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (1163) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2209(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1164) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (1165) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1166) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1167) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1168) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1169) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1170) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1171) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1172) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1173) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1174) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (1175) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1176) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1177) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1178) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1179) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1180) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1181) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1182) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1183) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1184) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (1185) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1186) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat0(Succ(x0), x1) new_primMulNat0(Zero, x0) ---------------------------------------- (1187) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1188) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1189) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1190) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1191) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1192) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1193) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1194) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1195) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1196) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (1197) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1198) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (1199) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1200) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (1201) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1202) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (1203) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1204) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (1205) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1206) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (1207) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1208) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (1209) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1210) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (1211) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1212) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (1213) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1214) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (1215) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1216) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) ---------------------------------------- (1217) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1218) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3230), ba) -> new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 9 *new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2990), ba) -> new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C1126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C1128(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14930), ba) -> new_addToFM_C1129(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4930), ba) -> new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C1210(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C1212(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15030), ba) -> new_addToFM_C1213(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 9 *new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5300), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3110), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy2830), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C218(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5060), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C1141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1240(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14580), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 ---------------------------------------- (1219) YES ---------------------------------------- (1220) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1233(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy135000), Succ(vyy150400), ba) -> new_addToFM_C1233(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy135000, vyy150400, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1221) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1233(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy135000), Succ(vyy150400), ba) -> new_addToFM_C1233(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy135000, vyy150400, ba) 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 ---------------------------------------- (1222) YES ---------------------------------------- (1223) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy133400), Succ(vyy149000), ba) -> new_addToFM_C1113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy133400, vyy149000, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1224) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy133400), Succ(vyy149000), ba) -> new_addToFM_C1113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy133400, vyy149000, ba) 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 ---------------------------------------- (1225) YES ---------------------------------------- (1226) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1316(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy122300), Succ(vyy109300), ba) -> new_addToFM_C1316(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy122300, vyy109300, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1227) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1316(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy122300), Succ(vyy109300), ba) -> new_addToFM_C1316(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy122300, vyy109300, ba) 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 ---------------------------------------- (1228) YES ---------------------------------------- (1229) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1414(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy123300), Succ(vyy110200), ba) -> new_addToFM_C1414(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy123300, vyy110200, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1230) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1414(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy123300), Succ(vyy110200), ba) -> new_addToFM_C1414(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy123300, vyy110200, ba) 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 ---------------------------------------- (1231) YES ---------------------------------------- (1232) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1233) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (1234) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1235) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (1236) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1237) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba),new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba)) ---------------------------------------- (1238) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1239) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (1240) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1241) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba),new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba)) ---------------------------------------- (1242) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1243) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (1244) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1245) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (1246) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1247) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (1248) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1249) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba),new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba)) ---------------------------------------- (1250) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1251) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba),new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba)) ---------------------------------------- (1252) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1253) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1254) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1255) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1256) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1257) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1258) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1259) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1260) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1261) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1262) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1263) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1264) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1265) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1266) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1267) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1268) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1269) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1270) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1271) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1272) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1273) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1274) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1275) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1276) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1277) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1278) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1279) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1280) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1281) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1282) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1283) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1284) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1285) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1286) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1287) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1288) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1289) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1290) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1291) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1292) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1293) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1294) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1295) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1296) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1297) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1298) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1299) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1300) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1301) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10250), ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2305(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2155(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 10 >= 5 *new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C1354(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16270), ba) -> new_addToFM_C1355(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10370), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2158(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 10 >= 5 *new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C1437(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16390), ba) -> new_addToFM_C1438(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8300), ba) -> new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C2120(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2265(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7870), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C2152(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy10120), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2262(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C2114(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8050), ba) -> new_addToFM_C1352(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2302(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C2149(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9940), ba) -> new_addToFM_C1435(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C1471(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1373(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15720), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 ---------------------------------------- (1302) YES ---------------------------------------- (1303) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1458(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy144100), Succ(vyy164200), ba) -> new_addToFM_C1458(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy144100, vyy164200, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1304) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1458(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy144100), Succ(vyy164200), ba) -> new_addToFM_C1458(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy144100, vyy164200, ba) 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 ---------------------------------------- (1305) YES ---------------------------------------- (1306) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1339(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy142500), Succ(vyy162200), ba) -> new_addToFM_C1339(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy142500, vyy162200, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1307) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1339(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy142500), Succ(vyy162200), ba) -> new_addToFM_C1339(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy142500, vyy162200, ba) 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 ---------------------------------------- (1308) YES ---------------------------------------- (1309) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1310) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (1311) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1312) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (1313) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1314) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba),new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba)) ---------------------------------------- (1315) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1316) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (1317) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1318) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (1319) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1320) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba),new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba)) ---------------------------------------- (1321) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1322) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (1323) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1324) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba),new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba)) ---------------------------------------- (1325) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1326) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (1327) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1328) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba),new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba)) ---------------------------------------- (1329) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1330) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1331) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1332) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1333) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1334) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1335) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1336) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1337) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1338) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1339) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1340) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1341) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1342) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1343) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1344) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1345) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1346) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1347) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1348) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1349) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1350) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1351) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1352) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1353) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1354) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1355) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1356) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1357) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1358) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1359) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1360) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1361) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1362) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1363) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1364) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1365) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1366) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1367) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1368) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1369) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1370) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1371) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1372) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1373) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1374) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1375) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1376) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1377) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1378) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6110), ba) -> new_addToFM_C2225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3740), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4040), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4160), ba) -> new_addToFM_C2185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6230), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5810), ba) -> new_addToFM_C2222(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C273(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) 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 *new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3920), ba) -> new_addToFM_C2182(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C238(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) 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 *new_addToFM_C1276(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1162(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16010), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C1182(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1256(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 11 >= 5 ---------------------------------------- (1379) YES ---------------------------------------- (1380) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy161000), Succ(vyy141600), ba) -> new_addToFM_C1257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy161000, vyy141600, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1381) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy161000), Succ(vyy141600), ba) -> new_addToFM_C1257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy161000, vyy141600, ba) 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 ---------------------------------------- (1382) YES ---------------------------------------- (1383) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1163(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy160000), Succ(vyy140500), ba) -> new_addToFM_C1163(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy160000, vyy140500, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1384) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1163(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy160000), Succ(vyy140500), ba) -> new_addToFM_C1163(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy160000, vyy140500, ba) 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 ---------------------------------------- (1385) YES ---------------------------------------- (1386) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1387) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1388) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1389) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1390) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1391) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (1392) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1393) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1394) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1395) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1396) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1397) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (1398) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1399) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1400) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1401) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1402) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1403) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (1404) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1405) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (1406) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1407) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1408) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1409) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (1410) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1411) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (1412) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1413) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1414) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1415) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (1416) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1417) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (1418) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1419) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (1420) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1421) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (1422) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1423) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1424) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1425) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1426) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1427) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1428) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1429) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1430) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1431) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1432) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1433) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1434) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1435) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1436) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1437) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1438) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1439) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1440) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1441) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1442) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1443) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1444) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1445) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1446) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1447) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1448) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1449) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1450) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1451) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1452) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1453) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1454) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1455) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1456) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1457) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1458) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1459) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1460) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1461) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1462) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1463) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1464) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1465) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1466) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1467) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1468) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1469) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1470) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1471) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1472) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1473) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1474) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1475) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1476) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1477) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1478) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1479) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1480) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1481) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1482) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1483) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1484) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1485) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1486) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1487) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1488) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1489) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1490) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1491) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1492) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1493) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1494) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1495) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1496) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1497) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1498) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1499) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1500) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1501) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1502) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1503) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1504) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1505) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1506) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1507) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1508) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1509) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1510) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1511) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (1512) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1513) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1514) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1515) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1516) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1517) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1518) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1519) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1520) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1521) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (1522) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1523) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat0(Succ(x0), x1) new_primMulNat0(Zero, x0) ---------------------------------------- (1524) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1525) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1526) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1527) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1528) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1529) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1530) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1531) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1532) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1533) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba),new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba)) ---------------------------------------- (1534) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1535) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba),new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba)) ---------------------------------------- (1536) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1537) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba),new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba)) ---------------------------------------- (1538) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1539) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba),new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba)) ---------------------------------------- (1540) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1541) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba),new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba)) ---------------------------------------- (1542) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1543) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba),new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba)) ---------------------------------------- (1544) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1545) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba),new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba)) ---------------------------------------- (1546) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1547) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba),new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba)) ---------------------------------------- (1548) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1549) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (1550) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1551) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1552) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1553) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1554) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1555) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1556) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1557) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1558) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1559) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (1560) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1561) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) ---------------------------------------- (1562) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1563) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9030), ba) -> new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7320), ba) -> new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C2244(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9150), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2134(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9270), ba) -> new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2137(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C2284(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6960), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7080), ba) -> new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2241(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C1296(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C2281(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1394(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C2140(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy9390), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1396(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1319(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15650), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1417(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1298(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 ---------------------------------------- (1564) YES ---------------------------------------- (1565) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1299(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy162000), Succ(vyy142300), ba) -> new_addToFM_C1299(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy162000, vyy142300, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1566) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1299(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy162000), Succ(vyy142300), ba) -> new_addToFM_C1299(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy162000, vyy142300, ba) 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 ---------------------------------------- (1567) YES ---------------------------------------- (1568) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1397(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy163200), Succ(vyy143300), ba) -> new_addToFM_C1397(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy163200, vyy143300, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1569) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1397(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy163200), Succ(vyy143300), ba) -> new_addToFM_C1397(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy163200, vyy143300, ba) 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 ---------------------------------------- (1570) YES ---------------------------------------- (1571) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1572) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1573) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1574) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (1575) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1576) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (1577) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1578) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1579) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1580) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (1581) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1582) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1583) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1584) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1585) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1586) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1587) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1588) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1589) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1590) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1591) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1592) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (1593) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1594) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (1595) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1596) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1597) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1598) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (1599) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1600) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (1601) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1602) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (1603) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1604) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (1605) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1606) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (1607) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1608) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1609) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1610) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1611) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1612) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1613) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1614) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1615) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1616) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1617) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1618) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1619) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1620) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1621) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1622) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1623) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1624) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1625) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1626) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1627) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1628) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1629) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1630) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1631) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1632) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1633) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1634) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1635) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1636) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1637) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1638) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1639) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1640) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1641) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1642) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1643) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1644) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1645) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1646) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1647) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1648) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1649) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1650) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1651) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1652) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1653) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1654) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1655) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1656) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1657) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1658) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1659) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1660) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1661) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1662) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1663) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1664) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1665) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2263(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1666) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (1667) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1668) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1669) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2306(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1670) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (1671) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1672) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1673) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1674) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1675) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1676) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1677) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1678) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1679) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1680) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1681) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2303(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1682) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (1683) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1684) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1685) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2266(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1686) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (1687) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1688) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1689) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1690) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1691) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1692) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1693) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1694) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1695) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1696) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (1697) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1698) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1699) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1700) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1701) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1702) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1703) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1704) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1705) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1706) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (1707) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1708) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat0(Succ(x0), x1) new_primMulNat0(Zero, x0) ---------------------------------------- (1709) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1710) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1711) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1712) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1713) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1714) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1715) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1716) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1717) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1718) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba),new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba)) ---------------------------------------- (1719) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1720) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba),new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba)) ---------------------------------------- (1721) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1722) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba),new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba)) ---------------------------------------- (1723) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1724) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba),new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba)) ---------------------------------------- (1725) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1726) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba),new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba)) ---------------------------------------- (1727) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1728) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba),new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba)) ---------------------------------------- (1729) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1730) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba),new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba)) ---------------------------------------- (1731) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1732) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba),new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba)) ---------------------------------------- (1733) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1734) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (1735) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1736) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1737) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1738) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1739) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1740) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1741) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1742) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1743) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1744) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (1745) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1746) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) ---------------------------------------- (1747) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1748) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8110), ba) -> new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C1356(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C1358(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16290), ba) -> new_addToFM_C1359(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10310), ba) -> new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 9 *new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8240), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10430), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2159(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10180), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2153(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy10060), ba) -> new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2150(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C1439(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C1441(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy16410), ba) -> new_addToFM_C1442(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy8360), ba) -> new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 9 *new_addToFM_C1472(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1374(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy15730), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2156(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 ---------------------------------------- (1749) YES ---------------------------------------- (1750) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1462(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy144200), Succ(vyy164400), ba) -> new_addToFM_C1462(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy144200, vyy164400, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1751) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1462(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy144200), Succ(vyy164400), ba) -> new_addToFM_C1462(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy144200, vyy164400, ba) 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 ---------------------------------------- (1752) YES ---------------------------------------- (1753) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1343(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy142600), Succ(vyy162400), ba) -> new_addToFM_C1343(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy142600, vyy162400, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1754) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1343(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy142600), Succ(vyy162400), ba) -> new_addToFM_C1343(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy142600, vyy162400, ba) 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 ---------------------------------------- (1755) YES ---------------------------------------- (1756) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1757) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1758) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1759) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (1760) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1761) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1762) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1763) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (1764) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1765) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (1766) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1767) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1768) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1769) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (1770) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1771) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (1772) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1773) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1774) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1775) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (1776) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1777) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1778) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1779) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (1780) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1781) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1782) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1783) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1784) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1785) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (1786) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1787) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (1788) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1789) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (1790) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1791) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (1792) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1793) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (1794) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1795) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (1796) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1797) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (1798) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1799) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (1800) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1801) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1802) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1803) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh),new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh)) ---------------------------------------- (1804) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1805) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primMulNat0(Succ(vyy2020), vyy19500), bh) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh),new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh)) ---------------------------------------- (1806) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1807) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy2020), vyy19500), bh) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh),new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh)) ---------------------------------------- (1808) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1809) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh),new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh)) ---------------------------------------- (1810) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1811) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primMulNat0(Succ(vyy201), vyy196), bh) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh),new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh)) ---------------------------------------- (1812) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1813) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb),new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb)) ---------------------------------------- (1814) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1815) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy2240), vyy21700), cb) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb),new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb)) ---------------------------------------- (1816) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1817) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primMulNat0(Succ(vyy2240), vyy21700), cb) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb),new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb)) ---------------------------------------- (1818) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1819) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb),new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb)) ---------------------------------------- (1820) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1821) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primMulNat0(Succ(vyy223), vyy218), cb) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb),new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb)) ---------------------------------------- (1822) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1823) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (1824) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1825) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1826) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1827) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1828) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1829) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1830) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1831) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1832) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1833) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1834) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1835) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1836) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1837) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1838) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1839) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1840) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1841) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1842) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1843) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1844) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1845) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1846) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1847) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1848) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1849) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1850) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1851) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1852) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1853) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1854) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1855) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1856) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1857) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1858) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1859) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1860) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1861) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1862) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1863) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1864) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1865) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (1866) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1867) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (1868) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1869) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (1870) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1871) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1872) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1873) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1874) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1875) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1876) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1877) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1878) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1879) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1880) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1881) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1882) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1883) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1884) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1885) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (1886) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1887) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (1888) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1889) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (1890) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1891) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1892) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1893) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1894) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1895) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (1896) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1897) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (1898) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1899) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (1900) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1901) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (1902) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1903) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1904) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1905) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1906) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1907) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (1908) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1909) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1910) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1911) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1912) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1913) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1914) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1915) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1916) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1917) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (1918) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1919) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (1920) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1921) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (1922) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1923) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (1924) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1925) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1926) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1927) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1928) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1929) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (1930) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1931) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1932) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1933) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1934) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1935) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1936) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1937) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1938) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1939) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1940) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1941) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1942) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1943) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1944) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1945) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1946) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1947) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1948) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1949) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1950) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1951) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1952) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1953) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1954) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1955) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1956) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1957) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1958) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1959) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1960) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1961) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1962) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1963) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1964) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1965) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1966) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1967) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1968) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1969) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1970) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1971) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1972) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1973) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (1974) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1975) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (1976) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1977) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (1978) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1979) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba),new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba)) ---------------------------------------- (1980) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1981) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba),new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba)) ---------------------------------------- (1982) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1983) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (1984) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1985) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (1986) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1987) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba),new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba)) ---------------------------------------- (1988) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1989) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba),new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba)) ---------------------------------------- (1990) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1991) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1992) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1993) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (1994) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1995) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13260), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C177(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Pos(Succ(z6)), Neg(Succ(Zero))), z7, z8),new_addToFM_C177(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Pos(Succ(z6)), Neg(Succ(Zero))), z7, z8)) ---------------------------------------- (1996) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C177(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Pos(Succ(z6)), Neg(Succ(Zero))), z7, z8) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1997) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13210), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C154(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Pos(Succ(z6)), Neg(Succ(Zero))), z7, z8),new_addToFM_C154(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Pos(Succ(z6)), Neg(Succ(Zero))), z7, z8)) ---------------------------------------- (1998) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C177(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Pos(Succ(z6)), Neg(Succ(Zero))), z7, z8) new_addToFM_C154(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Pos(Succ(z6)), Neg(Succ(Zero))), z7, z8) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1999) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8990), cb) -> new_addToFM_C2276(vyy216, Succ(vyy21700), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, cb) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10, 12 >= 11 *new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15600), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy6720), ba) -> new_addToFM_C2237(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2123(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 3 > 9, 4 >= 10, 5 >= 12 *new_addToFM_C2276(vyy216, vyy2170, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2123(vyy216, Neg(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2270(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 12 >= 12 *new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C285(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 3 > 9, 4 >= 10, 5 >= 12 *new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2127(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy8670), ba) -> new_addToFM_C2277(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C2124(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1386(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8730), ba) -> new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2125(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2278(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6780), ba) -> new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C2238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6820), ba) -> new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2239(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8770), ba) -> new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2126(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2279(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8890), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2129(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C288(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6700), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C177(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Pos(Succ(z6)), Neg(Succ(Zero))), z7, z8) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C154(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Pos(Succ(z6)), Neg(Succ(Zero))), z7, z8) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6900), bh) -> new_addToFM_C2231(vyy194, Succ(vyy19500), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, bh) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10, 12 >= 11 *new_addToFM_C2231(vyy194, vyy1950, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C285(vyy194, Pos(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2229(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 12 >= 12 *new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, vyy6550, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), vyy6550, bh) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 11 > 12, 12 >= 13 *new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Zero, bh) -> new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat0(new_primMulNat0(vyy2020, vyy19500), Succ(vyy19500)), bh) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 12 >= 12 *new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Succ(vyy65500), bh) -> new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy69400, vyy65500, bh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) 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 *new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Succ(vyy69400)), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) 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, 13 >= 11 *new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy69400), Zero, bh) -> new_addToFM_C2233(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) 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, 13 >= 11 *new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12 *new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy6920), bh) -> new_addToFM_C2236(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 11 *new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy12190), bh) -> new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy12190, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 >= 13 *new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy2020, vyy19500), vyy19500), bh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12 *new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy121900), Succ(Succ(vyy136300)), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 > 11, 11 > 12, 13 >= 13 *new_addToFM_C1280(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(Succ(vyy136300)), bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) 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, 13 >= 11 *new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Succ(vyy121900), bh) -> new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, vyy136300, vyy121900, bh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C1282(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy136300), Zero, bh) -> new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) 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, 13 >= 11 *new_addToFM_C1283(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C1281(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(vyy13640), bh) -> new_addToFM_C(vyy194, vyy200, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) 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, 13 >= 11 *new_addToFM_C2228(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) 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, 13 >= 11 *new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Succ(vyy65500), bh) -> new_addToFM_C2234(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) 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, 13 >= 11 *new_addToFM_C2232(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, Zero, bh) -> new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) 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, 13 >= 11 *new_addToFM_C2235(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12 *new_addToFM_C2230(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, Zero, bh) -> new_addToFM_C1279(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy2020, vyy203, new_primPlusNat1(new_primMulNat0(vyy201, vyy196), vyy196), bh) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12 *new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, vyy8620, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), vyy8620, cb) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 11 > 12, 12 >= 13 *new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Zero, cb) -> new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat0(new_primMulNat0(vyy2240, vyy21700), Succ(vyy21700)), cb) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 12 >= 12 *new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) 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, 13 >= 11 *new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(vyy86200), cb) -> new_addToFM_C2273(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) 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, 13 >= 11 *new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Succ(vyy86200), cb) -> new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy90100, vyy86200, cb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12 *new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) 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, 13 >= 11 *new_addToFM_C2268(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(Succ(vyy90100)), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) 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, 13 >= 11 *new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Zero, cb) -> new_addToFM_C2274(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) 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, 13 >= 11 *new_addToFM_C2271(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy90100), Zero, cb) -> new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) 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, 13 >= 11 *new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy13740), cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C(vyy216, vyy222, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1379(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12 *new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy12300), cb) -> new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy12300, new_primPlusNat1(new_primMulNat0(vyy2240, vyy21700), vyy21700), cb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 >= 13 *new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, Succ(Succ(vyy137300)), cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) 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, 13 >= 11 *new_addToFM_C1378(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy123000), Succ(Succ(vyy137300)), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 > 11, 11 > 12, 13 >= 13 *new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Zero, cb) -> new_addToFM_C1381(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) 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, 13 >= 11 *new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy137300), Succ(vyy123000), cb) -> new_addToFM_C1380(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, vyy137300, vyy123000, cb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C2272(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) 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 *new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Succ(vyy8970), cb) -> new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 11 *new_addToFM_C2275(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12 *new_addToFM_C2269(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, Zero, cb) -> new_addToFM_C1377(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy2240, vyy225, new_primPlusNat1(new_primMulNat0(vyy223, vyy218), vyy218), cb) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12 *new_addToFM_C287(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy6660), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C2128(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy8850), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1290(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14710), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1388(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14800), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1387(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15750), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1289(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 2 > 9, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 2 > 9, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Succ(vyy2240), vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Succ(vyy2240))), vyy225, cb) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C2123(vyy216, Neg(vyy2170), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy224, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(vyy224)), vyy225, cb) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Succ(vyy2020), vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Succ(vyy2020))), vyy203, bh) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C285(vyy194, Pos(vyy1950), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy202, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(vyy202)), vyy203, bh) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C2123(vyy216, Pos(Succ(vyy21700)), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C2123(vyy216, Pos(Zero), vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, Zero, vyy225, Succ(vyy8620), cb) -> new_addToFM_C(vyy216, vyy221, Float(Pos(Succ(vyy223)), Neg(Zero)), vyy225, cb) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C285(vyy194, Neg(Succ(vyy19500)), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C285(vyy194, Neg(Zero), vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, Zero, vyy203, Succ(vyy6550), bh) -> new_addToFM_C(vyy194, vyy199, Float(Pos(Succ(vyy201)), Neg(Zero)), vyy203, bh) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 ---------------------------------------- (2000) YES ---------------------------------------- (2001) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1286(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy203, Succ(vyy128400), Succ(vyy114200), bh) -> new_addToFM_C1286(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy203, vyy128400, vyy114200, bh) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2002) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1286(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy203, Succ(vyy128400), Succ(vyy114200), bh) -> new_addToFM_C1286(vyy194, vyy19500, vyy196, vyy197, vyy198, vyy199, vyy200, vyy201, vyy203, vyy128400, vyy114200, bh) 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 ---------------------------------------- (2003) YES ---------------------------------------- (2004) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1384(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy225, Succ(vyy129400), Succ(vyy114800), cb) -> new_addToFM_C1384(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy225, vyy129400, vyy114800, cb) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2005) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1384(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy225, Succ(vyy129400), Succ(vyy114800), cb) -> new_addToFM_C1384(vyy216, vyy21700, vyy218, vyy219, vyy220, vyy221, vyy222, vyy223, vyy225, vyy129400, vyy114800, cb) 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 ---------------------------------------- (2006) YES ---------------------------------------- (2007) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2008) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (2009) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2010) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (2011) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2012) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (2013) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2014) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (2015) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2016) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (2017) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2018) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (2019) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2020) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (2021) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2022) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (2023) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2024) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (2025) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2026) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (2027) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2028) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (2029) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2030) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (2031) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2032) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) ---------------------------------------- (2033) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2034) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba),new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (2035) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2036) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (2037) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2038) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba),new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (2039) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2040) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (2041) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2042) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (2043) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) R is empty. The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2044) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) ---------------------------------------- (2045) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2046) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13790), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C1409(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z6, Float(Pos(Zero), Neg(Succ(Zero))), z7, z8),new_addToFM_C1409(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z6, Float(Pos(Zero), Neg(Succ(Zero))), z7, z8)) ---------------------------------------- (2047) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C1409(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z6, Float(Pos(Zero), Neg(Succ(Zero))), z7, z8) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2048) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13230), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C160(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Pos(Zero), Neg(Succ(Zero))), z6, z7),new_addToFM_C160(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Pos(Zero), Neg(Succ(Zero))), z6, z7)) ---------------------------------------- (2049) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C1409(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z6, Float(Pos(Zero), Neg(Succ(Zero))), z7, z8) new_addToFM_C160(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Pos(Zero), Neg(Succ(Zero))), z6, z7) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2050) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C1311(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z6, Float(Pos(Zero), Neg(Succ(Zero))), z7, z8),new_addToFM_C1311(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z6, Float(Pos(Zero), Neg(Succ(Zero))), z7, z8)) ---------------------------------------- (2051) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C1409(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z6, Float(Pos(Zero), Neg(Succ(Zero))), z7, z8) new_addToFM_C160(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Pos(Zero), Neg(Succ(Zero))), z6, z7) new_addToFM_C1311(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z6, Float(Pos(Zero), Neg(Succ(Zero))), z7, z8) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2052) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13280), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C183(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Pos(Zero), Neg(Succ(Zero))), z6, z7),new_addToFM_C183(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Pos(Zero), Neg(Succ(Zero))), z6, z7)) ---------------------------------------- (2053) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) new_addToFM_C1409(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z6, Float(Pos(Zero), Neg(Succ(Zero))), z7, z8) new_addToFM_C160(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Pos(Zero), Neg(Succ(Zero))), z6, z7) new_addToFM_C1311(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z6, Float(Pos(Zero), Neg(Succ(Zero))), z7, z8) new_addToFM_C183(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Pos(Zero), Neg(Succ(Zero))), z6, z7) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2054) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1409(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1311(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C180(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 3 > 9, 5 >= 10 *new_addToFM_C1409(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z6, Float(Pos(Zero), Neg(Succ(Zero))), z7, z8) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C160(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Pos(Zero), Neg(Succ(Zero))), z6, z7) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 3 > 9, 5 >= 10 *new_addToFM_C1311(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z6, Float(Pos(Zero), Neg(Succ(Zero))), z7, z8) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C183(z0, z1, z2, z3, z4, z5, z6, Succ(z1), z7) -> new_addToFM_C(z0, z5, Float(Pos(Zero), Neg(Succ(Zero))), z6, z7) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 2 > 8, 5 >= 9 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C183(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 2 > 8, 5 >= 9 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 ---------------------------------------- (2055) YES ---------------------------------------- (2056) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1410(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy137800), Succ(vyy123200), ba) -> new_addToFM_C1410(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy137800, vyy123200, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2057) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1410(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy137800), Succ(vyy123200), ba) -> new_addToFM_C1410(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy137800, vyy123200, ba) 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 ---------------------------------------- (2058) YES ---------------------------------------- (2059) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1312(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy136700), Succ(vyy122200), ba) -> new_addToFM_C1312(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy136700, vyy122200, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2060) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1312(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy136700), Succ(vyy122200), ba) -> new_addToFM_C1312(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy136700, vyy122200, ba) 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 ---------------------------------------- (2061) YES ---------------------------------------- (2062) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1466(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy138400), Succ(vyy152800), ba) -> new_addToFM_C1466(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy138400, vyy152800, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2063) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1466(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy138400), Succ(vyy152800), ba) -> new_addToFM_C1466(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy138400, vyy152800, ba) 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 ---------------------------------------- (2064) YES ---------------------------------------- (2065) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2066) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2067) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2068) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2069) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2070) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2071) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2072) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2073) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2074) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba),new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba)) ---------------------------------------- (2075) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2076) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2077) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2078) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba),new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba)) ---------------------------------------- (2079) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2080) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba),new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba)) ---------------------------------------- (2081) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2082) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2083) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2084) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba),new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba)) ---------------------------------------- (2085) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2086) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2087) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2088) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2089) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2090) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2091) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2092) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2093) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2094) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2095) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2096) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2097) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2098) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2099) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2100) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2101) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2102) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2103) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2104) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2105) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2106) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2107) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2108) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2109) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2110) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2111) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2112) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2113) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2114) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2115) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2116) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2117) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2118) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2119) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2120) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2121) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2122) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2123) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2124) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2125) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2126) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2127) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2128) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2129) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2130) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2131) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2132) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2133) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2134) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1106(vyy1664, vyy1665, vyy1666, vyy1667, vyy1668, vyy1669, vyy1670, vyy1671, bb) -> new_addToFM_C(vyy1664, vyy1669, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy1670))))))), vyy1671, bb) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2207(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2720), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3130), ba) -> new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C225(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2167(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 >= 8, 10 >= 9 *new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C1120(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15950), ba) -> new_addToFM_C1121(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4950), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 >= 8, 10 >= 9 *new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C1204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16030), ba) -> new_addToFM_C1205(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy5200), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy3010), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2164(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C219(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy2850), ba) -> new_addToFM_C1118(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2204(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C254(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy4770), ba) -> new_addToFM_C1202(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C1238(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15480), ba) -> new_addToFM_C1106(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C1139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15360), ba) -> new_addToFM_C1106(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 ---------------------------------------- (2135) YES ---------------------------------------- (2136) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1225(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy141100), Succ(vyy160600), ba) -> new_addToFM_C1225(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy141100, vyy160600, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2137) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1225(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy141100), Succ(vyy160600), ba) -> new_addToFM_C1225(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy141100, vyy160600, ba) 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 ---------------------------------------- (2138) YES ---------------------------------------- (2139) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1104(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy139500), Succ(vyy159000), ba) -> new_addToFM_C1104(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy139500, vyy159000, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2140) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1104(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy139500), Succ(vyy159000), ba) -> new_addToFM_C1104(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy139500, vyy159000, ba) 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 ---------------------------------------- (2141) YES ---------------------------------------- (2142) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2143) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (2144) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2145) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2146) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2147) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (2148) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2149) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2150) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2151) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (2152) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2153) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2154) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2155) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2156) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2157) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2158) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2159) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2160) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2161) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2162) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2163) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (2164) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2165) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (2166) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2167) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (2168) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2169) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (2170) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2171) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2172) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2173) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (2174) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2175) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2176) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2177) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2178) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2179) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (2180) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2181) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2182) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2183) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2184) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2185) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (2186) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2187) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (2188) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2189) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc),new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc)) ---------------------------------------- (2190) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2191) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy1670), vyy16000), bc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc),new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc)) ---------------------------------------- (2192) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2193) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primMulNat0(Succ(vyy1670), vyy16000), bc) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc),new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc)) ---------------------------------------- (2194) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2195) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc),new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc)) ---------------------------------------- (2196) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2197) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primMulNat0(Succ(vyy166), vyy161), bc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc),new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc)) ---------------------------------------- (2198) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2199) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (2200) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2201) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg),new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg)) ---------------------------------------- (2202) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2203) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy1900), vyy18300), bg) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg),new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg)) ---------------------------------------- (2204) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2205) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primMulNat0(Succ(vyy1900), vyy18300), bg) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg),new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg)) ---------------------------------------- (2206) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2207) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg),new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg)) ---------------------------------------- (2208) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2209) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primMulNat0(Succ(vyy189), vyy184), bg) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg),new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg)) ---------------------------------------- (2210) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2211) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2212) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2213) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (2214) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2215) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2216) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2217) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2218) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2219) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2220) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2221) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2222) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2223) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2224) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2225) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2226) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2227) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2228) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2229) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2230) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2231) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (2232) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2233) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (2234) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2235) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2236) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2237) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2238) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2239) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (2240) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2241) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2242) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2243) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (2244) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2245) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (2246) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2247) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2248) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2249) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2250) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2251) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2252) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2253) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2254) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2255) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2256) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2257) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2258) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2259) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2260) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2261) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (2262) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2263) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (2264) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2265) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2266) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2267) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (2268) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2269) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (2270) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2271) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (2272) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2273) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (2274) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2275) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2276) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2277) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2278) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2279) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (2280) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2281) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2282) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2283) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (2284) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2285) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (2286) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2287) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (2288) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2289) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2290) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2291) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2292) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2293) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2294) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2295) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (2296) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2297) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (2298) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2299) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2300) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2301) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (2302) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2303) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (2304) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2305) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2306) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2307) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2308) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2309) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (2310) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2311) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (2312) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2313) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2314) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2315) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2316) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2317) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (2318) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2319) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (2320) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2321) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2322) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2323) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (2324) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2325) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (2326) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2327) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2328) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2329) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2330) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2331) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2332) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2333) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2334) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2335) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (2336) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2337) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (2338) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2339) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (2340) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2341) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (2342) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2343) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2344) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2345) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2346) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2347) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2348) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2349) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2350) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2351) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2352) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2353) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (2354) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2355) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (2356) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2357) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2358) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2359) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2360) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2361) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2362) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2363) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (2364) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2365) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (2366) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2367) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2368) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2369) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2370) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2371) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2372) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2373) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba),new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba)) ---------------------------------------- (2374) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2375) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba),new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba)) ---------------------------------------- (2376) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2377) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba),new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba)) ---------------------------------------- (2378) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2379) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba),new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba)) ---------------------------------------- (2380) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2381) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (2382) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2383) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (2384) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2385) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13110), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C122(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Neg(Succ(z6)), Pos(Succ(Zero))), z7, z8),new_addToFM_C122(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Neg(Succ(z6)), Pos(Succ(Zero))), z7, z8)) ---------------------------------------- (2386) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C122(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Neg(Succ(z6)), Pos(Succ(Zero))), z7, z8) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2387) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13180), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C145(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Neg(Succ(z6)), Pos(Succ(Zero))), z7, z8),new_addToFM_C145(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Neg(Succ(z6)), Pos(Succ(Zero))), z7, z8)) ---------------------------------------- (2388) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C122(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Neg(Succ(z6)), Pos(Succ(Zero))), z7, z8) new_addToFM_C145(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Neg(Succ(z6)), Pos(Succ(Zero))), z7, z8) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2389) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5890), bg) -> new_addToFM_C2218(vyy182, Succ(vyy18300), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, bg) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10, 12 >= 11 *new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C266(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 3 > 9, 4 >= 10, 5 >= 12 *new_addToFM_C266(vyy182, Neg(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2212(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 12 >= 12 *new_addToFM_C2218(vyy182, vyy1830, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, vyy5520, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), vyy5520, bg) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 11 > 12, 12 >= 13 *new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Zero, bg) -> new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat0(new_primMulNat0(vyy1900, vyy18300), Succ(vyy18300)), bg) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 12 >= 12 *new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Succ(vyy55200), bg) -> new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy59100, vyy55200, bg) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) 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 *new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Succ(vyy59100)), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) 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, 13 >= 11 *new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy59100), Zero, bg) -> new_addToFM_C2214(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) 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, 13 >= 11 *new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12 *new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy5870), bg) -> new_addToFM_C2217(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 11 *new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy13540), bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1244(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12 *new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy12110), bg) -> new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy12110, new_primPlusNat1(new_primMulNat0(vyy1900, vyy18300), vyy18300), bg) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 >= 13 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15400), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3620), ba) -> new_addToFM_C2179(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C232(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1152(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy3500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C228(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 3 > 9, 4 >= 10, 5 >= 12 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15520), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C122(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Neg(Succ(z6)), Pos(Succ(Zero))), z7, z8) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C145(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Neg(Succ(z6)), Pos(Succ(Zero))), z7, z8) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14030), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14140), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy5570), ba) -> new_addToFM_C2219(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C267(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5670), ba) -> new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2221(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3720), ba) -> new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2181(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5790), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C231(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3600), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5630), ba) -> new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C268(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2220(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3560), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy5750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C233(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy3680), ba) -> new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C2180(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, vyy3450, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), vyy3450, bc) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 11 > 12, 12 >= 13 *new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12 *new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) 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, 13 >= 11 *new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Zero, bc) -> new_addToFM_C2177(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) 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, 13 >= 11 *new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy13410), bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1145(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12 *new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy12000), bc) -> new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy12000, new_primPlusNat1(new_primMulNat0(vyy1670, vyy16000), vyy16000), bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 >= 13 *new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy165, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy120000), Succ(Succ(vyy134000)), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 > 11, 11 > 12, 13 >= 13 *new_addToFM_C1144(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(Succ(vyy134000)), bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) 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, 13 >= 11 *new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Succ(vyy120000), bc) -> new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy134000, vyy120000, bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C1146(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy134000), Zero, bc) -> new_addToFM_C1147(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) 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, 13 >= 11 *new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Succ(vyy34500), bc) -> new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, vyy38400, vyy34500, bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) 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 *new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Succ(vyy38400)), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) 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, 13 >= 11 *new_addToFM_C2170(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(Zero), Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) 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, 13 >= 11 *new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12 *new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, bc) -> new_addToFM_C1143(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat1(new_primMulNat0(vyy166, vyy161), vyy161), bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12 *new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy38400), Zero, bc) -> new_addToFM_C2175(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) 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, 13 >= 11 *new_addToFM_C2174(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Zero, Succ(vyy34500), bc) -> new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) 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, 13 >= 11 *new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3820), bc) -> new_addToFM_C2178(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 11 *new_addToFM_C2176(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, Succ(vyy3800), bc) -> new_addToFM_C2173(vyy159, Succ(vyy16000), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, bc) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10, 12 >= 11 *new_addToFM_C2173(vyy159, vyy1600, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C228(vyy159, Pos(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2171(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 12 >= 12 *new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Zero, bc) -> new_addToFM_C2172(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy1670, vyy168, new_primPlusNat0(new_primMulNat0(vyy1670, vyy16000), Succ(vyy16000)), bc) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 12 >= 12 *new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy121100), Succ(Succ(vyy135300)), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 > 11, 11 > 12, 13 >= 13 *new_addToFM_C1243(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(Succ(vyy135300)), bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) 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, 13 >= 11 *new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Succ(vyy121100), bg) -> new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, vyy135300, vyy121100, bg) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C1245(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(vyy135300), Zero, bg) -> new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) 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, 13 >= 11 *new_addToFM_C1246(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy188, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12 *new_addToFM_C2211(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, bg) -> new_addToFM_C1242(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, new_primPlusNat1(new_primMulNat0(vyy189, vyy184), vyy184), bg) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12 *new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) 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, 13 >= 11 *new_addToFM_C2210(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Succ(Zero), Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) 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, 13 >= 11 *new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Zero, bg) -> new_addToFM_C2216(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) 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, 13 >= 11 *new_addToFM_C2213(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, Zero, Succ(vyy55200), bg) -> new_addToFM_C2215(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy1900, vyy191, bg) 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, 13 >= 11 *new_addToFM_C1253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14620), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1154(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14510), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15530), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1153(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15410), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 2 > 9, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 2 > 9, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C266(vyy182, Neg(vyy1830), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy190, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(vyy190)), vyy191, bg) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Succ(vyy1900), vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Succ(vyy1900))), vyy191, bg) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C266(vyy182, Pos(Zero), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C266(vyy182, Pos(Succ(vyy18300)), vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, Zero, vyy191, Succ(vyy5520), bg) -> new_addToFM_C(vyy182, vyy187, Float(Neg(Succ(vyy189)), Pos(Zero)), vyy191, bg) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Succ(vyy1670), vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Succ(vyy1670))), vyy168, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C228(vyy159, Pos(vyy1600), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy167, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(vyy167)), vyy168, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C228(vyy159, Neg(Succ(vyy16000)), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C228(vyy159, Neg(Zero), vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, Zero, vyy168, Succ(vyy3450), bc) -> new_addToFM_C(vyy159, vyy164, Float(Neg(Succ(vyy166)), Pos(Zero)), vyy168, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 ---------------------------------------- (2390) YES ---------------------------------------- (2391) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1150(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy168, Succ(vyy126700), Succ(vyy112700), bc) -> new_addToFM_C1150(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy168, vyy126700, vyy112700, bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2392) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1150(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy168, Succ(vyy126700), Succ(vyy112700), bc) -> new_addToFM_C1150(vyy159, vyy16000, vyy161, vyy162, vyy163, vyy164, vyy165, vyy166, vyy168, vyy126700, vyy112700, bc) 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 ---------------------------------------- (2393) YES ---------------------------------------- (2394) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1249(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy191, Succ(vyy127800), Succ(vyy113300), bg) -> new_addToFM_C1249(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy191, vyy127800, vyy113300, bg) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2395) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1249(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy191, Succ(vyy127800), Succ(vyy113300), bg) -> new_addToFM_C1249(vyy182, vyy18300, vyy184, vyy185, vyy186, vyy187, vyy188, vyy189, vyy191, vyy127800, vyy113300, bg) 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 ---------------------------------------- (2396) YES ---------------------------------------- (2397) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2398) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (2399) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2400) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (2401) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2402) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (2403) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2404) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (2405) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2406) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba)) ---------------------------------------- (2407) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2408) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (2409) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2410) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2411) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2412) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2413) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2414) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2415) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2416) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2417) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2418) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (2419) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2420) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (2421) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2422) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (2423) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2424) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (2425) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2426) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (2427) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2428) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (2429) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2430) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat0(Succ(x0), x1) new_primMulNat0(Zero, x0) ---------------------------------------- (2431) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2432) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (2433) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2434) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (2435) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2436) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (2437) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2438) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (2439) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2440) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (2441) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2442) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (2443) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2444) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (2445) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2446) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (2447) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2448) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (2449) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2450) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (2451) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2452) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) ---------------------------------------- (2453) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2454) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C1131(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14000), ba) -> new_addToFM_C1132(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C1215(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy14100), ba) -> new_addToFM_C1216(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 3 > 9, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 3 > 9, 5 >= 10 *new_addToFM_C118(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C141(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy13880), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 ---------------------------------------- (2455) YES ---------------------------------------- (2456) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2457) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2458) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2459) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2460) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2461) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2462) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2463) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2464) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2465) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2466) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2467) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2468) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2469) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2470) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2471) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2472) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2473) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2474) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2475) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2476) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2477) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2478) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2479) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy1244000), Succ(vyy1244000)), bd) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2480) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2481) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2482) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2483) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2484) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2485) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2486) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2487) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2488) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2489) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2490) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2491) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2492) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2493) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2494) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2495) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2496) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2497) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2498) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2499) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2500) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2501) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2502) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2503) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2504) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2505) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (2506) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2507) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2508) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2509) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (2510) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2511) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2512) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2513) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (2514) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2515) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2516) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2517) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (2518) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2519) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (2520) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2521) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (2522) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2523) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (2524) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2525) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (2526) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2527) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2528) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2529) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (2530) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2531) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (2532) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2533) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (2534) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2535) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (2536) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2537) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (2538) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2539) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2540) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2541) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (2542) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2543) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (2544) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2545) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2546) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2547) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (2548) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2549) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (2550) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2551) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (2552) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2553) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (2554) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2555) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (2556) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2557) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (2558) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2559) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2560) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2561) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2562) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2563) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2564) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2565) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy1244000), vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2566) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2567) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (2568) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2569) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMulNat0(Succ(x0), x1) new_primMulNat0(Zero, x0) ---------------------------------------- (2570) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2571) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2572) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2573) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd)) ---------------------------------------- (2574) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2575) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2576) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2577) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2578) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2579) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2580) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2581) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd),new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd)) ---------------------------------------- (2582) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2583) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2584) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2585) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyy1244000), vyy1244000), vyy1244000), Succ(vyy1244000)), bd) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd)) ---------------------------------------- (2586) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2587) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (2588) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2589) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd)) ---------------------------------------- (2590) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2591) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd)) ---------------------------------------- (2592) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2593) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy1244000, vyy1244000))), vyy1244000), Succ(vyy1244000)), bd) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd),new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd)) ---------------------------------------- (2594) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2595) UsableRulesProof (EQUIVALENT) 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. ---------------------------------------- (2596) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2597) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) ---------------------------------------- (2598) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2599) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd),new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd)) ---------------------------------------- (2600) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2601) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd),new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd)) ---------------------------------------- (2602) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2603) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000))), Succ(vyy1244000)), bd) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd),new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd)) ---------------------------------------- (2604) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd) new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd) new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2605) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3980), ba) -> new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C2183(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 >= 8 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 8 >= 10 *new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4220), ba) -> new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C2186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8 *new_addToFM_C1155(vyy1243, Float(Neg(Succ(vyy1244000)), Pos(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5930), ba) -> new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2223(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 >= 8 *new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Succ(vyy1244100))), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 8 >= 10 *new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6050), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4100), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy3860), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6290), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C280(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy6170), ba) -> new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_addToFM_C2226(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy6, ba) -> new_addToFM_C1155(vyy3, Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy6, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8 *new_addToFM_C1155(vyy1243, Float(Pos(Succ(vyy1244000)), Neg(Zero)), vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, bd) -> new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy1244000, vyy1244000)), vyy1244000)), vyy1244000))), bd) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9 *new_addToFM_C1157(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16790), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1156(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16750), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1158(vyy1243, vyy1244000, vyy1244100, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16810), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1159(vyy1243, vyy1244000, vyy1245, vyy1246, vyy1247, vyy1248, vyy1249, Succ(vyy16850), bd) -> new_addToFM_C(vyy1243, vyy1248, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy1249, bd) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 ---------------------------------------- (2606) YES ---------------------------------------- (2607) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2608) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2609) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2610) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba),new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba)) ---------------------------------------- (2611) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2612) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2613) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2614) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba),new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba)) ---------------------------------------- (2615) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2616) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2617) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2618) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2619) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2620) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2621) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2622) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba),new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba)) ---------------------------------------- (2623) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2624) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba),new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba)) ---------------------------------------- (2625) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2626) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2627) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2628) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2629) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2630) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2631) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2632) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2633) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2634) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2635) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2636) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2637) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2638) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2639) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2640) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2641) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2642) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2643) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2644) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2645) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2646) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2647) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2648) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2649) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2650) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2651) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2652) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2653) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2654) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2655) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2656) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2657) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2658) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2659) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2660) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2661) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2662) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2663) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2664) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2665) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2666) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2667) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2668) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2669) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2670) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2671) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2672) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2673) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2674) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2675) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2676) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C2136(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9210), ba) -> new_addToFM_C2283(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy6840), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9330), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2139(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy9090), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2133(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7260), ba) -> new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C2243(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy7020), ba) -> new_addToFM_C2240(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C295(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1291(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) 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 *new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy8910), ba) -> new_addToFM_C2280(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C2130(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C1389(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Zero, ba) 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 *new_addToFM_C1416(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15780), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1293(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16190), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C1391(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy16310), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C1318(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy15640), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 ---------------------------------------- (2677) YES ---------------------------------------- (2678) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy161800), Succ(vyy142200), ba) -> new_addToFM_C1294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy161800, vyy142200, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2679) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy161800), Succ(vyy142200), ba) -> new_addToFM_C1294(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy161800, vyy142200, ba) 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 ---------------------------------------- (2680) YES ---------------------------------------- (2681) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1392(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy163000), Succ(vyy143200), ba) -> new_addToFM_C1392(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy163000, vyy143200, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2682) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1392(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, Succ(vyy163000), Succ(vyy143200), ba) -> new_addToFM_C1392(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy51000000, vyy6, vyy163000, vyy143200, ba) 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 ---------------------------------------- (2683) YES ---------------------------------------- (2684) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2685) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc),new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc)) ---------------------------------------- (2686) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2687) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2688) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2689) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (2690) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2691) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2692) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2693) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2694) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2695) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca),new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca)) ---------------------------------------- (2696) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2697) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (2698) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2699) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (2700) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2701) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2702) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2703) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2704) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2705) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2706) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2707) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2708) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2709) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2710) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2711) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2712) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2713) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (2714) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2715) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2716) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2717) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2718) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2719) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (2720) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2721) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (2722) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2723) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (2724) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2725) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (2726) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2727) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (2728) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2729) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2730) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2731) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (2732) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2733) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (2734) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2735) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca),new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca)) ---------------------------------------- (2736) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2737) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primMulNat0(Succ(vyy2130), vyy20600), ca) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca),new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca)) ---------------------------------------- (2738) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2739) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca),new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca)) ---------------------------------------- (2740) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2741) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca),new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca)) ---------------------------------------- (2742) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2743) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca),new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca)) ---------------------------------------- (2744) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2745) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca),new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca)) ---------------------------------------- (2746) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2747) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca),new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca)) ---------------------------------------- (2748) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2749) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca),new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca)) ---------------------------------------- (2750) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2751) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, new_primMulNat0(Zero, vyy20600), ca) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca),new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca)) ---------------------------------------- (2752) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2753) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca),new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca)) ---------------------------------------- (2754) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2755) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca),new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca)) ---------------------------------------- (2756) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2757) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca),new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca)) ---------------------------------------- (2758) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2759) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primMulNat0(Succ(vyy212), vyy207), ca) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca),new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca)) ---------------------------------------- (2760) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2761) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (2762) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2763) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc),new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc)) ---------------------------------------- (2764) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2765) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2766) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2767) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (2768) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2769) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba)) ---------------------------------------- (2770) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2771) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (2772) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2773) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be),new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be)) ---------------------------------------- (2774) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2775) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (2776) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2777) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h),new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h)) ---------------------------------------- (2778) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2779) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2780) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2781) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2782) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2783) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2784) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2785) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyy51000000))))), vyy40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba),new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba)) ---------------------------------------- (2786) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2787) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2788) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2789) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (2790) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2791) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2792) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2793) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2794) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2795) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (2796) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2797) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2798) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2799) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (2800) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2801) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba),new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba)) ---------------------------------------- (2802) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2803) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2804) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2805) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Zero), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (2806) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2807) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (2808) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2809) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba)) ---------------------------------------- (2810) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2811) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h),new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h)) ---------------------------------------- (2812) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2813) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h),new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h)) ---------------------------------------- (2814) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2815) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h),new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h)) ---------------------------------------- (2816) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2817) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, new_primMulNat0(Zero, vyy25400), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h),new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h)) ---------------------------------------- (2818) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2819) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h),new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h)) ---------------------------------------- (2820) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2821) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primMulNat0(Succ(vyy2610), vyy25400), h) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h),new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h)) ---------------------------------------- (2822) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2823) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h),new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h)) ---------------------------------------- (2824) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2825) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h),new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h)) ---------------------------------------- (2826) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2827) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h),new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h)) ---------------------------------------- (2828) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2829) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h),new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h)) ---------------------------------------- (2830) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2831) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h),new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h)) ---------------------------------------- (2832) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2833) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primMulNat0(Succ(vyy260), vyy255), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h),new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h)) ---------------------------------------- (2834) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2835) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be),new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be)) ---------------------------------------- (2836) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2837) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be),new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be)) ---------------------------------------- (2838) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2839) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, new_primMulNat0(Zero, vyy17200), be) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be),new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be)) ---------------------------------------- (2840) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2841) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be),new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be)) ---------------------------------------- (2842) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2843) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primMulNat0(Succ(vyy1790), vyy17200), be) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be),new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be)) ---------------------------------------- (2844) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2845) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be),new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be)) ---------------------------------------- (2846) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2847) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be),new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be)) ---------------------------------------- (2848) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2849) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be),new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be)) ---------------------------------------- (2850) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2851) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be),new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be)) ---------------------------------------- (2852) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2853) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be),new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be)) ---------------------------------------- (2854) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2855) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be),new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be)) ---------------------------------------- (2856) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2857) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be),new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be)) ---------------------------------------- (2858) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2859) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primMulNat0(Succ(vyy178), vyy173), be) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be),new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be)) ---------------------------------------- (2860) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2861) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (2862) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2863) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba),new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba)) ---------------------------------------- (2864) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2865) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc),new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc)) ---------------------------------------- (2866) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2867) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc),new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc)) ---------------------------------------- (2868) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2869) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc),new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc)) ---------------------------------------- (2870) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2871) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, new_primMulNat0(Zero, vyy22800), cc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc),new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc)) ---------------------------------------- (2872) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2873) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc),new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc)) ---------------------------------------- (2874) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2875) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primMulNat0(Succ(vyy2350), vyy22800), cc) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc),new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc)) ---------------------------------------- (2876) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2877) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc),new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc)) ---------------------------------------- (2878) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2879) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc),new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc)) ---------------------------------------- (2880) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2881) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc),new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc)) ---------------------------------------- (2882) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2883) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc),new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc)) ---------------------------------------- (2884) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2885) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc),new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc)) ---------------------------------------- (2886) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2887) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primMulNat0(Succ(vyy234), vyy229), cc) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc),new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc)) ---------------------------------------- (2888) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2889) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (2890) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2891) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2892) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2893) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (2894) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2895) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (2896) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2897) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (2898) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2899) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (2900) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2901) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2902) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2903) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2904) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2905) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2906) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2907) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2908) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2909) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2910) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2911) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2912) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2913) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2914) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2915) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2916) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2917) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2918) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2919) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2920) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2921) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2922) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2923) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2924) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2925) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2926) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2927) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2928) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2929) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (2930) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2931) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2932) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2933) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2934) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2935) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2936) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2937) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (2938) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2939) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2940) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2941) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (2942) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2943) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2944) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2945) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (2946) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2947) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2948) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2949) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2950) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2951) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2952) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2953) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyy51000000)))), vyy40000), vyy40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2954) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2955) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2956) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2957) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2958) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2959) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2960) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2961) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2962) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2963) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2964) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2965) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba)) ---------------------------------------- (2966) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2967) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2968) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2969) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2970) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2971) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(vyy40000), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (2972) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2973) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba)) ---------------------------------------- (2974) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2975) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2976) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2977) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2978) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2979) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2980) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2981) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2982) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2983) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (2984) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2301(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2985) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (2986) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2987) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2988) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2989) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2990) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2991) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2992) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2993) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (2994) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2995) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (2996) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2997) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (2998) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2999) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (3000) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3001) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (3002) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3003) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (3004) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3005) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (3006) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3007) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (3008) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2261(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3009) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (3010) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3011) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3012) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3013) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3014) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3015) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3016) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3017) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyy51000000))), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3018) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3019) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (3020) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3021) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba)) ---------------------------------------- (3022) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3023) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (3024) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2203(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3025) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (3026) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3027) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3028) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3029) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3030) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3031) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3032) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3033) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3034) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3035) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (3036) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3037) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (3038) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3039) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (3040) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3041) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (3042) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3043) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3044) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3045) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3046) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3047) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (3048) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3049) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba)) ---------------------------------------- (3050) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3051) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (3052) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3053) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (3054) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3055) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3056) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3057) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (3058) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3059) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (3060) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3061) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3062) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3063) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3064) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3065) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3066) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3067) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3068) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3069) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3070) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3071) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3072) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3073) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy51000000)), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3074) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3075) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3076) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3077) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3078) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3079) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3080) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3081) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3082) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3083) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (3084) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3085) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (3086) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3087) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (3088) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3089) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Zero, vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba)) ---------------------------------------- (3090) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3091) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (3092) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3093) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3094) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3095) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (3096) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3097) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (3098) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3099) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3100) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3101) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), Succ(vyy40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba)) ---------------------------------------- (3102) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3103) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3104) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3105) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3106) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3107) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (3108) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3109) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3110) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3111) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3112) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3113) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3114) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3115) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3116) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3117) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (3118) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3119) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(vyy40000), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba)) ---------------------------------------- (3120) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3121) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (3122) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3123) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (3124) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2260(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3125) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (3126) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3127) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3128) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3129) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3130) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3131) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (3132) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3133) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (3134) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2300(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3135) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (3136) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3137) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3138) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3139) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3140) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3141) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3142) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3143) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3144) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3145) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3146) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3147) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy51000000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3148) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3149) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3150) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3151) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba),new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3152) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3153) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (3154) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2202(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3155) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (3156) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3157) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (3158) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3159) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (3160) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3161) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3162) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3163) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3164) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3165) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3166) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3167) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba),new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3168) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3169) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (3170) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3171) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (3172) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Zero, ba) -> new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) new_addToFM_C2162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3173) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (3174) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3175) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (3176) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3177) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (3178) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3179) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3180) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3181) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3182) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3183) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (3184) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3185) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba),new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba)) ---------------------------------------- (3186) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3187) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), Succ(vyy40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (3188) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3189) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3190) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3191) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3192) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3193) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba),new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba)) ---------------------------------------- (3194) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3195) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba),new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba)) ---------------------------------------- (3196) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3197) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (3198) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3199) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba),new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba)) ---------------------------------------- (3200) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3201) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3202) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3203) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3204) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3205) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba),new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba)) ---------------------------------------- (3206) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3207) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba),new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba)) ---------------------------------------- (3208) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3209) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3210) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3211) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba),new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba)) ---------------------------------------- (3212) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3213) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (3214) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3215) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (3216) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3217) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba),new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba)) ---------------------------------------- (3218) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3219) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyy40000), vyy40000), vyy40000), vyy40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba),new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba)) ---------------------------------------- (3220) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3221) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba),new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba)) ---------------------------------------- (3222) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3223) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), vyy40000), vyy40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba),new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba)) ---------------------------------------- (3224) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3225) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (3226) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3227) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), vyy40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba),new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba)) ---------------------------------------- (3228) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3229) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C163(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Neg(Succ(z6)), Neg(Succ(Zero))), z7, z8),new_addToFM_C163(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Neg(Succ(z6)), Neg(Succ(Zero))), z7, z8)) ---------------------------------------- (3230) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C163(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Neg(Succ(z6)), Neg(Succ(Zero))), z7, z8) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3231) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13020), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C186(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Neg(Succ(z6)), Neg(Succ(Zero))), z7, z8),new_addToFM_C186(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Neg(Succ(z6)), Neg(Succ(Zero))), z7, z8)) ---------------------------------------- (3232) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C163(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Neg(Succ(z6)), Neg(Succ(Zero))), z7, z8) new_addToFM_C186(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Neg(Succ(z6)), Neg(Succ(Zero))), z7, z8) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3233) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12610), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C18(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Pos(Succ(z6)), Pos(Succ(Zero))), z7, z8),new_addToFM_C18(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Pos(Succ(z6)), Pos(Succ(Zero))), z7, z8)) ---------------------------------------- (3234) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C163(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Neg(Succ(z6)), Neg(Succ(Zero))), z7, z8) new_addToFM_C186(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Neg(Succ(z6)), Neg(Succ(Zero))), z7, z8) new_addToFM_C18(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Pos(Succ(z6)), Pos(Succ(Zero))), z7, z8) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3235) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy12740), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C131(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Pos(Succ(z6)), Pos(Succ(Zero))), z7, z8),new_addToFM_C131(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Pos(Succ(z6)), Pos(Succ(Zero))), z7, z8)) ---------------------------------------- (3236) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) new_addToFM_C163(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Neg(Succ(z6)), Neg(Succ(Zero))), z7, z8) new_addToFM_C186(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Neg(Succ(z6)), Neg(Succ(Zero))), z7, z8) new_addToFM_C18(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Pos(Succ(z6)), Pos(Succ(Zero))), z7, z8) new_addToFM_C131(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Pos(Succ(z6)), Pos(Succ(Zero))), z7, z8) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3237) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C2291(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12 *new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2142(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 3 > 9, 4 >= 10, 5 >= 12 *new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy10220), cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C1419(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 12 >= 12 *new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10, 12 >= 11 *new_addToFM_C2142(vyy227, Pos(vyy2280), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, Succ(vyy9650), cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12 *new_addToFM_C1423(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12980), cc) -> new_addToFM_C1424(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10, 12 >= 11 *new_addToFM_C2293(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C1419(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12 *new_addToFM_C1424(vyy227, vyy2280, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy235, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(vyy235)), vyy236, cc) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(vyy510)), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 3 > 9, 4 >= 10, 5 >= 12 *new_addToFM_C2252(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12 *new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy8170), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C1321(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 12 >= 12 *new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10, 12 >= 11 *new_addToFM_C2104(vyy205, Neg(vyy2060), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, Succ(vyy7580), ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12 *new_addToFM_C1332(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12870), ca) -> new_addToFM_C1333(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10, 12 >= 11 *new_addToFM_C2258(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C1321(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12 *new_addToFM_C1333(vyy205, vyy2060, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy213, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(vyy213)), vyy214, ca) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15680), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2259(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C2108(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7750), ba) -> new_addToFM_C1334(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15820), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2299(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C2143(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9700), ba) -> new_addToFM_C1432(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy9820), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy7630), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2146(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C163(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Neg(Succ(z6)), Neg(Succ(Zero))), z7, z8) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C186(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Neg(Succ(z6)), Neg(Succ(Zero))), z7, z8) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13910), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13890), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C185(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9800), ba) -> new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7730), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9920), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2148(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7850), ba) -> new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9880), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2147(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7810), ba) -> new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy7690), ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy9760), ba) -> new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7930), ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12 *new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2250(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 12 >= 12 *new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy12250), ca) -> new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, new_primPlusNat1(new_primMulNat0(vyy2130, vyy20600), vyy20600), ca) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 >= 13 *new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy12250, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Succ(vyy136900)), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C1326(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(Zero), ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) 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, 13 >= 11 *new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Succ(vyy136900), ca) -> new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy122500, vyy136900, ca) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C1327(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy122500), Zero, ca) -> new_addToFM_C1328(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) 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, 13 >= 11 *new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy11440), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2247(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 > 8, 10 >= 9, 12 >= 10 *new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C1322(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 > 8, 10 >= 9, 12 >= 11 *new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Succ(vyy7580), ca) -> new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 11 > 11, 12 >= 13 *new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) 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 *new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12 *new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C1325(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12 *new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Zero), ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) 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, 13 >= 11 *new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Zero, ca) -> new_addToFM_C2254(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) 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, 13 >= 11 *new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy7580, Zero, ca) -> new_addToFM_C2257(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) 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, 13 >= 11 *new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) -> new_addToFM_C(vyy205, vyy210, Float(Neg(Succ(vyy212)), Neg(Succ(vyy2130))), vyy214, ca) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Succ(vyy79700)), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) 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, 13 >= 11 *new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(vyy79700), ca) -> new_addToFM_C2255(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) 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, 13 >= 11 *new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(Succ(vyy79700)), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C2246(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) 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, 13 >= 11 *new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy75800), Succ(vyy79700), ca) -> new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, vyy75800, vyy79700, ca) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C2253(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Zero, Zero, ca) -> new_addToFM_C2256(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, ca) 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, 13 >= 11 *new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11460), ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2249(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 10 >= 8, 12 >= 9 *new_addToFM_C2104(vyy205, Pos(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1324(vyy205, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 10 >= 8, 12 >= 10 *new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, Succ(vyy7950), ca) -> new_addToFM_C2258(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10, 12 >= 11 *new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2251(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy2130, vyy214, new_primPlusNat0(new_primMulNat0(vyy2130, vyy20600), Succ(vyy20600)), ca) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 12 >= 12 *new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Succ(vyy7580), ca) -> new_addToFM_C2248(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, ca) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9, 12 >= 10 *new_addToFM_C2104(vyy205, Pos(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, new_primPlusNat1(new_primMulNat0(vyy212, vyy207), vyy207), ca) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9, 12 >= 11 *new_addToFM_C1323(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy11450), ca) -> new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 > 10, 11 >= 12 *new_addToFM_C1329(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy11450, Zero, ca) -> new_addToFM_C(vyy205, vyy211, Float(Neg(Succ(vyy212)), Neg(Zero)), vyy214, ca) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 12 >= 5 *new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, cc) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 12 >= 5 *new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2289(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 10 >= 8, 12 >= 9 *new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11550), cc) -> new_addToFM_C1198(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Zero)), vyy236, vyy11550, cc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 8 >= 8, 9 > 9, 10 >= 10 *new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1422(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 10 >= 8, 12 >= 10 *new_addToFM_C1198(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 3, 8 >= 4, 10 >= 5 *new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11310), be) -> new_addToFM_C1198(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, vyy11310, be) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 8 >= 8, 9 > 9, 10 >= 10 *new_addToFM_C1194(vyy1251, vyy1252, vyy1253, vyy1254, vyy1255, vyy1256, vyy1257, vyy1258, vyy1259, bf) -> new_addToFM_C(vyy1251, vyy1256, vyy1257, vyy1258, bf) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 3, 8 >= 4, 10 >= 5 *new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, vyy1058, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C212(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C247(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 3 > 9, 4 >= 10, 5 >= 12 *new_addToFM_C2193(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12 *new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy5050), be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C1184(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 12 >= 12 *new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10, 12 >= 11 *new_addToFM_C247(vyy171, Pos(vyy1720), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, Succ(vyy4480), be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12 *new_addToFM_C1188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12700), be) -> new_addToFM_C1189(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10, 12 >= 11 *new_addToFM_C2195(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C1184(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12 *new_addToFM_C1189(vyy171, vyy1720, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy179, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(vyy179)), vyy180, be) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(Float(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(vyy510)), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy510, vyy6, new_primMulNat0(vyy5000, vyy40100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 3 > 9, 4 >= 10, 5 >= 12 *new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12 *new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy10490), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Zero, h) -> new_addToFM_C22(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 11 *new_addToFM_C1(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 12 >= 12 *new_addToFM_C2(vyy253, Neg(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C1(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12 *new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10500), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C210(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4650), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) -> new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy51000000, vyy40000), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), Succ(vyy40000)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15440), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy15320), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Succ(vyy51000000))))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C248(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy4530), ba) -> new_addToFM_C1199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Zero, ba) -> new_addToFM_C2161(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C213(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, Succ(vyy10600), ba) -> new_addToFM_C199(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51000000, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy51000000, vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), vyy40000), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13850), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy13870), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C17(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(vyy40000, vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4630), ba) -> new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2710), ba) -> new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4750), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C18(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Pos(Succ(z6)), Pos(Succ(Zero))), z7, z8) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C131(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z1), z8) -> new_addToFM_C(z0, z5, Float(Pos(Succ(z6)), Pos(Succ(Zero))), z7, z8) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4590), ba) -> new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy10550), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C211(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy2670), ba) -> new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C1477(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy13050), h) -> new_addToFM_C1478(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, h) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10, 12 >= 11 *new_addToFM_C1478(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(vyy261)), vyy262, h) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2(vyy253, Pos(vyy2540), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, Succ(vyy2630), h) -> new_addToFM_C20(vyy253, vyy2540, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy261, vyy262, new_primPlusNat0(vyy2630, vyy255), h) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12 *new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy11920), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C24(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 > 8, 10 >= 9, 12 >= 10 *new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C10(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 > 8, 10 >= 9, 12 >= 11 *new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C25(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9, 12 >= 10 *new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11930), h) -> new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 > 10, 11 >= 12 *new_addToFM_C1474(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy11930, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 12 >= 5 *new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C11(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9, 12 >= 11 *new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C20(vyy253, Succ(vyy25400), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, vyy282, h) -> new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 11 >= 11, 12 >= 13 *new_addToFM_C20(vyy253, Zero, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, vyy282, h) -> new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 10 >= 8, 12 >= 9 *new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12 *new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) 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, 13 >= 11 *new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy12600), h) -> new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, new_primPlusNat1(new_primMulNat0(vyy2610, vyy25400), vyy25400), h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 >= 13 *new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy12600, Zero, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Succ(vyy139300)), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C14(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(Zero), h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) 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, 13 >= 11 *new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Succ(vyy139300), h) -> new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy126000, vyy139300, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C15(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy126000), Zero, h) -> new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) 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, 13 >= 11 *new_addToFM_C16(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12 *new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, h) -> new_addToFM_C13(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12 *new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Succ(vyy297000))), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Succ(vyy297000), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Zero, Zero, h) -> new_addToFM_C29(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) 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, 13 >= 11 *new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C29(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 11 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 11 *new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) 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, 13 >= 11 *new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 11 *new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(vyy297000), h) -> new_addToFM_C27(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2820, vyy297000, h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C21(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C27(vyy253, vyy25400, Succ(vyy2550), vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy2550, vyy29500, h) 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, 3 > 11, 11 > 12, 12 >= 13 *new_addToFM_C26(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy11940), h) -> new_addToFM_C(vyy253, vyy259, Float(Pos(Succ(vyy260)), Pos(Zero)), vyy262, h) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Zero)), vyy180, be) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 12 >= 5 *new_addToFM_C2(vyy253, Pos(Zero), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Zero, vyy262, Zero, h) -> new_addToFM_C12(vyy253, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, new_primPlusNat1(new_primMulNat0(vyy260, vyy255), vyy255), h) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 10 >= 8, 12 >= 10 *new_addToFM_C2(vyy253, Pos(Succ(vyy25400)), vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, Succ(vyy2610), vyy262, Zero, h) -> new_addToFM_C21(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, new_primPlusNat0(new_primMulNat0(vyy2610, vyy25400), Succ(vyy25400)), h) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 12 >= 12 *new_addToFM_C21(vyy253, vyy25400, Zero, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(Succ(vyy29500)), h) -> new_addToFM_C(vyy253, vyy258, Float(Pos(Succ(vyy260)), Pos(Succ(vyy2610))), vyy262, h) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9, 12 >= 10 *new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy11300), be) -> new_addToFM_C1195(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy11300, Zero, be) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 > 10, 11 >= 12 *new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1186(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9, 12 >= 11 *new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 11 > 11, 12 >= 13 *new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12 *new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) 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, 13 >= 11 *new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy12060), be) -> new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, new_primPlusNat1(new_primMulNat0(vyy1790, vyy17200), vyy17200), be) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 >= 13 *new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Zero, be) -> new_addToFM_C2199(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) 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, 13 >= 11 *new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy12060, Zero, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Zero), be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) 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, 13 >= 11 *new_addToFM_C1191(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(Succ(vyy134600)), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Zero, be) -> new_addToFM_C1193(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) 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, 13 >= 11 *new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy120600), Succ(vyy134600), be) -> new_addToFM_C1192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy120600, vyy134600, be) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4850), be) -> new_addToFM_C(vyy171, vyy176, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, be) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(Succ(vyy48700)), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) 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, 13 >= 11 *new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, Succ(vyy48700), be) -> new_addToFM_C2198(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) 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, 13 >= 11 *new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Succ(vyy48700)), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(vyy48700), be) -> new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy44800, vyy48700, be) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C2196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Zero, be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) 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, 13 >= 11 *new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) 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 *new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy44800), Succ(Zero), be) -> new_addToFM_C2197(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) 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, 13 >= 11 *new_addToFM_C2188(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, vyy4480, Zero, be) -> new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) 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, 13 >= 11 *new_addToFM_C2200(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12 *new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Zero, be) -> new_addToFM_C1190(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12 *new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy4830), be) -> new_addToFM_C2195(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10, 12 >= 11 *new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2192(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 12 >= 12 *new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Succ(vyy4480), be) -> new_addToFM_C2189(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, be) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 > 8, 10 >= 9, 12 >= 10 *new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, Succ(vyy11290), be) -> new_addToFM_C1194(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, Float(Pos(Succ(vyy178)), Pos(Succ(vyy1790))), vyy180, vyy11290, be) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 8, 10 > 9, 11 >= 10 *new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C1185(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 > 8, 10 >= 9, 12 >= 11 *new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy11530), cc) -> new_addToFM_C1194(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, vyy11530, cc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 9 >= 8, 10 > 9, 11 >= 10 *new_addToFM_C247(vyy171, Neg(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2194(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy1790, vyy180, new_primPlusNat0(new_primMulNat0(vyy1790, vyy17200), Succ(vyy17200)), be) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 12 >= 12 *new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Succ(vyy4480), be) -> new_addToFM_C2191(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, be) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 10 >= 8, 12 >= 9 *new_addToFM_C247(vyy171, Neg(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C1187(vyy171, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, new_primPlusNat1(new_primMulNat0(vyy178, vyy173), vyy173), be) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 10 >= 8, 12 >= 10 *new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Succ(vyy9650), cc) -> new_addToFM_C2288(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, cc) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9, 12 >= 10 *new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy11540), cc) -> new_addToFM_C1429(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy11540, Zero, cc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 > 10, 11 >= 12 *new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C1421(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9, 12 >= 11 *new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10020), cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12 *new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2292(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 12 >= 12 *new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy12370), cc) -> new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, new_primPlusNat1(new_primMulNat0(vyy2350, vyy22800), vyy22800), cc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 >= 13 *new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy12370, Zero, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Succ(vyy138100)), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C1426(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(Zero), cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) 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, 13 >= 11 *new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Succ(vyy138100), cc) -> new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy123700, vyy138100, cc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C1427(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy123700), Zero, cc) -> new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) 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, 13 >= 11 *new_addToFM_C1428(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy233, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C(vyy227, vyy232, Float(Neg(Succ(vyy234)), Neg(Succ(vyy2350))), vyy236, cc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy10000), cc) -> new_addToFM_C2293(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10, 12 >= 11 *new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2290(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 12 >= 12 *new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2287(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 > 8, 10 >= 9, 12 >= 10 *new_addToFM_C2142(vyy227, Neg(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C1420(vyy227, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The graph contains the following edges 1 >= 1, 3 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 > 8, 10 >= 9, 12 >= 11 *new_addToFM_C2142(vyy227, Neg(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Succ(vyy9650), cc) -> new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, new_primPlusNat0(new_primMulNat0(vyy2350, vyy22800), Succ(vyy22800)), cc) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 > 9, 10 >= 10, 11 > 11, 12 >= 13 *new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Succ(vyy100400)), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) 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, 13 >= 11 *new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(vyy100400), cc) -> new_addToFM_C2296(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) 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, 13 >= 11 *new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) 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 *new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12 *new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) -> new_addToFM_C1425(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, new_primPlusNat1(new_primMulNat0(vyy234, vyy229), vyy229), cc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12 *new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Zero), cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) 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, 13 >= 11 *new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Zero, cc) -> new_addToFM_C2295(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) 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, 13 >= 11 *new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy9650, Zero, cc) -> new_addToFM_C2298(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) 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, 13 >= 11 *new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(Succ(vyy100400)), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C2286(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) 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, 13 >= 11 *new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Succ(vyy96500), Succ(vyy100400), cc) -> new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, vyy96500, vyy100400, cc) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 *new_addToFM_C2294(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, Zero, Zero, cc) -> new_addToFM_C2297(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy2350, vyy236, cc) 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, 13 >= 11 *new_addToFM_C1434(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14860), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1336(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14770), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2145(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C252(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) -> new_addToFM_C215(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C1201(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14560), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1101(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy14430), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Zero))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1335(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15690), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1433(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15830), ba) -> new_addToFM_C(vyy3, vyy44, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C2144(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) -> new_addToFM_C214(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyy40000, vyy40000)), vyy40000)), vyy40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C1200(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15450), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1100(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy15330), ba) -> new_addToFM_C(vyy3, vyy44, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 2 > 9, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C186(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 2 > 9, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C18(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 2 > 9, 5 >= 10 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy40000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy6, Succ(vyy40000), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 2 > 9, 5 >= 10 *new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Succ(vyy2350), vyy236, cc) The graph contains the following edges 1 >= 1, 2 > 2, 11 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 11 *new_addToFM_C2142(vyy227, Pos(Zero), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Zero, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) The graph contains the following edges 1 >= 1, 2 > 2, 9 >= 2, 11 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 2 > 9, 9 >= 9, 11 >= 9, 10 >= 10, 12 >= 11 *new_addToFM_C2142(vyy227, Pos(Succ(vyy22800)), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, Zero, cc) -> new_addToFM_C2291(vyy227, Succ(vyy22800), vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, Zero, vyy236, cc) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 9, 10 >= 10, 12 >= 11 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Neg(Succ(vyy5000)), Neg(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Succ(vyy2130), vyy214, ca) The graph contains the following edges 1 >= 1, 2 > 2, 11 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 11 *new_addToFM_C2104(vyy205, Neg(Succ(vyy20600)), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Succ(vyy20600), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 9, 10 >= 10, 12 >= 11 *new_addToFM_C2104(vyy205, Neg(Zero), vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, Zero, ca) -> new_addToFM_C2252(vyy205, Zero, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, Zero, vyy214, ca) The graph contains the following edges 1 >= 1, 2 > 2, 9 >= 2, 11 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 2 > 9, 9 >= 9, 11 >= 9, 10 >= 10, 12 >= 11 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Zero))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Neg(Succ(vyy40000)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(Float(Pos(Succ(vyy40000)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, Float(Pos(Succ(vyy5000)), Pos(Succ(Succ(Zero)))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Succ(vyy1790), vyy180, be) The graph contains the following edges 1 >= 1, 2 > 2, 11 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 11 *new_addToFM_C247(vyy171, Pos(Zero), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Zero, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) The graph contains the following edges 1 >= 1, 2 > 2, 9 >= 2, 11 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 2 > 9, 9 >= 9, 11 >= 9, 10 >= 10, 12 >= 11 *new_addToFM_C247(vyy171, Pos(Succ(vyy17200)), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, Zero, be) -> new_addToFM_C2193(vyy171, Succ(vyy17200), vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, Zero, vyy180, be) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 9, 10 >= 10, 12 >= 11 *new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, Succ(vyy2820), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) 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, 13 >= 11 *new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Succ(Zero), h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) 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, 13 >= 11 *new_addToFM_C23(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, vyy282, Zero, h) -> new_addToFM_C28(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy2610, vyy262, h) 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, 13 >= 11 ---------------------------------------- (3238) YES ---------------------------------------- (3239) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1430(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy115400), Succ(vyy130000), cc) -> new_addToFM_C1430(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy115400, vyy130000, cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3240) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1430(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, Succ(vyy115400), Succ(vyy130000), cc) -> new_addToFM_C1430(vyy227, vyy22800, vyy229, vyy230, vyy231, vyy232, vyy233, vyy234, vyy236, vyy115400, vyy130000, cc) 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 ---------------------------------------- (3241) YES ---------------------------------------- (3242) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1330(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy114500), Succ(vyy128900), ca) -> new_addToFM_C1330(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy114500, vyy128900, ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3243) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1330(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, Succ(vyy114500), Succ(vyy128900), ca) -> new_addToFM_C1330(vyy205, vyy20600, vyy207, vyy208, vyy209, vyy210, vyy211, vyy212, vyy214, vyy114500, vyy128900, ca) 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 ---------------------------------------- (3244) YES ---------------------------------------- (3245) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy113000), Succ(vyy127200), be) -> new_addToFM_C1196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy113000, vyy127200, be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3246) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, Succ(vyy113000), Succ(vyy127200), be) -> new_addToFM_C1196(vyy171, vyy17200, vyy173, vyy174, vyy175, vyy176, vyy177, vyy178, vyy180, vyy113000, vyy127200, be) 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 ---------------------------------------- (3247) YES ---------------------------------------- (3248) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1475(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy119300), Succ(vyy133100), h) -> new_addToFM_C1475(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy119300, vyy133100, h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3249) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1475(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, Succ(vyy119300), Succ(vyy133100), h) -> new_addToFM_C1475(vyy253, vyy25400, vyy255, vyy256, vyy257, vyy258, vyy259, vyy260, vyy262, vyy119300, vyy133100, h) 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 ---------------------------------------- (3250) YES ---------------------------------------- (3251) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1350(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy109600), Succ(vyy122600), ba) -> new_addToFM_C1350(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy109600, vyy122600, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3252) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1350(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy109600), Succ(vyy122600), ba) -> new_addToFM_C1350(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy109600, vyy122600, ba) 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 ---------------------------------------- (3253) YES ---------------------------------------- (3254) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1469(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy111100), Succ(vyy124000), ba) -> new_addToFM_C1469(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy111100, vyy124000, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy26600), Zero) -> Succ(vyy26600) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy26600), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy26600, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy2660), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy2660, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat1(Succ(x0), x1) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3255) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1469(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy111100), Succ(vyy124000), ba) -> new_addToFM_C1469(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, vyy111100, vyy124000, ba) 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 ---------------------------------------- (3256) YES ---------------------------------------- (3257) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch117(vyy2358, vyy2359, vyy2360, vyy2361, vyy2362, vyy2363, vyy2364, vyy2365, vyy2366, vyy2367, vyy2368, vyy2369, Succ(vyy2437000), Succ(vyy246300), h, ba) -> new_mkBalBranch6MkBalBranch117(vyy2358, vyy2359, vyy2360, vyy2361, vyy2362, vyy2363, vyy2364, vyy2365, vyy2366, vyy2367, vyy2368, vyy2369, vyy2437000, vyy246300, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3258) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_mkBalBranch6MkBalBranch117(vyy2358, vyy2359, vyy2360, vyy2361, vyy2362, vyy2363, vyy2364, vyy2365, vyy2366, vyy2367, vyy2368, vyy2369, Succ(vyy2437000), Succ(vyy246300), h, ba) -> new_mkBalBranch6MkBalBranch117(vyy2358, vyy2359, vyy2360, vyy2361, vyy2362, vyy2363, vyy2364, vyy2365, vyy2366, vyy2367, vyy2368, vyy2369, vyy2437000, vyy246300, h, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 > 13, 14 > 14, 15 >= 15, 16 >= 16 ---------------------------------------- (3259) YES